正在显示
4 个修改的文件
包含
33 行增加
和
1 行删除
| @@ -20,7 +20,18 @@ type AuditCompanyCommand struct { | @@ -20,7 +20,18 @@ type AuditCompanyCommand struct { | ||
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | func (updateCompanyCommand *AuditCompanyCommand) Valid(validation *validation.Validation) { | 22 | func (updateCompanyCommand *AuditCompanyCommand) Valid(validation *validation.Validation) { |
| 23 | - //validation.SetError("CustomValid", "未实现的自定义认证") | 23 | + if !(updateCompanyCommand.Status == 1 || updateCompanyCommand.Status == 2) { |
| 24 | + validation.Error("状态有误") | ||
| 25 | + return | ||
| 26 | + } | ||
| 27 | + if updateCompanyCommand.Status == 1 { | ||
| 28 | + updateCompanyCommand.Status = 2 | ||
| 29 | + return | ||
| 30 | + } | ||
| 31 | + if updateCompanyCommand.Status == 2 { | ||
| 32 | + updateCompanyCommand.Status = 3 | ||
| 33 | + return | ||
| 34 | + } | ||
| 24 | } | 35 | } |
| 25 | 36 | ||
| 26 | func (updateCompanyCommand *AuditCompanyCommand) ValidateCommand() error { | 37 | func (updateCompanyCommand *AuditCompanyCommand) ValidateCommand() error { |
| @@ -17,6 +17,18 @@ type EnableCompanyCommand struct { | @@ -17,6 +17,18 @@ type EnableCompanyCommand struct { | ||
| 17 | 17 | ||
| 18 | func (updateCompanyCommand *EnableCompanyCommand) Valid(validation *validation.Validation) { | 18 | func (updateCompanyCommand *EnableCompanyCommand) Valid(validation *validation.Validation) { |
| 19 | //validation.SetError("CustomValid", "未实现的自定义认证") | 19 | //validation.SetError("CustomValid", "未实现的自定义认证") |
| 20 | + if !(updateCompanyCommand.Status == 1 || updateCompanyCommand.Status == 2) { | ||
| 21 | + validation.Error("状态有误") | ||
| 22 | + return | ||
| 23 | + } | ||
| 24 | + if updateCompanyCommand.Status == 1 { | ||
| 25 | + updateCompanyCommand.Status = 2 | ||
| 26 | + return | ||
| 27 | + } | ||
| 28 | + if updateCompanyCommand.Status == 2 { | ||
| 29 | + updateCompanyCommand.Status = 4 | ||
| 30 | + return | ||
| 31 | + } | ||
| 20 | } | 32 | } |
| 21 | 33 | ||
| 22 | func (updateCompanyCommand *EnableCompanyCommand) ValidateCommand() error { | 34 | func (updateCompanyCommand *EnableCompanyCommand) ValidateCommand() error { |
| @@ -46,6 +46,9 @@ func (companyService *CompanyService) GetCompany(getCompanyQuery *query.GetCompa | @@ -46,6 +46,9 @@ func (companyService *CompanyService) GetCompany(getCompanyQuery *query.GetCompa | ||
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | func (companyService *CompanyService) AuditCompany(cmd *command.AuditCompanyCommand) (interface{}, error) { | 48 | func (companyService *CompanyService) AuditCompany(cmd *command.AuditCompanyCommand) (interface{}, error) { |
| 49 | + if err := cmd.ValidateCommand(); err != nil { | ||
| 50 | + return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | ||
| 51 | + } | ||
| 49 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) | 52 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) |
| 50 | _, err := creationUserGateway.AuditCompany(allied_creation_user.ReqCompanyAudit{ | 53 | _, err := creationUserGateway.AuditCompany(allied_creation_user.ReqCompanyAudit{ |
| 51 | CompanyId: int(cmd.CompanyId), | 54 | CompanyId: int(cmd.CompanyId), |
| @@ -72,6 +75,9 @@ func (companyService *CompanyService) AuditCompany(cmd *command.AuditCompanyComm | @@ -72,6 +75,9 @@ func (companyService *CompanyService) AuditCompany(cmd *command.AuditCompanyComm | ||
| 72 | } | 75 | } |
| 73 | 76 | ||
| 74 | func (companyService *CompanyService) EnableCompany(cmd *command.EnableCompanyCommand) (interface{}, error) { | 77 | func (companyService *CompanyService) EnableCompany(cmd *command.EnableCompanyCommand) (interface{}, error) { |
| 78 | + if err := cmd.ValidateCommand(); err != nil { | ||
| 79 | + return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | ||
| 80 | + } | ||
| 75 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) | 81 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(domain.Operator{}) |
| 76 | _, err := creationUserGateway.EnableCompany(allied_creation_user.ReqCompanyEnable{ | 82 | _, err := creationUserGateway.EnableCompany(allied_creation_user.ReqCompanyEnable{ |
| 77 | CompanyId: int(cmd.CompanyId), | 83 | CompanyId: int(cmd.CompanyId), |
| @@ -34,6 +34,9 @@ func (dto *UserBaseDto) LoadDto(detail allied_creation_user.UserBaseDetail) { | @@ -34,6 +34,9 @@ func (dto *UserBaseDto) LoadDto(detail allied_creation_user.UserBaseDetail) { | ||
| 34 | dto.LastLogIn = detail.LastLogIn | 34 | dto.LastLogIn = detail.LastLogIn |
| 35 | var organizations []string | 35 | var organizations []string |
| 36 | for i := range detail.UserOrg { | 36 | for i := range detail.UserOrg { |
| 37 | + if len(detail.UserOrg[i].OrgName) == 0 { | ||
| 38 | + continue | ||
| 39 | + } | ||
| 37 | organizations = append(organizations, detail.UserOrg[i].OrgName) | 40 | organizations = append(organizations, detail.UserOrg[i].OrgName) |
| 38 | } | 41 | } |
| 39 | dto.Organizations = strings.Join(organizations, ",") | 42 | dto.Organizations = strings.Join(organizations, ",") |
-
请 注册 或 登录 后发表评论