正在显示
6 个修改的文件
包含
25 行增加
和
8 行删除
| @@ -5,4 +5,5 @@ type ListTaskCommand struct { | @@ -5,4 +5,5 @@ type ListTaskCommand struct { | ||
| 5 | PageNumber int `json:"pageNumber"` | 5 | PageNumber int `json:"pageNumber"` |
| 6 | CompanyId int `json:"-"` | 6 | CompanyId int `json:"-"` |
| 7 | SearchWord string `json:"searchWord"` | 7 | SearchWord string `json:"searchWord"` |
| 8 | + LevelName string `json:"levelName"` | ||
| 8 | } | 9 | } |
| 1 | package command | 1 | package command |
| 2 | 2 | ||
| 3 | type MarkTaskAnomalyCommand struct { | 3 | type MarkTaskAnomalyCommand struct { |
| 4 | - TaskId int `json:"taskId,string"` | 4 | + Id int `json:"id,string"` //异常记录id |
| 5 | CompanyId int `json:"-"` | 5 | CompanyId int `json:"-"` |
| 6 | MarkType string `json:"markType"` //a:去更新,b:去反馈,c:去求助,d:去辅导 | 6 | MarkType string `json:"markType"` //a:去更新,b:去反馈,c:去求助,d:去辅导 |
| 7 | } | 7 | } |
| @@ -699,6 +699,9 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | @@ -699,6 +699,9 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte | ||
| 699 | if len(param.SearchWord) > 0 { | 699 | if len(param.SearchWord) > 0 { |
| 700 | condition["aliasOrLeader"] = "%" + param.SearchWord + "%" | 700 | condition["aliasOrLeader"] = "%" + param.SearchWord + "%" |
| 701 | } | 701 | } |
| 702 | + if len(param.LevelName) > 0 { | ||
| 703 | + condition["levelName"] = param.LevelName | ||
| 704 | + } | ||
| 702 | if param.PageSize > 0 { | 705 | if param.PageSize > 0 { |
| 703 | condition["limit"] = param.PageSize | 706 | condition["limit"] = param.PageSize |
| 704 | if param.PageNumber > 0 { | 707 | if param.PageNumber > 0 { |
| @@ -457,17 +457,23 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | @@ -457,17 +457,23 @@ func (srv TaskService) MarkTaskAnomaly(param *command.MarkTaskAnomalyCommand) (m | ||
| 457 | defer func() { | 457 | defer func() { |
| 458 | _ = transactionContext.RollbackTransaction() | 458 | _ = transactionContext.RollbackTransaction() |
| 459 | }() | 459 | }() |
| 460 | - // taskAnomalyRepo := factory.CreateTaskAnomalyRepository(map[string]interface{}{ | ||
| 461 | - // "transactionContext": transactionContext, | ||
| 462 | - // }) | ||
| 463 | - //MarkType= "a" 或者 MarkType= "b" | 460 | + taskAnomalyRepo := factory.CreateTaskAnomalyRepository(map[string]interface{}{ |
| 461 | + "transactionContext": transactionContext, | ||
| 462 | + }) | ||
| 463 | + _, anomalyList, err := taskAnomalyRepo.Find(map[string]interface{}{"id": param.Id, "limit": 1}) | ||
| 464 | + if err != nil { | ||
| 465 | + | ||
| 466 | + } | ||
| 467 | + _ = anomalyList | ||
| 468 | + //MarkType= "a" 去更新,对应里程碑异常 | ||
| 464 | //检查最新的异常记录,进行标记 | 469 | //检查最新的异常记录,进行标记 |
| 465 | //检查是否有任务相关连的每日评估 | 470 | //检查是否有任务相关连的每日评估 |
| 466 | - if param.MarkType == "a" || param.MarkType == "b" { | 471 | + if param.MarkType == "a" { |
| 467 | 472 | ||
| 468 | } | 473 | } |
| 469 | - | ||
| 470 | - //MarkTYpe="c" 或者 MarkType = "d" | 474 | + // 或者 MarkType= "b" 去反馈,对应反馈异常 |
| 475 | + //MarkTYpe="c" // | ||
| 476 | + //MarkType = "d" | ||
| 471 | //检查最新的异常记录,进行标记 | 477 | //检查最新的异常记录,进行标记 |
| 472 | 478 | ||
| 473 | if err := transactionContext.CommitTransaction(); err != nil { | 479 | if err := transactionContext.CommitTransaction(); err != nil { |
| @@ -115,6 +115,9 @@ func (repo *TaskAnomalyRepository) Find(queryOptions map[string]interface{}) (in | @@ -115,6 +115,9 @@ func (repo *TaskAnomalyRepository) Find(queryOptions map[string]interface{}) (in | ||
| 115 | query.Offset(offset) | 115 | query.Offset(offset) |
| 116 | } | 116 | } |
| 117 | } | 117 | } |
| 118 | + if val, ok := queryOptions["id"]; ok { | ||
| 119 | + query.Where(" id=? ", val) | ||
| 120 | + } | ||
| 118 | if val, ok := queryOptions["taskId"]; ok { | 121 | if val, ok := queryOptions["taskId"]; ok { |
| 119 | query.Where(" task_id=? ", val) | 122 | query.Where(" task_id=? ", val) |
| 120 | } | 123 | } |
| @@ -157,11 +157,15 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d | @@ -157,11 +157,15 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d | ||
| 157 | if val, ok := queryOptions["createdBy"]; ok { | 157 | if val, ok := queryOptions["createdBy"]; ok { |
| 158 | query.Where("created_by = ?", val) | 158 | query.Where("created_by = ?", val) |
| 159 | } | 159 | } |
| 160 | + if val, ok := queryOptions["levelName"]; ok { | ||
| 161 | + query.Where("level_name like ?", val) | ||
| 162 | + } | ||
| 160 | if val, ok := queryOptions["limit"]; ok { | 163 | if val, ok := queryOptions["limit"]; ok { |
| 161 | if limit, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { | 164 | if limit, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { |
| 162 | query.Limit(limit) | 165 | query.Limit(limit) |
| 163 | } | 166 | } |
| 164 | } | 167 | } |
| 168 | + | ||
| 165 | if val, ok := queryOptions["offset"]; ok { | 169 | if val, ok := queryOptions["offset"]; ok { |
| 166 | if offset, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { | 170 | if offset, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil { |
| 167 | query.Offset(offset) | 171 | query.Offset(offset) |
-
请 注册 或 登录 后发表评论