切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
about a year ago
提交
2edbef2a47b3c4ce4e85505e8dcee54cf8e2b083
1 个父辈
2df9d858
修改 设置15自评完成状态
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
17 行增加
和
7 行删除
pkg/application/summary_evaluation/service/list_evaluation.go
pkg/infrastructure/repository/pg_staff_assess_repository.go
pkg/application/summary_evaluation/service/list_evaluation.go
查看文件 @
2edbef2
...
...
@@ -30,6 +30,7 @@ func (srv *SummaryEvaluationService) ListEvaluationShow1(param command.QueryEval
staffAssessDaoRepo
:=
dao
.
NewStaffAssessDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
userRepo
:=
factory
.
CreateUserRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
positionRepo
:=
factory
.
CreatePositionRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
staffAssessRepo
:=
factory
.
CreateStaffAssessRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
limit
:=
param
.
PageSize
offset
:=
limit
*
(
param
.
PageNumber
-
1
)
...
...
@@ -98,14 +99,18 @@ func (srv *SummaryEvaluationService) ListEvaluationShow1(param command.QueryEval
for
i
:=
range
list
{
v
:=
list
[
i
]
endTime
:=
v
.
EndTime
.
Local
()
// 状态
statusVal
:=
""
if
v
.
HrCheckResult
==
domain
.
EvaluationCheckCompleted
{
statusVal
=
"已完成"
}
else
{
statusVal
=
"待完成"
// 检查15日自评 完成情况状态
statusVal
:=
"未完成"
_
,
assessList
,
err
:=
staffAssessRepo
.
Find
(
map
[
string
]
interface
{}{
"cycleId"
:
v
.
CycleId
,
"targetUserId"
:
v
.
TargetUser
.
UserId
,
"beginDayNumber"
:
15
,
})
if
err
==
nil
&&
len
(
assessList
)
>
0
{
if
assessList
[
0
]
.
Status
==
domain
.
StaffAssessCompleted
{
statusVal
=
"已完成"
}
}
// 部门拼接
var
departmentBuild
strings
.
Builder
departmentBuild
.
WriteString
(
""
)
...
...
pkg/infrastructure/repository/pg_staff_assess_repository.go
查看文件 @
2edbef2
...
...
@@ -167,6 +167,11 @@ func (repo *StaffAssessRepository) Find(queryOptions map[string]interface{}) (in
if
v
,
ok
:=
queryOptions
[
"evaluationProjectId"
];
ok
{
query
.
Where
(
"staff_assess.evaluation_project_id=?"
,
v
)
}
//查询第几号日期的数据
if
v
,
ok
:=
queryOptions
[
"beginDayNumber"
];
ok
{
query
.
Where
(
"date_part('day',staff_assess.begin_time) = ?"
,
v
)
}
query
.
Order
(
"staff_assess.id DESC"
)
count
,
err
:=
query
.
SelectAndCount
()
if
err
!=
nil
{
...
...
请
注册
或
登录
后发表评论