diff --git a/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php b/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php index 9c8d16ce0..8a88619d5 100644 --- a/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php +++ b/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php @@ -123,6 +123,12 @@ class StoreCouponIssueServices extends BaseServices $data['is_permanent'] = 1; $data['total_count'] = 0; } + + if ($data['is_permanent'] != 1 && $data['receive_limit'] > $data['total_count']) { + throw new AdminException(500031); + } + + $data['add_time'] = time(); $res = $this->dao->save($data); if (($data['product_id'] !== '' || $data['category_id'] !== '') && $res) {