切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
陈志颖
4 years ago
提交
4482d2b7b1b28fb60cb8cebe5e129e4106c32e49
1 个父辈
213ac2a5
feat:增加删除判断
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
15 行增加
和
1 行删除
pkg/application/partnerInfo/service/partner_info.go
pkg/application/partnerInfo/service/partner_info.go
查看文件 @
4482d2b
...
...
@@ -411,7 +411,7 @@ func (PartnerInfoService *PartnerInfoService) ListPartnerInfo(listPartnerInfoQue
/**
* @Author SteveChan
* @Description //
TODO
移除合伙人
* @Description // 移除合伙人
* @Date 16:40 2020/12/29
* @Param
* @return
...
...
@@ -432,6 +432,8 @@ func (PartnerInfoService *PartnerInfoService) RemovePartnerInfo(cmd command.Remo
var
(
partnerInfoRepository
domain
.
PartnerInfoRepository
orderBaseRepository
domain
.
OrderBaseRepository
orders
[]
domain
.
OrderBase
)
if
partnerInfoRepository
,
err
=
factory
.
CreatePartnerInfoRepository
(
map
[
string
]
interface
{}{
...
...
@@ -440,7 +442,19 @@ func (PartnerInfoService *PartnerInfoService) RemovePartnerInfo(cmd command.Remo
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
if
orderBaseRepository
,
err
=
factory
.
CreateOrderBaseRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
});
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
// 判断合伙人是否有业务数据
orders
,
_
,
err
=
orderBaseRepository
.
Find
(
domain
.
OrderBaseFindQuery
{
PartnerId
:
cmd
.
Id
,
})
if
len
(
orders
)
>
0
{
return
lib
.
ThrowError
(
lib
.
BUSINESS_ERROR
,
"该合伙人有业务数据,不可删除!"
)
}
if
err
=
partnerInfoRepository
.
Remove
(
cmd
.
Id
);
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
...
...
请
注册
或
登录
后发表评论