|
@@ -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).
|