|
@@ -4,11 +4,13 @@ import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.crypto.SecureUtil;
|
|
import cn.hutool.crypto.SecureUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.charging.chargingparking.dto.AddCoupon;
|
|
import com.charging.chargingparking.dto.AddParkingMember;
|
|
import com.charging.chargingparking.dto.AddParkingMember;
|
|
import com.charging.chargingparking.dto.MessageResult;
|
|
import com.charging.chargingparking.dto.MessageResult;
|
|
import com.charging.chargingparking.entity.ParkingInfo;
|
|
import com.charging.chargingparking.entity.ParkingInfo;
|
|
import com.charging.chargingparking.entity.ParkingMemberLog;
|
|
import com.charging.chargingparking.entity.ParkingMemberLog;
|
|
import com.charging.chargingparking.modules.vo.Discount;
|
|
import com.charging.chargingparking.modules.vo.Discount;
|
|
|
|
+import com.charging.chargingparking.service.EcCouponService;
|
|
import com.charging.chargingparking.service.ParkingInfoService;
|
|
import com.charging.chargingparking.service.ParkingInfoService;
|
|
import com.charging.chargingparking.service.ParkingMemberLogService;
|
|
import com.charging.chargingparking.service.ParkingMemberLogService;
|
|
import com.charging.chargingparking.service.ParkingMemberService;
|
|
import com.charging.chargingparking.service.ParkingMemberService;
|
|
@@ -166,5 +168,27 @@ public class ParkingMemberController {
|
|
parkingMemberLogService.save(parkingMemberLog);
|
|
parkingMemberLogService.save(parkingMemberLog);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private EcCouponService ecCouponService;
|
|
|
|
+ /**
|
|
|
|
+ * 为51充电联盟提供的接口,用于添加优惠卷
|
|
|
|
+ * @param addCoupon
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("addCoupon")
|
|
|
|
+ public void addCoupon(@Valid @RequestBody AddCoupon addCoupon, BindingResult bindingResult) {
|
|
|
|
+ log.warn("51充电传递优惠卷参数:{}",JSONObject.toJSONString(addCoupon));
|
|
|
|
+ try {
|
|
|
|
+ if (bindingResult.hasErrors()){
|
|
|
|
+ throw new Exception(bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
+ }
|
|
|
|
+ ecCouponService.addCoupon(addCoupon);
|
|
|
|
+ } catch (Exception ex) {
|
|
|
|
+ log.error(ex.getMessage(), ex);
|
|
|
|
+ //会员日志
|
|
|
|
+ ParkingMemberLog parkingMemberLog = new ParkingMemberLog();
|
|
|
|
+ parkingMemberLog.setCreateTime(new Date());
|
|
|
|
+ parkingMemberLog.setContent(StrUtil.format("{}优惠卷新增失败,原因:{}",addCoupon,ex.getMessage()));
|
|
|
|
+ parkingMemberLogService.save(parkingMemberLog);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|