切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
唐旭辉
5 years ago
提交
1a7874f83a1de9b0a4ab901817d99faabd1853fd
1 个父辈
81e27a7c
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
20 行增加
和
3 行删除
pkg/application/syncOrder/service/sync_order.go
pkg/application/syncOrder/service/sync_order.go
查看文件 @
1a7874f
...
...
@@ -42,8 +42,10 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests
//检查账号是否存在
var
(
orderBestshopDao
*
dao
.
OrderBestshopDao
orderExist
bool
orderBestshopDao
*
dao
.
OrderBestshopDao
orderExist
bool
partnerRepository
domain
.
PartnerInfoRepository
partnerData
*
domain
.
PartnerInfo
)
if
orderBestshopDao
,
err
=
factory
.
CreateOrderBestshopDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
...
...
@@ -54,6 +56,21 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests
if
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
TRANSACTION_ERROR
,
"orderBestshopDao.OrderExist err:"
+
err
.
Error
())
}
//数据检查
if
partnerRepository
,
err
=
factory
.
CreatePartnerInfoRepository
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
});
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
partnerData
,
err
=
partnerRepository
.
FindOne
(
domain
.
PartnerFindOneQuery
{
UserId
:
cmd
.
PartnerId
})
if
err
!=
nil
{
e
:=
fmt
.
Sprintf
(
"未找到指定的合伙人(id=%d)数据,%s"
,
cmd
.
PartnerId
,
err
)
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
e
)
}
if
partnerData
.
CompanyId
!=
cmd
.
CompanyId
{
e
:=
fmt
.
Sprintf
(
"合伙人(partnerId)的公司(companyId=%d)和传递的参数中的companyId 不一致"
,
partnerData
.
CompanyId
)
logs
.
Warning
(
e
)
}
err
=
transactionContext
.
CommitTransaction
()
if
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
...
...
@@ -311,7 +328,7 @@ func (s SyncOrderService) UpdateOrderFromBestshop(cmd command.CreateOrderFromBes
orderData
.
CompanyId
=
cmd
.
CompanyId
err
=
orderBestshopRepository
.
Edit
(
orderData
)
if
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
"
添加
order_bestshop失败:"
+
err
.
Error
())
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
"
编辑
order_bestshop失败:"
+
err
.
Error
())
}
orderGoods
,
err
=
orderGoodBestshopRepository
.
Find
(
domain
.
OrderGoodBestshopFindQuery
{
OrderId
:
orderData
.
Id
,
...
...
请
注册
或
登录
后发表评论