正在显示
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)) |
-
请 注册 或 登录 后发表评论