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