1
This commit is contained in:
@@ -675,6 +675,7 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
actStoreSkuMap = make(map[int][]*model.StoreSkuBind)
|
||||
err2 = ""
|
||||
vendorID int
|
||||
actType int = 0
|
||||
)
|
||||
if len(vendorIDs) > 1 {
|
||||
return fmt.Errorf("只允许单平台创建!")
|
||||
@@ -684,7 +685,10 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
return fmt.Errorf("此接口只支持美团使用!")
|
||||
}
|
||||
if act.Type != model.ActSkuDirectDown {
|
||||
return fmt.Errorf("此接口只支持创建直降!")
|
||||
//return fmt.Errorf("此接口只支持创建直降!")
|
||||
actType = mtwmapi.RetailActTypeSecKill
|
||||
} else {
|
||||
actType = mtwmapi.RetailActTypeDirectDown
|
||||
}
|
||||
setActDefault(act)
|
||||
//处理actStoreSku
|
||||
@@ -706,17 +710,17 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
}
|
||||
}
|
||||
//根据平台价排序
|
||||
for _, storeSkus := range actStoreSkuMap {
|
||||
for i := 0; i < len(storeSkus)-1; i++ {
|
||||
for j := 0; j < len(storeSkus)-i-1; j++ {
|
||||
if storeSkus[j].JdsPrice < storeSkus[j+1].JdsPrice {
|
||||
temp := storeSkus[j]
|
||||
storeSkus[j] = storeSkus[j+1]
|
||||
storeSkus[j+1] = temp
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//for _, storeSkus := range actStoreSkuMap {
|
||||
// for i := 0; i < len(storeSkus)-1; i++ {
|
||||
// for j := 0; j < len(storeSkus)-i-1; j++ {
|
||||
// if storeSkus[j].JdsPrice < storeSkus[j+1].JdsPrice {
|
||||
// temp := storeSkus[j]
|
||||
// storeSkus[j] = storeSkus[j+1]
|
||||
// storeSkus[j+1] = temp
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
txDB, _ := dao.Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
@@ -795,7 +799,7 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
})
|
||||
}
|
||||
actIdResult := make(map[string]int64, 0)
|
||||
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData)
|
||||
actResult, faileInfoList, _ := api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, actType, actData)
|
||||
for _, v := range actResult {
|
||||
var (
|
||||
actStoreSkuMapUpdate *model.ActStoreSkuMap
|
||||
@@ -827,7 +831,7 @@ func CreateActForMtByOrder(ctx *jxcontext.Context, act *model.Act, vendorIDs []i
|
||||
actData2[i-1].Sequence = i
|
||||
actData2[i-1].OrderLimit = 1
|
||||
}
|
||||
api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, mtwmapi.RetailActTypeDirectDown, actData2)
|
||||
api.MtwmAPI.RetailDiscountBatchSave2(storeDetail.VendorStoreID, actType, 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