checkActUpdate
This commit is contained in:
@@ -311,11 +311,28 @@ func addActStoreSkuBind(ctx *jxcontext.Context, db *dao.DaoDB, actStoreSkuList [
|
||||
return err
|
||||
}
|
||||
|
||||
func checkActUpdate(actID int, actMap map[int]*model.Act2) (err error) {
|
||||
if len(actMap) == 0 {
|
||||
return fmt.Errorf("活动%d不存在或已被取消", actID)
|
||||
}
|
||||
errList := errlist.New()
|
||||
for vendorID, act := range actMap {
|
||||
if vendorID == model.VendorIDEBAI && act.CreateType != model.ActCreateTypeAPI {
|
||||
errList.AddErr(fmt.Errorf("饿百平台不支持修改或取消网页活动"))
|
||||
}
|
||||
}
|
||||
return errList.GetErrListAsOne()
|
||||
}
|
||||
|
||||
func AddActStoreSkuBind(ctx *jxcontext.Context, db *dao.DaoDB, actID int, actStoreSku []*ActStoreSkuParam) (err error) {
|
||||
actMap, err := dao.GetActVendorInfo(db, actID, nil)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err = checkActUpdate(actID, actMap); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
vendorIDs := partner.GetVendorIDsFromActMap(actMap)
|
||||
|
||||
var act *model.Act
|
||||
@@ -707,8 +724,8 @@ func DeleteActStoreSkuBind(ctx *jxcontext.Context, db *dao.DaoDB, actID int, act
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
if len(actMap) == 0 {
|
||||
return 0, fmt.Errorf("找不到活动:%d,或已被取消", actID)
|
||||
if err = checkActUpdate(actID, actMap); err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
actStoreSkuMap, err := dao.GetActStoreSkuVendorInfo(db, actID, nil, nil, nil)
|
||||
|
||||
Reference in New Issue
Block a user