切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
唐旭辉
4 years ago
提交
a19d7bc9c1c00db4a8504ecdbbd39cb8baa4caa6
1 个父辈
0980c13d
更新注释
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
9 行增加
和
3 行删除
pkg/application/syncOrder/service/sync_order.go
pkg/domain/order_good.go
pkg/application/syncOrder/service/sync_order.go
查看文件 @
a19d7bc
...
...
@@ -16,7 +16,7 @@ import (
//从其他系统接收订单数据
const
(
BEST_SHOP_UNIONID
string
=
"gh_18eb644002fb"
//
海鲜干货
小程序原始id
BEST_SHOP_UNIONID
string
=
"gh_18eb644002fb"
//
香米
小程序原始id
)
type
SyncOrderService
struct
{
...
...
@@ -79,6 +79,7 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests
//
logs
.
Warning
(
"订单数据已存在:order_code=%s"
,
cmd
.
OrderCode
)
}
else
{
//复制数据到order_base表
err
=
s
.
CreateOrderFromBestshop
(
cmd
)
}
return
err
...
...
@@ -225,6 +226,8 @@ func (s SyncOrderService) copyOrderBestshopToOrderBase(orderBestshop *domain.Ord
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
e
)
}
for
_
,
v
:=
range
companyData
.
Applets
{
//BEST_SHOP_UNIONID string = "gh_18eb644002fb" //香米小程序原始id
//接收香米小程序的订单数据
if
len
(
v
.
Id
)
>
0
{
canCopyOrder
=
true
}
...
...
@@ -237,7 +240,7 @@ func (s SyncOrderService) copyOrderBestshopToOrderBase(orderBestshop *domain.Ord
orderbase
domain
.
OrderBase
ordergoods
[]
domain
.
OrderGood
)
//
TODO
添加orderBase
//添加orderBase
orderBestshop
.
CopyToOrderBase
(
&
orderbase
)
orderbase
.
CompanyId
=
companyData
.
Id
for
i
:=
range
orderBestshop
.
Goods
{
...
...
@@ -245,13 +248,15 @@ func (s SyncOrderService) copyOrderBestshopToOrderBase(orderBestshop *domain.Ord
orderBestshop
.
Goods
[
i
]
.
CopyToOrderGood
(
&
good
)
good
.
CompanyId
=
partnerData
.
CompanyId
good
.
Compute
()
//初始接收的订单按照待支付状态处理
good
.
CurrentBonusStatus
.
WartPayPartnerBonus
(
&
good
)
ordergoods
=
append
(
ordergoods
,
good
)
}
orderbase
.
Goods
=
ordergoods
orderbase
.
PartnerId
=
partnerData
.
Partner
.
Id
orderbase
.
CompanyId
=
partnerData
.
CompanyId
orderbase
.
PartnerCategory
=
domain
.
PartnerCategory
{
Id
:
1
,
Name
:
"事业合伙人"
}
// 默认设定为事业合伙人订单
// 默认设定为事业合伙人订单
orderbase
.
PartnerCategory
=
domain
.
PartnerCategory
{
Id
:
1
,
Name
:
"事业合伙人"
}
orderbase
.
Compute
()
err
=
orderBaseRepository
.
Save
(
&
orderbase
)
if
err
!=
nil
{
...
...
pkg/domain/order_good.go
查看文件 @
a19d7bc
...
...
@@ -311,6 +311,7 @@ func (good *OrderGood) Compute() error {
planamount
:=
price
.
Mul
(
decimal
.
NewFromInt
(
int64
(
planGoodNumber
)))
var
partnerBonusPercent
float64
if
good
.
PartnerBonusPercent
<
0
{
//判断合伙人分成比例是否设置,若未设置则按照 0 来计算分成
partnerBonusPercent
=
0
}
else
{
partnerBonusPercent
=
good
.
PartnerBonusPercent
...
...
请
注册
或
登录
后发表评论