|
|
@@ -163,7 +163,7 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
* 启动充电
|
|
|
*
|
|
|
* @param connectorId
|
|
|
- * @param rechargeRightsId
|
|
|
+ * @param userRechargeRightsId
|
|
|
* @param isBooking
|
|
|
* @param startTime
|
|
|
* @param endTime
|
|
|
@@ -171,7 +171,7 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
*/
|
|
|
@Override
|
|
|
@DSTransactional(rollbackFor = Exception.class)
|
|
|
- public Map<String, String> queryStartCharge(Long userId, String connectorId, Long rechargeRightsId, Boolean isBooking, LocalDateTime startTime, LocalDateTime endTime) {
|
|
|
+ public Map<String, String> queryStartCharge(Long userId, String connectorId, Long userRechargeRightsId, Boolean isBooking, LocalDateTime startTime, LocalDateTime endTime) {
|
|
|
if (isBooking) {
|
|
|
// 预约时间不能超过未来24H
|
|
|
if (TimeUnit.SECONDS.convert(Duration.between(LocalDateTime.now(), startTime)) > 3600 * 24) {
|
|
|
@@ -232,14 +232,14 @@ public class ChargeServiceImpl implements ChargeService {
|
|
|
chargeOrderService.save(order);
|
|
|
|
|
|
// 订单充值权益
|
|
|
- if (!CommUtil.isEmptyOrNull(rechargeRightsId)) {
|
|
|
- var userRechargeRights = userRechargeRightsService.lambdaQuery().eq(UserRechargeRights::getUserId, userId).eq(UserRechargeRights::getRightsId, rechargeRightsId).one();
|
|
|
+ if (!CommUtil.isEmptyOrNull(userRechargeRightsId)) {
|
|
|
+ var userRechargeRights = userRechargeRightsService.lambdaQuery().eq(UserRechargeRights::getUserId, userId).eq(UserRechargeRights::getId, userRechargeRightsId).one();
|
|
|
if (userRechargeRights != null) {
|
|
|
var orderRechargeRights = new OrderRechargeRights()
|
|
|
.setUserId(userId)
|
|
|
.setStartChargeSeq(startChargeSeq)
|
|
|
.setActivityId(userRechargeRights.getActivityId())
|
|
|
- .setRightsId(rechargeRightsId)
|
|
|
+ .setRightsId(userRechargeRights.getRightsId())
|
|
|
.setDiscount(userRechargeRights.getDiscount());
|
|
|
orderRechargeRightsService.save(orderRechargeRights);
|
|
|
}
|