|
@@ -246,44 +246,46 @@ public class BizCouponRecordServiceImpl extends ServiceImpl<BizCouponRecordMappe
|
|
|
//管理员手动赠送蛋糕券
|
|
|
//当前传参id是会员id
|
|
|
CouponConfig couponConfig = couponConfigService.queryEntity(bizCouponRecordEditParam.getCouponId());
|
|
|
- //添加充值记录
|
|
|
- String planId = devConfigApi.getValueByKey("SNOWY_GIFT_COUPON");
|
|
|
- BizRechargeRecord bizRechargeRecord = new BizRechargeRecord();
|
|
|
- bizRechargeRecord.setUserId(bizCouponRecordEditParam.getId());
|
|
|
- bizRechargeRecord.setRechargePlanId(planId);
|
|
|
- bizRechargeRecord.setPlanAccountBalance(new BigDecimal(0));
|
|
|
- if(ObjectUtil.isNotNull(couponConfig)){
|
|
|
- bizRechargeRecord.setRechargePlanDescribe("手动赠送蛋糕券"+couponConfig.getCouponAmount()+(couponConfig.getCouponType()=="1"?"寸":"元")+
|
|
|
- couponConfig.getCouponNum()+"个");
|
|
|
- }
|
|
|
- bizRechargeRecord.setRechargeAmount(new BigDecimal(0));
|
|
|
- bizRechargeRecord.setRechargeTime(new Date());
|
|
|
- bizRechargeRecord.setCouponNum(couponConfig.getCouponNum());
|
|
|
- bizRechargeRecord.setCouponAmount(couponConfig.getCouponAmount());
|
|
|
- // 本系统订单号
|
|
|
- String orderNumber = "BBT" + DateUtil.format(DateUtil.date(), DatePattern.PURE_DATETIME_MS_PATTERN) + RandomUtil.randomNumbers(3);
|
|
|
- bizRechargeRecord.setOrderNo(orderNumber);
|
|
|
- bizRechargeRecord.setIsPay("1");
|
|
|
- BizUser bizUser = bizUserService.getById(bizCouponRecordEditParam.getId());
|
|
|
- if(ObjectUtil.isNotNull(bizUser)){
|
|
|
- bizRechargeRecord.setOldAccountBalance(bizUser.getAccountBalance());
|
|
|
- bizRechargeRecord.setOldVoucherBalance(bizUser.getVoucherBalance());
|
|
|
- bizRechargeRecord.setNewAccountBalance(bizUser.getAccountBalance());
|
|
|
- bizRechargeRecord.setNewVoucherBalance(bizUser.getVoucherBalance());
|
|
|
+ for(int i=0;i<couponConfig.getCouponNum();i++){
|
|
|
+ //添加充值记录
|
|
|
+ String planId = devConfigApi.getValueByKey("SNOWY_GIFT_COUPON");
|
|
|
+ BizRechargeRecord bizRechargeRecord = new BizRechargeRecord();
|
|
|
+ bizRechargeRecord.setUserId(bizCouponRecordEditParam.getId());
|
|
|
+ bizRechargeRecord.setRechargePlanId(planId);
|
|
|
+ bizRechargeRecord.setPlanAccountBalance(new BigDecimal(0));
|
|
|
+ if(ObjectUtil.isNotNull(couponConfig)){
|
|
|
+ bizRechargeRecord.setRechargePlanDescribe("手动赠送蛋糕券"+couponConfig.getCouponAmount()+(couponConfig.getCouponType().equals("1")?"寸":"元")+"1个");
|
|
|
+ }
|
|
|
+ bizRechargeRecord.setRechargeAmount(new BigDecimal(0));
|
|
|
+ bizRechargeRecord.setRechargeTime(new Date());
|
|
|
+ bizRechargeRecord.setCouponNum(couponConfig.getCouponNum());
|
|
|
+ bizRechargeRecord.setCouponAmount(couponConfig.getCouponAmount());
|
|
|
+ // 本系统订单号
|
|
|
+ String orderNumber = "BBT" + DateUtil.format(DateUtil.date(), DatePattern.PURE_DATETIME_MS_PATTERN) + RandomUtil.randomNumbers(3);
|
|
|
+ bizRechargeRecord.setOrderNo(orderNumber);
|
|
|
+ bizRechargeRecord.setIsPay("1");
|
|
|
+ BizUser bizUser = bizUserService.getById(bizCouponRecordEditParam.getId());
|
|
|
+ if(ObjectUtil.isNotNull(bizUser)){
|
|
|
+ bizRechargeRecord.setOldAccountBalance(bizUser.getAccountBalance());
|
|
|
+ bizRechargeRecord.setOldVoucherBalance(bizUser.getVoucherBalance());
|
|
|
+ bizRechargeRecord.setNewAccountBalance(bizUser.getAccountBalance());
|
|
|
+ bizRechargeRecord.setNewVoucherBalance(bizUser.getVoucherBalance());
|
|
|
+ }
|
|
|
+ bizRechargeRecordService.save(bizRechargeRecord);
|
|
|
+
|
|
|
+ //添加蛋糕券记录
|
|
|
+ BizCouponRecord bizCouponRecord = new BizCouponRecord();
|
|
|
+ DateTime date = DateUtil.date();
|
|
|
+ bizCouponRecord.setCouponNo(CommonCouponGeneratorUtil.generateCouponCode());
|
|
|
+ bizCouponRecord.setTime(date);
|
|
|
+ bizCouponRecord.setStartTime(date);
|
|
|
+ bizCouponRecord.setEndTime(DateUtil.offset(date, DateField.YEAR,1));
|
|
|
+ bizCouponRecord.setRechargePlanId(bizRechargeRecord.getRechargePlanId());
|
|
|
+ bizCouponRecord.setRechargeRecordId(bizRechargeRecord.getId());
|
|
|
+ bizCouponRecord.setCouponId(couponConfig.getId());
|
|
|
+ bizCouponRecordService.save(bizCouponRecord);
|
|
|
}
|
|
|
- bizRechargeRecordService.save(bizRechargeRecord);
|
|
|
|
|
|
- //添加蛋糕券记录
|
|
|
- BizCouponRecord bizCouponRecord = new BizCouponRecord();
|
|
|
- DateTime date = DateUtil.date();
|
|
|
- bizCouponRecord.setCouponNo(CommonCouponGeneratorUtil.generateCouponCode());
|
|
|
- bizCouponRecord.setTime(date);
|
|
|
- bizCouponRecord.setStartTime(date);
|
|
|
- bizCouponRecord.setEndTime(DateUtil.offset(date, DateField.YEAR,1));
|
|
|
- bizCouponRecord.setRechargePlanId(bizRechargeRecord.getRechargePlanId());
|
|
|
- bizCouponRecord.setRechargeRecordId(bizRechargeRecord.getId());
|
|
|
- bizCouponRecord.setCouponId(couponConfig.getId());
|
|
|
- bizCouponRecordService.save(bizCouponRecord);
|
|
|
|
|
|
}
|
|
|
}
|