update 鉴权充电时如果金额=0也提示余额不足

This commit is contained in:
Lemon
2025-08-18 11:13:34 +08:00
parent e3eeb88559
commit faa01235ac
2 changed files with 15 additions and 4 deletions

View File

@@ -395,10 +395,10 @@ public class ConfirmStartChargingRequestHandler extends AbstractYkcHandler {
return resultMap;
}
// 如果不是平台测试员, 并且也不是站点白名单, 并且总余额小于0, 则提示余额不足
// 如果不是平台测试员, 并且也不是站点白名单, 并且总余额小于等于0, 则提示余额不足
if (!StringUtils.equals(Constants.ONE, memberWalletVO.getPlatformTesterFlag())
&& !StringUtils.equals(Constants.ONE, memberWalletVO.getStationWhiteListFlag())
&& memberWalletVO.getTotalBalance().compareTo(BigDecimal.ZERO) < 0) {
&& memberWalletVO.getTotalBalance().compareTo(BigDecimal.ZERO) <= 0) {
resultMap.put("transactionCode", Constants.ILLEGAL_TRANSACTION_CODE);
resultMap.put("accountBalance", accountBalance);
resultMap.put("defeatReasonCode", "03");

View File

@@ -5450,11 +5450,22 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
}
// 如果总余额小于0, 则标示余额不足
if (memberWalletVO.getTotalBalance().compareTo(BigDecimal.ZERO) < 0) {
// if (memberWalletVO.getTotalBalance().compareTo(BigDecimal.ZERO) <= 0) {
// map.put("transactionCode", Constants.ILLEGAL_TRANSACTION_CODE);
// map.put("accountBalance", accountBalance);
// map.put("defeatReasonCode", "03");
// logger.info("并充生成订单----余额不足");
// return map;
// }
// 如果不是平台测试员, 并且也不是站点白名单, 并且总余额小于等于0, 则提示余额不足
if (!StringUtils.equals(Constants.ONE, memberWalletVO.getPlatformTesterFlag())
&& !StringUtils.equals(Constants.ONE, memberWalletVO.getStationWhiteListFlag())
&& memberWalletVO.getTotalBalance().compareTo(BigDecimal.ZERO) <= 0) {
map.put("transactionCode", Constants.ILLEGAL_TRANSACTION_CODE);
map.put("accountBalance", accountBalance);
map.put("defeatReasonCode", "03");
logger.info("并充生成订单----余额不足");
logger.info("余额不足");
return map;
}