正在显示
6 个修改的文件
包含
19 行增加
和
26 行删除
| @@ -122,7 +122,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | @@ -122,7 +122,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | ||
| 122 | TaskId: newTask.Id, | 122 | TaskId: newTask.Id, |
| 123 | Name: "里程碑1", | 123 | Name: "里程碑1", |
| 124 | SortBy: 1, | 124 | SortBy: 1, |
| 125 | - Status: domain.TaskStageUncompleted, | ||
| 126 | PlanCompletedAt: nowEndTime.Add(30 * 24 * time.Hour).Unix(), | 125 | PlanCompletedAt: nowEndTime.Add(30 * 24 * time.Hour).Unix(), |
| 127 | RealCompletedAt: 0, | 126 | RealCompletedAt: 0, |
| 128 | }, | 127 | }, |
| @@ -131,7 +130,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | @@ -131,7 +130,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | ||
| 131 | TaskId: newTask.Id, | 130 | TaskId: newTask.Id, |
| 132 | Name: "里程碑2", | 131 | Name: "里程碑2", |
| 133 | SortBy: 2, | 132 | SortBy: 2, |
| 134 | - Status: domain.TaskStageUncompleted, | ||
| 135 | PlanCompletedAt: nowEndTime.Add(60 * 24 * time.Hour).Unix(), | 133 | PlanCompletedAt: nowEndTime.Add(60 * 24 * time.Hour).Unix(), |
| 136 | RealCompletedAt: 0, | 134 | RealCompletedAt: 0, |
| 137 | }, | 135 | }, |
| @@ -140,7 +138,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | @@ -140,7 +138,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont | ||
| 140 | TaskId: newTask.Id, | 138 | TaskId: newTask.Id, |
| 141 | Name: "里程碑3", | 139 | Name: "里程碑3", |
| 142 | SortBy: 3, | 140 | SortBy: 3, |
| 143 | - Status: domain.TaskStageUncompleted, | ||
| 144 | PlanCompletedAt: nowEndTime.Add(90 * 24 * time.Hour).Unix(), | 141 | PlanCompletedAt: nowEndTime.Add(90 * 24 * time.Hour).Unix(), |
| 145 | RealCompletedAt: 0, | 142 | RealCompletedAt: 0, |
| 146 | }, | 143 | }, |
| @@ -251,7 +248,6 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | @@ -251,7 +248,6 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | ||
| 251 | TaskId: taskData.Id, | 248 | TaskId: taskData.Id, |
| 252 | Name: val2.Name, | 249 | Name: val2.Name, |
| 253 | SortBy: i + 1, | 250 | SortBy: i + 1, |
| 254 | - Status: domain.TaskStageUncompleted, | ||
| 255 | PlanCompletedAt: t.Unix(), | 251 | PlanCompletedAt: t.Unix(), |
| 256 | RealCompletedAt: 0, | 252 | RealCompletedAt: 0, |
| 257 | } | 253 | } |
| @@ -378,7 +374,6 @@ func (srv TaskService) GetTaskInfo(param *command.GetTaskCommand) (*adapter.Task | @@ -378,7 +374,6 @@ func (srv TaskService) GetTaskInfo(param *command.GetTaskCommand) (*adapter.Task | ||
| 378 | RealCompletedAt: t2, | 374 | RealCompletedAt: t2, |
| 379 | SortBy: val.SortBy, | 375 | SortBy: val.SortBy, |
| 380 | StatusDescription: val.StatusDescription(), | 376 | StatusDescription: val.StatusDescription(), |
| 381 | - Status: int(val.Status), | ||
| 382 | }) | 377 | }) |
| 383 | } | 378 | } |
| 384 | return &result, nil | 379 | return &result, nil |
| @@ -540,7 +535,6 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | @@ -540,7 +535,6 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | ||
| 540 | Id: val.Id, | 535 | Id: val.Id, |
| 541 | Name: val.Name, | 536 | Name: val.Name, |
| 542 | StatusDescription: val.StatusDescription(), | 537 | StatusDescription: val.StatusDescription(), |
| 543 | - Status: int(val.Status), | ||
| 544 | SortBy: val.SortBy, | 538 | SortBy: val.SortBy, |
| 545 | } | 539 | } |
| 546 | switch val.SortBy { | 540 | switch val.SortBy { |
| @@ -817,7 +811,6 @@ func (t TaskService) ReplyTaskStage(transactionContext application.TransactionCo | @@ -817,7 +811,6 @@ func (t TaskService) ReplyTaskStage(transactionContext application.TransactionCo | ||
| 817 | return application.ThrowError(application.INTERNAL_SERVER_ERROR, "找不到任务里程碑数据"+err.Error()) | 811 | return application.ThrowError(application.INTERNAL_SERVER_ERROR, "找不到任务里程碑数据"+err.Error()) |
| 818 | } | 812 | } |
| 819 | if len(stageList) > 0 { | 813 | if len(stageList) > 0 { |
| 820 | - stageList[0].Status = val.TaskStageCheck.Status | ||
| 821 | stageList[0].RealCompletedAt = val.TaskStageCheck.RealCompletedAt | 814 | stageList[0].RealCompletedAt = val.TaskStageCheck.RealCompletedAt |
| 822 | taskStages = append(taskStages, stageList[0]) | 815 | taskStages = append(taskStages, stageList[0]) |
| 823 | } | 816 | } |
| @@ -15,10 +15,13 @@ type MessagePersonal struct { | @@ -15,10 +15,13 @@ type MessagePersonal struct { | ||
| 15 | Payload string `json:"payload"` //消息的额外承载的数据 | 15 | Payload string `json:"payload"` //消息的额外承载的数据 |
| 16 | } | 16 | } |
| 17 | 17 | ||
| 18 | +// 个人的消息提示类型 | ||
| 18 | type MessageTypes string | 19 | type MessageTypes string |
| 19 | 20 | ||
| 20 | const ( | 21 | const ( |
| 21 | - MessageTypesOther MessageTypes = "other" | 22 | + MessageTypesOther MessageTypes = "other" //综合自评开启时,消息通知 |
| 23 | + MessageTypesTaskStage MessageTypes = "task_stage" //任务里程碑未按时完成 | ||
| 24 | + MessageTypesTaskRecord MessageTypes = "task_record" //任务每日反馈异常 | ||
| 22 | ) | 25 | ) |
| 23 | 26 | ||
| 24 | type MessageReadFlag string | 27 | type MessageReadFlag string |
| @@ -12,16 +12,16 @@ const ( | @@ -12,16 +12,16 @@ const ( | ||
| 12 | 12 | ||
| 13 | // 任务阶段 | 13 | // 任务阶段 |
| 14 | type TaskStage struct { | 14 | type TaskStage struct { |
| 15 | - Id int `json:"id"` | ||
| 16 | - TaskId int `json:"taskId"` | ||
| 17 | - CreatedAt time.Time `json:"createdAt"` | ||
| 18 | - UpdatedAt time.Time `json:"updatedAt"` | ||
| 19 | - DeletedAt *time.Time `json:"deletedAt"` | ||
| 20 | - Name string `json:"name"` //里程碑名称 | ||
| 21 | - SortBy int `json:"sortBy"` //排序 | ||
| 22 | - Status TaskStageState `json:"status"` //里程碑完成情况 | ||
| 23 | - PlanCompletedAt int64 `json:"planCompletedAt"` //计划完成时间戳,秒 | ||
| 24 | - RealCompletedAt int64 `json:"realCompletedAt"` //时间完成时间戳,秒 | 15 | + Id int `json:"id"` |
| 16 | + TaskId int `json:"taskId"` | ||
| 17 | + CreatedAt time.Time `json:"createdAt"` | ||
| 18 | + UpdatedAt time.Time `json:"updatedAt"` | ||
| 19 | + DeletedAt *time.Time `json:"deletedAt"` | ||
| 20 | + Name string `json:"name"` //里程碑名称 | ||
| 21 | + SortBy int `json:"sortBy"` //排序 | ||
| 22 | + // Status TaskStageState `json:"status"` //里程碑完成情况 | ||
| 23 | + PlanCompletedAt int64 `json:"planCompletedAt"` //计划完成时间戳,秒 | ||
| 24 | + RealCompletedAt int64 `json:"realCompletedAt"` //时间完成时间戳,秒 | ||
| 25 | } | 25 | } |
| 26 | type TaskStageRepository interface { | 26 | type TaskStageRepository interface { |
| 27 | Save(param []*TaskStage) error | 27 | Save(param []*TaskStage) error |
| @@ -36,14 +36,14 @@ func (t TaskStage) StatusDescription() string { | @@ -36,14 +36,14 @@ func (t TaskStage) StatusDescription() string { | ||
| 36 | nowTime, _ := time.ParseInLocation("2006-01-02", nowDay, time.Local) | 36 | nowTime, _ := time.ParseInLocation("2006-01-02", nowDay, time.Local) |
| 37 | 37 | ||
| 38 | str := "" | 38 | str := "" |
| 39 | - switch t.Status { | ||
| 40 | - case TaskStageUncompleted: | 39 | + switch t.RealCompletedAt { |
| 40 | + case 0: | ||
| 41 | if nowTime.Unix() > t.PlanCompletedAt { | 41 | if nowTime.Unix() > t.PlanCompletedAt { |
| 42 | str = "已逾期" | 42 | str = "已逾期" |
| 43 | } else { | 43 | } else { |
| 44 | str = "未完成" | 44 | str = "未完成" |
| 45 | } | 45 | } |
| 46 | - case TaskStageCompleted: | 46 | + default: |
| 47 | if t.PlanCompletedAt >= t.RealCompletedAt { | 47 | if t.PlanCompletedAt >= t.RealCompletedAt { |
| 48 | str = "已完成" | 48 | str = "已完成" |
| 49 | } else { | 49 | } else { |
| @@ -12,7 +12,6 @@ type TaskStage struct { | @@ -12,7 +12,6 @@ type TaskStage struct { | ||
| 12 | DeletedAt *time.Time `pg:"deleted_at"` | 12 | DeletedAt *time.Time `pg:"deleted_at"` |
| 13 | Name string `pg:"name"` //里程碑名称 | 13 | Name string `pg:"name"` //里程碑名称 |
| 14 | SortBy int `pg:"sort_by"` //排序 | 14 | SortBy int `pg:"sort_by"` //排序 |
| 15 | - Status int `pg:"status"` //里程碑完成情况 | ||
| 16 | PlanCompletedAt int64 `pg:"plan_completed_at,use_zero"` //计划完成时间 | 15 | PlanCompletedAt int64 `pg:"plan_completed_at,use_zero"` //计划完成时间 |
| 17 | RealCompletedAt int64 `pg:"real_completed_at,use_zero"` //时间完成时间 | 16 | RealCompletedAt int64 `pg:"real_completed_at,use_zero"` //时间完成时间 |
| 18 | } | 17 | } |
| @@ -28,9 +28,9 @@ func (repo *MessagePersonalRepository) TransformToDomain(param *models.MessagePe | @@ -28,9 +28,9 @@ func (repo *MessagePersonalRepository) TransformToDomain(param *models.MessagePe | ||
| 28 | ReadFlag: domain.MessageReadFlag(param.ReadFlag), | 28 | ReadFlag: domain.MessageReadFlag(param.ReadFlag), |
| 29 | Title: param.Title, | 29 | Title: param.Title, |
| 30 | Content: param.Content, | 30 | Content: param.Content, |
| 31 | - Payload: param.Payload, | ||
| 32 | - UpdatedAt: param.UpdatedAt, | ||
| 33 | CreatedAt: param.CreatedAt, | 31 | CreatedAt: param.CreatedAt, |
| 32 | + UpdatedAt: param.UpdatedAt, | ||
| 33 | + Payload: param.Payload, | ||
| 34 | } | 34 | } |
| 35 | } | 35 | } |
| 36 | 36 |
| @@ -32,7 +32,6 @@ func (repo *TaskStageRepository) TransformToDomain(d *models.TaskStage) *domain. | @@ -32,7 +32,6 @@ func (repo *TaskStageRepository) TransformToDomain(d *models.TaskStage) *domain. | ||
| 32 | DeletedAt: d.DeletedAt, | 32 | DeletedAt: d.DeletedAt, |
| 33 | Name: d.Name, | 33 | Name: d.Name, |
| 34 | SortBy: d.SortBy, | 34 | SortBy: d.SortBy, |
| 35 | - Status: domain.TaskStageState(d.Status), | ||
| 36 | PlanCompletedAt: d.PlanCompletedAt, | 35 | PlanCompletedAt: d.PlanCompletedAt, |
| 37 | RealCompletedAt: d.RealCompletedAt, | 36 | RealCompletedAt: d.RealCompletedAt, |
| 38 | } | 37 | } |
| @@ -50,7 +49,6 @@ func (repo *TaskStageRepository) Save(param []*domain.TaskStage) error { | @@ -50,7 +49,6 @@ func (repo *TaskStageRepository) Save(param []*domain.TaskStage) error { | ||
| 50 | DeletedAt: val.DeletedAt, | 49 | DeletedAt: val.DeletedAt, |
| 51 | Name: val.Name, | 50 | Name: val.Name, |
| 52 | SortBy: val.SortBy, | 51 | SortBy: val.SortBy, |
| 53 | - Status: int(val.Status), | ||
| 54 | PlanCompletedAt: val.PlanCompletedAt, | 52 | PlanCompletedAt: val.PlanCompletedAt, |
| 55 | RealCompletedAt: val.RealCompletedAt, | 53 | RealCompletedAt: val.RealCompletedAt, |
| 56 | } | 54 | } |
-
请 注册 或 登录 后发表评论