Prechádzať zdrojové kódy

Merge branch 'fixbug/20250417' into debug

jimmyyem 1 týždeň pred
rodič
commit
73be476809

+ 6 - 2
internal/logic/contact/update_contact_logic.go

@@ -33,7 +33,11 @@ func (l *UpdateContactLogic) UpdateContact(req *types.ContactInfo) (*types.BaseM
 		return nil, err
 	}
 	organizationId := l.ctx.Value("organizationId").(uint64)
-	err = tx.Contact.UpdateOneID(*req.Id).
+	cage := 0
+	if req.Cage != nil && *req.Cage > 0 {
+		cage = *req.Cage
+	}
+	err := l.svcCtx.DB.Contact.UpdateOneID(*req.Id).
 		Where(contact.OrganizationID(organizationId)).
 		SetNotNilStatus(req.Status).
 		SetNotNilWxWxid(req.WxWxid).
@@ -53,7 +57,7 @@ func (l *UpdateContactLogic) UpdateContact(req *types.ContactInfo) (*types.BaseM
 		SetNotNilV3(req.V3).
 		SetNotNilCname(req.Cname).
 		SetNotNilCarea(req.Carea).
-		SetNotNilCage(req.Cage).
+		SetNotNilCage(&cage).
 		SetNotNilCbirthday(req.Cbirthday).
 		SetNotNilCbirtharea(req.Cbirtharea).
 		SetNotNilCc(req.Cc).