|
@@ -26,6 +26,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
|
@@ -26,6 +26,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
26
|
if err := confirmRobTaskCommand.ValidateCommand(); err != nil {
|
26
|
if err := confirmRobTaskCommand.ValidateCommand(); err != nil {
|
27
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
27
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
28
|
}
|
28
|
}
|
|
|
29
|
+
|
29
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
30
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
30
|
if err != nil {
|
31
|
if err != nil {
|
31
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
32
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -36,6 +37,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
|
@@ -36,6 +37,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
36
|
defer func() {
|
37
|
defer func() {
|
37
|
transactionContext.RollbackTransaction()
|
38
|
transactionContext.RollbackTransaction()
|
38
|
}()
|
39
|
}()
|
|
|
40
|
+
|
39
|
var confirmRobTaskService service.ConfirmRobTaskService
|
41
|
var confirmRobTaskService service.ConfirmRobTaskService
|
40
|
if value, err := factory.CreateConfirmRobTaskService(map[string]interface{}{
|
42
|
if value, err := factory.CreateConfirmRobTaskService(map[string]interface{}{
|
41
|
"transactionContext": transactionContext,
|
43
|
"transactionContext": transactionContext,
|
|
@@ -47,6 +49,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
|
@@ -47,6 +49,7 @@ func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.Co |
47
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
49
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
48
|
})
|
50
|
})
|
49
|
}
|
51
|
}
|
|
|
52
|
+
|
50
|
if task, err := confirmRobTaskService.Confirm(confirmRobTaskCommand.TaskId, confirmRobTaskCommand.Operator, confirmRobTaskCommand.PlannedCompletionTime); err != nil {
|
53
|
if task, err := confirmRobTaskService.Confirm(confirmRobTaskCommand.TaskId, confirmRobTaskCommand.Operator, confirmRobTaskCommand.PlannedCompletionTime); err != nil {
|
51
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
54
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
52
|
} else {
|
55
|
} else {
|
|
@@ -62,6 +65,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
|
@@ -62,6 +65,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
62
|
if err := rejectTaskReceiverCommand.ValidateCommand(); err != nil {
|
65
|
if err := rejectTaskReceiverCommand.ValidateCommand(); err != nil {
|
63
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
66
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
64
|
}
|
67
|
}
|
|
|
68
|
+
|
65
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
69
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
66
|
if err != nil {
|
70
|
if err != nil {
|
67
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
71
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -72,6 +76,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
|
@@ -72,6 +76,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
72
|
defer func() {
|
76
|
defer func() {
|
73
|
transactionContext.RollbackTransaction()
|
77
|
transactionContext.RollbackTransaction()
|
74
|
}()
|
78
|
}()
|
|
|
79
|
+
|
75
|
var rejectTaskReceiverService service.RejectTaskReceiverService
|
80
|
var rejectTaskReceiverService service.RejectTaskReceiverService
|
76
|
if value, err := factory.CreateRejectTaskReceiverService(map[string]interface{}{
|
81
|
if value, err := factory.CreateRejectTaskReceiverService(map[string]interface{}{
|
77
|
"transactionContext": transactionContext,
|
82
|
"transactionContext": transactionContext,
|
|
@@ -83,6 +88,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
|
@@ -83,6 +88,7 @@ func (taskService *TaskService) RejectTaskReceiver(rejectTaskReceiverCommand *co |
83
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
88
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
84
|
})
|
89
|
})
|
85
|
}
|
90
|
}
|
|
|
91
|
+
|
86
|
if task, err := rejectTaskReceiverService.Reject(rejectTaskReceiverCommand.TaskId, rejectTaskReceiverCommand.Operator, rejectTaskReceiverCommand.RejectReason); err != nil {
|
92
|
if task, err := rejectTaskReceiverService.Reject(rejectTaskReceiverCommand.TaskId, rejectTaskReceiverCommand.Operator, rejectTaskReceiverCommand.RejectReason); err != nil {
|
87
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
93
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
88
|
} else {
|
94
|
} else {
|
|
@@ -98,6 +104,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
|
@@ -98,6 +104,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
98
|
if err := robTaskCommand.ValidateCommand(); err != nil {
|
104
|
if err := robTaskCommand.ValidateCommand(); err != nil {
|
99
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
105
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
100
|
}
|
106
|
}
|
|
|
107
|
+
|
101
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
108
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
102
|
if err != nil {
|
109
|
if err != nil {
|
103
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
110
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -108,6 +115,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
|
@@ -108,6 +115,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
108
|
defer func() {
|
115
|
defer func() {
|
109
|
transactionContext.RollbackTransaction()
|
116
|
transactionContext.RollbackTransaction()
|
110
|
}()
|
117
|
}()
|
|
|
118
|
+
|
111
|
var robTaskService service.RobTaskService
|
119
|
var robTaskService service.RobTaskService
|
112
|
if value, err := factory.CreateRobTaskService(map[string]interface{}{
|
120
|
if value, err := factory.CreateRobTaskService(map[string]interface{}{
|
113
|
"transactionContext": transactionContext,
|
121
|
"transactionContext": transactionContext,
|
|
@@ -120,6 +128,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
|
@@ -120,6 +128,7 @@ func (taskService *TaskService) RobTask(robTaskCommand *command.RobTaskCommand) |
120
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
128
|
TransactionContext: transactionContext.(*pgTransaction.TransactionContext),
|
121
|
})
|
129
|
})
|
122
|
}
|
130
|
}
|
|
|
131
|
+
|
123
|
if task, err := robTaskService.Rob(robTaskCommand.TaskId, robTaskCommand.Receiver); err != nil {
|
132
|
if task, err := robTaskService.Rob(robTaskCommand.TaskId, robTaskCommand.Receiver); err != nil {
|
124
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
133
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
125
|
} else {
|
134
|
} else {
|
|
@@ -135,6 +144,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
|
@@ -135,6 +144,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
135
|
if err := bidTaskCommand.ValidateCommand(); err != nil {
|
144
|
if err := bidTaskCommand.ValidateCommand(); err != nil {
|
136
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
145
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
137
|
}
|
146
|
}
|
|
|
147
|
+
|
138
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
148
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
139
|
if err != nil {
|
149
|
if err != nil {
|
140
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
150
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -145,6 +155,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
|
@@ -145,6 +155,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
145
|
defer func() {
|
155
|
defer func() {
|
146
|
transactionContext.RollbackTransaction()
|
156
|
transactionContext.RollbackTransaction()
|
147
|
}()
|
157
|
}()
|
|
|
158
|
+
|
148
|
var bidTaskService service.BidTaskService
|
159
|
var bidTaskService service.BidTaskService
|
149
|
if value, err := factory.CreateBidTaskService(map[string]interface{}{
|
160
|
if value, err := factory.CreateBidTaskService(map[string]interface{}{
|
150
|
"transactionContext": transactionContext,
|
161
|
"transactionContext": transactionContext,
|
|
@@ -153,6 +164,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
|
@@ -153,6 +164,7 @@ func (taskService *TaskService) BidTask(bidTaskCommand *command.BidTaskCommand) |
153
|
} else {
|
164
|
} else {
|
154
|
bidTaskService = value
|
165
|
bidTaskService = value
|
155
|
}
|
166
|
}
|
|
|
167
|
+
|
156
|
if task, err := bidTaskService.Bid(bidTaskCommand.TaskId, bidTaskCommand.Bidder); err != nil {
|
168
|
if task, err := bidTaskService.Bid(bidTaskCommand.TaskId, bidTaskCommand.Bidder); err != nil {
|
157
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
169
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
158
|
} else {
|
170
|
} else {
|
|
@@ -168,6 +180,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
|
@@ -168,6 +180,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
168
|
if err := chooseSuccessfulBidderCommand.ValidateCommand(); err != nil {
|
180
|
if err := chooseSuccessfulBidderCommand.ValidateCommand(); err != nil {
|
169
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
181
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
170
|
}
|
182
|
}
|
|
|
183
|
+
|
171
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
184
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
172
|
if err != nil {
|
185
|
if err != nil {
|
173
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
186
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -178,6 +191,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
|
@@ -178,6 +191,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
178
|
defer func() {
|
191
|
defer func() {
|
179
|
transactionContext.RollbackTransaction()
|
192
|
transactionContext.RollbackTransaction()
|
180
|
}()
|
193
|
}()
|
|
|
194
|
+
|
181
|
var chooseSuccessfulBidderService service.ChooseSuccessfulBidderService
|
195
|
var chooseSuccessfulBidderService service.ChooseSuccessfulBidderService
|
182
|
if value, err := factory.CreateChooseSuccessfulBidderService(map[string]interface{}{
|
196
|
if value, err := factory.CreateChooseSuccessfulBidderService(map[string]interface{}{
|
183
|
"transactionContext": transactionContext,
|
197
|
"transactionContext": transactionContext,
|
|
@@ -187,6 +201,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
|
@@ -187,6 +201,7 @@ func (taskService *TaskService) ChooseSuccessfulBidder(chooseSuccessfulBidderCom |
187
|
chooseSuccessfulBidderService = value
|
201
|
chooseSuccessfulBidderService = value
|
188
|
chooseSuccessfulBidderService.Subscribe(&subscriber.AbilityServiceSubscriber{})
|
202
|
chooseSuccessfulBidderService.Subscribe(&subscriber.AbilityServiceSubscriber{})
|
189
|
}
|
203
|
}
|
|
|
204
|
+
|
190
|
if task, err := chooseSuccessfulBidderService.Choose(chooseSuccessfulBidderCommand.TaskId, chooseSuccessfulBidderCommand.SuccessfulBidder, chooseSuccessfulBidderCommand.Operator, chooseSuccessfulBidderCommand.PlannedCompletionTime); err != nil {
|
205
|
if task, err := chooseSuccessfulBidderService.Choose(chooseSuccessfulBidderCommand.TaskId, chooseSuccessfulBidderCommand.SuccessfulBidder, chooseSuccessfulBidderCommand.Operator, chooseSuccessfulBidderCommand.PlannedCompletionTime); err != nil {
|
191
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
206
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
192
|
} else {
|
207
|
} else {
|
|
@@ -202,6 +217,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
|
@@ -202,6 +217,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
202
|
if err := applyCompleteTaskCommand.ValidateCommand(); err != nil {
|
217
|
if err := applyCompleteTaskCommand.ValidateCommand(); err != nil {
|
203
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
218
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
204
|
}
|
219
|
}
|
|
|
220
|
+
|
205
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
221
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
206
|
if err != nil {
|
222
|
if err != nil {
|
207
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
223
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -212,6 +228,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
|
@@ -212,6 +228,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
212
|
defer func() {
|
228
|
defer func() {
|
213
|
transactionContext.RollbackTransaction()
|
229
|
transactionContext.RollbackTransaction()
|
214
|
}()
|
230
|
}()
|
|
|
231
|
+
|
215
|
var applyCompleteTaskService service.ApplyCompleteTaskService
|
232
|
var applyCompleteTaskService service.ApplyCompleteTaskService
|
216
|
if value, err := factory.CreateApplyCompleteTaskService(map[string]interface{}{
|
233
|
if value, err := factory.CreateApplyCompleteTaskService(map[string]interface{}{
|
217
|
"transactionContext": transactionContext,
|
234
|
"transactionContext": transactionContext,
|
|
@@ -220,6 +237,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
|
@@ -220,6 +237,7 @@ func (taskService *TaskService) ApplyCompleteTask(applyCompleteTaskCommand *comm |
220
|
} else {
|
237
|
} else {
|
221
|
applyCompleteTaskService = value
|
238
|
applyCompleteTaskService = value
|
222
|
}
|
239
|
}
|
|
|
240
|
+
|
223
|
if task, err := applyCompleteTaskService.ApplyComplete(applyCompleteTaskCommand.TaskId, applyCompleteTaskCommand.Receiver); err != nil {
|
241
|
if task, err := applyCompleteTaskService.ApplyComplete(applyCompleteTaskCommand.TaskId, applyCompleteTaskCommand.Receiver); err != nil {
|
224
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
242
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
225
|
} else {
|
243
|
} else {
|
|
@@ -247,6 +265,7 @@ func (taskService *TaskService) ReleaseTask(releaseTaskCommand *command.ReleaseT |
|
@@ -247,6 +265,7 @@ func (taskService *TaskService) ReleaseTask(releaseTaskCommand *command.ReleaseT |
247
|
transactionContext.RollbackTransaction()
|
265
|
transactionContext.RollbackTransaction()
|
248
|
}()
|
266
|
}()
|
249
|
|
267
|
|
|
|
268
|
+ // 发布任务服务初始化
|
250
|
var releaseTaskService service.ReleaseTaskService
|
269
|
var releaseTaskService service.ReleaseTaskService
|
251
|
if value, err := factory.CreateReleaseTaskService(map[string]interface{}{
|
270
|
if value, err := factory.CreateReleaseTaskService(map[string]interface{}{
|
252
|
"transactionContext": transactionContext,
|
271
|
"transactionContext": transactionContext,
|
|
@@ -260,6 +279,7 @@ func (taskService *TaskService) ReleaseTask(releaseTaskCommand *command.ReleaseT |
|
@@ -260,6 +279,7 @@ func (taskService *TaskService) ReleaseTask(releaseTaskCommand *command.ReleaseT |
260
|
})
|
279
|
})
|
261
|
}
|
280
|
}
|
262
|
|
281
|
|
|
|
282
|
+ // 关闭任务
|
263
|
if task, err := releaseTaskService.Release(releaseTaskCommand.TaskId, releaseTaskCommand.Operator); err != nil {
|
283
|
if task, err := releaseTaskService.Release(releaseTaskCommand.TaskId, releaseTaskCommand.Operator); err != nil {
|
264
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
284
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
265
|
} else {
|
285
|
} else {
|
|
@@ -275,6 +295,7 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
|
@@ -275,6 +295,7 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
275
|
if err := offTaskCommand.ValidateCommand(); err != nil {
|
295
|
if err := offTaskCommand.ValidateCommand(); err != nil {
|
276
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
296
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
277
|
}
|
297
|
}
|
|
|
298
|
+
|
278
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
299
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
279
|
if err != nil {
|
300
|
if err != nil {
|
280
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
301
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -285,6 +306,8 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
|
@@ -285,6 +306,8 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
285
|
defer func() {
|
306
|
defer func() {
|
286
|
transactionContext.RollbackTransaction()
|
307
|
transactionContext.RollbackTransaction()
|
287
|
}()
|
308
|
}()
|
|
|
309
|
+
|
|
|
310
|
+ // 关闭任务服务初始化
|
288
|
var offTaskService service.OffTaskService
|
311
|
var offTaskService service.OffTaskService
|
289
|
if value, err := factory.CreateOffTaskService(map[string]interface{}{
|
312
|
if value, err := factory.CreateOffTaskService(map[string]interface{}{
|
290
|
"transactionContext": transactionContext,
|
313
|
"transactionContext": transactionContext,
|
|
@@ -294,6 +317,8 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
|
@@ -294,6 +317,8 @@ func (taskService *TaskService) OffTask(offTaskCommand *command.OffTaskCommand) |
294
|
offTaskService = value
|
317
|
offTaskService = value
|
295
|
offTaskService.Subscribe(&subscriber.AbilityServiceSubscriber{})
|
318
|
offTaskService.Subscribe(&subscriber.AbilityServiceSubscriber{})
|
296
|
}
|
319
|
}
|
|
|
320
|
+
|
|
|
321
|
+ // 关闭任务
|
297
|
if task, err := offTaskService.Off(offTaskCommand.TaskId, offTaskCommand.Operator, offTaskCommand.OffReason); err != nil {
|
322
|
if task, err := offTaskService.Off(offTaskCommand.TaskId, offTaskCommand.Operator, offTaskCommand.OffReason); err != nil {
|
298
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
323
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
299
|
} else {
|
324
|
} else {
|
|
@@ -356,6 +381,7 @@ func (taskService *TaskService) AcceptanceTask(acceptanceTaskCommand *command.Ac |
|
@@ -356,6 +381,7 @@ func (taskService *TaskService) AcceptanceTask(acceptanceTaskCommand *command.Ac |
356
|
}
|
381
|
}
|
357
|
acceptanceTaskCommand.TaskPercentage[i].Contributor = employeeFound.EmployeeInfo
|
382
|
acceptanceTaskCommand.TaskPercentage[i].Contributor = employeeFound.EmployeeInfo
|
358
|
}
|
383
|
}
|
|
|
384
|
+
|
359
|
// 填充评分员工信息
|
385
|
// 填充评分员工信息
|
360
|
for i, referenceResourceScore := range acceptanceTaskCommand.ReferenceResourceScore {
|
386
|
for i, referenceResourceScore := range acceptanceTaskCommand.ReferenceResourceScore {
|
361
|
for j, solveScore := range referenceResourceScore.SolveScore {
|
387
|
for j, solveScore := range referenceResourceScore.SolveScore {
|
|
@@ -495,6 +521,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -495,6 +521,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
495
|
if err := searchOffTaskRecordCommand.ValidateCommand(); err != nil {
|
521
|
if err := searchOffTaskRecordCommand.ValidateCommand(); err != nil {
|
496
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
522
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
497
|
}
|
523
|
}
|
|
|
524
|
+
|
498
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
525
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
499
|
if err != nil {
|
526
|
if err != nil {
|
500
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
527
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -505,6 +532,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -505,6 +532,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
505
|
defer func() {
|
532
|
defer func() {
|
506
|
transactionContext.RollbackTransaction()
|
533
|
transactionContext.RollbackTransaction()
|
507
|
}()
|
534
|
}()
|
|
|
535
|
+
|
508
|
var projectBelongRepository domain.ProjectBelongRepository
|
536
|
var projectBelongRepository domain.ProjectBelongRepository
|
509
|
if value, err := factory.CreateProjectBelongRepository(map[string]interface{}{
|
537
|
if value, err := factory.CreateProjectBelongRepository(map[string]interface{}{
|
510
|
"transactionContext": transactionContext,
|
538
|
"transactionContext": transactionContext,
|
|
@@ -513,6 +541,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -513,6 +541,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
513
|
} else {
|
541
|
} else {
|
514
|
projectBelongRepository = value
|
542
|
projectBelongRepository = value
|
515
|
}
|
543
|
}
|
|
|
544
|
+
|
516
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
545
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
517
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
546
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
518
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
547
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
|
@@ -523,6 +552,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -523,6 +552,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
523
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
552
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
524
|
}
|
553
|
}
|
525
|
}
|
554
|
}
|
|
|
555
|
+
|
526
|
var customerValueRepository domain.CustomerValueRepository
|
556
|
var customerValueRepository domain.CustomerValueRepository
|
527
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
557
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
528
|
"transactionContext": transactionContext,
|
558
|
"transactionContext": transactionContext,
|
|
@@ -531,6 +561,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -531,6 +561,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
531
|
} else {
|
561
|
} else {
|
532
|
customerValueRepository = value
|
562
|
customerValueRepository = value
|
533
|
}
|
563
|
}
|
|
|
564
|
+
|
534
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
565
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
535
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
566
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
536
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
567
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
|
@@ -541,6 +572,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -541,6 +572,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
541
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
572
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
542
|
}
|
573
|
}
|
543
|
}
|
574
|
}
|
|
|
575
|
+
|
544
|
var taskNatureRepository domain.TaskNatureRepository
|
576
|
var taskNatureRepository domain.TaskNatureRepository
|
545
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
577
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
546
|
"transactionContext": transactionContext,
|
578
|
"transactionContext": transactionContext,
|
|
@@ -549,6 +581,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -549,6 +581,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
549
|
} else {
|
581
|
} else {
|
550
|
taskNatureRepository = value
|
582
|
taskNatureRepository = value
|
551
|
}
|
583
|
}
|
|
|
584
|
+
|
552
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
585
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
553
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
586
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
554
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
587
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
|
@@ -559,6 +592,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -559,6 +592,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
559
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
592
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
560
|
}
|
593
|
}
|
561
|
}
|
594
|
}
|
|
|
595
|
+
|
562
|
var taskRepository domain.TaskRepository
|
596
|
var taskRepository domain.TaskRepository
|
563
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
597
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
564
|
"transactionContext": transactionContext,
|
598
|
"transactionContext": transactionContext,
|
|
@@ -567,6 +601,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -567,6 +601,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
567
|
} else {
|
601
|
} else {
|
568
|
taskRepository = value
|
602
|
taskRepository = value
|
569
|
}
|
603
|
}
|
|
|
604
|
+
|
570
|
var offTaskRecordRepository domain.OffTaskRecordRepository
|
605
|
var offTaskRecordRepository domain.OffTaskRecordRepository
|
571
|
if value, err := factory.CreateOffTaskRecordRepository(map[string]interface{}{
|
606
|
if value, err := factory.CreateOffTaskRecordRepository(map[string]interface{}{
|
572
|
"transactionContext": transactionContext,
|
607
|
"transactionContext": transactionContext,
|
|
@@ -575,6 +610,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
|
@@ -575,6 +610,7 @@ func (taskService *TaskService) SearchOffTaskRecord(searchOffTaskRecordCommand * |
575
|
} else {
|
610
|
} else {
|
576
|
offTaskRecordRepository = value
|
611
|
offTaskRecordRepository = value
|
577
|
}
|
612
|
}
|
|
|
613
|
+
|
578
|
_, tasks, err := taskRepository.Find(map[string]interface{}{
|
614
|
_, tasks, err := taskRepository.Find(map[string]interface{}{
|
579
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
615
|
"companyId": searchOffTaskRecordCommand.CompanyId,
|
580
|
"taskStatus": domain.TASK_STATUS_CLOSED,
|
616
|
"taskStatus": domain.TASK_STATUS_CLOSED,
|
|
@@ -628,6 +664,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
|
@@ -628,6 +664,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
628
|
if err := getOffTaskRecordQuery.ValidateQuery(); err != nil {
|
664
|
if err := getOffTaskRecordQuery.ValidateQuery(); err != nil {
|
629
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
665
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
630
|
}
|
666
|
}
|
|
|
667
|
+
|
631
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
668
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
632
|
if err != nil {
|
669
|
if err != nil {
|
633
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
670
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -638,6 +675,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
|
@@ -638,6 +675,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
638
|
defer func() {
|
675
|
defer func() {
|
639
|
transactionContext.RollbackTransaction()
|
676
|
transactionContext.RollbackTransaction()
|
640
|
}()
|
677
|
}()
|
|
|
678
|
+
|
641
|
var offTaskRecordRepository domain.OffTaskRecordRepository
|
679
|
var offTaskRecordRepository domain.OffTaskRecordRepository
|
642
|
if value, err := factory.CreateOffTaskRecordRepository(map[string]interface{}{
|
680
|
if value, err := factory.CreateOffTaskRecordRepository(map[string]interface{}{
|
643
|
"transactionContext": transactionContext,
|
681
|
"transactionContext": transactionContext,
|
|
@@ -646,6 +684,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
|
@@ -646,6 +684,7 @@ func (taskService *TaskService) GetOffTaskRecord(getOffTaskRecordQuery *query.Ge |
646
|
} else {
|
684
|
} else {
|
647
|
offTaskRecordRepository = value
|
685
|
offTaskRecordRepository = value
|
648
|
}
|
686
|
}
|
|
|
687
|
+
|
649
|
offTaskRecord, err := offTaskRecordRepository.FindOne(map[string]interface{}{"offTaskRecordId": getOffTaskRecordQuery.OffTaskRecordId})
|
688
|
offTaskRecord, err := offTaskRecordRepository.FindOne(map[string]interface{}{"offTaskRecordId": getOffTaskRecordQuery.OffTaskRecordId})
|
650
|
if err != nil {
|
689
|
if err != nil {
|
651
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
690
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -665,6 +704,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -665,6 +704,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
665
|
if err := searchRejectTaskRecordCommand.ValidateCommand(); err != nil {
|
704
|
if err := searchRejectTaskRecordCommand.ValidateCommand(); err != nil {
|
666
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
705
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
667
|
}
|
706
|
}
|
|
|
707
|
+
|
668
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
708
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
669
|
if err != nil {
|
709
|
if err != nil {
|
670
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
710
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -675,6 +715,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -675,6 +715,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
675
|
defer func() {
|
715
|
defer func() {
|
676
|
transactionContext.RollbackTransaction()
|
716
|
transactionContext.RollbackTransaction()
|
677
|
}()
|
717
|
}()
|
|
|
718
|
+
|
678
|
var projectBelongRepository domain.ProjectBelongRepository
|
719
|
var projectBelongRepository domain.ProjectBelongRepository
|
679
|
if value, err := factory.CreateProjectBelongRepository(map[string]interface{}{
|
720
|
if value, err := factory.CreateProjectBelongRepository(map[string]interface{}{
|
680
|
"transactionContext": transactionContext,
|
721
|
"transactionContext": transactionContext,
|
|
@@ -683,6 +724,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -683,6 +724,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
683
|
} else {
|
724
|
} else {
|
684
|
projectBelongRepository = value
|
725
|
projectBelongRepository = value
|
685
|
}
|
726
|
}
|
|
|
727
|
+
|
686
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
728
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
687
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
729
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
688
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
730
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
|
@@ -693,6 +735,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -693,6 +735,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
693
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
735
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
694
|
}
|
736
|
}
|
695
|
}
|
737
|
}
|
|
|
738
|
+
|
696
|
var customerValueRepository domain.CustomerValueRepository
|
739
|
var customerValueRepository domain.CustomerValueRepository
|
697
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
740
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
698
|
"transactionContext": transactionContext,
|
741
|
"transactionContext": transactionContext,
|
|
@@ -701,6 +744,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -701,6 +744,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
701
|
} else {
|
744
|
} else {
|
702
|
customerValueRepository = value
|
745
|
customerValueRepository = value
|
703
|
}
|
746
|
}
|
|
|
747
|
+
|
704
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
748
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
705
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
749
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
706
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
750
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
|
@@ -711,6 +755,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -711,6 +755,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
711
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
755
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
712
|
}
|
756
|
}
|
713
|
}
|
757
|
}
|
|
|
758
|
+
|
714
|
var taskNatureRepository domain.TaskNatureRepository
|
759
|
var taskNatureRepository domain.TaskNatureRepository
|
715
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
760
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
716
|
"transactionContext": transactionContext,
|
761
|
"transactionContext": transactionContext,
|
|
@@ -719,6 +764,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -719,6 +764,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
719
|
} else {
|
764
|
} else {
|
720
|
taskNatureRepository = value
|
765
|
taskNatureRepository = value
|
721
|
}
|
766
|
}
|
|
|
767
|
+
|
722
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
768
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
723
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
769
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
724
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
770
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
|
@@ -729,6 +775,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -729,6 +775,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
729
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
775
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
730
|
}
|
776
|
}
|
731
|
}
|
777
|
}
|
|
|
778
|
+
|
732
|
var taskRepository domain.TaskRepository
|
779
|
var taskRepository domain.TaskRepository
|
733
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
780
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
734
|
"transactionContext": transactionContext,
|
781
|
"transactionContext": transactionContext,
|
|
@@ -737,6 +784,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -737,6 +784,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
737
|
} else {
|
784
|
} else {
|
738
|
taskRepository = value
|
785
|
taskRepository = value
|
739
|
}
|
786
|
}
|
|
|
787
|
+
|
740
|
var rejectTaskRecordRepository domain.RejectTaskRecordRepository
|
788
|
var rejectTaskRecordRepository domain.RejectTaskRecordRepository
|
741
|
if value, err := factory.CreateRejectTaskRecordRepository(map[string]interface{}{
|
789
|
if value, err := factory.CreateRejectTaskRecordRepository(map[string]interface{}{
|
742
|
"transactionContext": transactionContext,
|
790
|
"transactionContext": transactionContext,
|
|
@@ -745,6 +793,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -745,6 +793,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
745
|
} else {
|
793
|
} else {
|
746
|
rejectTaskRecordRepository = value
|
794
|
rejectTaskRecordRepository = value
|
747
|
}
|
795
|
}
|
|
|
796
|
+
|
748
|
_, tasks, err := taskRepository.Find(map[string]interface{}{
|
797
|
_, tasks, err := taskRepository.Find(map[string]interface{}{
|
749
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
798
|
"companyId": searchRejectTaskRecordCommand.CompanyId,
|
750
|
"taskContentMatch": searchRejectTaskRecordCommand.TaskContentMatch,
|
799
|
"taskContentMatch": searchRejectTaskRecordCommand.TaskContentMatch,
|
|
@@ -760,6 +809,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
|
@@ -760,6 +809,7 @@ func (taskService *TaskService) SearchRejectTaskRecord(searchRejectTaskRecordCom |
760
|
for _, task := range tasks {
|
809
|
for _, task := range tasks {
|
761
|
taskIds = append(taskIds, task.TaskId)
|
810
|
taskIds = append(taskIds, task.TaskId)
|
762
|
}
|
811
|
}
|
|
|
812
|
+
|
763
|
if count, rejectTaskRecords, err := rejectTaskRecordRepository.Find(map[string]interface{}{
|
813
|
if count, rejectTaskRecords, err := rejectTaskRecordRepository.Find(map[string]interface{}{
|
764
|
"taskIds": taskIds,
|
814
|
"taskIds": taskIds,
|
765
|
"rejectStartTime": searchRejectTaskRecordCommand.RejectStartTime,
|
815
|
"rejectStartTime": searchRejectTaskRecordCommand.RejectStartTime,
|
|
@@ -797,6 +847,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
|
@@ -797,6 +847,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
797
|
if err := getRejectTaskRecordQuery.ValidateQuery(); err != nil {
|
847
|
if err := getRejectTaskRecordQuery.ValidateQuery(); err != nil {
|
798
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
848
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
799
|
}
|
849
|
}
|
|
|
850
|
+
|
800
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
851
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
801
|
if err != nil {
|
852
|
if err != nil {
|
802
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
853
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -807,6 +858,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
|
@@ -807,6 +858,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
807
|
defer func() {
|
858
|
defer func() {
|
808
|
transactionContext.RollbackTransaction()
|
859
|
transactionContext.RollbackTransaction()
|
809
|
}()
|
860
|
}()
|
|
|
861
|
+
|
810
|
var rejectTaskRecordRepository domain.RejectTaskRecordRepository
|
862
|
var rejectTaskRecordRepository domain.RejectTaskRecordRepository
|
811
|
if value, err := factory.CreateRejectTaskRecordRepository(map[string]interface{}{
|
863
|
if value, err := factory.CreateRejectTaskRecordRepository(map[string]interface{}{
|
812
|
"transactionContext": transactionContext,
|
864
|
"transactionContext": transactionContext,
|
|
@@ -815,6 +867,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
|
@@ -815,6 +867,7 @@ func (taskService *TaskService) GetRejectTaskRecord(getRejectTaskRecordQuery *qu |
815
|
} else {
|
867
|
} else {
|
816
|
rejectTaskRecordRepository = value
|
868
|
rejectTaskRecordRepository = value
|
817
|
}
|
869
|
}
|
|
|
870
|
+
|
818
|
rejectTaskRecord, err := rejectTaskRecordRepository.FindOne(map[string]interface{}{"rejectTaskRecordId": getRejectTaskRecordQuery.RejectTaskRecordId})
|
871
|
rejectTaskRecord, err := rejectTaskRecordRepository.FindOne(map[string]interface{}{"rejectTaskRecordId": getRejectTaskRecordQuery.RejectTaskRecordId})
|
819
|
if err != nil {
|
872
|
if err != nil {
|
820
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
873
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -834,6 +887,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -834,6 +887,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
834
|
if err := createTaskCommand.ValidateCommand(); err != nil {
|
887
|
if err := createTaskCommand.ValidateCommand(); err != nil {
|
835
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
888
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
836
|
}
|
889
|
}
|
|
|
890
|
+
|
837
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
891
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
838
|
if err != nil {
|
892
|
if err != nil {
|
839
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
893
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -844,6 +898,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -844,6 +898,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
844
|
defer func() {
|
898
|
defer func() {
|
845
|
transactionContext.RollbackTransaction()
|
899
|
transactionContext.RollbackTransaction()
|
846
|
}()
|
900
|
}()
|
|
|
901
|
+
|
847
|
var taskDao *dao.TaskDao
|
902
|
var taskDao *dao.TaskDao
|
848
|
if value, err := factory.CreateTaskDao(map[string]interface{}{
|
903
|
if value, err := factory.CreateTaskDao(map[string]interface{}{
|
849
|
"transactionContext": transactionContext,
|
904
|
"transactionContext": transactionContext,
|
|
@@ -852,6 +907,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -852,6 +907,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
852
|
} else {
|
907
|
} else {
|
853
|
taskDao = value
|
908
|
taskDao = value
|
854
|
}
|
909
|
}
|
|
|
910
|
+
|
855
|
var employeeRepository domain.EmployeeRepository
|
911
|
var employeeRepository domain.EmployeeRepository
|
856
|
if value, err := factory.CreateEmployeeRepository(map[string]interface{}{
|
912
|
if value, err := factory.CreateEmployeeRepository(map[string]interface{}{
|
857
|
"transactionContext": transactionContext,
|
913
|
"transactionContext": transactionContext,
|
|
@@ -860,29 +916,54 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -860,29 +916,54 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
860
|
} else {
|
916
|
} else {
|
861
|
employeeRepository = value
|
917
|
employeeRepository = value
|
862
|
}
|
918
|
}
|
|
|
919
|
+
|
863
|
sponsor, err := employeeRepository.FindOne(map[string]interface{}{
|
920
|
sponsor, err := employeeRepository.FindOne(map[string]interface{}{
|
864
|
"uid": createTaskCommand.Sponsor,
|
921
|
"uid": createTaskCommand.Sponsor,
|
|
|
922
|
+ "status": 1,
|
865
|
})
|
923
|
})
|
866
|
if err != nil {
|
924
|
if err != nil {
|
867
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
925
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
868
|
}
|
926
|
}
|
869
|
if sponsor == nil {
|
927
|
if sponsor == nil {
|
|
|
928
|
+ // 获取无效的发布人员信息
|
|
|
929
|
+ sponsorInvalid, err := employeeRepository.FindOne(map[string]interface{}{
|
|
|
930
|
+ "uid": createTaskCommand.AssignedPerson,
|
|
|
931
|
+ })
|
|
|
932
|
+ if err != nil {
|
|
|
933
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
|
934
|
+ }
|
|
|
935
|
+ if sponsorInvalid == nil {
|
870
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者")
|
936
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者")
|
871
|
}
|
937
|
}
|
|
|
938
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者:"+ sponsorInvalid.EmployeeInfo.EmployeeName)
|
|
|
939
|
+ }
|
|
|
940
|
+
|
872
|
// 获取任务指派人
|
941
|
// 获取任务指派人
|
873
|
var assignedPerson *domain.EmployeeInfo
|
942
|
var assignedPerson *domain.EmployeeInfo
|
874
|
if createTaskCommand.AssignedPerson != 0 {
|
943
|
if createTaskCommand.AssignedPerson != 0 {
|
875
|
employee, err := employeeRepository.FindOne(map[string]interface{}{
|
944
|
employee, err := employeeRepository.FindOne(map[string]interface{}{
|
876
|
"uid": createTaskCommand.AssignedPerson,
|
945
|
"uid": createTaskCommand.AssignedPerson,
|
|
|
946
|
+ "status": 1,
|
877
|
})
|
947
|
})
|
878
|
if err != nil {
|
948
|
if err != nil {
|
879
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
949
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
880
|
}
|
950
|
}
|
881
|
if employee == nil {
|
951
|
if employee == nil {
|
|
|
952
|
+ // 获取无效的指派人员信息
|
|
|
953
|
+ employeeInvalid, err := employeeRepository.FindOne(map[string]interface{}{
|
|
|
954
|
+ "uid": createTaskCommand.AssignedPerson,
|
|
|
955
|
+ })
|
|
|
956
|
+ if err != nil {
|
|
|
957
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
|
958
|
+ }
|
|
|
959
|
+ if employeeInvalid == nil {
|
882
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员")
|
960
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员")
|
883
|
}
|
961
|
}
|
|
|
962
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员:" + employeeInvalid.EmployeeInfo.EmployeeName)
|
|
|
963
|
+ }
|
884
|
assignedPerson = employee.EmployeeInfo
|
964
|
assignedPerson = employee.EmployeeInfo
|
885
|
}
|
965
|
}
|
|
|
966
|
+
|
886
|
newTask := &domain.Task{
|
967
|
newTask := &domain.Task{
|
887
|
TaskStatus: domain.TASK_STATUS_UNRELEASED,
|
968
|
TaskStatus: domain.TASK_STATUS_UNRELEASED,
|
888
|
CompanyId: createTaskCommand.CompanyId,
|
969
|
CompanyId: createTaskCommand.CompanyId,
|
|
@@ -907,6 +988,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -907,6 +988,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
907
|
PlannedCompletionTime: createTaskCommand.PlannedCompletionTime,
|
988
|
PlannedCompletionTime: createTaskCommand.PlannedCompletionTime,
|
908
|
CreateTime: time.Now(),
|
989
|
CreateTime: time.Now(),
|
909
|
}
|
990
|
}
|
|
|
991
|
+
|
910
|
var taskRepository domain.TaskRepository
|
992
|
var taskRepository domain.TaskRepository
|
911
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
993
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
912
|
"transactionContext": transactionContext,
|
994
|
"transactionContext": transactionContext,
|
|
@@ -915,6 +997,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -915,6 +997,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
915
|
} else {
|
997
|
} else {
|
916
|
taskRepository = value
|
998
|
taskRepository = value
|
917
|
}
|
999
|
}
|
|
|
1000
|
+
|
918
|
if createTaskCommand.ReferenceResourceItems != nil && len(createTaskCommand.ReferenceResourceItems) > 0 {
|
1001
|
if createTaskCommand.ReferenceResourceItems != nil && len(createTaskCommand.ReferenceResourceItems) > 0 {
|
919
|
var referenceResourceIds []int64
|
1002
|
var referenceResourceIds []int64
|
920
|
for _, referenceResourceItem := range createTaskCommand.ReferenceResourceItems {
|
1003
|
for _, referenceResourceItem := range createTaskCommand.ReferenceResourceItems {
|
|
@@ -932,6 +1015,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
|
@@ -932,6 +1015,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask |
932
|
}
|
1015
|
}
|
933
|
}
|
1016
|
}
|
934
|
}
|
1017
|
}
|
|
|
1018
|
+
|
935
|
if task, err := taskRepository.Save(newTask); err != nil {
|
1019
|
if task, err := taskRepository.Save(newTask); err != nil {
|
936
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1020
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
937
|
} else {
|
1021
|
} else {
|
|
@@ -969,6 +1053,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -969,6 +1053,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
969
|
if err := getTaskQuery.ValidateQuery(); err != nil {
|
1053
|
if err := getTaskQuery.ValidateQuery(); err != nil {
|
970
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
1054
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
971
|
}
|
1055
|
}
|
|
|
1056
|
+
|
972
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1057
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
973
|
if err != nil {
|
1058
|
if err != nil {
|
974
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
1059
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -979,6 +1064,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -979,6 +1064,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
979
|
defer func() {
|
1064
|
defer func() {
|
980
|
transactionContext.RollbackTransaction()
|
1065
|
transactionContext.RollbackTransaction()
|
981
|
}()
|
1066
|
}()
|
|
|
1067
|
+
|
982
|
var taskRepository domain.TaskRepository
|
1068
|
var taskRepository domain.TaskRepository
|
983
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
1069
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
984
|
"transactionContext": transactionContext,
|
1070
|
"transactionContext": transactionContext,
|
|
@@ -987,6 +1073,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -987,6 +1073,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
987
|
} else {
|
1073
|
} else {
|
988
|
taskRepository = value
|
1074
|
taskRepository = value
|
989
|
}
|
1075
|
}
|
|
|
1076
|
+
|
990
|
task, err := taskRepository.FindOne(map[string]interface{}{"taskId": getTaskQuery.TaskId})
|
1077
|
task, err := taskRepository.FindOne(map[string]interface{}{"taskId": getTaskQuery.TaskId})
|
991
|
if err != nil {
|
1078
|
if err != nil {
|
992
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1079
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -1002,6 +1089,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1002,6 +1089,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1002
|
} else {
|
1089
|
} else {
|
1003
|
projectBelongRepository = value
|
1090
|
projectBelongRepository = value
|
1004
|
}
|
1091
|
}
|
|
|
1092
|
+
|
1005
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
1093
|
projectBelongMap := make(map[int]*domain.ProjectBelong)
|
1006
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
1094
|
if _, projectBelongs, err := projectBelongRepository.Find(map[string]interface{}{
|
1007
|
"companyId": task.CompanyId,
|
1095
|
"companyId": task.CompanyId,
|
|
@@ -1012,6 +1100,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1012,6 +1100,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1012
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
1100
|
projectBelongMap[projectBelong.ProjectBelongId] = projectBelong
|
1013
|
}
|
1101
|
}
|
1014
|
}
|
1102
|
}
|
|
|
1103
|
+
|
1015
|
var customerValueRepository domain.CustomerValueRepository
|
1104
|
var customerValueRepository domain.CustomerValueRepository
|
1016
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
1105
|
if value, err := factory.CreateCustomerValueRepository(map[string]interface{}{
|
1017
|
"transactionContext": transactionContext,
|
1106
|
"transactionContext": transactionContext,
|
|
@@ -1020,6 +1109,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1020,6 +1109,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1020
|
} else {
|
1109
|
} else {
|
1021
|
customerValueRepository = value
|
1110
|
customerValueRepository = value
|
1022
|
}
|
1111
|
}
|
|
|
1112
|
+
|
1023
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
1113
|
customerValueMap := make(map[int]*domain.CustomerValue)
|
1024
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
1114
|
if _, customerValues, err := customerValueRepository.Find(map[string]interface{}{
|
1025
|
"companyId": task.CompanyId,
|
1115
|
"companyId": task.CompanyId,
|
|
@@ -1030,6 +1120,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1030,6 +1120,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1030
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
1120
|
customerValueMap[customerValue.CustomerValueId] = customerValue
|
1031
|
}
|
1121
|
}
|
1032
|
}
|
1122
|
}
|
|
|
1123
|
+
|
1033
|
var taskNatureRepository domain.TaskNatureRepository
|
1124
|
var taskNatureRepository domain.TaskNatureRepository
|
1034
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
1125
|
if value, err := factory.CreateTaskNatureRepository(map[string]interface{}{
|
1035
|
"transactionContext": transactionContext,
|
1126
|
"transactionContext": transactionContext,
|
|
@@ -1038,6 +1129,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1038,6 +1129,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1038
|
} else {
|
1129
|
} else {
|
1039
|
taskNatureRepository = value
|
1130
|
taskNatureRepository = value
|
1040
|
}
|
1131
|
}
|
|
|
1132
|
+
|
1041
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
1133
|
taskNatureMap := make(map[int]*domain.TaskNature)
|
1042
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
1134
|
if _, taskNatures, err := taskNatureRepository.Find(map[string]interface{}{
|
1043
|
"companyId": task.CompanyId,
|
1135
|
"companyId": task.CompanyId,
|
|
@@ -1048,6 +1140,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1048,6 +1140,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1048
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
1140
|
taskNatureMap[taskNature.TaskNatureId] = taskNature
|
1049
|
}
|
1141
|
}
|
1050
|
}
|
1142
|
}
|
|
|
1143
|
+
|
1051
|
taskDto := &dto.TaskDto{}
|
1144
|
taskDto := &dto.TaskDto{}
|
1052
|
if err := taskDto.LoadDto(task, projectBelongMap, customerValueMap, taskNatureMap); err != nil {
|
1145
|
if err := taskDto.LoadDto(task, projectBelongMap, customerValueMap, taskNatureMap); err != nil {
|
1053
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1146
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -1055,11 +1148,13 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
|
@@ -1055,11 +1148,13 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter |
1055
|
if err := transactionContext.CommitTransaction(); err != nil {
|
1148
|
if err := transactionContext.CommitTransaction(); err != nil {
|
1056
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
1149
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
1057
|
}
|
1150
|
}
|
|
|
1151
|
+
|
1058
|
// 返回任务素币奖励范围
|
1152
|
// 返回任务素币奖励范围
|
1059
|
if taskDto.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 {
|
1153
|
if taskDto.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 {
|
1060
|
taskDto.MinSuMoney = 0
|
1154
|
taskDto.MinSuMoney = 0
|
1061
|
taskDto.MaxSuMoney = task.SuMoney
|
1155
|
taskDto.MaxSuMoney = task.SuMoney
|
1062
|
}
|
1156
|
}
|
|
|
1157
|
+
|
1063
|
return taskDto, nil
|
1158
|
return taskDto, nil
|
1064
|
}
|
1159
|
}
|
1065
|
}
|
1160
|
}
|
|
@@ -1262,6 +1357,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
|
@@ -1262,6 +1357,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
1262
|
if err := removeTaskCommand.ValidateCommand(); err != nil {
|
1357
|
if err := removeTaskCommand.ValidateCommand(); err != nil {
|
1263
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
1358
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
1264
|
}
|
1359
|
}
|
|
|
1360
|
+
|
1265
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1361
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1266
|
if err != nil {
|
1362
|
if err != nil {
|
1267
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
1363
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -1272,6 +1368,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
|
@@ -1272,6 +1368,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
1272
|
defer func() {
|
1368
|
defer func() {
|
1273
|
transactionContext.RollbackTransaction()
|
1369
|
transactionContext.RollbackTransaction()
|
1274
|
}()
|
1370
|
}()
|
|
|
1371
|
+
|
1275
|
var taskRepository domain.TaskRepository
|
1372
|
var taskRepository domain.TaskRepository
|
1276
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
1373
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
1277
|
"transactionContext": transactionContext,
|
1374
|
"transactionContext": transactionContext,
|
|
@@ -1280,6 +1377,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
|
@@ -1280,6 +1377,7 @@ func (taskService *TaskService) RemoveTask(removeTaskCommand *command.RemoveTask |
1280
|
} else {
|
1377
|
} else {
|
1281
|
taskRepository = value
|
1378
|
taskRepository = value
|
1282
|
}
|
1379
|
}
|
|
|
1380
|
+
|
1283
|
task, err := taskRepository.FindOne(map[string]interface{}{"taskId": removeTaskCommand.TaskId})
|
1381
|
task, err := taskRepository.FindOne(map[string]interface{}{"taskId": removeTaskCommand.TaskId})
|
1284
|
if err != nil {
|
1382
|
if err != nil {
|
1285
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1383
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -1319,6 +1417,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
|
@@ -1319,6 +1417,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
1319
|
if err := listTaskQuery.ValidateQuery(); err != nil {
|
1417
|
if err := listTaskQuery.ValidateQuery(); err != nil {
|
1320
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
1418
|
return nil, application.ThrowError(application.ARG_ERROR, err.Error())
|
1321
|
}
|
1419
|
}
|
|
|
1420
|
+
|
1322
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1421
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1323
|
if err != nil {
|
1422
|
if err != nil {
|
1324
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
1423
|
return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
|
|
@@ -1329,6 +1428,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
|
@@ -1329,6 +1428,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
1329
|
defer func() {
|
1428
|
defer func() {
|
1330
|
transactionContext.RollbackTransaction()
|
1429
|
transactionContext.RollbackTransaction()
|
1331
|
}()
|
1430
|
}()
|
|
|
1431
|
+
|
1332
|
var taskRepository domain.TaskRepository
|
1432
|
var taskRepository domain.TaskRepository
|
1333
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
1433
|
if value, err := factory.CreateTaskRepository(map[string]interface{}{
|
1334
|
"transactionContext": transactionContext,
|
1434
|
"transactionContext": transactionContext,
|
|
@@ -1337,6 +1437,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
|
@@ -1337,6 +1437,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in |
1337
|
} else {
|
1437
|
} else {
|
1338
|
taskRepository = value
|
1438
|
taskRepository = value
|
1339
|
}
|
1439
|
}
|
|
|
1440
|
+
|
1340
|
if count, tasks, err := taskRepository.Find(tool_funs.SimpleStructToMap(listTaskQuery)); err != nil {
|
1441
|
if count, tasks, err := taskRepository.Find(tool_funs.SimpleStructToMap(listTaskQuery)); err != nil {
|
1341
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1442
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1342
|
} else {
|
1443
|
} else {
|