作者 tangxvhui

日常保存

@@ -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,
@@ -8,8 +8,11 @@ type TaskInfoAdapter struct { @@ -8,8 +8,11 @@ type TaskInfoAdapter struct {
8 Leader UserData `json:"leader"` // 任务负责人 8 Leader UserData `json:"leader"` // 任务负责人
9 Status int `json:"status"` // 任务的状态 9 Status int `json:"status"` // 任务的状态
10 StatusDescription string `json:"statusDescription"` // 10 StatusDescription string `json:"statusDescription"` //
11 - Level int `json:"level"` // 优先级,值越小优先级越高  
12 - LevelName string `json:"levelName"` // 优先级名称 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:应用
13 RelatedUserId []string `json:"relatedUserId"` // 相关的员工id 16 RelatedUserId []string `json:"relatedUserId"` // 相关的员工id
14 RelatedUser []UserData `json:"relatedUser"` // 相关的员工id 17 RelatedUser []UserData `json:"relatedUser"` // 相关的员工id
15 StageList []TaskStage `json:"stageList"` 18 StageList []TaskStage `json:"stageList"`
@@ -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,8 +471,11 @@ func (srv TaskService) GetTaskInfo(param *command.GetTaskCommand) (*adapter.Task @@ -470,8 +471,11 @@ 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 + // Level: taskData.Level,
474 LevelName: taskData.LevelName, 475 LevelName: taskData.LevelName,
  476 + SortBy: int(taskData.SortBy),
  477 + EndTime: taskData.EndTime,
  478 + UseEndtime: taskData.UseEndTime,
475 RelatedUserId: []string{}, 479 RelatedUserId: []string{},
476 RelatedUser: []adapter.UserData{}, 480 RelatedUser: []adapter.UserData{},
477 StageList: []adapter.TaskStage{}, 481 StageList: []adapter.TaskStage{},