diff --git a/business/jxstore/act/act.go b/business/jxstore/act/act.go index 44a339927..6c0ef3a95 100644 --- a/business/jxstore/act/act.go +++ b/business/jxstore/act/act.go @@ -3,6 +3,7 @@ package act import ( "fmt" "math" + "sort" "sync" "time" @@ -793,6 +794,12 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i ActPrice: jxutils.IntPrice2Standard(int64(v.JdsPrice)), }) } + sort.Slice(actData, func(i, j int) bool { + return actData[i].ActPrice < actData[j].ActPrice + }) + for i := 1; i <= len(actData); i++ { + actData[i-1].Sequence = i + } actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData) for _, v := range actResult { var (