正在显示
18 个修改的文件
包含
701 行增加
和
176 行删除
@@ -8,13 +8,15 @@ import ( | @@ -8,13 +8,15 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/contractUndertakerFeedback/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/contractUndertakerFeedback/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "time" | ||
11 | ) | 13 | ) |
12 | 14 | ||
13 | -// 共创合约反馈服务 | 15 | +// ContractUndertakerFeedbackService 共创合约反馈服务 |
14 | type ContractUndertakerFeedbackService struct { | 16 | type ContractUndertakerFeedbackService struct { |
15 | } | 17 | } |
16 | 18 | ||
17 | -// 创建共创合约反馈服务 | 19 | +// CreateContractUndertakerFeedback 创建共创合约反馈服务 |
18 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) CreateContractUndertakerFeedback(createContractUndertakerFeedbackCommand *command.CreateContractUndertakerFeedbackCommand) (interface{}, error) { | 20 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) CreateContractUndertakerFeedback(createContractUndertakerFeedbackCommand *command.CreateContractUndertakerFeedbackCommand) (interface{}, error) { |
19 | if err := createContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { | 21 | if err := createContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { |
20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 22 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -27,17 +29,69 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | @@ -27,17 +29,69 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 29 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 30 | } |
29 | defer func() { | 31 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 32 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 33 | }() |
34 | + | ||
35 | + // 用户REST服务初始化 | ||
36 | + var userService service.UserService | ||
37 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
38 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
39 | + } else { | ||
40 | + userService = value | ||
41 | + } | ||
42 | + | ||
43 | + // 获取承接人 | ||
44 | + var undertaker *domain.Undertaker | ||
45 | + if data, err := userService.UndertakerFrom(createContractUndertakerFeedbackCommand.CompanyId, createContractUndertakerFeedbackCommand.OrgId, createContractUndertakerFeedbackCommand.UserId); err != nil { | ||
46 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
47 | + } else { | ||
48 | + undertaker = data | ||
49 | + } | ||
50 | + | ||
51 | + // 公司REST服务初始化 | ||
52 | + var companyService service.CompanyService | ||
53 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
54 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
55 | + } else { | ||
56 | + companyService = value | ||
57 | + } | ||
58 | + | ||
59 | + // 获取公司信息 | ||
60 | + var company *domain.Company | ||
61 | + if data, err := companyService.CompanyFrom(createContractUndertakerFeedbackCommand.CompanyId); err != nil { | ||
62 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
63 | + } else { | ||
64 | + company = data | ||
65 | + } | ||
66 | + | ||
67 | + // 组织机构REST服务初始化 | ||
68 | + var organizationService service.OrgService | ||
69 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
70 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
71 | + } else { | ||
72 | + organizationService = value | ||
73 | + } | ||
74 | + | ||
75 | + // 获取组织机构信息 | ||
76 | + var organization *domain.Org | ||
77 | + if data, err := organizationService.OrgFrom(createContractUndertakerFeedbackCommand.CompanyId, createContractUndertakerFeedbackCommand.OrgId); err != nil { | ||
78 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
79 | + } else { | ||
80 | + organization = data | ||
81 | + } | ||
82 | + | ||
32 | newContractUndertakerFeedback := &domain.ContractUndertakerFeedback{ | 83 | newContractUndertakerFeedback := &domain.ContractUndertakerFeedback{ |
33 | FeedbackAttachment: createContractUndertakerFeedbackCommand.FeedbackAttachment, | 84 | FeedbackAttachment: createContractUndertakerFeedbackCommand.FeedbackAttachment, |
34 | FeedbackContent: createContractUndertakerFeedbackCommand.FeedbackContent, | 85 | FeedbackContent: createContractUndertakerFeedbackCommand.FeedbackContent, |
35 | CooperationContractNumber: createContractUndertakerFeedbackCommand.CooperationContractNumber, | 86 | CooperationContractNumber: createContractUndertakerFeedbackCommand.CooperationContractNumber, |
36 | - //UnderTakerUid: createContractUndertakerFeedbackCommand.UnderTakerUid, | ||
37 | - //CompanyId: createContractUndertakerFeedbackCommand.CompanyId, | ||
38 | - //OrgId: createContractUndertakerFeedbackCommand.OrgId, | ||
39 | - //UserId: createContractUndertakerFeedbackCommand.UserId, | 87 | + ContractUndertaker: undertaker, |
88 | + Company: company, | ||
89 | + Org: organization, | ||
90 | + UpdatedAt: time.Time{}, | ||
91 | + DeletedAt: time.Time{}, | ||
92 | + CreatedAt: time.Now(), | ||
40 | } | 93 | } |
94 | + | ||
41 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository | 95 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository |
42 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ | 96 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ |
43 | "transactionContext": transactionContext, | 97 | "transactionContext": transactionContext, |
@@ -56,7 +110,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | @@ -56,7 +110,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | ||
56 | } | 110 | } |
57 | } | 111 | } |
58 | 112 | ||
59 | -// 返回共创合约反馈服务 | 113 | +// GetContractUndertakerFeedback 返回共创合约反馈服务 |
60 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetContractUndertakerFeedback(getContractUndertakerFeedbackQuery *query.GetContractUndertakerFeedbackQuery) (interface{}, error) { | 114 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetContractUndertakerFeedback(getContractUndertakerFeedbackQuery *query.GetContractUndertakerFeedbackQuery) (interface{}, error) { |
61 | if err := getContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { | 115 | if err := getContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { |
62 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 116 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -69,7 +123,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetC | @@ -69,7 +123,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetC | ||
69 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 123 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
70 | } | 124 | } |
71 | defer func() { | 125 | defer func() { |
72 | - transactionContext.RollbackTransaction() | 126 | + _ = transactionContext.RollbackTransaction() |
73 | }() | 127 | }() |
74 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository | 128 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository |
75 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ | 129 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ |
@@ -93,7 +147,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetC | @@ -93,7 +147,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) GetC | ||
93 | } | 147 | } |
94 | } | 148 | } |
95 | 149 | ||
96 | -// 返回共创合约反馈服务列表 | 150 | +// ListContractUndertakerFeedback 返回共创合约反馈服务列表 |
97 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) ListContractUndertakerFeedback(listContractUndertakerFeedbackQuery *query.ListContractUndertakerFeedbackQuery) (interface{}, error) { | 151 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) ListContractUndertakerFeedback(listContractUndertakerFeedbackQuery *query.ListContractUndertakerFeedbackQuery) (interface{}, error) { |
98 | if err := listContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { | 152 | if err := listContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { |
99 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 153 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -106,7 +160,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) List | @@ -106,7 +160,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) List | ||
106 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 160 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
107 | } | 161 | } |
108 | defer func() { | 162 | defer func() { |
109 | - transactionContext.RollbackTransaction() | 163 | + _ = transactionContext.RollbackTransaction() |
110 | }() | 164 | }() |
111 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository | 165 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository |
112 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ | 166 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ |
@@ -129,7 +183,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) List | @@ -129,7 +183,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) List | ||
129 | } | 183 | } |
130 | } | 184 | } |
131 | 185 | ||
132 | -// 移除共创合约反馈服务 | 186 | +// RemoveContractUndertakerFeedback 移除共创合约反馈服务 |
133 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) RemoveContractUndertakerFeedback(removeContractUndertakerFeedbackCommand *command.RemoveContractUndertakerFeedbackCommand) (interface{}, error) { | 187 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) RemoveContractUndertakerFeedback(removeContractUndertakerFeedbackCommand *command.RemoveContractUndertakerFeedbackCommand) (interface{}, error) { |
134 | if err := removeContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { | 188 | if err := removeContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { |
135 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 189 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -142,7 +196,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Remo | @@ -142,7 +196,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Remo | ||
142 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 196 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
143 | } | 197 | } |
144 | defer func() { | 198 | defer func() { |
145 | - transactionContext.RollbackTransaction() | 199 | + _ = transactionContext.RollbackTransaction() |
146 | }() | 200 | }() |
147 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository | 201 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository |
148 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ | 202 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ |
@@ -169,7 +223,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Remo | @@ -169,7 +223,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Remo | ||
169 | } | 223 | } |
170 | } | 224 | } |
171 | 225 | ||
172 | -// 查询共创承接方反馈信息 | 226 | +// SearchContractUndertakerFeedback 查询共创承接方反馈信息 |
173 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) SearchContractUndertakerFeedback(searchContractUndertakerFeedbackQuery *query.SearchContractUndertakerFeedbackQuery) (interface{}, error) { | 227 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) SearchContractUndertakerFeedback(searchContractUndertakerFeedbackQuery *query.SearchContractUndertakerFeedbackQuery) (interface{}, error) { |
174 | if err := searchContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { | 228 | if err := searchContractUndertakerFeedbackQuery.ValidateQuery(); err != nil { |
175 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 229 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -182,7 +236,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Sear | @@ -182,7 +236,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Sear | ||
182 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 236 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
183 | } | 237 | } |
184 | defer func() { | 238 | defer func() { |
185 | - transactionContext.RollbackTransaction() | 239 | + _ = transactionContext.RollbackTransaction() |
186 | }() | 240 | }() |
187 | if err := transactionContext.CommitTransaction(); err != nil { | 241 | if err := transactionContext.CommitTransaction(); err != nil { |
188 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 242 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -190,7 +244,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Sear | @@ -190,7 +244,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Sear | ||
190 | return nil, nil | 244 | return nil, nil |
191 | } | 245 | } |
192 | 246 | ||
193 | -// 更新共创合约反馈服务 | 247 | +// UpdateContractUndertakerFeedback 更新共创合约反馈服务 |
194 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) UpdateContractUndertakerFeedback(updateContractUndertakerFeedbackCommand *command.UpdateContractUndertakerFeedbackCommand) (interface{}, error) { | 248 | func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) UpdateContractUndertakerFeedback(updateContractUndertakerFeedbackCommand *command.UpdateContractUndertakerFeedbackCommand) (interface{}, error) { |
195 | if err := updateContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { | 249 | if err := updateContractUndertakerFeedbackCommand.ValidateCommand(); err != nil { |
196 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 250 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -203,7 +257,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Upda | @@ -203,7 +257,7 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Upda | ||
203 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 257 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
204 | } | 258 | } |
205 | defer func() { | 259 | defer func() { |
206 | - transactionContext.RollbackTransaction() | 260 | + _ = transactionContext.RollbackTransaction() |
207 | }() | 261 | }() |
208 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository | 262 | var contractUndertakerFeedbackRepository domain.ContractUndertakerFeedbackRepository |
209 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ | 263 | if value, err := factory.CreateContractUndertakerFeedbackRepository(map[string]interface{}{ |
@@ -8,6 +8,7 @@ import ( | @@ -8,6 +8,7 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationApplication/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationApplication/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "strconv" | ||
11 | ) | 12 | ) |
12 | 13 | ||
13 | // CooperationApplicationService 共创申请服务 | 14 | // CooperationApplicationService 共创申请服务 |
@@ -27,7 +28,7 @@ func (cooperationApplicationService *CooperationApplicationService) AgreeCoopera | @@ -27,7 +28,7 @@ func (cooperationApplicationService *CooperationApplicationService) AgreeCoopera | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 28 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 29 | } |
29 | defer func() { | 30 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 31 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 32 | }() |
32 | if err := transactionContext.CommitTransaction(); err != nil { | 33 | if err := transactionContext.CommitTransaction(); err != nil { |
33 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 34 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -48,7 +49,7 @@ func (cooperationApplicationService *CooperationApplicationService) ApplyForCoop | @@ -48,7 +49,7 @@ func (cooperationApplicationService *CooperationApplicationService) ApplyForCoop | ||
48 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 49 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
49 | } | 50 | } |
50 | defer func() { | 51 | defer func() { |
51 | - transactionContext.RollbackTransaction() | 52 | + _ = transactionContext.RollbackTransaction() |
52 | }() | 53 | }() |
53 | if err := transactionContext.CommitTransaction(); err != nil { | 54 | if err := transactionContext.CommitTransaction(); err != nil { |
54 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 55 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -69,7 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) BatchApprova | @@ -69,7 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) BatchApprova | ||
69 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 70 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
70 | } | 71 | } |
71 | defer func() { | 72 | defer func() { |
72 | - transactionContext.RollbackTransaction() | 73 | + _ = transactionContext.RollbackTransaction() |
73 | }() | 74 | }() |
74 | if err := transactionContext.CommitTransaction(); err != nil { | 75 | if err := transactionContext.CommitTransaction(); err != nil { |
75 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 76 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -90,7 +91,7 @@ func (cooperationApplicationService *CooperationApplicationService) CreateCooper | @@ -90,7 +91,7 @@ func (cooperationApplicationService *CooperationApplicationService) CreateCooper | ||
90 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 91 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
91 | } | 92 | } |
92 | defer func() { | 93 | defer func() { |
93 | - transactionContext.RollbackTransaction() | 94 | + _ = transactionContext.RollbackTransaction() |
94 | }() | 95 | }() |
95 | newCooperationApplication := &domain.CooperationApplication{ | 96 | newCooperationApplication := &domain.CooperationApplication{ |
96 | //ApplicantUid: createCooperationApplicationCommand.ApplicantUid, | 97 | //ApplicantUid: createCooperationApplicationCommand.ApplicantUid, |
@@ -132,7 +133,7 @@ func (cooperationApplicationService *CooperationApplicationService) GetCooperati | @@ -132,7 +133,7 @@ func (cooperationApplicationService *CooperationApplicationService) GetCooperati | ||
132 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 133 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
133 | } | 134 | } |
134 | defer func() { | 135 | defer func() { |
135 | - transactionContext.RollbackTransaction() | 136 | + _ = transactionContext.RollbackTransaction() |
136 | }() | 137 | }() |
137 | var cooperationApplicationRepository domain.CooperationApplicationRepository | 138 | var cooperationApplicationRepository domain.CooperationApplicationRepository |
138 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ | 139 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ |
@@ -147,7 +148,7 @@ func (cooperationApplicationService *CooperationApplicationService) GetCooperati | @@ -147,7 +148,7 @@ func (cooperationApplicationService *CooperationApplicationService) GetCooperati | ||
147 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 148 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
148 | } | 149 | } |
149 | if cooperationApplication == nil { | 150 | if cooperationApplication == nil { |
150 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getCooperationApplicationQuery.CooperationApplicationId))) | 151 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getCooperationApplicationQuery.CooperationApplicationId, 10))) |
151 | } else { | 152 | } else { |
152 | if err := transactionContext.CommitTransaction(); err != nil { | 153 | if err := transactionContext.CommitTransaction(); err != nil { |
153 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 154 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -169,7 +170,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | @@ -169,7 +170,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | ||
169 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 170 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
170 | } | 171 | } |
171 | defer func() { | 172 | defer func() { |
172 | - transactionContext.RollbackTransaction() | 173 | + _ = transactionContext.RollbackTransaction() |
173 | }() | 174 | }() |
174 | var cooperationApplicationRepository domain.CooperationApplicationRepository | 175 | var cooperationApplicationRepository domain.CooperationApplicationRepository |
175 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ | 176 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ |
@@ -205,7 +206,7 @@ func (cooperationApplicationService *CooperationApplicationService) RejectCooper | @@ -205,7 +206,7 @@ func (cooperationApplicationService *CooperationApplicationService) RejectCooper | ||
205 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 206 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
206 | } | 207 | } |
207 | defer func() { | 208 | defer func() { |
208 | - transactionContext.RollbackTransaction() | 209 | + _ = transactionContext.RollbackTransaction() |
209 | }() | 210 | }() |
210 | if err := transactionContext.CommitTransaction(); err != nil { | 211 | if err := transactionContext.CommitTransaction(); err != nil { |
211 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 212 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -226,7 +227,7 @@ func (cooperationApplicationService *CooperationApplicationService) RemoveCooper | @@ -226,7 +227,7 @@ func (cooperationApplicationService *CooperationApplicationService) RemoveCooper | ||
226 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 227 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
227 | } | 228 | } |
228 | defer func() { | 229 | defer func() { |
229 | - transactionContext.RollbackTransaction() | 230 | + _ = transactionContext.RollbackTransaction() |
230 | }() | 231 | }() |
231 | var cooperationApplicationRepository domain.CooperationApplicationRepository | 232 | var cooperationApplicationRepository domain.CooperationApplicationRepository |
232 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ | 233 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ |
@@ -241,7 +242,7 @@ func (cooperationApplicationService *CooperationApplicationService) RemoveCooper | @@ -241,7 +242,7 @@ func (cooperationApplicationService *CooperationApplicationService) RemoveCooper | ||
241 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 242 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
242 | } | 243 | } |
243 | if cooperationApplication == nil { | 244 | if cooperationApplication == nil { |
244 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeCooperationApplicationCommand.CooperationApplicationId))) | 245 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeCooperationApplicationCommand.CooperationApplicationId, 10))) |
245 | } | 246 | } |
246 | if cooperationApplication, err := cooperationApplicationRepository.Remove(cooperationApplication); err != nil { | 247 | if cooperationApplication, err := cooperationApplicationRepository.Remove(cooperationApplication); err != nil { |
247 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 248 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -266,7 +267,7 @@ func (cooperationApplicationService *CooperationApplicationService) SearchCooper | @@ -266,7 +267,7 @@ func (cooperationApplicationService *CooperationApplicationService) SearchCooper | ||
266 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 267 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
267 | } | 268 | } |
268 | defer func() { | 269 | defer func() { |
269 | - transactionContext.RollbackTransaction() | 270 | + _ = transactionContext.RollbackTransaction() |
270 | }() | 271 | }() |
271 | if err := transactionContext.CommitTransaction(); err != nil { | 272 | if err := transactionContext.CommitTransaction(); err != nil { |
272 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 273 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -287,7 +288,7 @@ func (cooperationApplicationService *CooperationApplicationService) UpdateCooper | @@ -287,7 +288,7 @@ func (cooperationApplicationService *CooperationApplicationService) UpdateCooper | ||
287 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 288 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
288 | } | 289 | } |
289 | defer func() { | 290 | defer func() { |
290 | - transactionContext.RollbackTransaction() | 291 | + _ = transactionContext.RollbackTransaction() |
291 | }() | 292 | }() |
292 | var cooperationApplicationRepository domain.CooperationApplicationRepository | 293 | var cooperationApplicationRepository domain.CooperationApplicationRepository |
293 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ | 294 | if value, err := factory.CreateCooperationApplicationRepository(map[string]interface{}{ |
@@ -27,7 +27,7 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | @@ -27,7 +27,7 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 28 | } |
29 | defer func() { | 29 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 30 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 31 | }() |
32 | 32 | ||
33 | //userServiceGateway, err := factory.CreateUserServiceGateway(nil) | 33 | //userServiceGateway, err := factory.CreateUserServiceGateway(nil) |
@@ -8,13 +8,16 @@ import ( | @@ -8,13 +8,16 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationContractChangeLog/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationContractChangeLog/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | -// 共创合约变更日志 | 16 | +// CooperationContractChangeLogService 共创合约变更日志 |
14 | type CooperationContractChangeLogService struct { | 17 | type CooperationContractChangeLogService struct { |
15 | } | 18 | } |
16 | 19 | ||
17 | -// 创建共创合约变更日志 | 20 | +// CreateCooperationContractChangeLog 创建共创合约变更日志 |
18 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) CreateCooperationContractChangeLog(createCooperationContractChangeLogCommand *command.CreateCooperationContractChangeLogCommand) (interface{}, error) { | 21 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) CreateCooperationContractChangeLog(createCooperationContractChangeLogCommand *command.CreateCooperationContractChangeLogCommand) (interface{}, error) { |
19 | if err := createCooperationContractChangeLogCommand.ValidateCommand(); err != nil { | 22 | if err := createCooperationContractChangeLogCommand.ValidateCommand(); err != nil { |
20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 23 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -27,17 +30,52 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -27,17 +30,52 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
35 | + | ||
36 | + // 公司REST服务初始化 | ||
37 | + var companyService service.CompanyService | ||
38 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
39 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
40 | + } else { | ||
41 | + companyService = value | ||
42 | + } | ||
43 | + | ||
44 | + // 获取公司信息 | ||
45 | + var company *domain.Company | ||
46 | + if data, err := companyService.CompanyFrom(createCooperationContractChangeLogCommand.CompanyId); err != nil { | ||
47 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
48 | + } else { | ||
49 | + company = data | ||
50 | + } | ||
51 | + | ||
52 | + // 用户REST服务初始化 | ||
53 | + var userService service.UserService | ||
54 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
55 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
56 | + } else { | ||
57 | + userService = value | ||
58 | + } | ||
59 | + | ||
60 | + // 获取操作者 | ||
61 | + var operator *domain.User | ||
62 | + if data, err := userService.OperatorFrom(createCooperationContractChangeLogCommand.CompanyId, createCooperationContractChangeLogCommand.OrgId, createCooperationContractChangeLogCommand.UserId); err != nil { | ||
63 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
64 | + } else { | ||
65 | + operator = data | ||
66 | + } | ||
67 | + | ||
32 | newCooperationContractChangeLog := &domain.CooperationContractChangeLog{ | 68 | newCooperationContractChangeLog := &domain.CooperationContractChangeLog{ |
33 | IncentivesRule: createCooperationContractChangeLogCommand.IncentivesRule, | 69 | IncentivesRule: createCooperationContractChangeLogCommand.IncentivesRule, |
34 | IncentivesRuleDetail: createCooperationContractChangeLogCommand.IncentivesRuleDetail, | 70 | IncentivesRuleDetail: createCooperationContractChangeLogCommand.IncentivesRuleDetail, |
35 | OperationType: createCooperationContractChangeLogCommand.OperationType, | 71 | OperationType: createCooperationContractChangeLogCommand.OperationType, |
36 | Undertakers: createCooperationContractChangeLogCommand.Undertakers, | 72 | Undertakers: createCooperationContractChangeLogCommand.Undertakers, |
37 | CooperationContractNumber: createCooperationContractChangeLogCommand.CooperationContractNumber, | 73 | CooperationContractNumber: createCooperationContractChangeLogCommand.CooperationContractNumber, |
38 | - //CompanyId: createCooperationContractChangeLogCommand.CompanyId, | ||
39 | - //OrgId: createCooperationContractChangeLogCommand.OrgId, | ||
40 | - //UserId: createCooperationContractChangeLogCommand.UserId, | 74 | + Company: company, |
75 | + Operator: operator, | ||
76 | + UpdatedAt: time.Time{}, | ||
77 | + DeletedAt: time.Time{}, | ||
78 | + CreatedAt: time.Now(), | ||
41 | } | 79 | } |
42 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository | 80 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository |
43 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ | 81 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ |
@@ -57,7 +95,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -57,7 +95,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
57 | } | 95 | } |
58 | } | 96 | } |
59 | 97 | ||
60 | -// 返回共创合约变更日志 | 98 | +// GetCooperationContractChangeLog 返回共创合约变更日志 |
61 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) GetCooperationContractChangeLog(getCooperationContractChangeLogQuery *query.GetCooperationContractChangeLogQuery) (interface{}, error) { | 99 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) GetCooperationContractChangeLog(getCooperationContractChangeLogQuery *query.GetCooperationContractChangeLogQuery) (interface{}, error) { |
62 | if err := getCooperationContractChangeLogQuery.ValidateQuery(); err != nil { | 100 | if err := getCooperationContractChangeLogQuery.ValidateQuery(); err != nil { |
63 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 101 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -70,7 +108,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -70,7 +108,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
70 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 108 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
71 | } | 109 | } |
72 | defer func() { | 110 | defer func() { |
73 | - transactionContext.RollbackTransaction() | 111 | + _ = transactionContext.RollbackTransaction() |
74 | }() | 112 | }() |
75 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository | 113 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository |
76 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ | 114 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ |
@@ -85,7 +123,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -85,7 +123,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
85 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 123 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
86 | } | 124 | } |
87 | if cooperationContractChangeLog == nil { | 125 | if cooperationContractChangeLog == nil { |
88 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getCooperationContractChangeLogQuery.CooperationContractChangeLogId))) | 126 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getCooperationContractChangeLogQuery.CooperationContractChangeLogId, 10))) |
89 | } else { | 127 | } else { |
90 | if err := transactionContext.CommitTransaction(); err != nil { | 128 | if err := transactionContext.CommitTransaction(); err != nil { |
91 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 129 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -94,7 +132,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -94,7 +132,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
94 | } | 132 | } |
95 | } | 133 | } |
96 | 134 | ||
97 | -// 返回共创合约变更日志列表 | 135 | +// ListCooperationContractChangeLog 返回共创合约变更日志列表 |
98 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) ListCooperationContractChangeLog(listCooperationContractChangeLogQuery *query.ListCooperationContractChangeLogQuery) (interface{}, error) { | 136 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) ListCooperationContractChangeLog(listCooperationContractChangeLogQuery *query.ListCooperationContractChangeLogQuery) (interface{}, error) { |
99 | if err := listCooperationContractChangeLogQuery.ValidateQuery(); err != nil { | 137 | if err := listCooperationContractChangeLogQuery.ValidateQuery(); err != nil { |
100 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 138 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -107,7 +145,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -107,7 +145,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
107 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 145 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
108 | } | 146 | } |
109 | defer func() { | 147 | defer func() { |
110 | - transactionContext.RollbackTransaction() | 148 | + _ = transactionContext.RollbackTransaction() |
111 | }() | 149 | }() |
112 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository | 150 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository |
113 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ | 151 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ |
@@ -130,7 +168,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -130,7 +168,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
130 | } | 168 | } |
131 | } | 169 | } |
132 | 170 | ||
133 | -// 移除共创合约变更日志 | 171 | +// RemoveCooperationContractChangeLog 移除共创合约变更日志 |
134 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) RemoveCooperationContractChangeLog(removeCooperationContractChangeLogCommand *command.RemoveCooperationContractChangeLogCommand) (interface{}, error) { | 172 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) RemoveCooperationContractChangeLog(removeCooperationContractChangeLogCommand *command.RemoveCooperationContractChangeLogCommand) (interface{}, error) { |
135 | if err := removeCooperationContractChangeLogCommand.ValidateCommand(); err != nil { | 173 | if err := removeCooperationContractChangeLogCommand.ValidateCommand(); err != nil { |
136 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 174 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -143,7 +181,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -143,7 +181,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
143 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 181 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
144 | } | 182 | } |
145 | defer func() { | 183 | defer func() { |
146 | - transactionContext.RollbackTransaction() | 184 | + _ = transactionContext.RollbackTransaction() |
147 | }() | 185 | }() |
148 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository | 186 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository |
149 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ | 187 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ |
@@ -158,7 +196,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -158,7 +196,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
158 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 196 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
159 | } | 197 | } |
160 | if cooperationContractChangeLog == nil { | 198 | if cooperationContractChangeLog == nil { |
161 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeCooperationContractChangeLogCommand.CooperationContractChangeLogId))) | 199 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeCooperationContractChangeLogCommand.CooperationContractChangeLogId, 10))) |
162 | } | 200 | } |
163 | if cooperationContractChangeLog, err := cooperationContractChangeLogRepository.Remove(cooperationContractChangeLog); err != nil { | 201 | if cooperationContractChangeLog, err := cooperationContractChangeLogRepository.Remove(cooperationContractChangeLog); err != nil { |
164 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 202 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -170,7 +208,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -170,7 +208,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
170 | } | 208 | } |
171 | } | 209 | } |
172 | 210 | ||
173 | -// 共创合约变更记录搜索 | 211 | +// SearchCooperationContractChangeLog 共创合约变更记录搜索 |
174 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) SearchCooperationContractChangeLog(searchCooperationContractChangeLogQuery *query.SearchCooperationContractChangeLogQuery) (interface{}, error) { | 212 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) SearchCooperationContractChangeLog(searchCooperationContractChangeLogQuery *query.SearchCooperationContractChangeLogQuery) (interface{}, error) { |
175 | if err := searchCooperationContractChangeLogQuery.ValidateQuery(); err != nil { | 213 | if err := searchCooperationContractChangeLogQuery.ValidateQuery(); err != nil { |
176 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 214 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -183,7 +221,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -183,7 +221,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
183 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 221 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
184 | } | 222 | } |
185 | defer func() { | 223 | defer func() { |
186 | - transactionContext.RollbackTransaction() | 224 | + _ = transactionContext.RollbackTransaction() |
187 | }() | 225 | }() |
188 | if err := transactionContext.CommitTransaction(); err != nil { | 226 | if err := transactionContext.CommitTransaction(); err != nil { |
189 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 227 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -191,7 +229,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -191,7 +229,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
191 | return nil, nil | 229 | return nil, nil |
192 | } | 230 | } |
193 | 231 | ||
194 | -// 更新共创合约变更日志 | 232 | +// UpdateCooperationContractChangeLog 更新共创合约变更日志 |
195 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) UpdateCooperationContractChangeLog(updateCooperationContractChangeLogCommand *command.UpdateCooperationContractChangeLogCommand) (interface{}, error) { | 233 | func (cooperationContractChangeLogService *CooperationContractChangeLogService) UpdateCooperationContractChangeLog(updateCooperationContractChangeLogCommand *command.UpdateCooperationContractChangeLogCommand) (interface{}, error) { |
196 | if err := updateCooperationContractChangeLogCommand.ValidateCommand(); err != nil { | 234 | if err := updateCooperationContractChangeLogCommand.ValidateCommand(); err != nil { |
197 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 235 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -204,7 +242,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | @@ -204,7 +242,7 @@ func (cooperationContractChangeLogService *CooperationContractChangeLogService) | ||
204 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 242 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
205 | } | 243 | } |
206 | defer func() { | 244 | defer func() { |
207 | - transactionContext.RollbackTransaction() | 245 | + _ = transactionContext.RollbackTransaction() |
208 | }() | 246 | }() |
209 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository | 247 | var cooperationContractChangeLogRepository domain.CooperationContractChangeLogRepository |
210 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ | 248 | if value, err := factory.CreateCooperationContractChangeLogRepository(map[string]interface{}{ |
@@ -8,13 +8,16 @@ import ( | @@ -8,13 +8,16 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationMode/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationMode/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | -// 共创模式服务 | 16 | +// CooperationModeService 共创模式服务 |
14 | type CooperationModeService struct { | 17 | type CooperationModeService struct { |
15 | } | 18 | } |
16 | 19 | ||
17 | -// 创建共创模式服务 | 20 | +// CreateCooperationMode 创建共创模式服务 |
18 | func (cooperationModeService *CooperationModeService) CreateCooperationMode(createCooperationModeCommand *command.CreateCooperationModeCommand) (interface{}, error) { | 21 | func (cooperationModeService *CooperationModeService) CreateCooperationMode(createCooperationModeCommand *command.CreateCooperationModeCommand) (interface{}, error) { |
19 | if err := createCooperationModeCommand.ValidateCommand(); err != nil { | 22 | if err := createCooperationModeCommand.ValidateCommand(); err != nil { |
20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 23 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -27,15 +30,68 @@ func (cooperationModeService *CooperationModeService) CreateCooperationMode(crea | @@ -27,15 +30,68 @@ func (cooperationModeService *CooperationModeService) CreateCooperationMode(crea | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
35 | + | ||
36 | + // 用户REST服务初始化 | ||
37 | + var userService service.UserService | ||
38 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
39 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
40 | + } else { | ||
41 | + userService = value | ||
42 | + } | ||
43 | + | ||
44 | + // 获取承接人 | ||
45 | + var operator *domain.User | ||
46 | + if data, err := userService.OperatorFrom(createCooperationModeCommand.CompanyId, createCooperationModeCommand.OrgId, createCooperationModeCommand.UserId); err != nil { | ||
47 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
48 | + } else { | ||
49 | + operator = data | ||
50 | + } | ||
51 | + | ||
52 | + // 公司REST服务初始化 | ||
53 | + var companyService service.CompanyService | ||
54 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
55 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
56 | + } else { | ||
57 | + companyService = value | ||
58 | + } | ||
59 | + | ||
60 | + // 获取公司信息 | ||
61 | + var company *domain.Company | ||
62 | + if data, err := companyService.CompanyFrom(createCooperationModeCommand.CompanyId); err != nil { | ||
63 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
64 | + } else { | ||
65 | + company = data | ||
66 | + } | ||
67 | + | ||
68 | + // 组织机构REST服务初始化 | ||
69 | + var organizationService service.OrgService | ||
70 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
71 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
72 | + } else { | ||
73 | + organizationService = value | ||
74 | + } | ||
75 | + | ||
76 | + // 获取组织机构信息 | ||
77 | + var organization *domain.Org | ||
78 | + if data, err := organizationService.OrgFrom(createCooperationModeCommand.CompanyId, createCooperationModeCommand.OrgId); err != nil { | ||
79 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
80 | + } else { | ||
81 | + organization = data | ||
82 | + } | ||
83 | + | ||
32 | newCooperationMode := &domain.CooperationMode{ | 84 | newCooperationMode := &domain.CooperationMode{ |
33 | CooperationModeName: createCooperationModeCommand.CooperationModeName, | 85 | CooperationModeName: createCooperationModeCommand.CooperationModeName, |
34 | CooperationModeNumber: createCooperationModeCommand.CooperationModeNumber, | 86 | CooperationModeNumber: createCooperationModeCommand.CooperationModeNumber, |
35 | Remarks: createCooperationModeCommand.Remarks, | 87 | Remarks: createCooperationModeCommand.Remarks, |
36 | - //CompanyId: createCooperationModeCommand.CompanyId, | ||
37 | - //OrgId: createCooperationModeCommand.OrgId, | ||
38 | - //UserId: createCooperationModeCommand.UserId, | 88 | + Company: company, |
89 | + Org: organization, | ||
90 | + Operator: operator, | ||
91 | + OperateTime: time.Now(), | ||
92 | + UpdatedAt: time.Time{}, | ||
93 | + DeletedAt: time.Time{}, | ||
94 | + CreatedAt: time.Now(), | ||
39 | } | 95 | } |
40 | var cooperationModeRepository domain.CooperationModeRepository | 96 | var cooperationModeRepository domain.CooperationModeRepository |
41 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | 97 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ |
@@ -55,7 +111,7 @@ func (cooperationModeService *CooperationModeService) CreateCooperationMode(crea | @@ -55,7 +111,7 @@ func (cooperationModeService *CooperationModeService) CreateCooperationMode(crea | ||
55 | } | 111 | } |
56 | } | 112 | } |
57 | 113 | ||
58 | -// 返回共创模式服务 | 114 | +// GetCooperationMode 返回共创模式服务 |
59 | func (cooperationModeService *CooperationModeService) GetCooperationMode(getCooperationModeQuery *query.GetCooperationModeQuery) (interface{}, error) { | 115 | func (cooperationModeService *CooperationModeService) GetCooperationMode(getCooperationModeQuery *query.GetCooperationModeQuery) (interface{}, error) { |
60 | if err := getCooperationModeQuery.ValidateQuery(); err != nil { | 116 | if err := getCooperationModeQuery.ValidateQuery(); err != nil { |
61 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 117 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -68,7 +124,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | @@ -68,7 +124,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | ||
68 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 124 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
69 | } | 125 | } |
70 | defer func() { | 126 | defer func() { |
71 | - transactionContext.RollbackTransaction() | 127 | + _ = transactionContext.RollbackTransaction() |
72 | }() | 128 | }() |
73 | var cooperationModeRepository domain.CooperationModeRepository | 129 | var cooperationModeRepository domain.CooperationModeRepository |
74 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | 130 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ |
@@ -83,7 +139,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | @@ -83,7 +139,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | ||
83 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 139 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
84 | } | 140 | } |
85 | if cooperationMode == nil { | 141 | if cooperationMode == nil { |
86 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getCooperationModeQuery.CooperationModeId))) | 142 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getCooperationModeQuery.CooperationModeId, 10))) |
87 | } else { | 143 | } else { |
88 | if err := transactionContext.CommitTransaction(); err != nil { | 144 | if err := transactionContext.CommitTransaction(); err != nil { |
89 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 145 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -92,7 +148,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | @@ -92,7 +148,7 @@ func (cooperationModeService *CooperationModeService) GetCooperationMode(getCoop | ||
92 | } | 148 | } |
93 | } | 149 | } |
94 | 150 | ||
95 | -// 返回共创模式服务列表 | 151 | +// ListCooperationMode 返回共创模式服务列表 |
96 | func (cooperationModeService *CooperationModeService) ListCooperationMode(listCooperationModeQuery *query.ListCooperationModeQuery) (interface{}, error) { | 152 | func (cooperationModeService *CooperationModeService) ListCooperationMode(listCooperationModeQuery *query.ListCooperationModeQuery) (interface{}, error) { |
97 | if err := listCooperationModeQuery.ValidateQuery(); err != nil { | 153 | if err := listCooperationModeQuery.ValidateQuery(); err != nil { |
98 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 154 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -105,7 +161,7 @@ func (cooperationModeService *CooperationModeService) ListCooperationMode(listCo | @@ -105,7 +161,7 @@ func (cooperationModeService *CooperationModeService) ListCooperationMode(listCo | ||
105 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 161 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
106 | } | 162 | } |
107 | defer func() { | 163 | defer func() { |
108 | - transactionContext.RollbackTransaction() | 164 | + _ = transactionContext.RollbackTransaction() |
109 | }() | 165 | }() |
110 | var cooperationModeRepository domain.CooperationModeRepository | 166 | var cooperationModeRepository domain.CooperationModeRepository |
111 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | 167 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ |
@@ -128,7 +184,7 @@ func (cooperationModeService *CooperationModeService) ListCooperationMode(listCo | @@ -128,7 +184,7 @@ func (cooperationModeService *CooperationModeService) ListCooperationMode(listCo | ||
128 | } | 184 | } |
129 | } | 185 | } |
130 | 186 | ||
131 | -// 移除共创模式服务 | 187 | +// RemoveCooperationMode 移除共创模式服务 |
132 | func (cooperationModeService *CooperationModeService) RemoveCooperationMode(removeCooperationModeCommand *command.RemoveCooperationModeCommand) (interface{}, error) { | 188 | func (cooperationModeService *CooperationModeService) RemoveCooperationMode(removeCooperationModeCommand *command.RemoveCooperationModeCommand) (interface{}, error) { |
133 | if err := removeCooperationModeCommand.ValidateCommand(); err != nil { | 189 | if err := removeCooperationModeCommand.ValidateCommand(); err != nil { |
134 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 190 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -141,7 +197,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | @@ -141,7 +197,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | ||
141 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 197 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
142 | } | 198 | } |
143 | defer func() { | 199 | defer func() { |
144 | - transactionContext.RollbackTransaction() | 200 | + _ = transactionContext.RollbackTransaction() |
145 | }() | 201 | }() |
146 | var cooperationModeRepository domain.CooperationModeRepository | 202 | var cooperationModeRepository domain.CooperationModeRepository |
147 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | 203 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ |
@@ -156,7 +212,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | @@ -156,7 +212,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | ||
156 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 212 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
157 | } | 213 | } |
158 | if cooperationMode == nil { | 214 | if cooperationMode == nil { |
159 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeCooperationModeCommand.CooperationModeId))) | 215 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeCooperationModeCommand.CooperationModeId, 10))) |
160 | } | 216 | } |
161 | if cooperationMode, err := cooperationModeRepository.Remove(cooperationMode); err != nil { | 217 | if cooperationMode, err := cooperationModeRepository.Remove(cooperationMode); err != nil { |
162 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 218 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -168,7 +224,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | @@ -168,7 +224,7 @@ func (cooperationModeService *CooperationModeService) RemoveCooperationMode(remo | ||
168 | } | 224 | } |
169 | } | 225 | } |
170 | 226 | ||
171 | -// 查询共创模式 | 227 | +// SearchCooperationMode 查询共创模式 |
172 | func (cooperationModeService *CooperationModeService) SearchCooperationMode(searchCooperationModeQuery *query.SearchCooperationModeQuery) (interface{}, error) { | 228 | func (cooperationModeService *CooperationModeService) SearchCooperationMode(searchCooperationModeQuery *query.SearchCooperationModeQuery) (interface{}, error) { |
173 | if err := searchCooperationModeQuery.ValidateQuery(); err != nil { | 229 | if err := searchCooperationModeQuery.ValidateQuery(); err != nil { |
174 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 230 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -181,7 +237,7 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | @@ -181,7 +237,7 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | ||
181 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 237 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
182 | } | 238 | } |
183 | defer func() { | 239 | defer func() { |
184 | - transactionContext.RollbackTransaction() | 240 | + _ = transactionContext.RollbackTransaction() |
185 | }() | 241 | }() |
186 | if err := transactionContext.CommitTransaction(); err != nil { | 242 | if err := transactionContext.CommitTransaction(); err != nil { |
187 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 243 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -189,7 +245,7 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | @@ -189,7 +245,7 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | ||
189 | return nil, nil | 245 | return nil, nil |
190 | } | 246 | } |
191 | 247 | ||
192 | -// 更新共创模式服务 | 248 | +// UpdateCooperationMode 更新共创模式服务 |
193 | func (cooperationModeService *CooperationModeService) UpdateCooperationMode(updateCooperationModeCommand *command.UpdateCooperationModeCommand) (interface{}, error) { | 249 | func (cooperationModeService *CooperationModeService) UpdateCooperationMode(updateCooperationModeCommand *command.UpdateCooperationModeCommand) (interface{}, error) { |
194 | if err := updateCooperationModeCommand.ValidateCommand(); err != nil { | 250 | if err := updateCooperationModeCommand.ValidateCommand(); err != nil { |
195 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 251 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -202,7 +258,7 @@ func (cooperationModeService *CooperationModeService) UpdateCooperationMode(upda | @@ -202,7 +258,7 @@ func (cooperationModeService *CooperationModeService) UpdateCooperationMode(upda | ||
202 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 258 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
203 | } | 259 | } |
204 | defer func() { | 260 | defer func() { |
205 | - transactionContext.RollbackTransaction() | 261 | + _ = transactionContext.RollbackTransaction() |
206 | }() | 262 | }() |
207 | var cooperationModeRepository domain.CooperationModeRepository | 263 | var cooperationModeRepository domain.CooperationModeRepository |
208 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | 264 | if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ |
@@ -8,6 +8,9 @@ import ( | @@ -8,6 +8,9 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationProject/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationProject/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | // CooperationProjectService 共创项目服务 | 16 | // CooperationProjectService 共创项目服务 |
@@ -27,7 +30,7 @@ func (cooperationProjectService *CooperationProjectService) CheckUndertaker(chec | @@ -27,7 +30,7 @@ func (cooperationProjectService *CooperationProjectService) CheckUndertaker(chec | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
32 | if err := transactionContext.CommitTransaction(); err != nil { | 35 | if err := transactionContext.CommitTransaction(); err != nil { |
33 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 36 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -48,17 +51,88 @@ func (cooperationProjectService *CooperationProjectService) CreateCooperationPro | @@ -48,17 +51,88 @@ func (cooperationProjectService *CooperationProjectService) CreateCooperationPro | ||
48 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 51 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
49 | } | 52 | } |
50 | defer func() { | 53 | defer func() { |
51 | - transactionContext.RollbackTransaction() | 54 | + _ = transactionContext.RollbackTransaction() |
52 | }() | 55 | }() |
56 | + | ||
57 | + // 用户REST服务初始化 | ||
58 | + var userService service.UserService | ||
59 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
60 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
61 | + } else { | ||
62 | + userService = value | ||
63 | + } | ||
64 | + | ||
65 | + // 获取操作人 | ||
66 | + var operator *domain.User | ||
67 | + if data, err := userService.OperatorFrom(createCooperationProjectCommand.CompanyId, createCooperationProjectCommand.OrgId, createCooperationProjectCommand.UserId); err != nil { | ||
68 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
69 | + } else { | ||
70 | + operator = data | ||
71 | + } | ||
72 | + | ||
73 | + // Sponsor | ||
74 | + var sponsor *domain.User | ||
75 | + if data, err := userService.UserFrom(createCooperationProjectCommand.CompanyId, createCooperationProjectCommand.OrgId, createCooperationProjectCommand.UserId); err != nil { | ||
76 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
77 | + } else { | ||
78 | + sponsor = data | ||
79 | + } | ||
80 | + | ||
81 | + // Publisher | ||
82 | + var publisher *domain.User | ||
83 | + if data, err := userService.UserFrom(createCooperationProjectCommand.CompanyId, createCooperationProjectCommand.OrgId, createCooperationProjectCommand.UserId); err != nil { | ||
84 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
85 | + } else { | ||
86 | + publisher = data | ||
87 | + } | ||
88 | + | ||
89 | + // 公司REST服务初始化 | ||
90 | + var companyService service.CompanyService | ||
91 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
92 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
93 | + } else { | ||
94 | + companyService = value | ||
95 | + } | ||
96 | + | ||
97 | + // 获取公司信息 | ||
98 | + var company *domain.Company | ||
99 | + if data, err := companyService.CompanyFrom(createCooperationProjectCommand.CompanyId); err != nil { | ||
100 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
101 | + } else { | ||
102 | + company = data | ||
103 | + } | ||
104 | + | ||
105 | + // 组织机构REST服务初始化 | ||
106 | + var organizationService service.OrgService | ||
107 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
108 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
109 | + } else { | ||
110 | + organizationService = value | ||
111 | + } | ||
112 | + | ||
113 | + // 获取组织机构信息 | ||
114 | + var organization *domain.Org | ||
115 | + if data, err := organizationService.OrgFrom(createCooperationProjectCommand.CompanyId, createCooperationProjectCommand.OrgId); err != nil { | ||
116 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
117 | + } else { | ||
118 | + organization = data | ||
119 | + } | ||
120 | + | ||
53 | newCooperationProject := &domain.CooperationProject{ | 121 | newCooperationProject := &domain.CooperationProject{ |
122 | + CooperationProjectNumber: "", | ||
54 | CooperationProjectName: createCooperationProjectCommand.CooperationProjectName, | 123 | CooperationProjectName: createCooperationProjectCommand.CooperationProjectName, |
55 | CooperationProjectUndertakerType: createCooperationProjectCommand.CooperationProjectUndertakerType, | 124 | CooperationProjectUndertakerType: createCooperationProjectCommand.CooperationProjectUndertakerType, |
56 | - //SponsorUid: createCooperationProjectCommand.SponsorUid, | ||
57 | - //PublisherUid: createCooperationProjectCommand.PublisherUid, | ||
58 | - CooperationProjectDescription: createCooperationProjectCommand.CooperationProjectDescription, | ||
59 | - //CompanyId: createCooperationProjectCommand.CompanyId, | ||
60 | - //OrgId: createCooperationProjectCommand.OrgId, | ||
61 | - //UserId: createCooperationProjectCommand.UserId, | 125 | + CooperationProjectSponsor: sponsor, |
126 | + CooperationProjectPublisher: publisher, | ||
127 | + CooperationProjectDescription: createCooperationProjectCommand.CooperationProjectDescription, | ||
128 | + Company: company, | ||
129 | + Org: organization, | ||
130 | + Operator: operator, | ||
131 | + OperateTime: time.Now(), | ||
132 | + Status: 0, | ||
133 | + UpdatedAt: time.Time{}, | ||
134 | + DeletedAt: time.Time{}, | ||
135 | + CreatedAt: time.Now(), | ||
62 | } | 136 | } |
63 | var cooperationProjectRepository domain.CooperationProjectRepository | 137 | var cooperationProjectRepository domain.CooperationProjectRepository |
64 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 138 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
@@ -91,7 +165,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | @@ -91,7 +165,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | ||
91 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 165 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
92 | } | 166 | } |
93 | defer func() { | 167 | defer func() { |
94 | - transactionContext.RollbackTransaction() | 168 | + _ = transactionContext.RollbackTransaction() |
95 | }() | 169 | }() |
96 | var cooperationProjectRepository domain.CooperationProjectRepository | 170 | var cooperationProjectRepository domain.CooperationProjectRepository |
97 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 171 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
@@ -106,7 +180,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | @@ -106,7 +180,7 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | ||
106 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 180 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
107 | } | 181 | } |
108 | if cooperationProject == nil { | 182 | if cooperationProject == nil { |
109 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getCooperationProjectQuery.CooperationProjectId))) | 183 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getCooperationProjectQuery.CooperationProjectId, 10))) |
110 | } else { | 184 | } else { |
111 | if err := transactionContext.CommitTransaction(); err != nil { | 185 | if err := transactionContext.CommitTransaction(); err != nil { |
112 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 186 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -128,7 +202,7 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje | @@ -128,7 +202,7 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje | ||
128 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 202 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
129 | } | 203 | } |
130 | defer func() { | 204 | defer func() { |
131 | - transactionContext.RollbackTransaction() | 205 | + _ = transactionContext.RollbackTransaction() |
132 | }() | 206 | }() |
133 | var cooperationProjectRepository domain.CooperationProjectRepository | 207 | var cooperationProjectRepository domain.CooperationProjectRepository |
134 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 208 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
@@ -164,7 +238,7 @@ func (cooperationProjectService *CooperationProjectService) ReleaseCooperationPr | @@ -164,7 +238,7 @@ func (cooperationProjectService *CooperationProjectService) ReleaseCooperationPr | ||
164 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 238 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
165 | } | 239 | } |
166 | defer func() { | 240 | defer func() { |
167 | - transactionContext.RollbackTransaction() | 241 | + _ = transactionContext.RollbackTransaction() |
168 | }() | 242 | }() |
169 | if err := transactionContext.CommitTransaction(); err != nil { | 243 | if err := transactionContext.CommitTransaction(); err != nil { |
170 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 244 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -185,7 +259,7 @@ func (cooperationProjectService *CooperationProjectService) RemoveCooperationPro | @@ -185,7 +259,7 @@ func (cooperationProjectService *CooperationProjectService) RemoveCooperationPro | ||
185 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 259 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
186 | } | 260 | } |
187 | defer func() { | 261 | defer func() { |
188 | - transactionContext.RollbackTransaction() | 262 | + _ = transactionContext.RollbackTransaction() |
189 | }() | 263 | }() |
190 | var cooperationProjectRepository domain.CooperationProjectRepository | 264 | var cooperationProjectRepository domain.CooperationProjectRepository |
191 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 265 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
@@ -200,7 +274,7 @@ func (cooperationProjectService *CooperationProjectService) RemoveCooperationPro | @@ -200,7 +274,7 @@ func (cooperationProjectService *CooperationProjectService) RemoveCooperationPro | ||
200 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 274 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
201 | } | 275 | } |
202 | if cooperationProject == nil { | 276 | if cooperationProject == nil { |
203 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeCooperationProjectCommand.CooperationProjectId))) | 277 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeCooperationProjectCommand.CooperationProjectId, 10))) |
204 | } | 278 | } |
205 | if cooperationProject, err := cooperationProjectRepository.Remove(cooperationProject); err != nil { | 279 | if cooperationProject, err := cooperationProjectRepository.Remove(cooperationProject); err != nil { |
206 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 280 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -225,7 +299,7 @@ func (cooperationProjectService *CooperationProjectService) SearchCooperationPro | @@ -225,7 +299,7 @@ func (cooperationProjectService *CooperationProjectService) SearchCooperationPro | ||
225 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 299 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
226 | } | 300 | } |
227 | defer func() { | 301 | defer func() { |
228 | - transactionContext.RollbackTransaction() | 302 | + _ = transactionContext.RollbackTransaction() |
229 | }() | 303 | }() |
230 | if err := transactionContext.CommitTransaction(); err != nil { | 304 | if err := transactionContext.CommitTransaction(); err != nil { |
231 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 305 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -246,7 +320,7 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | @@ -246,7 +320,7 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | ||
246 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 320 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
247 | } | 321 | } |
248 | defer func() { | 322 | defer func() { |
249 | - transactionContext.RollbackTransaction() | 323 | + _ = transactionContext.RollbackTransaction() |
250 | }() | 324 | }() |
251 | var cooperationProjectRepository domain.CooperationProjectRepository | 325 | var cooperationProjectRepository domain.CooperationProjectRepository |
252 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ | 326 | if value, err := factory.CreateCooperationProjectRepository(map[string]interface{}{ |
@@ -8,13 +8,16 @@ import ( | @@ -8,13 +8,16 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/creditAccount/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/creditAccount/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | -// 账期结算单服务 | 16 | +// CreditAccountService 账期结算单服务 |
14 | type CreditAccountService struct { | 17 | type CreditAccountService struct { |
15 | } | 18 | } |
16 | 19 | ||
17 | -// 创建账期结算单服务 | 20 | +// CreateCreditAccount 创建账期结算单服务 |
18 | func (creditAccountService *CreditAccountService) CreateCreditAccount(createCreditAccountCommand *command.CreateCreditAccountCommand) (interface{}, error) { | 21 | func (creditAccountService *CreditAccountService) CreateCreditAccount(createCreditAccountCommand *command.CreateCreditAccountCommand) (interface{}, error) { |
19 | if err := createCreditAccountCommand.ValidateCommand(); err != nil { | 22 | if err := createCreditAccountCommand.ValidateCommand(); err != nil { |
20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 23 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -27,13 +30,76 @@ func (creditAccountService *CreditAccountService) CreateCreditAccount(createCred | @@ -27,13 +30,76 @@ func (creditAccountService *CreditAccountService) CreateCreditAccount(createCred | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
35 | + | ||
36 | + // 公司REST服务初始化 | ||
37 | + var companyService service.CompanyService | ||
38 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
39 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
40 | + } else { | ||
41 | + companyService = value | ||
42 | + } | ||
43 | + | ||
44 | + // 获取公司信息 | ||
45 | + var company *domain.Company | ||
46 | + if data, err := companyService.CompanyFrom(createCreditAccountCommand.CompanyId); err != nil { | ||
47 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
48 | + } else { | ||
49 | + company = data | ||
50 | + } | ||
51 | + | ||
52 | + // 组织机构REST服务初始化 | ||
53 | + var organizationService service.OrgService | ||
54 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
55 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
56 | + } else { | ||
57 | + organizationService = value | ||
58 | + } | ||
59 | + | ||
60 | + // 获取组织机构信息 | ||
61 | + var organization *domain.Org | ||
62 | + if data, err := organizationService.OrgFrom(createCreditAccountCommand.CompanyId, createCreditAccountCommand.OrgId); err != nil { | ||
63 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
64 | + } else { | ||
65 | + organization = data | ||
66 | + } | ||
67 | + | ||
68 | + // 用户REST服务初始化 | ||
69 | + var userService service.UserService | ||
70 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
71 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
72 | + } else { | ||
73 | + userService = value | ||
74 | + } | ||
75 | + | ||
76 | + // 获取操作人 | ||
77 | + var operator *domain.User | ||
78 | + if data, err := userService.OperatorFrom(createCreditAccountCommand.CompanyId, createCreditAccountCommand.OrgId, createCreditAccountCommand.UserId); err != nil { | ||
79 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
80 | + } else { | ||
81 | + operator = data | ||
82 | + } | ||
83 | + | ||
32 | newCreditAccount := &domain.CreditAccount{ | 84 | newCreditAccount := &domain.CreditAccount{ |
33 | - //CompanyId: createCreditAccountCommand.CompanyId, | ||
34 | - //OrgId: createCreditAccountCommand.OrgId, | ||
35 | - //UserId: createCreditAccountCommand.UserId, | 85 | + ActuallyPaidAmount: 0, |
86 | + CreditAccountOrderNum: "", | ||
87 | + PaymentStatus: 0, | ||
88 | + PaymentTime: time.Time{}, | ||
89 | + SettlementAmount: 0, | ||
90 | + SettlementTime: time.Time{}, | ||
91 | + CooperationContractNumber: "", | ||
92 | + Participator: nil, | ||
93 | + PaymentDocumentAttachment: nil, | ||
94 | + Org: organization, | ||
95 | + Company: company, | ||
96 | + Operator: operator, | ||
97 | + OperateTime: time.Now(), | ||
98 | + CreatedAt: time.Now(), | ||
99 | + DeletedAt: time.Time{}, | ||
100 | + UpdatedAt: time.Time{}, | ||
36 | } | 101 | } |
102 | + | ||
37 | var creditAccountRepository domain.CreditAccountRepository | 103 | var creditAccountRepository domain.CreditAccountRepository |
38 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ | 104 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ |
39 | "transactionContext": transactionContext, | 105 | "transactionContext": transactionContext, |
@@ -52,7 +118,7 @@ func (creditAccountService *CreditAccountService) CreateCreditAccount(createCred | @@ -52,7 +118,7 @@ func (creditAccountService *CreditAccountService) CreateCreditAccount(createCred | ||
52 | } | 118 | } |
53 | } | 119 | } |
54 | 120 | ||
55 | -// 账期结算单排名 | 121 | +// CreditAccountRanking 账期结算单排名 |
56 | func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAccountRankingQuery *query.CreditAccountRankingQuery) (interface{}, error) { | 122 | func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAccountRankingQuery *query.CreditAccountRankingQuery) (interface{}, error) { |
57 | if err := creditAccountRankingQuery.ValidateQuery(); err != nil { | 123 | if err := creditAccountRankingQuery.ValidateQuery(); err != nil { |
58 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 124 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -65,7 +131,7 @@ func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAcc | @@ -65,7 +131,7 @@ func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAcc | ||
65 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 131 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
66 | } | 132 | } |
67 | defer func() { | 133 | defer func() { |
68 | - transactionContext.RollbackTransaction() | 134 | + _ = transactionContext.RollbackTransaction() |
69 | }() | 135 | }() |
70 | if err := transactionContext.CommitTransaction(); err != nil { | 136 | if err := transactionContext.CommitTransaction(); err != nil { |
71 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 137 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -73,7 +139,7 @@ func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAcc | @@ -73,7 +139,7 @@ func (creditAccountService *CreditAccountService) CreditAccountRanking(creditAcc | ||
73 | return nil, nil | 139 | return nil, nil |
74 | } | 140 | } |
75 | 141 | ||
76 | -// 返回账期结算单服务 | 142 | +// GetCreditAccount 返回账期结算单服务 |
77 | func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAccountQuery *query.GetCreditAccountQuery) (interface{}, error) { | 143 | func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAccountQuery *query.GetCreditAccountQuery) (interface{}, error) { |
78 | if err := getCreditAccountQuery.ValidateQuery(); err != nil { | 144 | if err := getCreditAccountQuery.ValidateQuery(); err != nil { |
79 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 145 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -86,7 +152,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | @@ -86,7 +152,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | ||
86 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 152 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
87 | } | 153 | } |
88 | defer func() { | 154 | defer func() { |
89 | - transactionContext.RollbackTransaction() | 155 | + _ = transactionContext.RollbackTransaction() |
90 | }() | 156 | }() |
91 | var creditAccountRepository domain.CreditAccountRepository | 157 | var creditAccountRepository domain.CreditAccountRepository |
92 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ | 158 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ |
@@ -101,7 +167,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | @@ -101,7 +167,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | ||
101 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 167 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
102 | } | 168 | } |
103 | if creditAccount == nil { | 169 | if creditAccount == nil { |
104 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getCreditAccountQuery.CreditAccountId))) | 170 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getCreditAccountQuery.CreditAccountId, 10))) |
105 | } else { | 171 | } else { |
106 | if err := transactionContext.CommitTransaction(); err != nil { | 172 | if err := transactionContext.CommitTransaction(); err != nil { |
107 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 173 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -110,7 +176,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | @@ -110,7 +176,7 @@ func (creditAccountService *CreditAccountService) GetCreditAccount(getCreditAcco | ||
110 | } | 176 | } |
111 | } | 177 | } |
112 | 178 | ||
113 | -// 返回账期结算单服务列表 | 179 | +// ListCreditAccount 返回账期结算单服务列表 |
114 | func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAccountQuery *query.ListCreditAccountQuery) (interface{}, error) { | 180 | func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAccountQuery *query.ListCreditAccountQuery) (interface{}, error) { |
115 | if err := listCreditAccountQuery.ValidateQuery(); err != nil { | 181 | if err := listCreditAccountQuery.ValidateQuery(); err != nil { |
116 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 182 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -123,7 +189,7 @@ func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAc | @@ -123,7 +189,7 @@ func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAc | ||
123 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 189 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
124 | } | 190 | } |
125 | defer func() { | 191 | defer func() { |
126 | - transactionContext.RollbackTransaction() | 192 | + _ = transactionContext.RollbackTransaction() |
127 | }() | 193 | }() |
128 | var creditAccountRepository domain.CreditAccountRepository | 194 | var creditAccountRepository domain.CreditAccountRepository |
129 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ | 195 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ |
@@ -146,7 +212,7 @@ func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAc | @@ -146,7 +212,7 @@ func (creditAccountService *CreditAccountService) ListCreditAccount(listCreditAc | ||
146 | } | 212 | } |
147 | } | 213 | } |
148 | 214 | ||
149 | -// 支付账期结算(支付分红) | 215 | +// PayCreditAccount 支付账期结算(支付分红) |
150 | func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAccountCommand *command.PayCreditAccountCommand) (interface{}, error) { | 216 | func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAccountCommand *command.PayCreditAccountCommand) (interface{}, error) { |
151 | if err := payCreditAccountCommand.ValidateCommand(); err != nil { | 217 | if err := payCreditAccountCommand.ValidateCommand(); err != nil { |
152 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 218 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -159,7 +225,7 @@ func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAcco | @@ -159,7 +225,7 @@ func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAcco | ||
159 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 225 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
160 | } | 226 | } |
161 | defer func() { | 227 | defer func() { |
162 | - transactionContext.RollbackTransaction() | 228 | + _ = transactionContext.RollbackTransaction() |
163 | }() | 229 | }() |
164 | if err := transactionContext.CommitTransaction(); err != nil { | 230 | if err := transactionContext.CommitTransaction(); err != nil { |
165 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 231 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -167,7 +233,7 @@ func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAcco | @@ -167,7 +233,7 @@ func (creditAccountService *CreditAccountService) PayCreditAccount(payCreditAcco | ||
167 | return nil, nil | 233 | return nil, nil |
168 | } | 234 | } |
169 | 235 | ||
170 | -// 移除账期结算单服务 | 236 | +// RemoveCreditAccount 移除账期结算单服务 |
171 | func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCreditAccountCommand *command.RemoveCreditAccountCommand) (interface{}, error) { | 237 | func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCreditAccountCommand *command.RemoveCreditAccountCommand) (interface{}, error) { |
172 | if err := removeCreditAccountCommand.ValidateCommand(); err != nil { | 238 | if err := removeCreditAccountCommand.ValidateCommand(); err != nil { |
173 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 239 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -180,7 +246,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | @@ -180,7 +246,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | ||
180 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 246 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
181 | } | 247 | } |
182 | defer func() { | 248 | defer func() { |
183 | - transactionContext.RollbackTransaction() | 249 | + _ = transactionContext.RollbackTransaction() |
184 | }() | 250 | }() |
185 | var creditAccountRepository domain.CreditAccountRepository | 251 | var creditAccountRepository domain.CreditAccountRepository |
186 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ | 252 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ |
@@ -195,7 +261,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | @@ -195,7 +261,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | ||
195 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 261 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
196 | } | 262 | } |
197 | if creditAccount == nil { | 263 | if creditAccount == nil { |
198 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeCreditAccountCommand.CreditAccountId))) | 264 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeCreditAccountCommand.CreditAccountId, 10))) |
199 | } | 265 | } |
200 | if creditAccount, err := creditAccountRepository.Remove(creditAccount); err != nil { | 266 | if creditAccount, err := creditAccountRepository.Remove(creditAccount); err != nil { |
201 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 267 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -207,7 +273,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | @@ -207,7 +273,7 @@ func (creditAccountService *CreditAccountService) RemoveCreditAccount(removeCred | ||
207 | } | 273 | } |
208 | } | 274 | } |
209 | 275 | ||
210 | -// 查询账期结算单 | 276 | +// SearchCreditAccount 查询账期结算单 |
211 | func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCreditAccountQuery *query.SearchCreditAccountQuery) (interface{}, error) { | 277 | func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCreditAccountQuery *query.SearchCreditAccountQuery) (interface{}, error) { |
212 | if err := searchCreditAccountQuery.ValidateQuery(); err != nil { | 278 | if err := searchCreditAccountQuery.ValidateQuery(); err != nil { |
213 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 279 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -220,7 +286,7 @@ func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCred | @@ -220,7 +286,7 @@ func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCred | ||
220 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 286 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
221 | } | 287 | } |
222 | defer func() { | 288 | defer func() { |
223 | - transactionContext.RollbackTransaction() | 289 | + _ = transactionContext.RollbackTransaction() |
224 | }() | 290 | }() |
225 | if err := transactionContext.CommitTransaction(); err != nil { | 291 | if err := transactionContext.CommitTransaction(); err != nil { |
226 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 292 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -228,7 +294,7 @@ func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCred | @@ -228,7 +294,7 @@ func (creditAccountService *CreditAccountService) SearchCreditAccount(searchCred | ||
228 | return nil, nil | 294 | return nil, nil |
229 | } | 295 | } |
230 | 296 | ||
231 | -// 更新账期结算单服务 | 297 | +// UpdateCreditAccount 更新账期结算单服务 |
232 | func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCreditAccountCommand *command.UpdateCreditAccountCommand) (interface{}, error) { | 298 | func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCreditAccountCommand *command.UpdateCreditAccountCommand) (interface{}, error) { |
233 | if err := updateCreditAccountCommand.ValidateCommand(); err != nil { | 299 | if err := updateCreditAccountCommand.ValidateCommand(); err != nil { |
234 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 300 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -241,7 +307,7 @@ func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCred | @@ -241,7 +307,7 @@ func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCred | ||
241 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 307 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
242 | } | 308 | } |
243 | defer func() { | 309 | defer func() { |
244 | - transactionContext.RollbackTransaction() | 310 | + _ = transactionContext.RollbackTransaction() |
245 | }() | 311 | }() |
246 | var creditAccountRepository domain.CreditAccountRepository | 312 | var creditAccountRepository domain.CreditAccountRepository |
247 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ | 313 | if value, err := factory.CreateCreditAccountRepository(map[string]interface{}{ |
@@ -256,7 +322,7 @@ func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCred | @@ -256,7 +322,7 @@ func (creditAccountService *CreditAccountService) UpdateCreditAccount(updateCred | ||
256 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 322 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
257 | } | 323 | } |
258 | if creditAccount == nil { | 324 | if creditAccount == nil { |
259 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(updateCreditAccountCommand.CreditAccountId))) | 325 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(updateCreditAccountCommand.CreditAccountId, 10))) |
260 | } | 326 | } |
261 | if err := creditAccount.Update(tool_funs.SimpleStructToMap(updateCreditAccountCommand)); err != nil { | 327 | if err := creditAccount.Update(tool_funs.SimpleStructToMap(updateCreditAccountCommand)); err != nil { |
262 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 328 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
@@ -8,6 +8,9 @@ import ( | @@ -8,6 +8,9 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsEstimate/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsEstimate/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | // DividendsEstimateService 分红预算服务 | 16 | // DividendsEstimateService 分红预算服务 |
@@ -27,7 +30,7 @@ func (dividendsEstimateService *DividendsEstimateService) CancelDividendsEstimat | @@ -27,7 +30,7 @@ func (dividendsEstimateService *DividendsEstimateService) CancelDividendsEstimat | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
32 | if err := transactionContext.CommitTransaction(); err != nil { | 35 | if err := transactionContext.CommitTransaction(); err != nil { |
33 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 36 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -48,13 +51,77 @@ func (dividendsEstimateService *DividendsEstimateService) CreateDividendsEstimat | @@ -48,13 +51,77 @@ func (dividendsEstimateService *DividendsEstimateService) CreateDividendsEstimat | ||
48 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 51 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
49 | } | 52 | } |
50 | defer func() { | 53 | defer func() { |
51 | - transactionContext.RollbackTransaction() | 54 | + _ = transactionContext.RollbackTransaction() |
52 | }() | 55 | }() |
56 | + | ||
57 | + // 公司REST服务初始化 | ||
58 | + var companyService service.CompanyService | ||
59 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
60 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
61 | + } else { | ||
62 | + companyService = value | ||
63 | + } | ||
64 | + | ||
65 | + // 获取公司信息 | ||
66 | + var company *domain.Company | ||
67 | + if data, err := companyService.CompanyFrom(createDividendsEstimateCommand.CompanyId); err != nil { | ||
68 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
69 | + } else { | ||
70 | + company = data | ||
71 | + } | ||
72 | + | ||
73 | + // 组织机构REST服务初始化 | ||
74 | + var organizationService service.OrgService | ||
75 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
76 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
77 | + } else { | ||
78 | + organizationService = value | ||
79 | + } | ||
80 | + | ||
81 | + // 获取组织机构信息 | ||
82 | + var organization *domain.Org | ||
83 | + if data, err := organizationService.OrgFrom(createDividendsEstimateCommand.CompanyId, createDividendsEstimateCommand.OrgId); err != nil { | ||
84 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
85 | + } else { | ||
86 | + organization = data | ||
87 | + } | ||
88 | + | ||
89 | + // 用户REST服务初始化 | ||
90 | + var userService service.UserService | ||
91 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
92 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
93 | + } else { | ||
94 | + userService = value | ||
95 | + } | ||
96 | + | ||
97 | + // 获取操作人 | ||
98 | + var operator *domain.User | ||
99 | + if data, err := userService.OperatorFrom(createDividendsEstimateCommand.CompanyId, createDividendsEstimateCommand.OrgId, createDividendsEstimateCommand.UserId); err != nil { | ||
100 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
101 | + } else { | ||
102 | + operator = data | ||
103 | + } | ||
104 | + | ||
53 | newDividendsEstimate := &domain.DividendsEstimate{ | 105 | newDividendsEstimate := &domain.DividendsEstimate{ |
54 | - //CompanyId: createDividendsEstimateCommand.CompanyId, | ||
55 | - //OrgId: createDividendsEstimateCommand.OrgId, | ||
56 | - //UserId: createDividendsEstimateCommand.UserId, | 106 | + DividendsEstimateId: 0, |
107 | + DividendsAccountStatus: 0, | ||
108 | + DividendsAmount: 0, | ||
109 | + DividendsEstimateOrderNumber: "", | ||
110 | + DividendsEstimateTime: time.Time{}, | ||
111 | + DividendsParticipateType: 0, | ||
112 | + DividendsType: 0, | ||
113 | + OrderOrReturnedOrderNum: "", | ||
114 | + CooperationProjectNumber: "", | ||
115 | + DividendsUser: nil, | ||
116 | + Org: organization, | ||
117 | + Company: company, | ||
118 | + Operator: operator, | ||
119 | + OperateTime: time.Time{}, | ||
120 | + CreatedAt: time.Now(), | ||
121 | + DeletedAt: time.Time{}, | ||
122 | + UpdatedAt: time.Time{}, | ||
57 | } | 123 | } |
124 | + | ||
58 | var dividendsEstimateRepository domain.DividendsEstimateRepository | 125 | var dividendsEstimateRepository domain.DividendsEstimateRepository |
59 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ | 126 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ |
60 | "transactionContext": transactionContext, | 127 | "transactionContext": transactionContext, |
@@ -86,7 +153,7 @@ func (dividendsEstimateService *DividendsEstimateService) EstimateDividendsIncen | @@ -86,7 +153,7 @@ func (dividendsEstimateService *DividendsEstimateService) EstimateDividendsIncen | ||
86 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 153 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
87 | } | 154 | } |
88 | defer func() { | 155 | defer func() { |
89 | - transactionContext.RollbackTransaction() | 156 | + _ = transactionContext.RollbackTransaction() |
90 | }() | 157 | }() |
91 | if err := transactionContext.CommitTransaction(); err != nil { | 158 | if err := transactionContext.CommitTransaction(); err != nil { |
92 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 159 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -107,7 +174,7 @@ func (dividendsEstimateService *DividendsEstimateService) EstimateMoneyIncentive | @@ -107,7 +174,7 @@ func (dividendsEstimateService *DividendsEstimateService) EstimateMoneyIncentive | ||
107 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 174 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
108 | } | 175 | } |
109 | defer func() { | 176 | defer func() { |
110 | - transactionContext.RollbackTransaction() | 177 | + _ = transactionContext.RollbackTransaction() |
111 | }() | 178 | }() |
112 | if err := transactionContext.CommitTransaction(); err != nil { | 179 | if err := transactionContext.CommitTransaction(); err != nil { |
113 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 180 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -128,7 +195,7 @@ func (dividendsEstimateService *DividendsEstimateService) GetDividendsEstimate(g | @@ -128,7 +195,7 @@ func (dividendsEstimateService *DividendsEstimateService) GetDividendsEstimate(g | ||
128 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 195 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
129 | } | 196 | } |
130 | defer func() { | 197 | defer func() { |
131 | - transactionContext.RollbackTransaction() | 198 | + _ = transactionContext.RollbackTransaction() |
132 | }() | 199 | }() |
133 | var dividendsEstimateRepository domain.DividendsEstimateRepository | 200 | var dividendsEstimateRepository domain.DividendsEstimateRepository |
134 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ | 201 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ |
@@ -165,7 +232,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsEstimate( | @@ -165,7 +232,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsEstimate( | ||
165 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 232 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
166 | } | 233 | } |
167 | defer func() { | 234 | defer func() { |
168 | - transactionContext.RollbackTransaction() | 235 | + _ = transactionContext.RollbackTransaction() |
169 | }() | 236 | }() |
170 | var dividendsEstimateRepository domain.DividendsEstimateRepository | 237 | var dividendsEstimateRepository domain.DividendsEstimateRepository |
171 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ | 238 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ |
@@ -201,7 +268,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive | @@ -201,7 +268,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive | ||
201 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 268 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
202 | } | 269 | } |
203 | defer func() { | 270 | defer func() { |
204 | - transactionContext.RollbackTransaction() | 271 | + _ = transactionContext.RollbackTransaction() |
205 | }() | 272 | }() |
206 | if err := transactionContext.CommitTransaction(); err != nil { | 273 | if err := transactionContext.CommitTransaction(); err != nil { |
207 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 274 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -222,7 +289,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListMoneyIncentives(li | @@ -222,7 +289,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListMoneyIncentives(li | ||
222 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 289 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
223 | } | 290 | } |
224 | defer func() { | 291 | defer func() { |
225 | - transactionContext.RollbackTransaction() | 292 | + _ = transactionContext.RollbackTransaction() |
226 | }() | 293 | }() |
227 | if err := transactionContext.CommitTransaction(); err != nil { | 294 | if err := transactionContext.CommitTransaction(); err != nil { |
228 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 295 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -243,7 +310,7 @@ func (dividendsEstimateService *DividendsEstimateService) RemoveDividendsEstimat | @@ -243,7 +310,7 @@ func (dividendsEstimateService *DividendsEstimateService) RemoveDividendsEstimat | ||
243 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 310 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
244 | } | 311 | } |
245 | defer func() { | 312 | defer func() { |
246 | - transactionContext.RollbackTransaction() | 313 | + _ = transactionContext.RollbackTransaction() |
247 | }() | 314 | }() |
248 | var dividendsEstimateRepository domain.DividendsEstimateRepository | 315 | var dividendsEstimateRepository domain.DividendsEstimateRepository |
249 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ | 316 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ |
@@ -258,7 +325,7 @@ func (dividendsEstimateService *DividendsEstimateService) RemoveDividendsEstimat | @@ -258,7 +325,7 @@ func (dividendsEstimateService *DividendsEstimateService) RemoveDividendsEstimat | ||
258 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 325 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
259 | } | 326 | } |
260 | if dividendsEstimate == nil { | 327 | if dividendsEstimate == nil { |
261 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(removeDividendsEstimateCommand.DividendsEstimateId))) | 328 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(removeDividendsEstimateCommand.DividendsEstimateId, 10))) |
262 | } | 329 | } |
263 | if dividendsEstimate, err := dividendsEstimateRepository.Remove(dividendsEstimate); err != nil { | 330 | if dividendsEstimate, err := dividendsEstimateRepository.Remove(dividendsEstimate); err != nil { |
264 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 331 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
@@ -283,7 +350,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchDividendsEstimat | @@ -283,7 +350,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchDividendsEstimat | ||
283 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 350 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
284 | } | 351 | } |
285 | defer func() { | 352 | defer func() { |
286 | - transactionContext.RollbackTransaction() | 353 | + _ = transactionContext.RollbackTransaction() |
287 | }() | 354 | }() |
288 | if err := transactionContext.CommitTransaction(); err != nil { | 355 | if err := transactionContext.CommitTransaction(); err != nil { |
289 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 356 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -304,7 +371,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchDividendsIncenti | @@ -304,7 +371,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchDividendsIncenti | ||
304 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 371 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
305 | } | 372 | } |
306 | defer func() { | 373 | defer func() { |
307 | - transactionContext.RollbackTransaction() | 374 | + _ = transactionContext.RollbackTransaction() |
308 | }() | 375 | }() |
309 | if err := transactionContext.CommitTransaction(); err != nil { | 376 | if err := transactionContext.CommitTransaction(); err != nil { |
310 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 377 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -325,7 +392,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchMoneyIncentives( | @@ -325,7 +392,7 @@ func (dividendsEstimateService *DividendsEstimateService) SearchMoneyIncentives( | ||
325 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 392 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
326 | } | 393 | } |
327 | defer func() { | 394 | defer func() { |
328 | - transactionContext.RollbackTransaction() | 395 | + _ = transactionContext.RollbackTransaction() |
329 | }() | 396 | }() |
330 | if err := transactionContext.CommitTransaction(); err != nil { | 397 | if err := transactionContext.CommitTransaction(); err != nil { |
331 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 398 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -346,7 +413,7 @@ func (dividendsEstimateService *DividendsEstimateService) UpdateDividendsEstimat | @@ -346,7 +413,7 @@ func (dividendsEstimateService *DividendsEstimateService) UpdateDividendsEstimat | ||
346 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 413 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
347 | } | 414 | } |
348 | defer func() { | 415 | defer func() { |
349 | - transactionContext.RollbackTransaction() | 416 | + _ = transactionContext.RollbackTransaction() |
350 | }() | 417 | }() |
351 | var dividendsEstimateRepository domain.DividendsEstimateRepository | 418 | var dividendsEstimateRepository domain.DividendsEstimateRepository |
352 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ | 419 | if value, err := factory.CreateDividendsEstimateRepository(map[string]interface{}{ |
@@ -361,7 +428,7 @@ func (dividendsEstimateService *DividendsEstimateService) UpdateDividendsEstimat | @@ -361,7 +428,7 @@ func (dividendsEstimateService *DividendsEstimateService) UpdateDividendsEstimat | ||
361 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 428 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
362 | } | 429 | } |
363 | if dividendsEstimate == nil { | 430 | if dividendsEstimate == nil { |
364 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(updateDividendsEstimateCommand.DividendsEstimateId))) | 431 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(updateDividendsEstimateCommand.DividendsEstimateId, 10))) |
365 | } | 432 | } |
366 | if err := dividendsEstimate.Update(tool_funs.SimpleStructToMap(updateDividendsEstimateCommand)); err != nil { | 433 | if err := dividendsEstimate.Update(tool_funs.SimpleStructToMap(updateDividendsEstimateCommand)); err != nil { |
367 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 434 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
@@ -8,6 +8,9 @@ import ( | @@ -8,6 +8,9 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsOrder/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsOrder/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "strconv" | ||
13 | + "time" | ||
11 | ) | 14 | ) |
12 | 15 | ||
13 | // DividendsOrderService 分红订单实体对象 | 16 | // DividendsOrderService 分红订单实体对象 |
@@ -27,22 +30,86 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | @@ -27,22 +30,86 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 30 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 31 | } |
29 | defer func() { | 32 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 33 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 34 | }() |
35 | + | ||
36 | + // 公司REST服务初始化 | ||
37 | + var companyService service.CompanyService | ||
38 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
39 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
40 | + } else { | ||
41 | + companyService = value | ||
42 | + } | ||
43 | + | ||
44 | + // 获取公司信息 | ||
45 | + var company *domain.Company | ||
46 | + if data, err := companyService.CompanyFrom(createDividendsOrderCommand.CompanyId); err != nil { | ||
47 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
48 | + } else { | ||
49 | + company = data | ||
50 | + } | ||
51 | + | ||
52 | + // 组织机构REST服务初始化 | ||
53 | + var organizationService service.OrgService | ||
54 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
55 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
56 | + } else { | ||
57 | + organizationService = value | ||
58 | + } | ||
59 | + | ||
60 | + // 获取组织机构信息 | ||
61 | + var organization *domain.Org | ||
62 | + if data, err := organizationService.OrgFrom(createDividendsOrderCommand.CompanyId, createDividendsOrderCommand.OrgId); err != nil { | ||
63 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
64 | + } else { | ||
65 | + organization = data | ||
66 | + } | ||
67 | + | ||
68 | + // 用户REST服务初始化 | ||
69 | + var userService service.UserService | ||
70 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
71 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
72 | + } else { | ||
73 | + userService = value | ||
74 | + } | ||
75 | + | ||
76 | + // 获取操作人 | ||
77 | + var operator *domain.User | ||
78 | + if data, err := userService.OperatorFrom(createDividendsOrderCommand.CompanyId, createDividendsOrderCommand.OrgId, createDividendsOrderCommand.UserId); err != nil { | ||
79 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
80 | + } else { | ||
81 | + operator = data | ||
82 | + } | ||
83 | + | ||
84 | + // 获取业务员 | ||
85 | + commandSalesmanUid, _ := strconv.ParseInt(createDividendsOrderCommand.SalesmanUid, 10, 64) | ||
86 | + var salesman *domain.Salesman | ||
87 | + if data, err := userService.SalesmanFrom(createDividendsOrderCommand.CompanyId, createDividendsOrderCommand.OrgId, commandSalesmanUid); err != nil { | ||
88 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
89 | + } else { | ||
90 | + salesman = data | ||
91 | + } | ||
92 | + | ||
32 | newDividendsOrder := &domain.DividendsOrder{ | 93 | newDividendsOrder := &domain.DividendsOrder{ |
33 | - CustomerName: createDividendsOrderCommand.CustomerName, | ||
34 | - DividendsOrderAmount: createDividendsOrderCommand.DividendsOrderAmount, | ||
35 | - DividendsOrderNumber: createDividendsOrderCommand.DividendsOrderNumber, | 94 | + DividendsOrderNumber: "", |
36 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, | 95 | DividendsOriginalOrderNum: createDividendsOrderCommand.DividendsOriginalOrderNum, |
37 | - OrderTime: createDividendsOrderCommand.OrderTime, | ||
38 | - //Remarks: createDividendsOrderCommand.Remarks, | ||
39 | - //SalesmanUid: createDividendsOrderCommand.SalesmanUid, | ||
40 | - //OperatorUid: createDividendsOrderCommand.OperatorUid, | ||
41 | - //OrderGoods: createDividendsOrderCommand.OrderGoods, | ||
42 | - //CompanyId: createDividendsOrderCommand.CompanyId, | ||
43 | - //OrgId: createDividendsOrderCommand.OrgId, | ||
44 | - //UserId: createDividendsOrderCommand.UserId, | 96 | + DividendsOrderAmount: createDividendsOrderCommand.DividendsOrderAmount, |
97 | + OrderSalesman: salesman, | ||
98 | + OrderTime: time.Time{}, | ||
99 | + DividendTime: time.Time{}, | ||
100 | + DividendStatus: 0, | ||
101 | + Region: nil, | ||
102 | + CustomerName: "", | ||
103 | + Goods: nil, | ||
104 | + Org: organization, | ||
105 | + Company: company, | ||
106 | + CreatedAt: time.Now(), | ||
107 | + DeletedAt: time.Time{}, | ||
108 | + UpdatedAt: time.Time{}, | ||
109 | + OperateTime: time.Time{}, | ||
110 | + Operator: operator, | ||
45 | } | 111 | } |
112 | + | ||
46 | var dividendsOrderRepository domain.DividendsOrderRepository | 113 | var dividendsOrderRepository domain.DividendsOrderRepository |
47 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ | 114 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ |
48 | "transactionContext": transactionContext, | 115 | "transactionContext": transactionContext, |
@@ -74,7 +141,7 @@ func (dividendsOrderService *DividendsOrderService) GetDividendsOrder(getDividen | @@ -74,7 +141,7 @@ func (dividendsOrderService *DividendsOrderService) GetDividendsOrder(getDividen | ||
74 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 141 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
75 | } | 142 | } |
76 | defer func() { | 143 | defer func() { |
77 | - transactionContext.RollbackTransaction() | 144 | + _ = transactionContext.RollbackTransaction() |
78 | }() | 145 | }() |
79 | var dividendsOrderRepository domain.DividendsOrderRepository | 146 | var dividendsOrderRepository domain.DividendsOrderRepository |
80 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ | 147 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ |
@@ -89,7 +156,7 @@ func (dividendsOrderService *DividendsOrderService) GetDividendsOrder(getDividen | @@ -89,7 +156,7 @@ func (dividendsOrderService *DividendsOrderService) GetDividendsOrder(getDividen | ||
89 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 156 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
90 | } | 157 | } |
91 | if dividendsOrder == nil { | 158 | if dividendsOrder == nil { |
92 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(getDividendsOrderQuery.DividendsOrderId))) | 159 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(getDividendsOrderQuery.DividendsOrderId, 10))) |
93 | } else { | 160 | } else { |
94 | if err := transactionContext.CommitTransaction(); err != nil { | 161 | if err := transactionContext.CommitTransaction(); err != nil { |
95 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 162 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -111,7 +178,7 @@ func (dividendsOrderService *DividendsOrderService) ListDividendsOrders(listDivi | @@ -111,7 +178,7 @@ func (dividendsOrderService *DividendsOrderService) ListDividendsOrders(listDivi | ||
111 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 178 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
112 | } | 179 | } |
113 | defer func() { | 180 | defer func() { |
114 | - transactionContext.RollbackTransaction() | 181 | + _ = transactionContext.RollbackTransaction() |
115 | }() | 182 | }() |
116 | if err := transactionContext.CommitTransaction(); err != nil { | 183 | if err := transactionContext.CommitTransaction(); err != nil { |
117 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 184 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -132,7 +199,7 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | @@ -132,7 +199,7 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | ||
132 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 199 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
133 | } | 200 | } |
134 | defer func() { | 201 | defer func() { |
135 | - transactionContext.RollbackTransaction() | 202 | + _ = transactionContext.RollbackTransaction() |
136 | }() | 203 | }() |
137 | var dividendsOrderRepository domain.DividendsOrderRepository | 204 | var dividendsOrderRepository domain.DividendsOrderRepository |
138 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ | 205 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ |
@@ -172,7 +239,7 @@ func (dividendsOrderService *DividendsOrderService) SearchDividendsOrder(searchD | @@ -172,7 +239,7 @@ func (dividendsOrderService *DividendsOrderService) SearchDividendsOrder(searchD | ||
172 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 239 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
173 | } | 240 | } |
174 | defer func() { | 241 | defer func() { |
175 | - transactionContext.RollbackTransaction() | 242 | + _ = transactionContext.RollbackTransaction() |
176 | }() | 243 | }() |
177 | if err := transactionContext.CommitTransaction(); err != nil { | 244 | if err := transactionContext.CommitTransaction(); err != nil { |
178 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 245 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -193,7 +260,7 @@ func (dividendsOrderService *DividendsOrderService) SearchDividendsOrderNumber(s | @@ -193,7 +260,7 @@ func (dividendsOrderService *DividendsOrderService) SearchDividendsOrderNumber(s | ||
193 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 260 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
194 | } | 261 | } |
195 | defer func() { | 262 | defer func() { |
196 | - transactionContext.RollbackTransaction() | 263 | + _ = transactionContext.RollbackTransaction() |
197 | }() | 264 | }() |
198 | if err := transactionContext.CommitTransaction(); err != nil { | 265 | if err := transactionContext.CommitTransaction(); err != nil { |
199 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 266 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -214,7 +281,7 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | @@ -214,7 +281,7 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | ||
214 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 281 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
215 | } | 282 | } |
216 | defer func() { | 283 | defer func() { |
217 | - transactionContext.RollbackTransaction() | 284 | + _ = transactionContext.RollbackTransaction() |
218 | }() | 285 | }() |
219 | var dividendsOrderRepository domain.DividendsOrderRepository | 286 | var dividendsOrderRepository domain.DividendsOrderRepository |
220 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ | 287 | if value, err := factory.CreateDividendsOrderRepository(map[string]interface{}{ |
@@ -8,6 +8,8 @@ import ( | @@ -8,6 +8,8 @@ import ( | ||
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/query" |
9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/factory" |
10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
11 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain/service" | ||
12 | + "time" | ||
11 | ) | 13 | ) |
12 | 14 | ||
13 | // DividendsReturnedOrderService 分红退货单服务 | 15 | // DividendsReturnedOrderService 分红退货单服务 |
@@ -27,20 +29,78 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | @@ -27,20 +29,78 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | ||
27 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 29 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
28 | } | 30 | } |
29 | defer func() { | 31 | defer func() { |
30 | - transactionContext.RollbackTransaction() | 32 | + _ = transactionContext.RollbackTransaction() |
31 | }() | 33 | }() |
34 | + | ||
35 | + // 公司REST服务初始化 | ||
36 | + var companyService service.CompanyService | ||
37 | + if value, err := factory.CreateCompanyService(map[string]interface{}{}); err != nil { | ||
38 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
39 | + } else { | ||
40 | + companyService = value | ||
41 | + } | ||
42 | + | ||
43 | + // 获取公司信息 | ||
44 | + var company *domain.Company | ||
45 | + if data, err := companyService.CompanyFrom(createDividendsReturnedOrderCommand.CompanyId); err != nil { | ||
46 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
47 | + } else { | ||
48 | + company = data | ||
49 | + } | ||
50 | + | ||
51 | + // 组织机构REST服务初始化 | ||
52 | + var organizationService service.OrgService | ||
53 | + if value, err := factory.CreateOrganizationService(map[string]interface{}{}); err != nil { | ||
54 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
55 | + } else { | ||
56 | + organizationService = value | ||
57 | + } | ||
58 | + | ||
59 | + // 获取组织机构信息 | ||
60 | + var organization *domain.Org | ||
61 | + if data, err := organizationService.OrgFrom(createDividendsReturnedOrderCommand.CompanyId, createDividendsReturnedOrderCommand.OrgId); err != nil { | ||
62 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
63 | + } else { | ||
64 | + organization = data | ||
65 | + } | ||
66 | + | ||
67 | + // 用户REST服务初始化 | ||
68 | + var userService service.UserService | ||
69 | + if value, err := factory.CreateUserService(map[string]interface{}{}); err != nil { | ||
70 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
71 | + } else { | ||
72 | + userService = value | ||
73 | + } | ||
74 | + | ||
75 | + // 获取操作人 | ||
76 | + var operator *domain.User | ||
77 | + if data, err := userService.OperatorFrom(createDividendsReturnedOrderCommand.CompanyId, createDividendsReturnedOrderCommand.OrgId, createDividendsReturnedOrderCommand.UserId); err != nil { | ||
78 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
79 | + } else { | ||
80 | + operator = data | ||
81 | + } | ||
82 | + | ||
32 | newDividendsReturnedOrder := &domain.DividendsReturnedOrder{ | 83 | newDividendsReturnedOrder := &domain.DividendsReturnedOrder{ |
33 | - DividendsReturnedOrderRefund: createDividendsReturnedOrderCommand.DividendsReturnedOrderRefund, | ||
34 | - DividendsReturnedCustomerName: createDividendsReturnedOrderCommand.DividendsReturnedCustomerName, | ||
35 | - OriginalOrderNum: createDividendsReturnedOrderCommand.OriginalOrderNum, | ||
36 | - Remarks: createDividendsReturnedOrderCommand.Remarks, | ||
37 | - DividendsReturnedDate: createDividendsReturnedOrderCommand.DividendsReturnedDate, | ||
38 | - //RegionName: createDividendsReturnedOrderCommand.RegionName, | ||
39 | - //OrderGoods: createDividendsReturnedOrderCommand.OrderGoods, | ||
40 | - //CompanyId: createDividendsReturnedOrderCommand.CompanyId, | ||
41 | - //OrgId: createDividendsReturnedOrderCommand.OrgId, | ||
42 | - //UserId: createDividendsReturnedOrderCommand.UserId, | 84 | + DividendsReturnedOrderNumber: "", |
85 | + DividendsReturnedOrderRefund: 0, | ||
86 | + OriginalOrderNum: "", | ||
87 | + DividendsOrderNumber: 0, | ||
88 | + DividendsReturnedCustomerName: "", | ||
89 | + DividendsReturnedDate: time.Time{}, | ||
90 | + Region: nil, | ||
91 | + Goods: nil, | ||
92 | + Remarks: "", | ||
93 | + DividendStatus: 0, | ||
94 | + DividendTime: time.Time{}, | ||
95 | + Org: organization, | ||
96 | + Company: company, | ||
97 | + CreatedAt: time.Now(), | ||
98 | + DeletedAt: time.Time{}, | ||
99 | + UpdatedAt: time.Time{}, | ||
100 | + Operator: operator, | ||
101 | + OperateTime: time.Time{}, | ||
43 | } | 102 | } |
103 | + | ||
44 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 104 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
45 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ | 105 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ |
46 | "transactionContext": transactionContext, | 106 | "transactionContext": transactionContext, |
@@ -72,7 +132,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) GetDividends | @@ -72,7 +132,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) GetDividends | ||
72 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 132 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
73 | } | 133 | } |
74 | defer func() { | 134 | defer func() { |
75 | - transactionContext.RollbackTransaction() | 135 | + _ = transactionContext.RollbackTransaction() |
76 | }() | 136 | }() |
77 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 137 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
78 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ | 138 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ |
@@ -109,7 +169,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide | @@ -109,7 +169,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide | ||
109 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 169 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
110 | } | 170 | } |
111 | defer func() { | 171 | defer func() { |
112 | - transactionContext.RollbackTransaction() | 172 | + _ = transactionContext.RollbackTransaction() |
113 | }() | 173 | }() |
114 | if err := transactionContext.CommitTransaction(); err != nil { | 174 | if err := transactionContext.CommitTransaction(); err != nil { |
115 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 175 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -130,7 +190,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ListDividend | @@ -130,7 +190,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ListDividend | ||
130 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 190 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
131 | } | 191 | } |
132 | defer func() { | 192 | defer func() { |
133 | - transactionContext.RollbackTransaction() | 193 | + _ = transactionContext.RollbackTransaction() |
134 | }() | 194 | }() |
135 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 195 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
136 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ | 196 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ |
@@ -166,7 +226,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) RemoveDivide | @@ -166,7 +226,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) RemoveDivide | ||
166 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 226 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
167 | } | 227 | } |
168 | defer func() { | 228 | defer func() { |
169 | - transactionContext.RollbackTransaction() | 229 | + _ = transactionContext.RollbackTransaction() |
170 | }() | 230 | }() |
171 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 231 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
172 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ | 232 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ |
@@ -206,7 +266,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) SearchDivide | @@ -206,7 +266,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) SearchDivide | ||
206 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 266 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
207 | } | 267 | } |
208 | defer func() { | 268 | defer func() { |
209 | - transactionContext.RollbackTransaction() | 269 | + _ = transactionContext.RollbackTransaction() |
210 | }() | 270 | }() |
211 | if err := transactionContext.CommitTransaction(); err != nil { | 271 | if err := transactionContext.CommitTransaction(); err != nil { |
212 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 272 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -227,7 +287,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) UpdateDivide | @@ -227,7 +287,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) UpdateDivide | ||
227 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 287 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
228 | } | 288 | } |
229 | defer func() { | 289 | defer func() { |
230 | - transactionContext.RollbackTransaction() | 290 | + _ = transactionContext.RollbackTransaction() |
231 | }() | 291 | }() |
232 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository | 292 | var dividendsReturnedOrderRepository domain.DividendsReturnedOrderRepository |
233 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ | 293 | if value, err := factory.CreateDividendsReturnedOrderRepository(map[string]interface{}{ |
@@ -17,6 +17,6 @@ func CreateDepartmentService(options map[string]interface{}) (service.Department | @@ -17,6 +17,6 @@ func CreateDepartmentService(options map[string]interface{}) (service.Department | ||
17 | return domain_service.NewDepartmentService() | 17 | return domain_service.NewDepartmentService() |
18 | } | 18 | } |
19 | 19 | ||
20 | -func CreateOrganization(options map[string]interface{}) (service.OrgService, error) { | 20 | +func CreateOrganizationService(options map[string]interface{}) (service.OrgService, error) { |
21 | return domain_service.NewOrganizationService() | 21 | return domain_service.NewOrganizationService() |
22 | } | 22 | } |
@@ -13,7 +13,7 @@ type ContractUndertakerFeedback struct { | @@ -13,7 +13,7 @@ type ContractUndertakerFeedback struct { | ||
13 | // 共创合约编号 | 13 | // 共创合约编号 |
14 | CooperationContractNumber string `json:"cooperationContractNumber"` | 14 | CooperationContractNumber string `json:"cooperationContractNumber"` |
15 | // 共创合约承接人 | 15 | // 共创合约承接人 |
16 | - ContractUndertaker *User `json:"contractUndertaker"` | 16 | + ContractUndertaker *Undertaker `json:"contractUndertaker"` |
17 | // 共创模式 | 17 | // 共创模式 |
18 | CooperationMode *CooperationMode `json:"cooperationMode"` | 18 | CooperationMode *CooperationMode `json:"cooperationMode"` |
19 | // 数据所属组织机构 | 19 | // 数据所属组织机构 |
@@ -13,7 +13,7 @@ type DividendsOrder struct { | @@ -13,7 +13,7 @@ type DividendsOrder struct { | ||
13 | // 分红订单金额 | 13 | // 分红订单金额 |
14 | DividendsOrderAmount float64 `json:"dividendsOrderAmount"` | 14 | DividendsOrderAmount float64 `json:"dividendsOrderAmount"` |
15 | // 订单业务员 | 15 | // 订单业务员 |
16 | - OrderSalesman *User `json:"orderSalesman"` | 16 | + OrderSalesman *Salesman `json:"orderSalesman"` |
17 | // 订单产生时间 | 17 | // 订单产生时间 |
18 | OrderTime time.Time `json:"orderTime"` | 18 | OrderTime time.Time `json:"orderTime"` |
19 | // 分红订单分红时间 | 19 | // 分红订单分红时间 |
@@ -3,9 +3,10 @@ package service | @@ -3,9 +3,10 @@ package service | ||
3 | import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 3 | import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
4 | 4 | ||
5 | type UserService interface { | 5 | type UserService interface { |
6 | - ReferrerFrom(companyId int64, orgId int64, userId int64) (*domain.Referrer, error) | ||
7 | - UndertakerFrom(companyId int64, orgId int64, userId int64) (*domain.Undertaker, error) | ||
8 | - RelevantFrom(companyId int64, orgId int64, userId int64) (*domain.Relevant, error) | ||
9 | - SalesmanFrom(companyId int64, orgId int64, userId int64) (*domain.Salesman, error) | ||
10 | - OperatorFrom(companyId int64, orgId int64, userId int64) (*domain.User, error) | 6 | + UserFrom(companyId int64, orgId int64, userId int64) (*domain.User, error) // 获取用户 |
7 | + ReferrerFrom(companyId int64, orgId int64, userId int64) (*domain.Referrer, error) // 获取推荐人 | ||
8 | + UndertakerFrom(companyId int64, orgId int64, userId int64) (*domain.Undertaker, error) // 获取承接人 | ||
9 | + RelevantFrom(companyId int64, orgId int64, userId int64) (*domain.Relevant, error) // 获取相关人 | ||
10 | + SalesmanFrom(companyId int64, orgId int64, userId int64) (*domain.Salesman, error) // 获取业务员 | ||
11 | + OperatorFrom(companyId int64, orgId int64, userId int64) (*domain.User, error) // 获取操作人 | ||
11 | } | 12 | } |
@@ -9,6 +9,26 @@ import ( | @@ -9,6 +9,26 @@ import ( | ||
9 | type UserService struct { | 9 | type UserService struct { |
10 | } | 10 | } |
11 | 11 | ||
12 | +// UserFrom 获取普通用户 | ||
13 | +func (service *UserService) UserFrom(companyId int64, orgId int64, userId int64) (*domain.User, error) { | ||
14 | + var returnData *domain.User | ||
15 | + if userAdaptor, err := adaptor.NewUserAdaptor(); err != nil { | ||
16 | + return nil, err | ||
17 | + } else { | ||
18 | + if user, err := userAdaptor.ToParticipator(companyId, orgId, userId, "User"); err != nil { | ||
19 | + return nil, err | ||
20 | + } else { | ||
21 | + if user != nil { | ||
22 | + err := json.Unmarshal(user.([]byte), returnData) | ||
23 | + if err != nil { | ||
24 | + return nil, err | ||
25 | + } | ||
26 | + } | ||
27 | + return returnData, nil | ||
28 | + } | ||
29 | + } | ||
30 | +} | ||
31 | + | ||
12 | // ReferrerFrom 获取推荐人 | 32 | // ReferrerFrom 获取推荐人 |
13 | func (service *UserService) ReferrerFrom(companyId int64, orgId int64, userId int64) (*domain.Referrer, error) { | 33 | func (service *UserService) ReferrerFrom(companyId int64, orgId int64, userId int64) (*domain.Referrer, error) { |
14 | var returnData *domain.Referrer | 34 | var returnData *domain.Referrer |
@@ -223,15 +223,15 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | @@ -223,15 +223,15 @@ func (repository *CooperationContractRepository) Save(cooperationContract *domai | ||
223 | return nil, err | 223 | return nil, err |
224 | } | 224 | } |
225 | 225 | ||
226 | - var cooperationContractRelevantModelsUpdate []*models.CooperationContractRelevant // 待更新的相关人 | ||
227 | - var cooperationContractRelevantModelsDelete []*models.CooperationContractRelevant // 待删除的相关人 | ||
228 | - var cooperationContractRelevantModelsCreate []*models.CooperationContractRelevant // 待增加的相关人 | ||
229 | - | ||
230 | - for _, cooperationContractRelevantModels := range cooperationContractRelevantModels { | ||
231 | - for _, cooperationContractRelevantDomain := range cooperationContract.RelevantPeople { | ||
232 | - | ||
233 | - } | ||
234 | - } | 226 | + //var cooperationContractRelevantModelsUpdate []*models.CooperationContractRelevant // 待更新的相关人 |
227 | + //var cooperationContractRelevantModelsDelete []*models.CooperationContractRelevant // 待删除的相关人 | ||
228 | + //var cooperationContractRelevantModelsCreate []*models.CooperationContractRelevant // 待增加的相关人 | ||
229 | + // | ||
230 | + //for _, cooperationContractRelevantModels := range cooperationContractRelevantModels { | ||
231 | + // for _, cooperationContractRelevantDomain := range cooperationContract.RelevantPeople { | ||
232 | + // | ||
233 | + // } | ||
234 | + //} | ||
235 | 235 | ||
236 | // 更新的相关人 | 236 | // 更新的相关人 |
237 | 237 |
@@ -49,6 +49,12 @@ func (adaptor *UserAdaptor) ToParticipator(companyId int64, orgId int64, userId | @@ -49,6 +49,12 @@ func (adaptor *UserAdaptor) ToParticipator(companyId int64, orgId int64, userId | ||
49 | return map[string]interface{}{}, nil | 49 | return map[string]interface{}{}, nil |
50 | } | 50 | } |
51 | return operator, nil | 51 | return operator, nil |
52 | + case "User": | ||
53 | + user, err := userTranslator.ToUserFromRepresentation(response) | ||
54 | + if err != nil { | ||
55 | + return map[string]interface{}{}, nil | ||
56 | + } | ||
57 | + return user, nil | ||
52 | } | 58 | } |
53 | } | 59 | } |
54 | } | 60 | } |
@@ -79,6 +79,21 @@ func (translator *UserTranslator) ToOperatorFromRepresentation(data map[string]i | @@ -79,6 +79,21 @@ func (translator *UserTranslator) ToOperatorFromRepresentation(data map[string]i | ||
79 | }, nil | 79 | }, nil |
80 | } | 80 | } |
81 | 81 | ||
82 | +func (translator *UserTranslator) ToUserFromRepresentation(data map[string]interface{}) (*domain.User, error) { | ||
83 | + return &domain.User{ | ||
84 | + UserId: 0, | ||
85 | + UserBaseId: 0, | ||
86 | + Org: nil, | ||
87 | + Orgs: nil, | ||
88 | + Department: nil, | ||
89 | + Role: nil, | ||
90 | + UserInfo: nil, | ||
91 | + UserType: 0, | ||
92 | + Status: 0, | ||
93 | + Company: nil, | ||
94 | + }, nil | ||
95 | +} | ||
96 | + | ||
82 | func NewUserTranslator() (*UserTranslator, error) { | 97 | func NewUserTranslator() (*UserTranslator, error) { |
83 | return &UserTranslator{}, nil | 98 | return &UserTranslator{}, nil |
84 | } | 99 | } |
-
请 注册 或 登录 后发表评论