正在显示
3 个修改的文件
包含
31 行增加
和
18 行删除
@@ -459,6 +459,12 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | @@ -459,6 +459,12 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess) | ||
459 | if len(taskList) == 0 { | 459 | if len(taskList) == 0 { |
460 | continue | 460 | continue |
461 | } | 461 | } |
462 | + if taskList[0].UseEndTime == 1 { | ||
463 | + if staffAssess.BeginTime.Unix() > taskList[0].EndTime { | ||
464 | + continue | ||
465 | + } | ||
466 | + | ||
467 | + } | ||
462 | //获取里程碑数据 | 468 | //获取里程碑数据 |
463 | _, taskStageList, err := taskStageRepo.Find(map[string]interface{}{ | 469 | _, taskStageList, err := taskStageRepo.Find(map[string]interface{}{ |
464 | "taskId": taskList[0].Id, | 470 | "taskId": taskList[0].Id, |
1 | package adapter | 1 | package adapter |
2 | 2 | ||
3 | type TaskInfoAdapter struct { | 3 | type TaskInfoAdapter struct { |
4 | - Id int `json:"id,string"` | ||
5 | - Name string `json:"name"` // 任务名称 | ||
6 | - Alias string `json:"alias"` // 任务别名 | ||
7 | - LeaderId int64 `json:"leaderId,string"` // | ||
8 | - Leader UserData `json:"leader"` // 任务负责人 | ||
9 | - Status int `json:"status"` // 任务的状态 | ||
10 | - StatusDescription string `json:"statusDescription"` // | ||
11 | - Level int `json:"level"` // 优先级,值越小优先级越高 | ||
12 | - LevelName string `json:"levelName"` // 优先级名称 | ||
13 | - RelatedUserId []string `json:"relatedUserId"` // 相关的员工id | ||
14 | - RelatedUser []UserData `json:"relatedUser"` // 相关的员工id | ||
15 | - StageList []TaskStage `json:"stageList"` | 4 | + Id int `json:"id,string"` |
5 | + Name string `json:"name"` // 任务名称 | ||
6 | + Alias string `json:"alias"` // 任务别名 | ||
7 | + LeaderId int64 `json:"leaderId,string"` // | ||
8 | + Leader UserData `json:"leader"` // 任务负责人 | ||
9 | + Status int `json:"status"` // 任务的状态 | ||
10 | + StatusDescription string `json:"statusDescription"` // | ||
11 | + // Level int `json:"level"` // 优先级,值越小优先级越高 | ||
12 | + LevelName string `json:"levelName"` // 任务类别名称 | ||
13 | + SortBy int `json:"sortBy"` // 优先级排序;值越小优先级越高 | ||
14 | + EndTime int64 `json:"endTime"` // 任务截止的时间戳,单位:秒;等于0时表示未设置时间 | ||
15 | + UseEndtime int `json:"useEndTime"` // 是否应用任务截止的时间;默认值0:不应用,1:应用 | ||
16 | + RelatedUserId []string `json:"relatedUserId"` // 相关的员工id | ||
17 | + RelatedUser []UserData `json:"relatedUser"` // 相关的员工id | ||
18 | + StageList []TaskStage `json:"stageList"` | ||
16 | } | 19 | } |
17 | 20 | ||
18 | type UserData struct { | 21 | type UserData struct { |
@@ -298,7 +298,8 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | @@ -298,7 +298,8 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | ||
298 | } | 298 | } |
299 | taskData.SetCurrentStage(stageList) | 299 | taskData.SetCurrentStage(stageList) |
300 | taskData.SetSortBy(param.SortBy) | 300 | taskData.SetSortBy(param.SortBy) |
301 | - taskData.EndTime = param.EndTime | 301 | + //处理endTime |
302 | + taskData.EndTime = dayEndTime(time.Unix(param.EndTime, 10)).Unix() | ||
302 | taskData.UseEndTime = param.UseEndtime | 303 | taskData.UseEndTime = param.UseEndtime |
303 | err = taskRepo.Save(taskData) | 304 | err = taskRepo.Save(taskData) |
304 | if err != nil { | 305 | if err != nil { |
@@ -470,11 +471,14 @@ func (srv TaskService) GetTaskInfo(param *command.GetTaskCommand) (*adapter.Task | @@ -470,11 +471,14 @@ func (srv TaskService) GetTaskInfo(param *command.GetTaskCommand) (*adapter.Task | ||
470 | }, | 471 | }, |
471 | Status: int(taskData.Status), | 472 | Status: int(taskData.Status), |
472 | StatusDescription: taskData.StatusDescription(), | 473 | StatusDescription: taskData.StatusDescription(), |
473 | - Level: taskData.Level, | ||
474 | - LevelName: taskData.LevelName, | ||
475 | - RelatedUserId: []string{}, | ||
476 | - RelatedUser: []adapter.UserData{}, | ||
477 | - StageList: []adapter.TaskStage{}, | 474 | + // Level: taskData.Level, |
475 | + LevelName: taskData.LevelName, | ||
476 | + SortBy: int(taskData.SortBy), | ||
477 | + EndTime: taskData.EndTime, | ||
478 | + UseEndtime: taskData.UseEndTime, | ||
479 | + RelatedUserId: []string{}, | ||
480 | + RelatedUser: []adapter.UserData{}, | ||
481 | + StageList: []adapter.TaskStage{}, | ||
478 | } | 482 | } |
479 | for _, val := range relatedUserList { | 483 | for _, val := range relatedUserList { |
480 | idStr := strconv.Itoa(int(val.Id)) | 484 | idStr := strconv.Itoa(int(val.Id)) |
-
请 注册 或 登录 后发表评论