- 当创建平台活动失败时,尽量清除

This commit is contained in:
gazebo
2019-07-05 09:06:24 +08:00
parent 512df1942a
commit 0d7ba8257e
3 changed files with 7 additions and 2 deletions

View File

@@ -100,7 +100,9 @@ func createOneShopAct(act *model.Act2, shopID string, oneStoreActSku []*model.Ac
ebaiActID, err2 := api.EbaiAPI.ActivityCreate(shopID, 0, 0, activity) ebaiActID, err2 := api.EbaiAPI.ActivityCreate(shopID, 0, 0, activity)
if err = err2; err == nil { if err = err2; err == nil {
ebaiActIDStr = utils.Int64ToStr(ebaiActID) ebaiActIDStr = utils.Int64ToStr(ebaiActID)
_, err = ActivitySkuAddBatch(ebaiActID, shopID, 0, activity.ActivityType, actStoreSu2Ebai4Add(oneStoreActSku), false) if _, err = ActivitySkuAddBatch(ebaiActID, shopID, 0, activity.ActivityType, actStoreSu2Ebai4Add(oneStoreActSku), false); err != nil {
ActivityDisable(ebaiActID, shopID, 0, 0)
}
} }
} else { } else {
ebaiActIDStr = utils.Int64ToStr(jxutils.GenFakeID()) ebaiActIDStr = utils.Int64ToStr(jxutils.GenFakeID())

View File

@@ -173,6 +173,9 @@ func createSkuAct(ctx *jxcontext.Context, act *model.Act2, actStoreSku []*model.
} }
} }
} }
if err != nil {
CancelPromotion(act.Type, infoID, "", traceID)
}
} }
return vendorActID, err return vendorActID, err
} }

View File

@@ -18,7 +18,7 @@ type ActController struct {
// @Description 创建活动 // @Description 创建活动
// @Param token header string true "认证token" // @Param token header string true "认证token"
// @Param name formData string true "活动名,必须唯一(所以名子上最好带上日期)" // @Param name formData string true "活动名,必须唯一(所以名子上最好带上日期)"
// @Param type formData int true "活动类型3直降4秒杀" // @Param type formData int true "活动类型3直降4秒杀(美团当前不支持秒杀)"
// @Param vendorIDs formData string true "厂商ID当前只支持京东0京西用于记录活动信息99" // @Param vendorIDs formData string true "厂商ID当前只支持京东0京西用于记录活动信息99"
// @Param beginAt formData string true "开始日期" // @Param beginAt formData string true "开始日期"
// @Param endAt formData string true "结束日期" // @Param endAt formData string true "结束日期"