切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
9d4426a12c951f14ca4ee0ad116ee94d39807f8d
1 个父辈
3c02e1b6
评估任务删除
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
20 行增加
和
0 行删除
pkg/application/staff_assess/service/service.go
pkg/domain/staff_assess_task.go
pkg/infrastructure/dao/staff_assess_dao.go
pkg/infrastructure/repository/pg_staff_assess_task_repository.go
pkg/application/staff_assess/service/service.go
查看文件 @
9d4426a
...
...
@@ -1763,3 +1763,10 @@ func (srv StaffAssessServeice) ListTargetUserAssess(param *query.ListTargetUserA
return
tool_funs
.
SimpleWrapGridMap
(
int64
(
cnt
),
assessList
),
nil
}
// DeletedAssessTask 删除评估任务
// 根据项目 EvaluationProject.Id 对应的"EvaluationProjectId" 删除评估任务
// func (srv StaffAssessServeice) DeleteAssessTask(transactionContext application.TransactionContext, evaluationProjectId int) error {
// return nil
// }
...
...
pkg/domain/staff_assess_task.go
查看文件 @
9d4426a
...
...
@@ -41,4 +41,5 @@ type StaffAssessTaskRepository interface {
Remove
(
id
int
)
error
FindOne
(
queryOptions
map
[
string
]
interface
{})
(
*
StaffAssessTask
,
error
)
Find
(
queryOptions
map
[
string
]
interface
{})
(
int
,
[]
*
StaffAssessTask
,
error
)
RemoveByProjectId
(
id
int
)
error
}
...
...
pkg/infrastructure/dao/staff_assess_dao.go
查看文件 @
9d4426a
...
...
@@ -69,6 +69,7 @@ func (d *StaffAssessDao) SearchAssessTaskMe(executorId int, companyId int, limit
sqlStr
:=
`SELECT DISTINCT staff_assess_task.* FROM staff_assess_task
JOIN staff_assess ON staff_assess_task."id" = staff_assess."staff_assess_task_id"
WHERE staff_assess.company_id=?
and staff_assess_task.deleted_at isnull
and staff_assess.executor->>'userId'='?'
order by staff_assess_task.id desc
limit ? offset ?
...
...
@@ -88,6 +89,7 @@ func (d *StaffAssessDao) CountAssessTaskMe(executorId int, companyId int) (int,
sqlStr
:=
`SELECT count( DISTINCT staff_assess_task."id") FROM staff_assess_task
JOIN staff_assess ON staff_assess_task."id" = staff_assess."staff_assess_task_id"
WHERE staff_assess.company_id=?
and staff_assess_task.deleted_at isnull
and staff_assess.executor->>'userId'='?'
`
tx
:=
d
.
transactionContext
.
PgTx
...
...
pkg/infrastructure/repository/pg_staff_assess_task_repository.go
查看文件 @
9d4426a
...
...
@@ -137,3 +137,13 @@ func (repo *StaffAssessTaskRepository) Find(queryOptions map[string]interface{})
}
return
count
,
arrays
,
nil
}
func
(
repo
*
StaffAssessTaskRepository
)
RemoveByProjectId
(
id
int
)
error
{
tx
:=
repo
.
transactionContext
.
PgTx
nowTime
:=
time
.
Now
()
_
,
err
:=
tx
.
Model
(
&
models
.
StaffAssessTask
{})
.
Where
(
"evaluation_project_id=?"
,
id
)
.
Set
(
"deleted_at=?"
,
nowTime
)
.
Update
()
return
err
}
...
...
请
注册
或
登录
后发表评论