切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
6b58609ecf5052b7f48d27bec6031c2afa02267a
1 个父辈
72254f4e
调整异常中心了列表查询
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
41 行增加
和
7 行删除
pkg/domain/task_anomaly.go
pkg/infrastructure/dao/task_anomaly.go
pkg/domain/task_anomaly.go
查看文件 @
6b58609
...
...
@@ -26,7 +26,7 @@ type TaskAnomaly struct {
CurrentStage
TaskStage
`json:"currentStage"`
// 计划进度的里程碑
LastStage
TaskStage
`json:"lastStage"`
// 实际进度完成的里程碑
TaskStageCheck
TaskStage
`json:"taskStageCheck"`
// 当天任务反馈操作里程碑记录
AssessFlag
int
`json:"a
nomaly"`
// 异常反馈的次数
AssessFlag
int
`json:"a
ssessFlag"`
// 异常反馈的次数
WarnFlag
int
`json:"warnFlag"`
// 里程碑异常次数
AssistFlag
int
`json:"assistFlag"`
// 辅导异常次数
IsLast
int
`json:"isLast"`
// 是否是最新的一条记录 1 是最新的记录 2 不是最新的记录
...
...
pkg/infrastructure/dao/task_anomaly.go
查看文件 @
6b58609
...
...
@@ -108,6 +108,17 @@ func (d *TaskAnomalyDao) List1(userId int, companyId int, taskName string, categ
condition
=
append
(
condition
,
dayTime
)
sqlStr2
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
sqlStr1
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
switch
category
{
case
domain
.
AnomalyCategoryType1
:
sqlStr2
+=
" and task_anomaly.warn_flag=1 "
sqlStr1
+=
" and task_anomaly.warn_flag=1 "
case
domain
.
AnomalyCategoryType2
:
sqlStr2
+=
" and task_anomaly.assess_flag=1 "
sqlStr1
+=
" and task_anomaly.assess_flag=1 "
// case domain.AnomalyCategoryType3:
// sqlStr2 += " and task_anomaly.assist_flag=1 "
// sqlStr1 += " and task_anomaly.assist_flag=1 "
}
}
if
len
(
taskName
)
>
0
{
condition
=
append
(
condition
,
"%"
+
taskName
+
"%"
)
...
...
@@ -253,11 +264,7 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ
join task_anomaly on t_task.task_id= task_anomaly.task_id
where 1=1 and task_anomaly.is_last=1`
condition
:=
[]
interface
{}{
userId
,
userId
,
companyId
,
subLevel
}
if
len
(
dayTime
)
>
0
{
condition
=
append
(
condition
,
dayTime
)
sqlStr2
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
sqlStr1
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
}
if
len
(
taskName
)
>
0
{
condition
=
append
(
condition
,
"%"
+
taskName
+
"%"
)
sqlStr2
+=
` and t_task.task_alias like ? `
...
...
@@ -268,6 +275,22 @@ func (d *TaskAnomalyDao) List2(userId int, companyId int, taskName string, categ
sqlStr1
+=
` and task_anomaly.category=? `
sqlStr2
+=
` and task_anomaly.category=? `
}
if
len
(
dayTime
)
>
0
{
condition
=
append
(
condition
,
dayTime
)
sqlStr2
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
sqlStr1
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
switch
category
{
case
domain
.
AnomalyCategoryType1
:
sqlStr2
+=
" and task_anomaly.warn_flag=1 "
sqlStr1
+=
" and task_anomaly.warn_flag=1 "
case
domain
.
AnomalyCategoryType2
:
sqlStr2
+=
" and task_anomaly.assess_flag=1 "
sqlStr1
+=
" and task_anomaly.assess_flag=1 "
// case domain.AnomalyCategoryType3:
// sqlStr2 += " and task_anomaly.assist_flag=1 "
// sqlStr1 += " and task_anomaly.assist_flag=1 "
}
}
if
len
(
leaderId
)
>
0
{
condition
=
append
(
condition
,
pg
.
In
(
leaderId
))
sqlStr2
+=
` and t_task.leader_id in (?) `
...
...
@@ -350,6 +373,17 @@ func (d *TaskAnomalyDao) List3(userId int, companyId int, taskName string, categ
condition
=
append
(
condition
,
dayTime
)
sqlStr2
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
sqlStr1
+=
` and to_char(task_anomaly.created_at,'yyyy-MM-dd') =? `
switch
category
{
case
domain
.
AnomalyCategoryType1
:
sqlStr2
+=
" and task_anomaly.warn_flag=1 "
sqlStr1
+=
" and task_anomaly.warn_flag=1 "
case
domain
.
AnomalyCategoryType2
:
sqlStr2
+=
" and task_anomaly.assess_flag=1 "
sqlStr1
+=
" and task_anomaly.assess_flag=1 "
// case domain.AnomalyCategoryType3:
// sqlStr2 += " and task_anomaly.assist_flag=1 "
// sqlStr1 += " and task_anomaly.assist_flag=1 "
}
}
if
len
(
taskName
)
>
0
{
condition
=
append
(
condition
,
"%"
+
taskName
+
"%"
)
...
...
@@ -443,7 +477,7 @@ func (d TaskAnomalyDao) SearchForUser(userId int, companyId int, taskName string
task_anomaly.created_at
from t_task
join task_anomaly on t_task.task_id= task_anomaly.task_id
where t_task.task_alias like ?`
where t_task.task_alias like ?
and task_anomaly.is_last=1
`
condition
:=
[]
interface
{}{
userId
,
userId
,
companyId
,
fmt
.
Sprintf
(
"[%d]"
,
userId
)}
condition
=
append
(
condition
,
"%"
+
taskName
+
"%"
)
result
:=
[]
ListTaskAnomaly
{}
...
...
请
注册
或
登录
后发表评论