作者 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,
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))