切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
郑周
2 years ago
提交
92acf0f879b57581925e5f572c1f5be5fa1412e4
1 个父辈
1bd302e5
评估规则 业务逻辑
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
2 行增加
和
12 行删除
pkg/application/evaluation_rule/command/rule_update.go
pkg/application/evaluation_rule/rule_service.go
pkg/port/beego/controllers/evaluation_rule_controller.go
pkg/application/evaluation_rule/command/rule_update.go
查看文件 @
92acf0f
...
...
@@ -8,7 +8,6 @@ import (
type
UpdateRuleCommand
struct
{
Id
int64
`cname:"规则ID" json:"id,string" valid:"Required"`
CompanyId
int64
`cname:"公司ID" json:"companyId"`
CreatorId
int64
`cname:"创建人ID" json:"creatorId"`
Name
string
`cname:"规则名称" json:"name" valid:"Required"`
Remark
string
`cname:"规则备注" json:"remark"`
Type
int
`cname:"评估方式" json:"type"`
...
...
@@ -21,10 +20,6 @@ func (in *UpdateRuleCommand) Valid(validation *validation.Validation) {
validation
.
SetError
(
"companyId"
,
"公司ID无效"
)
return
}
if
in
.
CreatorId
==
0
{
validation
.
SetError
(
"creatorId"
,
"创建人ID无效"
)
return
}
if
len
(
in
.
Name
)
>
40
{
validation
.
SetError
(
"name"
,
"名称最大长度40个字符"
)
...
...
pkg/application/evaluation_rule/rule_service.go
查看文件 @
92acf0f
...
...
@@ -35,7 +35,7 @@ func (rs *EvaluationRuleService) Create(in *command.CreateRuleCommand) (interfac
return
nil
,
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
if
count
>
0
{
return
nil
,
application
.
ThrowError
(
application
.
BUSINESS_ERROR
,
"
名称已存在
"
)
return
nil
,
application
.
ThrowError
(
application
.
BUSINESS_ERROR
,
"
已存在相同名称的评估规则
"
)
}
if
in
.
Type
==
domain
.
EvaluationTypeRating
{
// 按等级量化值排序
...
...
@@ -82,7 +82,7 @@ func (rs *EvaluationRuleService) Update(in *command.UpdateRuleCommand) (interfac
return
nil
,
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
if
count
>
0
{
return
nil
,
application
.
ThrowError
(
application
.
BUSINESS_ERROR
,
"
名称已存在
"
)
return
nil
,
application
.
ThrowError
(
application
.
BUSINESS_ERROR
,
"
已存在相同名称的评估规则
"
)
}
rule
,
err
:=
ruleRepository
.
FindOne
(
map
[
string
]
interface
{}{
"id"
:
in
.
Id
})
...
...
pkg/port/beego/controllers/evaluation_rule_controller.go
查看文件 @
92acf0f
...
...
@@ -21,8 +21,6 @@ func (controller *RuleController) CreateRule() {
ua
:=
middlewares
.
GetUser
(
controller
.
Ctx
)
in
.
CompanyId
=
ua
.
CompanyId
in
.
CreatorId
=
ua
.
UserId
//in.CompanyId = middlewares.GetCompanyId(controller.Ctx)
//in.CreatorId = middlewares.GetUserId(controller.Ctx)
controller
.
Response
(
ruService
.
Create
(
in
))
}
}
...
...
@@ -35,9 +33,6 @@ func (controller *RuleController) UpdateRule() {
}
else
{
ua
:=
middlewares
.
GetUser
(
controller
.
Ctx
)
in
.
CompanyId
=
ua
.
CompanyId
in
.
CreatorId
=
ua
.
UserId
//in.CompanyId = middlewares.GetCompanyId(controller.Ctx)
//in.CreatorId = middlewares.GetUserId(controller.Ctx)
controller
.
Response
(
ruService
.
Update
(
in
))
}
}
...
...
请
注册
或
登录
后发表评论