切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
9e519727652d5f7f212a2ad0b3c62355b0bdc4d5
1 个父辈
6eff96ef
修复bug
隐藏空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
40 行增加
和
18 行删除
pkg/application/notify/service/message_personal.go
pkg/application/staff_assess/service/create_staff_assess.go
pkg/application/task/service/service.go
pkg/infrastructure/dao/task_dao.go
pkg/infrastructure/repository/pg_task_repository.go
pkg/application/notify/service/message_personal.go
查看文件 @
9e51972
...
...
@@ -756,10 +756,24 @@ func (srv *MessagePersonalService) TodayMessageTaskAnomaly(param *command.GetUse
}
resp
:=
map
[
string
]
interface
{}{
"needNotify"
:
false
,
"pageSkip"
:
"0"
,
}
if
(
num1
+
num2
+
num3
)
==
1
{
resp
[
"needNotify"
]
=
true
resp
[
"list"
]
=
[]
adapter
.
MessageListAdapter
{{
Content
:
msg
}}
if
num1
>
0
{
//跳我负责的任务
resp
[
"pageSkip"
]
=
"1"
}
if
num2
>
0
{
//跳我的下级任务
resp
[
"pageSkip"
]
=
"2"
}
if
num3
>
0
{
//跳我的相关的任务
resp
[
"pageSkip"
]
=
"3"
}
}
else
if
(
num1
+
num2
+
num3
)
>
1
{
resp
[
"needNotify"
]
=
true
str
:=
[]
string
{}
...
...
pkg/application/staff_assess/service/create_staff_assess.go
查看文件 @
9e51972
...
...
@@ -509,20 +509,25 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess)
taskRecordList
=
append
(
taskRecordList
,
&
newTaskRecord
)
}
}
//TODO 设置手动创建的task
_
,
taskList
,
err
:=
taskRepo
.
Find
(
map
[
string
]
interface
{}{
//设置手动创建的task
_
,
taskList2
,
err
:=
taskRepo
.
Find
(
map
[
string
]
interface
{}{
"leaderId"
:
projectData
.
PrincipalId
,
"status"
:
domain
.
TaskRunning
,
"createdBy"
:
1
,
"gtEndTime"
:
time
.
Now
()
.
Unix
(),
})
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
ARG_ERROR
,
"获取评估项指标任务task信息"
+
err
.
Error
())
}
for
index
:=
range
taskList
{
nowTime
:=
time
.
Now
()
for
index
:=
range
taskList2
{
if
taskList2
[
index
]
.
UseEndTime
>
0
{
if
!
(
taskList2
[
index
]
.
EndTime
>
nowTime
.
Unix
())
{
continue
}
}
//获取里程碑数据
_
,
taskStageList
,
err
:=
taskStageRepo
.
Find
(
map
[
string
]
interface
{}{
"taskId"
:
taskList
[
index
]
.
Id
,
"taskId"
:
taskList
2
[
index
]
.
Id
,
})
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
ARG_ERROR
,
"获取评估项指标任务里程碑TaskStage信息"
+
err
.
Error
())
...
...
@@ -531,18 +536,18 @@ func (srv StaffAssessServeice) buildTaskRecord(staffAssess *domain.StaffAssess)
Id
:
0
,
CompanyId
:
staffAssess
.
CompanyId
,
StaffAssessId
:
staffAssess
.
Id
,
TaskId
:
taskList
[
index
]
.
Id
,
TaskId
:
taskList
2
[
index
]
.
Id
,
TaskCategory
:
""
,
TaskName
:
taskList
[
index
]
.
Name
,
TaskAlias
:
taskList
[
index
]
.
Alias
,
TaskLeader
:
taskList
[
index
]
.
Leader
,
TaskName
:
taskList2
[
index
]
.
Name
,
TaskAlias
:
taskList2
[
index
]
.
Alias
,
TaskLeader
:
taskList2
[
index
]
.
Leader
,
AssistLevel
:
0
,
AssistContent
:
""
,
AnomalyState
:
domain
.
AnomalyStateInit
,
AssistState
:
domain
.
AssistStateInit
,
TaskStages
:
[]
domain
.
TaskStage
{},
TaskStageCheck
:
domain
.
TaskStage
{},
TaskCreatedBy
:
taskList
[
index
]
.
CreatedBy
,
TaskCreatedBy
:
taskList
2
[
index
]
.
CreatedBy
,
}
sort
.
Slice
(
taskStageList
,
func
(
i
,
j
int
)
bool
{
return
taskStageList
[
i
]
.
SortBy
<
taskStageList
[
j
]
.
SortBy
...
...
pkg/application/task/service/service.go
查看文件 @
9e51972
...
...
@@ -1173,8 +1173,8 @@ func (srv TaskService) ListTask3(param *command.SearchTaskCommand) (map[string]i
})
for
_
,
val
:=
range
taskListData
{
_
,
listData
,
err
:=
taskAnomalyRepo
.
Find
(
map
[
string
]
interface
{}{
"taskId"
:
val
.
TaskId
,
"is_last"
:
1
,
"taskId"
:
val
.
TaskId
,
"isLast"
:
1
,
})
if
err
==
nil
{
taskAnomalyList
=
append
(
taskAnomalyList
,
listData
...
)
...
...
@@ -1455,8 +1455,8 @@ func (srv TaskService) listTask3ForHrbp(param *command.SearchTaskCommand) (map[s
})
for
_
,
val
:=
range
taskListData
{
_
,
listData
,
err
:=
taskAnomalyRepo
.
Find
(
map
[
string
]
interface
{}{
"taskId"
:
val
.
TaskId
,
"is_last"
:
1
,
"taskId"
:
val
.
TaskId
,
"isLast"
:
1
,
})
if
err
==
nil
{
taskAnomalyList
=
append
(
taskAnomalyList
,
listData
...
)
...
...
pkg/infrastructure/dao/task_dao.go
查看文件 @
9e51972
...
...
@@ -573,7 +573,7 @@ func (d *TaskDao) ListTaskByHrbpV2(param ListTaskCondition) ([]ListTask, error)
)select *
from t_task_1
order by t_task_1.status,
t_task_1.warn_flag
t_task_1.warn_flag
,
t_task_1.sort_by_1,
t_task_1.anomaly desc,
t_task_1.sort_by,t_task_1."created_at"
...
...
@@ -800,6 +800,9 @@ and (task.leader ->>'id' in(?) or task.related_user @>?)
`
relatedUser
:=
fmt
.
Sprintf
(
"[%d]"
,
relatedUserId
)
if
len
(
leaderId
)
==
0
{
leaderId
=
[]
string
{
"-1"
}
}
condition
:=
[]
interface
{}{
companyId
,
pg
.
In
(
leaderId
),
relatedUser
}
result
:=
[]
TaskData6
{}
tx
:=
d
.
transactionContext
.
PgTx
...
...
pkg/infrastructure/repository/pg_task_repository.go
查看文件 @
9e51972
...
...
@@ -169,9 +169,9 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d
}
}
//大于end_time
if
val
,
ok
:=
queryOptions
[
"gtEndTime"
];
ok
{
query
.
Where
(
" end_time>=?"
,
val
)
}
// if val, ok := queryOptions["gtEndTime"]; ok {
// query.Where(" end_time>=?", val)
// }
if
val
,
ok
:=
queryOptions
[
"offset"
];
ok
{
if
offset
,
err
:=
strconv
.
Atoi
(
fmt
.
Sprintf
(
"%v"
,
val
));
err
==
nil
{
query
.
Offset
(
offset
)
...
...
请
注册
或
登录
后发表评论