This commit is contained in:
suyl
2021-06-18 10:48:54 +08:00
parent eefcf2ec1e
commit 921255c4e8

View File

@@ -672,7 +672,7 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorID int,
for _, storeSkus := range actStoreSkuMap {
for i := 0; i < len(storeSkus)-1; i++ {
for j := 0; j < len(storeSkus)-i-1; j++ {
if storeSkus[j].MtwmPrice > storeSkus[j+1].MtwmPrice {
if storeSkus[j].MtwmPrice < storeSkus[j+1].MtwmPrice {
temp := storeSkus[j]
storeSkus[j] = storeSkus[j+1]
storeSkus[j+1] = temp
@@ -743,13 +743,14 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorID int,
var actData []*mtwmapi.RetailDiscountActData
for _, v := range storeSkus {
actData = append(actData, &mtwmapi.RetailDiscountActData{
AppFoodCode: utils.Int2Str(v.SkuID),
StartTime: act.BeginAt.Unix(),
EndTime: act.EndAt.Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: mtwmapi.SettingTypeAsDiscount,
DiscountCoefficient: float64(act.PricePercentage) / float64(10),
AppFoodCode: utils.Int2Str(v.SkuID),
StartTime: act.BeginAt.Unix(),
EndTime: act.EndAt.Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: mtwmapi.SettingTypeAsPrice,
//DiscountCoefficient: float64(act.PricePercentage) / float64(10),
ActPrice: jxutils.IntPrice2Standard(int64(math.Floor(float64(v.MtwmPrice*act.PricePercentage/100)/10) * 10)),
})
}
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData)