|
@@ -31,7 +31,7 @@ func (l *AddFriendListLogic) AddFriendList(req *types.AddFriendListReq) (resp *t
|
|
organizationId := l.ctx.Value("organizationId").(uint64)
|
|
organizationId := l.ctx.Value("organizationId").(uint64)
|
|
//通过organizationId去wx表拿微信机器人的数
|
|
//通过organizationId去wx表拿微信机器人的数
|
|
|
|
|
|
- query := l.svcCtx.DB.Wx.Query().Where(wx.OrganizationIDEQ(organizationId), wx.StatusEQ(1))
|
|
|
|
|
|
+ query := l.svcCtx.DB.Wx.Query().Where(wx.OrganizationIDEQ(organizationId), wx.DeletedAtIsNil())
|
|
// 动态添加条件示例:假设 req.OwnerWxId 存在时添加额外的 Where 条件
|
|
// 动态添加条件示例:假设 req.OwnerWxId 存在时添加额外的 Where 条件
|
|
if utils.IsNonEmptyString(req.OwnerWxId) {
|
|
if utils.IsNonEmptyString(req.OwnerWxId) {
|
|
query = query.Where(wx.WxidEQ(*req.OwnerWxId))
|
|
query = query.Where(wx.WxidEQ(*req.OwnerWxId))
|
|
@@ -64,13 +64,13 @@ func (l *AddFriendListLogic) AddFriendList(req *types.AddFriendListReq) (resp *t
|
|
case 1:
|
|
case 1:
|
|
IsCanAdd = append(IsCanAdd, 0, 1)
|
|
IsCanAdd = append(IsCanAdd, 0, 1)
|
|
case 2:
|
|
case 2:
|
|
- IsCanAdd = append(IsCanAdd, 3, 4)
|
|
|
|
|
|
+ IsCanAdd = append(IsCanAdd, 3, 4, 6)
|
|
case 3:
|
|
case 3:
|
|
IsCanAdd = append(IsCanAdd, 2)
|
|
IsCanAdd = append(IsCanAdd, 2)
|
|
default:
|
|
default:
|
|
- IsCanAdd = append(IsCanAdd, 0, 1, 2, 3, 4, 5)
|
|
|
|
|
|
+ IsCanAdd = append(IsCanAdd, 0, 1, 2, 3, 4, 5, 6)
|
|
}
|
|
}
|
|
- if len(IsCanAdd) < 6 {
|
|
|
|
|
|
+ if len(IsCanAdd) < 7 {
|
|
predicates = append(predicates, addwechatfriendlog.IsCanAddIn(IsCanAdd...))
|
|
predicates = append(predicates, addwechatfriendlog.IsCanAddIn(IsCanAdd...))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -103,6 +103,7 @@ func (l *AddFriendListLogic) AddFriendList(req *types.AddFriendListReq) (resp *t
|
|
3: "timeout及其他错误",
|
|
3: "timeout及其他错误",
|
|
4: "用户不存在",
|
|
4: "用户不存在",
|
|
5: "后台取消",
|
|
5: "后台取消",
|
|
|
|
+ 6: "已是好友",
|
|
}
|
|
}
|
|
statusStr := statusMap[v.IsCanAdd]
|
|
statusStr := statusMap[v.IsCanAdd]
|
|
return &statusStr
|
|
return &statusStr
|