切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
c3d6e631e6288505f1a10dabd9e347ba27b36146
1 个父辈
cc5ef04a
添加锁
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
16 行增加
和
4 行删除
pkg/application/summary_evaluation/service/modify_finish_score.go
pkg/pushdata/api_test.go
pkg/application/summary_evaluation/service/modify_finish_score.go
查看文件 @
c3d6e63
...
...
@@ -9,6 +9,7 @@ import (
roleService
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/role"
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/command"
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/infrastructure/xredis"
)
// 超管直接修改考核结果分数
...
...
@@ -47,6 +48,17 @@ func (srv *SummaryEvaluationService) ModifyFinishScore(param *command.ModifyFini
return
nil
}
evaluationFinishData
:=
evaluationList
[
0
]
//按照被评估人id ,加锁
lock
:=
xredis
.
NewLockSummaryEvaluation
(
evaluationFinishData
.
TargetUser
.
UserId
)
err
=
lock
.
Lock
()
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
"未能完全提交评估内容"
)
}
defer
func
()
{
lock
.
UnLock
()
}()
if
evaluationFinishData
.
Types
!=
domain
.
EvaluationFinish
{
return
nil
}
...
...
@@ -91,7 +103,7 @@ func (srv *SummaryEvaluationService) ModifyFinishScore(param *command.ModifyFini
// buildSummaryFinishValue
// 当未能按照id直接查询到考核结果的评估项时,
// 从目标人员的上级评估 或者360评估、人资评估、自评 构建考核结果
的评估项内容
// 从目标人员的上级评估 或者360评估、人资评估、自评 构建考核结果
func
(
srv
*
SummaryEvaluationService
)
buildSummaryFinishValue
(
transactionContext
application
.
TransactionContext
,
evaluationFinisih
*
domain
.
SummaryEvaluation
)
(
[]
*
domain
.
SummaryEvaluationValue
,
error
)
{
evaluationRepo
:=
factory
.
CreateSummaryEvaluationRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
})
...
...
pkg/pushdata/api_test.go
查看文件 @
c3d6e63
...
...
@@ -24,9 +24,9 @@ func TestField(t *testing.T) {
func
TestPushData
(
t
*
testing
.
T
)
{
nowTime
:=
time
.
Unix
(
1688572800
,
0
)
c
:=
NewClient
()
c
.
Host
=
"https://character-library-metadata-bastion.sumifcc.com"
c
.
AppKey
=
"7q9Kd8ktoB"
c
.
AppSecret
=
"pQSoBj44Wk"
c
.
Host
=
""
c
.
AppKey
=
""
c
.
AppSecret
=
""
entry
:=
StaffAssessItem
{}
data
,
err
:=
entry
.
DataForAppend
(
nowTime
)
if
err
!=
nil
{
...
...
请
注册
或
登录
后发表评论