作者 唐旭辉

修复:bug-28

... ... @@ -664,7 +664,7 @@ func (service OrderInfoService) PageListOrderBonus(listOrderQuery query.ListOrde
)
goods, _, err = orderGoodRepository.Find(domain.OrderGoodFindQuery{OrderId: orders[i].Id})
for ii := range goods {
if goods[ii].PartnerBonusPercent > 0 {
if goods[ii].PartnerBonusPercent >= 0 {
hasBonusPercent = true
}
}
... ...
... ... @@ -2,6 +2,7 @@ package domain
import (
"errors"
"fmt"
"github.com/shopspring/decimal"
)
... ... @@ -112,6 +113,9 @@ func (good OrderGood) GetCurrentPartnerBonus() float64 {
//GetCurrentAmount 获取当前的商品合伙人分红
func (good *OrderGood) ModifyOrderGoodNumber(number int, orderType int) error {
if good.PlanGoodNumber < number {
return fmt.Errorf("修改数量不能大于初始值:%d", good.PlanGoodNumber)
}
err := good.CurrentBonusStatus.ModifyOrderGoodNumber(good, number, orderType)
return err
}
... ...