切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
唐旭辉
5 years ago
提交
6070b59ee25544d3eec4d8f580b6031a2b0fb7ad
1 个父辈
062b7fc7
修复bug
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
4 行增加
和
3 行删除
pkg/application/syncOrder/service/sync_order.go
pkg/domain/order_good.go
pkg/application/syncOrder/service/sync_order.go
查看文件 @
6070b59
...
...
@@ -226,21 +226,20 @@ func (s SyncOrderService) copyOrderBestshopToOrderBase(orderBestshop *domain.Ord
good
:=
domain
.
NewOrderGood
()
orderBestshop
.
Goods
[
i
]
.
CopyToOrderGood
(
&
good
)
good
.
OrderId
=
orderbase
.
Id
good
.
CompanyId
=
partnerData
.
CompanyId
good
.
Compute
()
good
.
CurrentBonusStatus
.
WartPayPartnerBonus
(
&
good
)
ordergoods
=
append
(
ordergoods
,
good
)
}
orderbase
.
Goods
=
ordergoods
orderbase
.
PartnerId
=
orderBestshop
.
PartnerId
orderbase
.
CompanyId
=
partnerData
.
CompanyId
orderbase
.
Compute
()
err
=
orderBaseRepository
.
Save
(
&
orderbase
)
if
err
!=
nil
{
e
:=
fmt
.
Sprintf
(
"添加order_base数据失败%s"
,
err
)
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
e
)
}
for
i
:=
range
ordergoods
{
ordergoods
[
i
]
.
OrderId
=
orderbase
.
Id
}
// 添加goods
err
=
orderGoodRepository
.
Save
(
ordergoods
)
if
err
!=
nil
{
...
...
pkg/domain/order_good.go
查看文件 @
6070b59
...
...
@@ -221,6 +221,8 @@ func (good *OrderGood) Compute() error {
var
partnerBonusPercent
float64
if
good
.
PartnerBonusPercent
<
0
{
partnerBonusPercent
=
0
}
else
{
partnerBonusPercent
=
good
.
PartnerBonusPercent
}
//price*useGoodNumber
planPartnerBonus
:=
planamount
.
Mul
(
decimal
.
NewFromFloat
(
partnerBonusPercent
))
.
Div
(
decimal
.
NewFromInt
(
100
))
//price*planGoodNumber*PartnerBonusPercent
...
...
请
注册
或
登录
后发表评论