diff --git a/business/jxstore/act/act.go b/business/jxstore/act/act.go index 5cbc82679..215f90293 100644 --- a/business/jxstore/act/act.go +++ b/business/jxstore/act/act.go @@ -216,8 +216,8 @@ func AddActStoreSkuBind(ctx *jxcontext.Context, db *dao.DaoDB, actID int, actSto return err } } - if act.Status != model.ActStatusCreated { - return fmt.Errorf("当前活动状态:%s不能进行此操作", model.ActStatusName[act.Status]) + if act.Status != model.ActStatusCreated || time.Now().Sub(act.EndAt) > 0 { + return fmt.Errorf("当前活动状态:%s不能进行此操作,或已过期", model.ActStatusName[act.Status]) } _, actStoreSkuList, actStoreSkuMapList, err := ActStoreSkuParam2Model(ctx, db, act, vendorIDs, actStoreSku) @@ -549,8 +549,8 @@ func DeleteActStoreSkuBind(ctx *jxcontext.Context, db *dao.DaoDB, actID int, act return err } act := actMap[partner.GetVendorIDsFromActMap(actMap)[0]] - if act.Status != model.ActStatusCreated { - return fmt.Errorf("当前活动状态:%s不能进行此操作", model.ActStatusName[act.Status]) + if act.Status != model.ActStatusCreated || time.Now().Sub(act.EndAt) > 0 { + return fmt.Errorf("当前活动状态:%s不能进行此操作,或已过期", model.ActStatusName[act.Status]) } dao.Begin(db)