切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
d0d373abecd3336238576a3980a2282c131e6f84
1 个父辈
bf693f15
修复bug
显示空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
28 行增加
和
1 行删除
pkg/application/task/service/service.go
pkg/application/task/service/service.go
查看文件 @
d0d373a
...
...
@@ -1430,6 +1430,12 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
"统计任务总数"
+
err
.
Error
())
}
userDao
:=
dao
.
NewUserDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
// 获取员工全部子集
childUser
,
err
:=
userDao
.
AllChildUser
(
param
.
UserId
)
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
"获取下级员工"
+
err
.
Error
())
}
//里程碑异常
taskStageAnomalyCnt
,
err
:=
taskDao
.
CountTaskStageAnomalyByHrbp
(
condition
)
if
err
!=
nil
{
...
...
@@ -1612,20 +1618,41 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s
val3
.
Marks
=
map
[
string
]
string
{}
}
userId
:=
strconv
.
Itoa
(
param
.
UserId
)
isChildUser
:=
false
for
_
,
child
:=
range
childUser
{
cid
:=
strconv
.
Itoa
(
child
.
Id
)
if
cid
==
val
.
LeaderId
{
isChildUser
=
true
break
}
}
switch
val3
.
Category
{
case
domain
.
AnomalyCategoryType1
:
// 里程碑异常
if
userId
==
val
.
LeaderId
{
// 去更新
tk
.
Marks
[
"a"
]
=
val3
.
Marks
[
"a"
]
// 找上级
tk
.
Marks
[
"c"
]
=
val3
.
Marks
[
"c"
]
}
else
{
}
else
if
isChildUser
{
// 去辅导
tk
.
Marks
[
"d"
]
=
val3
.
Marks
[
"d"
]
}
case
domain
.
AnomalyCategoryType2
:
if
userId
==
val
.
LeaderId
{
// 去反馈
tk
.
Marks
[
"b"
]
=
val3
.
Marks
[
"b"
]
}
else
if
isChildUser
{
// 去辅导
tk
.
Marks
[
"d"
]
=
val3
.
Marks
[
"d"
]
}
case
domain
.
AnomalyCategoryType3
:
if
isChildUser
{
// 去辅导
tk
.
Marks
[
"d"
]
=
val3
.
Marks
[
"d"
]
}
}
}
taskResult
=
append
(
taskResult
,
&
tk
)
}
result
:=
tool_funs
.
SimpleWrapGridMap
(
int64
(
taskCount
),
taskResult
)
...
...
请
注册
或
登录
后发表评论