切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
6214dcabc99c6c955c2b435a62f722d188130d77
1 个父辈
07dad526
添加字段 SummaryEvaluationValue
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
20 行增加
和
2 行删除
pkg/application/summary_evaluation/service/service.go
pkg/domain/summary_evaluation_value.go
pkg/application/summary_evaluation/service/service.go
查看文件 @
6214dca
...
...
@@ -596,6 +596,8 @@ func (srv *SummaryEvaluationService) EditEvaluationSelf(param *command.EditEvalu
// 员工提交自评内容后,
// 员工作为被评估人,
// 变更360评估/人资评估/的开始时间
// 或者上级评估的开始时间
// 或者生成考核结果
func
(
srv
*
SummaryEvaluationService
)
AfterCompletedEvaluationSelf
(
param
*
domain
.
SummaryEvaluation
)
error
{
transactionContext
,
err
:=
factory
.
CreateTransactionContext
(
nil
)
if
err
!=
nil
{
...
...
@@ -619,7 +621,18 @@ func (srv *SummaryEvaluationService) AfterCompletedEvaluationSelf(param *domain.
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
if
len
(
evaluationList
)
==
0
{
//如果没有360评估和hrbp 评估,查找上级评估
_
,
evaluationList
,
err
=
evaluationRepo
.
Find
(
map
[
string
]
interface
{}{
"targetUserId"
:
param
.
TargetUser
.
UserId
,
"typesList"
:
[]
int
{
int
(
domain
.
EvaluationSuper
)},
"cycleId"
:
param
.
CycleId
,
"limit"
:
10
,
})
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
}
nowTime
:=
time
.
Now
()
updatedId
:=
[]
int
{}
// 变更360评估/人资评估/上级评估的开始时间
...
...
@@ -632,12 +645,16 @@ func (srv *SummaryEvaluationService) AfterCompletedEvaluationSelf(param *domain.
evaluationDao
:=
dao
.
NewSummaryEvaluationDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
})
err
=
evaluationDao
.
UpdateBeginTime
(
updatedId
,
nowTime
)
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
if
len
(
evaluationList
)
==
0
{
//没有上级评估、360评估、hrbp 评估
//直接生成考核结果记录
//
}
if
err
:=
transactionContext
.
CommitTransaction
();
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
...
...
pkg/domain/summary_evaluation_value.go
查看文件 @
6214dca
...
...
@@ -17,6 +17,7 @@ type SummaryEvaluationValue struct {
Score
string
`json:"score"`
//评定得分
Types
EvaluationType
`json:"types"`
//评估类型
Remark
string
`json:"remark"`
//填写的内容反馈
Executor
StaffDesc
`json:"executor"`
//填写评估的用户,执行人
Weight
float64
`json:"weight"`
//"权重"
Rating
RatingLevel
`json:"rating"`
//评级时的填写值
CreatedAt
time
.
Time
`json:"createdAt"`
//数据创建时间
...
...
请
注册
或
登录
后发表评论