正在显示
5 个修改的文件
包含
40 行增加
和
18 行删除
@@ -756,10 +756,24 @@ func (srv *MessagePersonalService) TodayMessageTaskAnomaly(param *command.GetUse | @@ -756,10 +756,24 @@ func (srv *MessagePersonalService) TodayMessageTaskAnomaly(param *command.GetUse | ||
756 | } | 756 | } |
757 | resp := map[string]interface{}{ | 757 | resp := map[string]interface{}{ |
758 | "needNotify": false, | 758 | "needNotify": false, |
759 | + "pageSkip": "0", | ||
759 | } | 760 | } |
760 | if (num1 + num2 + num3) == 1 { | 761 | if (num1 + num2 + num3) == 1 { |
761 | resp["needNotify"] = true | 762 | resp["needNotify"] = true |
762 | resp["list"] = []adapter.MessageListAdapter{{Content: msg}} | 763 | resp["list"] = []adapter.MessageListAdapter{{Content: msg}} |
764 | + if num1 > 0 { | ||
765 | + //跳我负责的任务 | ||
766 | + resp["pageSkip"] = "1" | ||
767 | + } | ||
768 | + if num2 > 0 { | ||
769 | + //跳我的下级任务 | ||
770 | + resp["pageSkip"] = "2" | ||
771 | + } | ||
772 | + if num3 > 0 { | ||
773 | + //跳我的相关的任务 | ||
774 | + resp["pageSkip"] = "3" | ||
775 | + } | ||
776 | + | ||
763 | } else if (num1 + num2 + num3) > 1 { | 777 | } else if (num1 + num2 + num3) > 1 { |
764 | resp["needNotify"] = true | 778 | resp["needNotify"] = true |
765 | str := []string{} | 779 | str := []string{} |
@@ -509,20 +509,25 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | @@ -509,20 +509,25 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | ||
509 | taskRecordList = append(taskRecordList, &newTaskRecord) | 509 | taskRecordList = append(taskRecordList, &newTaskRecord) |
510 | } | 510 | } |
511 | } | 511 | } |
512 | - //TODO 设置手动创建的task | ||
513 | - _, taskList, err := taskRepo.Find(map[string]interface{}{ | 512 | + //设置手动创建的task |
513 | + _, taskList2, err := taskRepo.Find(map[string]interface{}{ | ||
514 | "leaderId": projectData.PrincipalId, | 514 | "leaderId": projectData.PrincipalId, |
515 | "status": domain.TaskRunning, | 515 | "status": domain.TaskRunning, |
516 | "createdBy": 1, | 516 | "createdBy": 1, |
517 | - "gtEndTime": time.Now().Unix(), | ||
518 | }) | 517 | }) |
519 | if err != nil { | 518 | if err != nil { |
520 | return nil, application.ThrowError(application.ARG_ERROR, "获取评估项指标任务task信息"+err.Error()) | 519 | return nil, application.ThrowError(application.ARG_ERROR, "获取评估项指标任务task信息"+err.Error()) |
521 | } | 520 | } |
522 | - for index := range taskList { | 521 | + nowTime := time.Now() |
522 | + for index := range taskList2 { | ||
523 | + if taskList2[index].UseEndTime > 0 { | ||
524 | + if !(taskList2[index].EndTime > nowTime.Unix()) { | ||
525 | + continue | ||
526 | + } | ||
527 | + } | ||
523 | //获取里程碑数据 | 528 | //获取里程碑数据 |
524 | _, taskStageList, err := taskStageRepo.Find(map[string]interface{}{ | 529 | _, taskStageList, err := taskStageRepo.Find(map[string]interface{}{ |
525 | - "taskId": taskList[index].Id, | 530 | + "taskId": taskList2[index].Id, |
526 | }) | 531 | }) |
527 | if err != nil { | 532 | if err != nil { |
528 | return nil, application.ThrowError(application.ARG_ERROR, "获取评估项指标任务里程碑TaskStage信息"+err.Error()) | 533 | return nil, application.ThrowError(application.ARG_ERROR, "获取评估项指标任务里程碑TaskStage信息"+err.Error()) |
@@ -531,18 +536,18 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | @@ -531,18 +536,18 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | ||
531 | Id: 0, | 536 | Id: 0, |
532 | CompanyId: staffAssess.CompanyId, | 537 | CompanyId: staffAssess.CompanyId, |
533 | StaffAssessId: staffAssess.Id, | 538 | StaffAssessId: staffAssess.Id, |
534 | - TaskId: taskList[index].Id, | 539 | + TaskId: taskList2[index].Id, |
535 | TaskCategory: "", | 540 | TaskCategory: "", |
536 | - TaskName: taskList[index].Name, | ||
537 | - TaskAlias: taskList[index].Alias, | ||
538 | - TaskLeader: taskList[index].Leader, | 541 | + TaskName: taskList2[index].Name, |
542 | + TaskAlias: taskList2[index].Alias, | ||
543 | + TaskLeader: taskList2[index].Leader, | ||
539 | AssistLevel: 0, | 544 | AssistLevel: 0, |
540 | AssistContent: "", | 545 | AssistContent: "", |
541 | AnomalyState: domain.AnomalyStateInit, | 546 | AnomalyState: domain.AnomalyStateInit, |
542 | AssistState: domain.AssistStateInit, | 547 | AssistState: domain.AssistStateInit, |
543 | TaskStages: []domain.TaskStage{}, | 548 | TaskStages: []domain.TaskStage{}, |
544 | TaskStageCheck: domain.TaskStage{}, | 549 | TaskStageCheck: domain.TaskStage{}, |
545 | - TaskCreatedBy: taskList[index].CreatedBy, | 550 | + TaskCreatedBy: taskList2[index].CreatedBy, |
546 | } | 551 | } |
547 | sort.Slice(taskStageList, func(i, j int) bool { | 552 | sort.Slice(taskStageList, func(i, j int) bool { |
548 | return taskStageList[i].SortBy < taskStageList[j].SortBy | 553 | return taskStageList[i].SortBy < taskStageList[j].SortBy |
@@ -1173,8 +1173,8 @@ func (srv TaskService) ListTask3(param *command.SearchTaskCommand) (map[string]i | @@ -1173,8 +1173,8 @@ func (srv TaskService) ListTask3(param *command.SearchTaskCommand) (map[string]i | ||
1173 | }) | 1173 | }) |
1174 | for _, val := range taskListData { | 1174 | for _, val := range taskListData { |
1175 | _, listData, err := taskAnomalyRepo.Find(map[string]interface{}{ | 1175 | _, listData, err := taskAnomalyRepo.Find(map[string]interface{}{ |
1176 | - "taskId": val.TaskId, | ||
1177 | - "is_last": 1, | 1176 | + "taskId": val.TaskId, |
1177 | + "isLast": 1, | ||
1178 | }) | 1178 | }) |
1179 | if err == nil { | 1179 | if err == nil { |
1180 | taskAnomalyList = append(taskAnomalyList, listData...) | 1180 | taskAnomalyList = append(taskAnomalyList, listData...) |
@@ -1455,8 +1455,8 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s | @@ -1455,8 +1455,8 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s | ||
1455 | }) | 1455 | }) |
1456 | for _, val := range taskListData { | 1456 | for _, val := range taskListData { |
1457 | _, listData, err := taskAnomalyRepo.Find(map[string]interface{}{ | 1457 | _, listData, err := taskAnomalyRepo.Find(map[string]interface{}{ |
1458 | - "taskId": val.TaskId, | ||
1459 | - "is_last": 1, | 1458 | + "taskId": val.TaskId, |
1459 | + "isLast": 1, | ||
1460 | }) | 1460 | }) |
1461 | if err == nil { | 1461 | if err == nil { |
1462 | taskAnomalyList = append(taskAnomalyList, listData...) | 1462 | taskAnomalyList = append(taskAnomalyList, listData...) |
@@ -573,7 +573,7 @@ func (d *TaskDao) ListTaskByHrbpV2(param ListTaskCondition) ([]ListTask, error) | @@ -573,7 +573,7 @@ func (d *TaskDao) ListTaskByHrbpV2(param ListTaskCondition) ([]ListTask, error) | ||
573 | )select * | 573 | )select * |
574 | from t_task_1 | 574 | from t_task_1 |
575 | order by t_task_1.status, | 575 | order by t_task_1.status, |
576 | - t_task_1.warn_flag | 576 | + t_task_1.warn_flag, |
577 | t_task_1.sort_by_1, | 577 | t_task_1.sort_by_1, |
578 | t_task_1.anomaly desc, | 578 | t_task_1.anomaly desc, |
579 | t_task_1.sort_by,t_task_1."created_at" | 579 | t_task_1.sort_by,t_task_1."created_at" |
@@ -800,6 +800,9 @@ and (task.leader ->>'id' in(?) or task.related_user @>?) | @@ -800,6 +800,9 @@ and (task.leader ->>'id' in(?) or task.related_user @>?) | ||
800 | ` | 800 | ` |
801 | 801 | ||
802 | relatedUser := fmt.Sprintf("[%d]", relatedUserId) | 802 | relatedUser := fmt.Sprintf("[%d]", relatedUserId) |
803 | + if len(leaderId) == 0 { | ||
804 | + leaderId = []string{"-1"} | ||
805 | + } | ||
803 | condition := []interface{}{companyId, pg.In(leaderId), relatedUser} | 806 | condition := []interface{}{companyId, pg.In(leaderId), relatedUser} |
804 | result := []TaskData6{} | 807 | result := []TaskData6{} |
805 | tx := d.transactionContext.PgTx | 808 | tx := d.transactionContext.PgTx |
@@ -169,9 +169,9 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d | @@ -169,9 +169,9 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d | ||
169 | } | 169 | } |
170 | } | 170 | } |
171 | //大于end_time | 171 | //大于end_time |
172 | - if val, ok := queryOptions["gtEndTime"]; ok { | ||
173 | - query.Where(" end_time>=?", val) | ||
174 | - } | 172 | + // if val, ok := queryOptions["gtEndTime"]; ok { |
173 | + // query.Where(" end_time>=?", val) | ||
174 | + // } | ||
175 | if val, ok := queryOptions["offset"]; ok { | 175 | if val, ok := queryOptions["offset"]; ok { |
176 | if offset, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { | 176 | if offset, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { |
177 | query.Offset(offset) | 177 | query.Offset(offset) |
-
请 注册 或 登录 后发表评论