配置充电停车优惠

This commit is contained in:
Guoqs
2025-02-19 13:23:49 +08:00
parent 116b122e61
commit 1ccd62735e
5 changed files with 59 additions and 16 deletions

View File

@@ -728,14 +728,12 @@ public class CommonService {
return;
}
// 是否已经发券
String redisKey = CacheConstants.CAR_BIND_COUPON_BY_ORDER_CODE + orderBasicInfo.getOrderCode();
Object cacheObject = redisCache.getCacheObject(redisKey);
if (cacheObject != null) {
CarCouponRecord carCouponRecord = carCouponRecordService.selectCarCouponRecord(orderBasicInfo.getOrderCode());
if (carCouponRecord != null) {
log.info("{}该订单已经发券", orderBasicInfo.getOrderCode());
return;
}
// 绑定停车券
// PileStationVO stationInfo = pileStationInfoService.getStationInfo(orderBasicInfo.getStationId());
String parkingPlatformId = chargeParkingDiscount.getParkingPlatformId() + "";
boolean discountFlag = false;
if (StringUtils.equals(ParkingPlatformEnum.LU_TONG_YUN_TING_PLATFORM.getCode(), parkingPlatformId)) {
@@ -760,10 +758,8 @@ public class CommonService {
if (discountFlag) {
log.info("订单号:{}, 车牌号:{}, 发券成功", orderBasicInfo.getOrderCode(), orderBasicInfo.getPlateNumber());
//发券成功保存到redis
redisCache.setCacheObject(redisKey, Boolean.TRUE, 24, TimeUnit.HOURS);
// 将下发优惠券信息存入表
CarCouponRecord carCouponRecord = new CarCouponRecord();
carCouponRecord = new CarCouponRecord();
carCouponRecord.setOrderCode(orderBasicInfo.getOrderCode());
carCouponRecord.setReturnCode("200");
carCouponRecord.setReturnMsg("ok");