切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
2 years ago
提交
4cab2adae184a70f88ee4133b4b2d2b439dbee87
1 个父辈
2e3105a7
剔除 无效代码
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
0 行增加
和
142 行删除
pkg/application/factory/reposetory.go
pkg/domain/staff_assess_content_temp.go
pkg/infrastructure/repository/pg_staff_assess_content_temp_repository.go
pkg/application/factory/reposetory.go
查看文件 @
4cab2ad
...
...
@@ -161,14 +161,6 @@ func CreateStaffAssessTaskRepository(options map[string]interface{}) domain.Staf
return
repository
.
NewStaffAssessTaskRepository
(
transactionContext
)
}
func
CreateStaffAssessContentTempRepository
(
options
map
[
string
]
interface
{})
domain
.
StaffAssessContentTempRepository
{
var
transactionContext
*
pg
.
TransactionContext
if
value
,
ok
:=
options
[
"transactionContext"
];
ok
{
transactionContext
=
value
.
(
*
pg
.
TransactionContext
)
}
return
repository
.
NewStaffAssessContentTempRepository
(
transactionContext
)
}
func
CreateStaffAssessCacheRepository
(
options
map
[
string
]
interface
{})
domain
.
StaffAssessCacheRepository
{
var
transactionContext
*
pg
.
TransactionContext
if
value
,
ok
:=
options
[
"transactionContext"
];
ok
{
...
...
pkg/domain/staff_assess_content_temp.go
已删除
100644 → 0
查看文件 @
2e3105a
package
domain
import
"time"
//填写的评估内容,临时保存的数据
type
StaffAssessContentTemp
struct
{
Id
int
`json:"id"`
//id
StaffAssessId
int
`json:"staffAssessId"`
//用户需要的评估项id
SortBy
int
`json:"sortBy"`
//排序
Category
string
`json:"category"`
//类别
Name
string
`json:"name"`
//名称
Remark
[]
AssessContemtRemark
`json:"remark"`
//填写的反馈
Value
string
`json:"value"`
//评估填写的值
CreatedAt
time
.
Time
`json:"createdAt"`
//数据创建时间
UpdatedAt
time
.
Time
`json:"updatedAt"`
//数据更新时间
}
type
StaffAssessContentTempRepository
interface
{
Save
(
param
*
StaffAssessContentTemp
)
(
*
StaffAssessContentTemp
,
error
)
Remove
(
id
int
)
error
FindOne
(
queryOptions
map
[
string
]
interface
{})
(
*
StaffAssessContentTemp
,
error
)
Find
(
queryOptions
map
[
string
]
interface
{})
(
int
,
[]
*
StaffAssessContentTemp
,
error
)
}
pkg/infrastructure/repository/pg_staff_assess_content_temp_repository.go
已删除
100644 → 0
查看文件 @
2e3105a
package
repository
import
(
"errors"
"fmt"
"github.com/go-pg/pg/v10"
pgTransaction
"github.com/linmadan/egglib-go/transaction/pg"
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/infrastructure/pg/models"
)
type
StaffAssessContentTempRepository
struct
{
transactionContext
*
pgTransaction
.
TransactionContext
}
var
_
domain
.
StaffAssessContentTempRepository
=
(
*
StaffAssessContentTempRepository
)(
nil
)
func
NewStaffAssessContentTempRepository
(
transactionContext
*
pgTransaction
.
TransactionContext
)
*
StaffAssessContentTempRepository
{
return
&
StaffAssessContentTempRepository
{
transactionContext
:
transactionContext
}
}
func
(
repo
*
StaffAssessContentTempRepository
)
TransformToDomain
(
d
*
models
.
StaffAssessContentTemp
)
*
domain
.
StaffAssessContentTemp
{
return
&
domain
.
StaffAssessContentTemp
{
Id
:
d
.
Id
,
StaffAssessId
:
d
.
StaffAssessId
,
SortBy
:
d
.
SortBy
,
Category
:
d
.
Category
,
Name
:
d
.
Name
,
Remark
:
d
.
Remark
,
Value
:
d
.
Value
,
CreatedAt
:
d
.
CreatedAt
,
UpdatedAt
:
d
.
UpdatedAt
,
}
}
func
(
repo
*
StaffAssessContentTempRepository
)
Save
(
d
*
domain
.
StaffAssessContentTemp
)
(
*
domain
.
StaffAssessContentTemp
,
error
)
{
saveModel
:=
models
.
StaffAssessContentTemp
{
Id
:
d
.
Id
,
StaffAssessId
:
d
.
StaffAssessId
,
SortBy
:
d
.
SortBy
,
Category
:
d
.
Category
,
Name
:
d
.
Name
,
Remark
:
d
.
Remark
,
Value
:
d
.
Value
,
CreatedAt
:
d
.
CreatedAt
,
UpdatedAt
:
d
.
UpdatedAt
,
}
tx
:=
repo
.
transactionContext
.
PgTx
var
err
error
if
saveModel
.
Id
==
0
{
_
,
err
=
tx
.
Model
(
&
saveModel
)
.
Insert
()
if
err
!=
nil
{
return
nil
,
err
}
}
else
{
_
,
err
=
tx
.
Model
(
&
saveModel
)
.
WherePK
()
.
Update
()
if
err
!=
nil
{
return
nil
,
err
}
}
d
.
Id
=
saveModel
.
Id
return
d
,
nil
}
func
(
repo
*
StaffAssessContentTempRepository
)
Remove
(
id
int
)
error
{
tx
:=
repo
.
transactionContext
.
PgTx
_
,
err
:=
tx
.
Model
(
&
models
.
StaffAssessContentTemp
{})
.
Where
(
"id=?"
,
id
)
.
Delete
()
return
err
}
func
(
repo
*
StaffAssessContentTempRepository
)
FindOne
(
queryOptions
map
[
string
]
interface
{})
(
*
domain
.
StaffAssessContentTemp
,
error
)
{
tx
:=
repo
.
transactionContext
.
PgTx
m
:=
new
(
models
.
StaffAssessContentTemp
)
query
:=
tx
.
Model
(
m
)
if
id
,
ok
:=
queryOptions
[
"id"
];
ok
{
query
.
Where
(
"id=?"
,
id
)
}
if
err
:=
query
.
First
();
err
!=
nil
{
if
errors
.
Is
(
err
,
pg
.
ErrNoRows
)
{
return
nil
,
fmt
.
Errorf
(
"没有此资源"
)
}
else
{
return
nil
,
err
}
}
u
:=
repo
.
TransformToDomain
(
m
)
return
u
,
nil
}
func
(
repo
*
StaffAssessContentTempRepository
)
Find
(
queryOptions
map
[
string
]
interface
{})
(
int
,
[]
*
domain
.
StaffAssessContentTemp
,
error
)
{
tx
:=
repo
.
transactionContext
.
PgTx
var
m
[]
*
models
.
StaffAssessContentTemp
query
:=
tx
.
Model
(
&
m
)
if
companyId
,
ok
:=
queryOptions
[
"companyId"
];
ok
{
query
.
Where
(
"company_id = ?"
,
companyId
)
}
if
v
,
ok
:=
queryOptions
[
"staffAssessId"
];
ok
{
query
.
Where
(
"staff_assess_id=?"
,
v
)
}
count
,
err
:=
query
.
SelectAndCount
()
if
err
!=
nil
{
return
0
,
nil
,
err
}
var
arrays
[]
*
domain
.
StaffAssessContentTemp
for
_
,
v
:=
range
m
{
d
:=
repo
.
TransformToDomain
(
v
)
arrays
=
append
(
arrays
,
d
)
}
return
count
,
arrays
,
nil
}
请
注册
或
登录
后发表评论