|
@@ -53,9 +53,11 @@ func (l *CreateWxLogic) CreateWx(req *types.WxInfo) (*types.BaseMsgResp, error)
|
|
}
|
|
}
|
|
|
|
|
|
// 判断所选模式是否可用
|
|
// 判断所选模式是否可用
|
|
- agent, err := l.svcCtx.DB.Agent.Query().Where(agentModel.Status(1), agentModel.ID(*req.AgentId)).First(l.ctx)
|
|
|
|
- if err != nil && ent.IsNotFound(err) || agent == nil {
|
|
|
|
- return nil, errors.New("所选模式不存在或者已被禁用,请选择其他模式")
|
|
|
|
|
|
+ if req.AgentId != nil {
|
|
|
|
+ agent, err := l.svcCtx.DB.Agent.Query().Where(agentModel.Status(1), agentModel.ID(*req.AgentId)).First(l.ctx)
|
|
|
|
+ if err != nil && ent.IsNotFound(err) || agent == nil {
|
|
|
|
+ return nil, errors.New("所选模式不存在或者已被禁用,请选择其他模式")
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
loginStatus, err := hook.IsLoginStatus()
|
|
loginStatus, err := hook.IsLoginStatus()
|
|
@@ -92,7 +94,7 @@ func (l *CreateWxLogic) CreateWx(req *types.WxInfo) (*types.BaseMsgResp, error)
|
|
SetNotNilHeadBig(&selfInfo.HeadBig).
|
|
SetNotNilHeadBig(&selfInfo.HeadBig).
|
|
SetStatus(1).
|
|
SetStatus(1).
|
|
SetOrganizationID(organizationId).
|
|
SetOrganizationID(organizationId).
|
|
- SetAgentID(*req.AgentId).
|
|
|
|
|
|
+ SetNotNilAgentID(req.AgentId).
|
|
Save(l.ctx)
|
|
Save(l.ctx)
|
|
} else {
|
|
} else {
|
|
if req.Callback != nil && *req.Callback != "" {
|
|
if req.Callback != nil && *req.Callback != "" {
|