正在显示
1 个修改的文件
包含
6 行增加
和
17 行删除
@@ -623,16 +623,14 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | @@ -623,16 +623,14 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | ||
623 | if err != nil { | 623 | if err != nil { |
624 | return map[string]interface{}{}, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 624 | return map[string]interface{}{}, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
625 | } | 625 | } |
626 | - if len(taskList) == 0 { | ||
627 | - return map[string]interface{}{"have": false}, nil | ||
628 | - } | ||
629 | - taskData := taskList[0] | ||
630 | assessReps := factory.CreateStaffAssessRepository(map[string]interface{}{"transactionContext": transactionContext}) | 626 | assessReps := factory.CreateStaffAssessRepository(map[string]interface{}{"transactionContext": transactionContext}) |
631 | // 获取员工的评估 | 627 | // 获取员工的评估 |
632 | today := time.Now().Format("2006-01-02") | 628 | today := time.Now().Format("2006-01-02") |
633 | - _, assessList, err := assessReps.Find(map[string]interface{}{ | 629 | + var assessList []*domain.StaffAssess |
630 | + if len(taskList) > 0 { | ||
631 | + _, assessList, err = assessReps.Find(map[string]interface{}{ | ||
634 | "companyId": param.CompanyId, | 632 | "companyId": param.CompanyId, |
635 | - "executorId": taskData.Leader.Id, | 633 | + "executorId": taskList[0].Leader.Id, |
636 | "beginDay": today, | 634 | "beginDay": today, |
637 | "typesList": []string{string(domain.AssessSelf)}, | 635 | "typesList": []string{string(domain.AssessSelf)}, |
638 | "limit": 1, | 636 | "limit": 1, |
@@ -640,13 +638,13 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | @@ -640,13 +638,13 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | ||
640 | if err != nil { | 638 | if err != nil { |
641 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取员工的评估"+err.Error()) | 639 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取员工的评估"+err.Error()) |
642 | } | 640 | } |
641 | + } | ||
643 | taskRecordReps := factory.CreateTaskRecordRepository(map[string]interface{}{"transactionContext": transactionContext}) | 642 | taskRecordReps := factory.CreateTaskRecordRepository(map[string]interface{}{"transactionContext": transactionContext}) |
644 | - | ||
645 | var taskRecordId int | 643 | var taskRecordId int |
646 | var cycleId int | 644 | var cycleId int |
647 | var executorId int | 645 | var executorId int |
648 | if len(assessList) > 0 { | 646 | if len(assessList) > 0 { |
649 | - _, recordList, err := taskRecordReps.Find(map[string]interface{}{"staffAssessId": assessList[0].Id, "taskId": taskData.Id}) | 647 | + _, recordList, err := taskRecordReps.Find(map[string]interface{}{"staffAssessId": assessList[0].Id, "taskId": anomalyData.TaskId}) |
650 | if err != nil { | 648 | if err != nil { |
651 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取任务的评估"+err.Error()) | 649 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取任务的评估"+err.Error()) |
652 | } | 650 | } |
@@ -1029,15 +1027,6 @@ func (srv TaskService) MarkTaskAnomalyByTask(param *command.MarkTaskAnomalyComma | @@ -1029,15 +1027,6 @@ func (srv TaskService) MarkTaskAnomalyByTask(param *command.MarkTaskAnomalyComma | ||
1029 | if err != nil { | 1027 | if err != nil { |
1030 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 1028 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
1031 | } | 1029 | } |
1032 | - if len(anomalyList) == 0 { | ||
1033 | - return map[string]interface{}{ | ||
1034 | - "have": false, | ||
1035 | - "cycleId": "0", | ||
1036 | - "beginDay": "", | ||
1037 | - "taskRecordId": "0", | ||
1038 | - "userId": "0", | ||
1039 | - }, nil | ||
1040 | - } | ||
1041 | for _, val := range anomalyList { | 1030 | for _, val := range anomalyList { |
1042 | switch param.MarkType { | 1031 | switch param.MarkType { |
1043 | case "a": | 1032 | case "a": |
-
请 注册 或 登录 后发表评论