|
@@ -24,7 +24,6 @@ const ( |
|
@@ -24,7 +24,6 @@ const ( |
24
|
TASK_STATUS_COMPLETED //已完成
|
24
|
TASK_STATUS_COMPLETED //已完成
|
25
|
TASK_STATUS_CLOSED //关闭
|
25
|
TASK_STATUS_CLOSED //关闭
|
26
|
TASK_STATUS_UNCONFIRMED //待确认
|
26
|
TASK_STATUS_UNCONFIRMED //待确认
|
27
|
- TASK_STATUS_EXPIRED //已过期
|
|
|
28
|
)
|
27
|
)
|
29
|
|
28
|
|
30
|
// 任务
|
29
|
// 任务
|
|
@@ -103,7 +102,7 @@ type TaskStatus interface { |
|
@@ -103,7 +102,7 @@ type TaskStatus interface { |
103
|
ChooseSuccessfulBidder(task *Task, successfulBidder *EmployeeInfo, plannedCompletionTime time.Time) error
|
102
|
ChooseSuccessfulBidder(task *Task, successfulBidder *EmployeeInfo, plannedCompletionTime time.Time) error
|
104
|
ApplyComplete(task *Task) error
|
103
|
ApplyComplete(task *Task) error
|
105
|
Off(task *Task) error
|
104
|
Off(task *Task) error
|
106
|
- Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error
|
105
|
+ Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error
|
107
|
ConfirmTask(task *Task, plannedCompletionTime time.Time) error
|
106
|
ConfirmTask(task *Task, plannedCompletionTime time.Time) error
|
108
|
RejectReceiver(task *Task) error
|
107
|
RejectReceiver(task *Task) error
|
109
|
}
|
108
|
}
|
|
@@ -209,7 +208,7 @@ func (status *UnReleasedStatus) Off(task *Task) error { |
|
@@ -209,7 +208,7 @@ func (status *UnReleasedStatus) Off(task *Task) error { |
209
|
return fmt.Errorf("待发布的任务不允许关闭")
|
208
|
return fmt.Errorf("待发布的任务不允许关闭")
|
210
|
}
|
209
|
}
|
211
|
|
210
|
|
212
|
-func (status *UnReleasedStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
211
|
+func (status *UnReleasedStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
213
|
return fmt.Errorf("待发布的任务不允许验收")
|
212
|
return fmt.Errorf("待发布的任务不允许验收")
|
214
|
}
|
213
|
}
|
215
|
|
214
|
|
|
@@ -360,7 +359,7 @@ func (status *UnClaimedStatus) Off(task *Task) error { |
|
@@ -360,7 +359,7 @@ func (status *UnClaimedStatus) Off(task *Task) error { |
360
|
return nil
|
359
|
return nil
|
361
|
}
|
360
|
}
|
362
|
|
361
|
|
363
|
-func (status *UnClaimedStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
362
|
+func (status *UnClaimedStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
364
|
return fmt.Errorf("待领取的任务不允许验收")
|
363
|
return fmt.Errorf("待领取的任务不允许验收")
|
365
|
}
|
364
|
}
|
366
|
|
365
|
|
|
@@ -407,7 +406,7 @@ func (status *UnderwayStatus) Off(task *Task) error { |
|
@@ -407,7 +406,7 @@ func (status *UnderwayStatus) Off(task *Task) error { |
407
|
return nil
|
406
|
return nil
|
408
|
}
|
407
|
}
|
409
|
|
408
|
|
410
|
-func (status *UnderwayStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
409
|
+func (status *UnderwayStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
411
|
return fmt.Errorf("进行中的任务不允许验收")
|
410
|
return fmt.Errorf("进行中的任务不允许验收")
|
412
|
}
|
411
|
}
|
413
|
|
412
|
|
|
@@ -465,8 +464,9 @@ func (status *UnAcceptanceStatus) Off(task *Task) error { |
|
@@ -465,8 +464,9 @@ func (status *UnAcceptanceStatus) Off(task *Task) error { |
465
|
return nil
|
464
|
return nil
|
466
|
}
|
465
|
}
|
467
|
|
466
|
|
468
|
-func (status *UnAcceptanceStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
467
|
+func (status *UnAcceptanceStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
469
|
task.Participators = participators
|
468
|
task.Participators = participators
|
|
|
469
|
+ task.SuMoney = suMoney
|
470
|
task.TaskPercentage = taskPercentage
|
470
|
task.TaskPercentage = taskPercentage
|
471
|
task.SolveReport = solveReport
|
471
|
task.SolveReport = solveReport
|
472
|
task.SolvePictureUrls = solvePictureUrls
|
472
|
task.SolvePictureUrls = solvePictureUrls
|
|
@@ -525,7 +525,7 @@ func (status *CompletedStatus) Off(task *Task) error { |
|
@@ -525,7 +525,7 @@ func (status *CompletedStatus) Off(task *Task) error { |
525
|
return fmt.Errorf("已完成的任务不允许申请完成任务")
|
525
|
return fmt.Errorf("已完成的任务不允许申请完成任务")
|
526
|
}
|
526
|
}
|
527
|
|
527
|
|
528
|
-func (status *CompletedStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
528
|
+func (status *CompletedStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
529
|
return fmt.Errorf("已完成的任务不允许验收")
|
529
|
return fmt.Errorf("已完成的任务不允许验收")
|
530
|
}
|
530
|
}
|
531
|
|
531
|
|
|
@@ -567,7 +567,7 @@ func (status *ClosedStatus) Off(task *Task) error { |
|
@@ -567,7 +567,7 @@ func (status *ClosedStatus) Off(task *Task) error { |
567
|
return fmt.Errorf("已关闭的任务不允许关闭")
|
567
|
return fmt.Errorf("已关闭的任务不允许关闭")
|
568
|
}
|
568
|
}
|
569
|
|
569
|
|
570
|
-func (status *ClosedStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
570
|
+func (status *ClosedStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
571
|
return fmt.Errorf("已关闭的任务不允许验收")
|
571
|
return fmt.Errorf("已关闭的任务不允许验收")
|
572
|
}
|
572
|
}
|
573
|
|
573
|
|
|
@@ -611,7 +611,7 @@ func (status *UnConfirmedStatus) Off(task *Task) error { |
|
@@ -611,7 +611,7 @@ func (status *UnConfirmedStatus) Off(task *Task) error { |
611
|
return nil
|
611
|
return nil
|
612
|
}
|
612
|
}
|
613
|
|
613
|
|
614
|
-func (status *UnConfirmedStatus) Acceptance(task *Task, participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
614
|
+func (status *UnConfirmedStatus) Acceptance(task *Task, participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
615
|
return fmt.Errorf("待确认的任务不允许验收")
|
615
|
return fmt.Errorf("待确认的任务不允许验收")
|
616
|
}
|
616
|
}
|
617
|
|
617
|
|
|
@@ -676,8 +676,8 @@ func (task *Task) Off() error { |
|
@@ -676,8 +676,8 @@ func (task *Task) Off() error { |
676
|
return task.CurrentStatus.Off(task)
|
676
|
return task.CurrentStatus.Off(task)
|
677
|
}
|
677
|
}
|
678
|
|
678
|
|
679
|
-func (task *Task) Acceptance(participators []*EmployeeInfo, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
|
|
680
|
- return task.CurrentStatus.Acceptance(task, participators, taskPercentage, referenceResourceScore, solveReport, solvePictureUrls, actualCompletionTime)
|
679
|
+func (task *Task) Acceptance(participators []*EmployeeInfo, suMoney float64, taskPercentage []*TaskPercentageItem, referenceResourceScore []*ReferenceResourceItem, solveReport string, solvePictureUrls []string, actualCompletionTime time.Time) error {
|
|
|
680
|
+ return task.CurrentStatus.Acceptance(task, participators, suMoney, taskPercentage, referenceResourceScore, solveReport, solvePictureUrls, actualCompletionTime)
|
681
|
}
|
681
|
}
|
682
|
|
682
|
|
683
|
func (task *Task) ConfirmTask(plannedCompletionTime time.Time) error {
|
683
|
func (task *Task) ConfirmTask(plannedCompletionTime time.Time) error {
|