1
This commit is contained in:
@@ -794,12 +794,14 @@ 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
|
||||
})
|
||||
//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
|
||||
//}
|
||||
|
||||
actIdResult := make(map[string]int64, 0)
|
||||
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData)
|
||||
for _, v := range actResult {
|
||||
var (
|
||||
@@ -813,7 +815,27 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
actStoreSkuMapUpdate.VendorActID = utils.Int64ToStr(v.ActID)
|
||||
dao.UpdateEntity(db, actStoreSkuMapUpdate, "VendorActID")
|
||||
}
|
||||
actIdResult[v.AppFoodCode] = v.ActID
|
||||
}
|
||||
|
||||
// RetailDiscountBatchSave2 创建时无法使用排序,只能更时排序生效所以这样写
|
||||
actData2 := make([]*mtwmapi.RetailDiscountActData, 0, 0)
|
||||
if len(actIdResult) != model.NO {
|
||||
for _, v := range actData {
|
||||
if actIdResult[v.AppFoodCode] != model.NO {
|
||||
v.ItemID = actIdResult[v.AppFoodCode]
|
||||
}
|
||||
actData2 = append(actData2, v)
|
||||
}
|
||||
sort.Slice(actData2, func(i, j int) bool {
|
||||
return actData2[i].ActPrice < actData2[j].ActPrice
|
||||
})
|
||||
for i := 1; i <= len(actData2); i++ {
|
||||
actData2[i-1].Sequence = i
|
||||
}
|
||||
api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData2)
|
||||
}
|
||||
|
||||
for _, v := range faileInfoList {
|
||||
err2 += fmt.Sprintf("创建失败!门店ID:[%v],商品ID:[%v],原因:[%v]", storeID, v.AppFoodCode, v.ErrorMsg)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user