正在显示
8 个修改的文件
包含
21 行增加
和
2 行删除
| @@ -451,6 +451,7 @@ func (srv *MessagePersonalService) TodayMessageTaskStageModify(param *command.Ge | @@ -451,6 +451,7 @@ func (srv *MessagePersonalService) TodayMessageTaskStageModify(param *command.Ge | ||
| 451 | _, messageList, err := messageRepo.Find(map[string]interface{}{ | 451 | _, messageList, err := messageRepo.Find(map[string]interface{}{ |
| 452 | "types": domain.MessageTypesTaskModify, | 452 | "types": domain.MessageTypesTaskModify, |
| 453 | "targetUserId": param.UserId, | 453 | "targetUserId": param.UserId, |
| 454 | + "readFlag": domain.MessageUnread, | ||
| 454 | }) | 455 | }) |
| 455 | if err != nil { | 456 | if err != nil { |
| 456 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "检查个人消息的消息"+err.Error()) | 457 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "检查个人消息的消息"+err.Error()) |
| @@ -14,4 +14,5 @@ type TaskItem struct { | @@ -14,4 +14,5 @@ type TaskItem struct { | ||
| 14 | StageD TaskStage `json:"stageD"` // 里程碑4 | 14 | StageD TaskStage `json:"stageD"` // 里程碑4 |
| 15 | StageE TaskStage `json:"stageE"` // 里程碑5 | 15 | StageE TaskStage `json:"stageE"` // 里程碑5 |
| 16 | UpdatedAt string `json:"updatedAt"` // | 16 | UpdatedAt string `json:"updatedAt"` // |
| 17 | + Anomaly int `json:"anomaly"` //异常反馈情况 | ||
| 17 | } | 18 | } |
| @@ -12,4 +12,5 @@ type TaskRecordAdapter struct { | @@ -12,4 +12,5 @@ type TaskRecordAdapter struct { | ||
| 12 | AssistContent string `json:"assistContent" ` //comment:"上级辅导内容" | 12 | AssistContent string `json:"assistContent" ` //comment:"上级辅导内容" |
| 13 | TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑" | 13 | TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑" |
| 14 | CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间" | 14 | CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间" |
| 15 | + AnomalyState int `json:"anomalyState"` // | ||
| 15 | } | 16 | } |
| @@ -297,7 +297,7 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | @@ -297,7 +297,7 @@ func (srv TaskService) UpdateTask(param *command.UpdateTaskCommand) (map[string] | ||
| 297 | for _, val := range markStage { | 297 | for _, val := range markStage { |
| 298 | for _, val2 := range taskData.RelatedUser { | 298 | for _, val2 := range taskData.RelatedUser { |
| 299 | t1 := time.Unix(val.PlanCompletedAt, 0).Format("2006-01-02") | 299 | t1 := time.Unix(val.PlanCompletedAt, 0).Format("2006-01-02") |
| 300 | - s := fmt.Sprintf("【%s 任务里程碑 %s 完成时间变更为 %s,请知晓", taskData.Name, val.Name, t1) | 300 | + s := fmt.Sprintf("【%s 任务里程碑 %s 完成时间变更为 %s,请知晓】", taskData.Name, val.Name, t1) |
| 301 | payload := map[string]string{ | 301 | payload := map[string]string{ |
| 302 | "id": strconv.Itoa(val.Id), | 302 | "id": strconv.Itoa(val.Id), |
| 303 | "taskName": taskData.Name, | 303 | "taskName": taskData.Name, |
| @@ -577,6 +577,7 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | @@ -577,6 +577,7 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | ||
| 577 | Status: int(val.Status), | 577 | Status: int(val.Status), |
| 578 | Level: val.Level, | 578 | Level: val.Level, |
| 579 | LevelName: val.LevelName, | 579 | LevelName: val.LevelName, |
| 580 | + Anomaly: val.Anomaly, | ||
| 580 | // StageA: adapter.TaskStage{}, | 581 | // StageA: adapter.TaskStage{}, |
| 581 | // StageB: adapter.TaskStage{}, | 582 | // StageB: adapter.TaskStage{}, |
| 582 | // StageC: adapter.TaskStage{}, | 583 | // StageC: adapter.TaskStage{}, |
| @@ -725,6 +726,7 @@ func (srv TaskService) ListTask2(param *command.SearchTaskCommand) (map[string]i | @@ -725,6 +726,7 @@ func (srv TaskService) ListTask2(param *command.SearchTaskCommand) (map[string]i | ||
| 725 | Status: val.TaskStatus, | 726 | Status: val.TaskStatus, |
| 726 | Level: val.Level, | 727 | Level: val.Level, |
| 727 | LevelName: val.LevelName, | 728 | LevelName: val.LevelName, |
| 729 | + Anomaly: val.Anomaly, | ||
| 728 | // StageA: adapter.TaskStage{}, | 730 | // StageA: adapter.TaskStage{}, |
| 729 | // StageB: adapter.TaskStage{}, | 731 | // StageB: adapter.TaskStage{}, |
| 730 | // StageC: adapter.TaskStage{}, | 732 | // StageC: adapter.TaskStage{}, |
| @@ -834,6 +836,7 @@ func (srv TaskService) listTask2ForHrbp(param *command.SearchTaskCommand) (map[s | @@ -834,6 +836,7 @@ func (srv TaskService) listTask2ForHrbp(param *command.SearchTaskCommand) (map[s | ||
| 834 | Status: val.TaskStatus, | 836 | Status: val.TaskStatus, |
| 835 | Level: val.Level, | 837 | Level: val.Level, |
| 836 | LevelName: val.LevelName, | 838 | LevelName: val.LevelName, |
| 839 | + Anomaly: val.Anomaly, | ||
| 837 | // StageA: adapter.TaskStage{}, | 840 | // StageA: adapter.TaskStage{}, |
| 838 | // StageB: adapter.TaskStage{}, | 841 | // StageB: adapter.TaskStage{}, |
| 839 | // StageC: adapter.TaskStage{}, | 842 | // StageC: adapter.TaskStage{}, |
| @@ -955,6 +958,7 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | @@ -955,6 +958,7 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | ||
| 955 | TaskLeader: val.TaskLeader.Name, | 958 | TaskLeader: val.TaskLeader.Name, |
| 956 | AssistLevel: val.AssistLevel, | 959 | AssistLevel: val.AssistLevel, |
| 957 | AssistContent: val.AssistContent, | 960 | AssistContent: val.AssistContent, |
| 961 | + AnomalyState: val.AnomalyState, | ||
| 958 | TaskStageCheck: adapter.TaskStage{ | 962 | TaskStageCheck: adapter.TaskStage{ |
| 959 | Id: val.Id, | 963 | Id: val.Id, |
| 960 | Name: val.TaskStageCheck.Name, | 964 | Name: val.TaskStageCheck.Name, |
| @@ -10,6 +10,13 @@ const ( | @@ -10,6 +10,13 @@ const ( | ||
| 10 | TaskStop TaskState = 3 //任务停止 | 10 | TaskStop TaskState = 3 //任务停止 |
| 11 | ) | 11 | ) |
| 12 | 12 | ||
| 13 | +type TaskWarnFlag int | ||
| 14 | + | ||
| 15 | +const ( | ||
| 16 | + TaskWarnNull TaskWarnFlag = 0 | ||
| 17 | + TaskWarn TaskWarnFlag = 1 | ||
| 18 | +) | ||
| 19 | + | ||
| 13 | // 任务 | 20 | // 任务 |
| 14 | type Task struct { | 21 | type Task struct { |
| 15 | Id int `json:"id"` | 22 | Id int `json:"id"` |
| @@ -27,6 +34,7 @@ type Task struct { | @@ -27,6 +34,7 @@ type Task struct { | ||
| 27 | RunAt int64 `json:"runAt"` // 启动的时间戳,秒 | 34 | RunAt int64 `json:"runAt"` // 启动的时间戳,秒 |
| 28 | StopAt int64 `json:"stopAt"` // 停止的时间戳,秒 | 35 | StopAt int64 `json:"stopAt"` // 停止的时间戳,秒 |
| 29 | Anomaly int `json:"anomaly"` // 异常反馈的次数 | 36 | Anomaly int `json:"anomaly"` // 异常反馈的次数 |
| 37 | + WarnFlag TaskWarnFlag `json:"stageAnomaly"` // 里程碑异常标记 | ||
| 30 | } | 38 | } |
| 31 | 39 | ||
| 32 | type TaskLeader struct { | 40 | type TaskLeader struct { |
| @@ -11,7 +11,7 @@ func TestGenerateToken(t *testing.T) { | @@ -11,7 +11,7 @@ func TestGenerateToken(t *testing.T) { | ||
| 11 | CompanyId: 8, | 11 | CompanyId: 8, |
| 12 | UserId: 3438641393081088, | 12 | UserId: 3438641393081088, |
| 13 | Phone: "17711111111", | 13 | Phone: "17711111111", |
| 14 | - PlatformId: 28, | 14 | + PlatformId: 29, |
| 15 | AdminType: 1, | 15 | AdminType: 1, |
| 16 | } | 16 | } |
| 17 | tk, _ := ut.CreateAccessToken() | 17 | tk, _ := ut.CreateAccessToken() |
| @@ -24,4 +24,5 @@ type Task struct { | @@ -24,4 +24,5 @@ type Task struct { | ||
| 24 | RunAt int64 `pg:"run_at"` // 启动的时间 | 24 | RunAt int64 `pg:"run_at"` // 启动的时间 |
| 25 | StopAt int64 `pg:"stop_at"` // 停止的时间 | 25 | StopAt int64 `pg:"stop_at"` // 停止的时间 |
| 26 | Anomaly int `json:"anomaly"` // 异常反馈的数量 | 26 | Anomaly int `json:"anomaly"` // 异常反馈的数量 |
| 27 | + | ||
| 27 | } | 28 | } |
| @@ -67,6 +67,9 @@ func (repo *MessagePersonalRepository) Find(param map[string]interface{}) (int, | @@ -67,6 +67,9 @@ func (repo *MessagePersonalRepository) Find(param map[string]interface{}) (int, | ||
| 67 | if v, ok := param["types"]; ok { | 67 | if v, ok := param["types"]; ok { |
| 68 | query.Where("types=?", v) | 68 | query.Where("types=?", v) |
| 69 | } | 69 | } |
| 70 | + if v, ok := param["readFlag"]; ok { | ||
| 71 | + query.Where("read_flag=?", v) | ||
| 72 | + } | ||
| 70 | if v, ok := param["payload"]; ok { | 73 | if v, ok := param["payload"]; ok { |
| 71 | query.Where("payload @>?", v) | 74 | query.Where("payload @>?", v) |
| 72 | } | 75 | } |
-
请 注册 或 登录 后发表评论