|
@@ -955,12 +955,18 @@ class CouponController extends Curd
|
|
|
private function generateCouponDetail($couponId, $couponStatus, $nbr)
|
|
|
{
|
|
|
for ($i = 0; $i < intval($nbr); $i++) {
|
|
|
- CouponDetail::insert([
|
|
|
+ $insertData = [
|
|
|
'coupon_detail_id' => 'CUDT' . date("ymdHi") . random_string(4, 'up'),
|
|
|
'join_detail_coupon_id' => $couponId,
|
|
|
'coupon_detail_status' => $couponStatus == 'ACTIVED' ? 'PENDING' : 'INIT',
|
|
|
'coupon_detail_addtimes' => time()
|
|
|
- ]);
|
|
|
+ ];
|
|
|
+ try {
|
|
|
+ CouponDetail::insert($insertData);
|
|
|
+ }catch (\Exception $e){
|
|
|
+ $insertData['coupon_detail_id'] = $insertData['coupon_detail_id'].random_string(4, 'up');
|
|
|
+ CouponDetail::insert($insertData);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|