正在显示
3 个修改的文件
包含
24 行增加
和
22 行删除
@@ -56,8 +56,8 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | @@ -56,8 +56,8 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | ||
56 | Title: "调整商品数量", | 56 | Title: "调整商品数量", |
57 | Item: currentEvent.GoodName, | 57 | Item: currentEvent.GoodName, |
58 | Action: []string{ | 58 | Action: []string{ |
59 | - fmt.Sprintf("购买数量由%s调整为%s", currentEvent.FormerNumber, currentEvent.NewNumber), | ||
60 | - fmt.Sprintf("商品总价由¥%s调整为¥%s", currentEvent.FormerAmount, currentEvent.NewAmount), | 59 | + fmt.Sprintf(`购买数量由"%s"调整为"%s"`, currentEvent.FormerNumber, currentEvent.NewNumber), |
60 | + fmt.Sprintf(`商品总价由"¥%s"调整为"¥%s"`, currentEvent.FormerAmount, currentEvent.NewAmount), | ||
61 | }, | 61 | }, |
62 | }, | 62 | }, |
63 | }, | 63 | }, |
@@ -85,8 +85,8 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | @@ -85,8 +85,8 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | ||
85 | Title: "合伙人分红比例", | 85 | Title: "合伙人分红比例", |
86 | Item: currentEvent.GoodName, | 86 | Item: currentEvent.GoodName, |
87 | Action: []string{ | 87 | Action: []string{ |
88 | - fmt.Sprintf("分红比例由%s调整为%s", currentEvent.FormerPartnerBonusPercent, currentEvent.NewPartnerBonusPercent), | ||
89 | - fmt.Sprintf("应收分红由¥%s调整为¥%s", currentEvent.FormerPartnerBonus, currentEvent.NewPartnerBonus), | 88 | + fmt.Sprintf(`分红比例由"%s"调整为"%s"`, currentEvent.FormerPartnerBonusPercent, currentEvent.NewPartnerBonusPercent), |
89 | + fmt.Sprintf(`应收分红由"¥%s"调整为"¥%s"`, currentEvent.FormerPartnerBonus, currentEvent.NewPartnerBonus), | ||
90 | }, | 90 | }, |
91 | }, | 91 | }, |
92 | }, | 92 | }, |
@@ -140,7 +140,7 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | @@ -140,7 +140,7 @@ func (subscriber *OrderLogSubscriber) HandleEvent(domainEvent coreDomain.DomainE | ||
140 | Title: "支付分红", | 140 | Title: "支付分红", |
141 | Item: currentEvent.GoodName, | 141 | Item: currentEvent.GoodName, |
142 | Action: []string{ | 142 | Action: []string{ |
143 | - fmt.Sprintf("支付分红¥%.2f", currentEvent.PartnerBonus), | 143 | + fmt.Sprintf(`支付分红"¥%.2f"`, currentEvent.PartnerBonus), |
144 | }, | 144 | }, |
145 | }, | 145 | }, |
146 | }, | 146 | }, |
@@ -31,7 +31,11 @@ func (o *OrderGoodWithBestshop) UpdateBonusByPertnerBonusPercent(good *OrderGood | @@ -31,7 +31,11 @@ func (o *OrderGoodWithBestshop) UpdateBonusByPertnerBonusPercent(good *OrderGood | ||
31 | 31 | ||
32 | func (o *OrderGoodWithBestshop) PayPartnerBonus(good *OrderGood) error { | 32 | func (o *OrderGoodWithBestshop) PayPartnerBonus(good *OrderGood) error { |
33 | o.currentBonusStatus = OrderGoodBonusBestshopHasPay{} | 33 | o.currentBonusStatus = OrderGoodBonusBestshopHasPay{} |
34 | - err := good.CurrentBonusStatus.PayPartnerBonus(good) | 34 | + err := good.Compute() |
35 | + if err != nil { | ||
36 | + return errors.New("核算商品数据失败" + err.Error()) | ||
37 | + } | ||
38 | + err = good.CurrentBonusStatus.PayPartnerBonus(good) | ||
35 | return err | 39 | return err |
36 | } | 40 | } |
37 | 41 | ||
@@ -55,14 +59,22 @@ var _ OrderGoodWithBestshopBonusStatus = (*OrderGoodBonusBestshopWaitPay)(nil) | @@ -55,14 +59,22 @@ var _ OrderGoodWithBestshopBonusStatus = (*OrderGoodBonusBestshopWaitPay)(nil) | ||
55 | func (waitPay OrderGoodBonusBestshopWaitPay) UpdateOrderGoodNumber(good *OrderGood, number int) error { | 59 | func (waitPay OrderGoodBonusBestshopWaitPay) UpdateOrderGoodNumber(good *OrderGood, number int) error { |
56 | good.UseGoodNumber = number | 60 | good.UseGoodNumber = number |
57 | //待支付状态计算 | 61 | //待支付状态计算 |
58 | - err := good.CurrentBonusStatus.WartPayPartnerBonus(good) | 62 | + err := good.Compute() |
63 | + if err != nil { | ||
64 | + return errors.New("核算商品数据失败" + err.Error()) | ||
65 | + } | ||
66 | + err = good.CurrentBonusStatus.WartPayPartnerBonus(good) | ||
59 | return err | 67 | return err |
60 | } | 68 | } |
61 | 69 | ||
62 | func (waitPay OrderGoodBonusBestshopWaitPay) UpdatePertnerBonusPercent(good *OrderGood, percent float64) error { | 70 | func (waitPay OrderGoodBonusBestshopWaitPay) UpdatePertnerBonusPercent(good *OrderGood, percent float64) error { |
63 | good.PartnerBonusPercent = percent | 71 | good.PartnerBonusPercent = percent |
64 | //待支付状态计算 | 72 | //待支付状态计算 |
65 | - err := good.CurrentBonusStatus.WartPayPartnerBonus(good) | 73 | + err := good.Compute() |
74 | + if err != nil { | ||
75 | + return errors.New("核算商品数据失败" + err.Error()) | ||
76 | + } | ||
77 | + err = good.CurrentBonusStatus.WartPayPartnerBonus(good) | ||
66 | return err | 78 | return err |
67 | } | 79 | } |
68 | 80 |
@@ -82,15 +82,12 @@ func (serve *OrderBonusService) UpdateBounsByGoodNumber(orderId int64, adminId i | @@ -82,15 +82,12 @@ func (serve *OrderBonusService) UpdateBounsByGoodNumber(orderId int64, adminId i | ||
82 | updateGood = oldOrder.Goods[i] | 82 | updateGood = oldOrder.Goods[i] |
83 | formerNumber = updateGood.GetCurrentGoodNumber() | 83 | formerNumber = updateGood.GetCurrentGoodNumber() |
84 | formerAmount = updateGood.GetCurrentAmount() | 84 | formerAmount = updateGood.GetCurrentAmount() |
85 | - err := new(domain.OrderGoodWithBestshop).UpdateBonusByGoodNumber(&updateGood, goodWithNumber) | 85 | + err := new(domain.OrderGoodWithBestshop). |
86 | + UpdateBonusByGoodNumber(&updateGood, goodWithNumber) | ||
86 | if err != nil { | 87 | if err != nil { |
87 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) | 88 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) |
88 | } | 89 | } |
89 | updateGood.RemarkReason.ModifyGoodNumber = reason | 90 | updateGood.RemarkReason.ModifyGoodNumber = reason |
90 | - //计算 | ||
91 | - if err := updateGood.Compute(); err != nil { | ||
92 | - return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, "核算商品数据失败"+err.Error()) | ||
93 | - } | ||
94 | newAmount = updateGood.GetCurrentAmount() | 91 | newAmount = updateGood.GetCurrentAmount() |
95 | goodExist = true | 92 | goodExist = true |
96 | oldOrder.Goods[i] = updateGood | 93 | oldOrder.Goods[i] = updateGood |
@@ -185,15 +182,12 @@ func (serve *OrderBonusService) UpdateBounsByPartnerBonusPercent(orderId int64, | @@ -185,15 +182,12 @@ func (serve *OrderBonusService) UpdateBounsByPartnerBonusPercent(orderId int64, | ||
185 | updateGood = oldOrder.Goods[i] | 182 | updateGood = oldOrder.Goods[i] |
186 | formerPartnerBonusPercent = updateGood.PartnerBonusPercent | 183 | formerPartnerBonusPercent = updateGood.PartnerBonusPercent |
187 | formerPartnerBonus = updateGood.GetCurrentPartnerBonus() | 184 | formerPartnerBonus = updateGood.GetCurrentPartnerBonus() |
188 | - err := new(domain.OrderGoodWithBestshop).UpdateBonusByPertnerBonusPercent(&updateGood, partnerPercent) | 185 | + err := new(domain.OrderGoodWithBestshop). |
186 | + UpdateBonusByPertnerBonusPercent(&updateGood, partnerPercent) | ||
189 | if err != nil { | 187 | if err != nil { |
190 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) | 188 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) |
191 | } | 189 | } |
192 | updateGood.RemarkReason.ModifyPartnerBonusPercent = reason | 190 | updateGood.RemarkReason.ModifyPartnerBonusPercent = reason |
193 | - //计算 | ||
194 | - if err := updateGood.Compute(); err != nil { | ||
195 | - return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, "核算商品数据失败"+err.Error()) | ||
196 | - } | ||
197 | newPartnerBonus = updateGood.GetCurrentPartnerBonus() | 191 | newPartnerBonus = updateGood.GetCurrentPartnerBonus() |
198 | goodExist = true | 192 | goodExist = true |
199 | oldOrder.Goods[i] = updateGood | 193 | oldOrder.Goods[i] = updateGood |
@@ -289,10 +283,6 @@ func (serve *OrderBonusService) PayOrderGoodBonus(orderId int64, goodId int64, a | @@ -289,10 +283,6 @@ func (serve *OrderBonusService) PayOrderGoodBonus(orderId int64, goodId int64, a | ||
289 | if err != nil { | 283 | if err != nil { |
290 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) | 284 | return lib.ThrowError(lib.BUSINESS_ERROR, err.Error()) |
291 | } | 285 | } |
292 | - //计算 | ||
293 | - if err := updateGood.Compute(); err != nil { | ||
294 | - return errors.New("核算商品数据失败" + err.Error()) | ||
295 | - } | ||
296 | goodExist = true | 286 | goodExist = true |
297 | oldOrder.Goods[i] = updateGood | 287 | oldOrder.Goods[i] = updateGood |
298 | } | 288 | } |
-
请 注册 或 登录 后发表评论