切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
b850d101d381c52c70311e5e6a577d9900e06513
1 个父辈
f969f592
修正一些问题
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
42 行增加
和
4 行删除
pkg/application/task/command/mark_task_anomaly.go
pkg/application/task/service/service.go
pkg/application/task/service/service2.go
pkg/port/beego/controllers/task_controller.go
pkg/application/task/command/mark_task_anomaly.go
查看文件 @
b850d10
package
command
type
MarkTaskAnomalyCommand
struct
{
Id
int
`json:"i
d,string"`
TaskId
int
`json:"taskI
d,string"`
CompanyId
int
`json:"-"`
MarkType
string
`json:"markType"`
//a:去更新,b:去反馈,c:去求助,d:去辅导
}
...
...
pkg/application/task/service/service.go
查看文件 @
b850d10
...
...
@@ -1326,7 +1326,20 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
"统计任务反馈异常总数"
+
err
.
Error
())
}
var
taskAnomalyList
[]
*
domain
.
TaskAnomaly
//获取异常的任务反馈记录
taskAnomalyRepo
:=
factory
.
CreateTaskAnomalyRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
})
for
_
,
val
:=
range
taskListData
{
_
,
listData
,
err
:=
taskAnomalyRepo
.
Find
(
map
[
string
]
interface
{}{
"taskId"
:
val
.
TaskId
,
"is_last"
:
1
,
})
if
err
==
nil
{
taskAnomalyList
=
append
(
taskAnomalyList
,
listData
...
)
}
}
taskResult
:=
[]
*
adapter
.
TaskItem
{}
taskStageRepo
:=
factory
.
CreateTaskStageRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
...
...
@@ -1405,6 +1418,28 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s
}
}
tk
.
GenStatusDescript
()
for
_
,
val
:=
range
taskAnomalyList
{
if
tk
.
Id
!=
val
.
TaskId
{
continue
}
if
val
.
Marks
==
nil
{
val
.
Marks
=
map
[
string
]
string
{}
}
r
:=
val
.
Remark
+
",该条异常已通知"
for
_
,
val2
:=
range
val
.
NoticeWho
{
r
+=
val2
[
"name"
]
+
" "
}
tk
.
AnomalyDesc
=
append
(
tk
.
AnomalyDesc
,
r
)
switch
val
.
Category
{
case
domain
.
AnomalyCategoryType1
:
tk
.
Marks
[
"a"
]
=
val
.
Marks
[
"a"
]
tk
.
Marks
[
"c"
]
=
val
.
Marks
[
"c"
]
case
domain
.
AnomalyCategoryType2
:
tk
.
Marks
[
"b"
]
=
val
.
Marks
[
"b"
]
case
domain
.
AnomalyCategoryType3
:
tk
.
Marks
[
"d"
]
=
val
.
Marks
[
"d"
]
}
}
taskResult
=
append
(
taskResult
,
&
tk
)
}
result
:=
tool_funs
.
SimpleWrapGridMap
(
int64
(
taskCount
),
taskResult
)
...
...
pkg/application/task/service/service2.go
查看文件 @
b850d10
...
...
@@ -447,6 +447,8 @@ func (srv TaskService) UserSelect(param *command.UserSelectCommand) []adapter.Us
// 对异常记录的操作标记
func
(
srv
TaskService
)
MarkTaskAnomaly
(
param
*
command
.
MarkTaskAnomalyCommand
)
(
map
[
string
]
string
,
error
)
{
//MarkType= "a" 或者 MarkType= "b"
//检查最新的异常记录,进行标记
// 检查是否有任务相关连的每日评估
return
nil
,
nil
}
...
...
pkg/port/beego/controllers/task_controller.go
查看文件 @
b850d10
...
...
@@ -55,7 +55,8 @@ func (c *TaskController) CreateTask() {
c
.
Response
(
nil
,
e
)
return
}
userReq
:=
middlewares
.
GetUser
(
c
.
Ctx
)
paramReq
.
CompanyId
=
int
(
userReq
.
CompanyId
)
resp
,
err
:=
srv
.
CreateTask
(
paramReq
)
c
.
Response
(
resp
,
err
)
}
...
...
请
注册
或
登录
后发表评论