正在显示
1 个修改的文件
包含
13 行增加
和
5 行删除
| @@ -87,7 +87,8 @@ func (d *TaskAnomalyDao) List1(userId int, companyId int, taskName string, categ | @@ -87,7 +87,8 @@ func (d *TaskAnomalyDao) List1(userId int, companyId int, taskName string, categ | ||
| 87 | left join t_task_ignore on task_anomaly.task_id=t_task_ignore.task_id | 87 | left join t_task_ignore on task_anomaly.task_id=t_task_ignore.task_id |
| 88 | where t_task_ignore.id isnull and task.deleted_at isnull | 88 | where t_task_ignore.id isnull and task.deleted_at isnull |
| 89 | and task_anomaly.company_id = ? | 89 | and task_anomaly.company_id = ? |
| 90 | - and task.leader->>'id'='?' ` | 90 | + and task.leader->>'id'='?' |
| 91 | + and task_anomaly.is_last=1 ` | ||
| 91 | 92 | ||
| 92 | sqlStr2 := ` with t_task_ignore as ( | 93 | sqlStr2 := ` with t_task_ignore as ( |
| 93 | select task_ignore.id ,task_ignore.task_id | 94 | select task_ignore.id ,task_ignore.task_id |
| @@ -99,7 +100,8 @@ func (d *TaskAnomalyDao) List1(userId int, companyId int, taskName string, categ | @@ -99,7 +100,8 @@ func (d *TaskAnomalyDao) List1(userId int, companyId int, taskName string, categ | ||
| 99 | left join t_task_ignore on task_anomaly.task_id=t_task_ignore.task_id | 100 | left join t_task_ignore on task_anomaly.task_id=t_task_ignore.task_id |
| 100 | where t_task_ignore.id isnull and task.deleted_at isnull | 101 | where t_task_ignore.id isnull and task.deleted_at isnull |
| 101 | and task_anomaly.company_id = ? | 102 | and task_anomaly.company_id = ? |
| 102 | - and task.leader->>'id'='?' ` | 103 | + and task.leader->>'id'='?' |
| 104 | + and task_anomaly.is_last=1 ` | ||
| 103 | 105 | ||
| 104 | condition := []interface{}{userId, companyId, userId} | 106 | condition := []interface{}{userId, companyId, userId} |
| 105 | if len(dayTime) > 0 { | 107 | if len(dayTime) > 0 { |
| @@ -201,7 +203,9 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ | @@ -201,7 +203,9 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ | ||
| 201 | task_anomaly.notice_who, | 203 | task_anomaly.notice_who, |
| 202 | task_anomaly.created_at | 204 | task_anomaly.created_at |
| 203 | from t_task | 205 | from t_task |
| 204 | - join task_anomaly on t_task.task_id= task_anomaly.task_id ` | 206 | + join task_anomaly on t_task.task_id= task_anomaly.task_id |
| 207 | + where 1=1 and task_anomaly.is_last=1 | ||
| 208 | + ` | ||
| 205 | 209 | ||
| 206 | sqlStr2 := `with | 210 | sqlStr2 := `with |
| 207 | -- 人员自身以及全下级 | 211 | -- 人员自身以及全下级 |
| @@ -246,7 +250,8 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ | @@ -246,7 +250,8 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ | ||
| 246 | ) | 250 | ) |
| 247 | select count(*) as cnt | 251 | select count(*) as cnt |
| 248 | from t_task | 252 | from t_task |
| 249 | - join task_anomaly on t_task.task_id= task_anomaly.task_id ` | 253 | + join task_anomaly on t_task.task_id= task_anomaly.task_id |
| 254 | + where 1=1 and task_anomaly.is_last=1` | ||
| 250 | condition := []interface{}{userId, userId, companyId, subLevel} | 255 | condition := []interface{}{userId, userId, companyId, subLevel} |
| 251 | if len(dayTime) > 0 { | 256 | if len(dayTime) > 0 { |
| 252 | condition = append(condition, dayTime) | 257 | condition = append(condition, dayTime) |
| @@ -322,6 +327,7 @@ func (d *TaskAnomalyDao) List3(userId int, companyId int, taskName string, categ | @@ -322,6 +327,7 @@ func (d *TaskAnomalyDao) List3(userId int, companyId int, taskName string, categ | ||
| 322 | and task_anomaly.company_id = ? | 327 | and task_anomaly.company_id = ? |
| 323 | and task.related_user@> ? | 328 | and task.related_user@> ? |
| 324 | and task.leader->>'id' <> ? | 329 | and task.leader->>'id' <> ? |
| 330 | + and task_anomaly.is_last=1 | ||
| 325 | ` | 331 | ` |
| 326 | 332 | ||
| 327 | sqlStr2 := ` with t_task_ignore as ( | 333 | sqlStr2 := ` with t_task_ignore as ( |
| @@ -335,7 +341,9 @@ func (d *TaskAnomalyDao) List3(userId int, companyId int, taskName string, categ | @@ -335,7 +341,9 @@ func (d *TaskAnomalyDao) List3(userId int, companyId int, taskName string, categ | ||
| 335 | where t_task_ignore.id isnull and task.deleted_at isnull | 341 | where t_task_ignore.id isnull and task.deleted_at isnull |
| 336 | and task_anomaly.company_id = ? | 342 | and task_anomaly.company_id = ? |
| 337 | and task.related_user@> ? | 343 | and task.related_user@> ? |
| 338 | - and task.leader->>'id' <> ? ` | 344 | + and task.leader->>'id' <> ? |
| 345 | + and task_anomaly.is_last=1 | ||
| 346 | + ` | ||
| 339 | 347 | ||
| 340 | condition := []interface{}{userId, companyId, fmt.Sprintf("[%d]", userId), strconv.Itoa(userId)} | 348 | condition := []interface{}{userId, companyId, fmt.Sprintf("[%d]", userId), strconv.Itoa(userId)} |
| 341 | if len(dayTime) > 0 { | 349 | if len(dayTime) > 0 { |
-
请 注册 或 登录 后发表评论