切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
差异文件
浏览文件
作者
郑周
2 years ago
提交
feed192cb6be92a85fe8d88ca7343a8032b3f3d9
2 个父辈
3c2df76b
d53270b2
master
...
dev-pushdata
dev-tangxvhui
dev-zhengzhou
test
v1.3.2-fix
v1.4.0
v2.2.0-fix
20230410
20230403
20230331
20230324
20230315
20230203
20230112
20221208
20221205
v2.2.0
v2.0.0
v1.3.2
v1.3.2-fix
v1.3.1
v1.3.0
v1.2.4
Merge remote-tracking branch 'origin/test' into test
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
71 行增加
和
0 行删除
pkg/application/staff_assess/service/service.go
pkg/application/staff_assess/service/service_3.go
pkg/infrastructure/dao/staff_assess_dao.go
pkg/application/staff_assess/service/service.go
查看文件 @
feed192
...
...
@@ -691,12 +691,17 @@ func (srv StaffAssessServeice) GetAssessInviteUser(param *query.GetAssessInviteU
// 保存某个员工360邀请的人员
func
(
srv
StaffAssessServeice
)
SaveAssessInviteUser
(
param
*
command
.
SaveAssessInvite
)
(
map
[
string
]
interface
{},
error
)
{
inviteSameSuperId
:=
[]
int
{}
userIdMap
:=
map
[
int
]
struct
{}{}
//过滤重复的id
InviteDiffSuperId
:=
[]
int
{}
for
_
,
v
:=
range
param
.
InviteDiffSuper
{
id
,
err
:=
strconv
.
Atoi
(
v
)
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
ARG_ERROR
,
"用户填写错误"
)
}
if
_
,
ok
:=
userIdMap
[
id
];
ok
{
continue
}
userIdMap
[
id
]
=
struct
{}{}
InviteDiffSuperId
=
append
(
InviteDiffSuperId
,
id
)
}
for
_
,
v
:=
range
param
.
InviteSameSuper
{
...
...
@@ -704,6 +709,10 @@ func (srv StaffAssessServeice) SaveAssessInviteUser(param *command.SaveAssessInv
if
err
!=
nil
{
return
nil
,
application
.
ThrowError
(
application
.
ARG_ERROR
,
"用户填写错误"
)
}
if
_
,
ok
:=
userIdMap
[
id
];
ok
{
continue
}
userIdMap
[
id
]
=
struct
{}{}
inviteSameSuperId
=
append
(
inviteSameSuperId
,
id
)
}
transactionContext
,
err
:=
factory
.
CreateTransactionContext
(
nil
)
...
...
pkg/application/staff_assess/service/service_3.go
0 → 100644
查看文件 @
feed192
package
service
//员工绩效-项目管理
//获取已被执行的周期列表
func
(
srv
StaffAssessServeice
)
GetAllAssessCycleName
()
{
}
//获取周期内的考核日期
...
...
pkg/infrastructure/dao/staff_assess_dao.go
查看文件 @
feed192
...
...
@@ -99,5 +99,57 @@ func (d *StaffAssessDao) CountAssessTaskMe(executorId int, companyId int) (int,
result
:=
0
_
,
err
:=
tx
.
QueryOne
(
pg
.
Scan
(
&
result
),
sqlStr
,
condition
...
)
return
result
,
err
}
//获取所以已经执行的评估周期
type
AssessCycle
struct
{
CycleId
string
`json:"cycleId"`
//周期id
CompanyId
string
`json:"companyId"`
CycleName
string
`json:"cycleName"`
//周期名称
}
//获取所以已经执行的评估周期
func
(
d
*
StaffAssessDao
)
AllAssessCycleList
(
companyId
int
)
([]
AssessCycle
,
error
)
{
sqlStr
:=
`select
distinct
staff_assess_task.cycle_id ,
staff_assess_task.company_id ,
staff_assess_task.cycle_name
from staff_assess_task
where staff_assess_task.company_id = ?`
tx
:=
d
.
transactionContext
.
PgTx
condition
:=
[]
interface
{}{
companyId
,
}
result
:=
[]
AssessCycle
{}
_
,
err
:=
tx
.
QueryOne
(
&
result
,
sqlStr
,
condition
...
)
return
result
,
err
}
//获取评估周期中的绩效考核日期
type
AssessCycleDay
struct
{
BeginDay
string
`json:"beginDay"`
CycleId
string
`json:"cycleId"`
CompanyId
string
`json:"companyId"`
}
//获取评估周期中的绩效考核日期
func
(
d
*
StaffAssessDao
)
AllAssessCycleDayList
(
companyId
int
,
cycleId
int
)
([]
AssessCycleDay
,
error
)
{
sqlStr
:=
`select distinct staff_assess_task.begin_day ,
staff_assess_task.cycle_id ,
staff_assess_task.company_id
from staff_assess_task
where staff_assess_task.cycle_id = ?
and company_id =? `
tx
:=
d
.
transactionContext
.
PgTx
condition
:=
[]
interface
{}{
cycleId
,
companyId
,
}
result
:=
[]
AssessCycleDay
{}
_
,
err
:=
tx
.
QueryOne
(
&
result
,
sqlStr
,
condition
...
)
return
result
,
err
}
//根据周期的id和日期获取员工填写的评估内容
...
...
请
注册
或
登录
后发表评论