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)),
|
ActPrice: jxutils.IntPrice2Standard(int64(v.JdsPrice)),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
sort.Slice(actData, func(i, j int) bool {
|
//sort.Slice(actData, func(i, j int) bool {
|
||||||
return actData[i].ActPrice < actData[j].ActPrice
|
// return actData[i].ActPrice < actData[j].ActPrice
|
||||||
})
|
//})
|
||||||
//for i := 1; i <= len(actData); i++ {
|
//for i := 1; i <= len(actData); i++ {
|
||||||
// actData[i-1].Sequence = i
|
// actData[i-1].Sequence = i
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
actIdResult := make(map[string]int64, 0)
|
||||||
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData)
|
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData)
|
||||||
for _, v := range actResult {
|
for _, v := range actResult {
|
||||||
var (
|
var (
|
||||||
@@ -813,7 +815,27 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
|||||||
actStoreSkuMapUpdate.VendorActID = utils.Int64ToStr(v.ActID)
|
actStoreSkuMapUpdate.VendorActID = utils.Int64ToStr(v.ActID)
|
||||||
dao.UpdateEntity(db, actStoreSkuMapUpdate, "VendorActID")
|
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 {
|
for _, v := range faileInfoList {
|
||||||
err2 += fmt.Sprintf("创建失败!门店ID:[%v],商品ID:[%v],原因:[%v]", storeID, v.AppFoodCode, v.ErrorMsg)
|
err2 += fmt.Sprintf("创建失败!门店ID:[%v],商品ID:[%v],原因:[%v]", storeID, v.AppFoodCode, v.ErrorMsg)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user