bugfix vin/刷卡启动没有保险金额字段导致报错

This commit is contained in:
Lemon
2025-09-24 22:08:44 +08:00
parent 625a577aeb
commit 31895c7fa0

View File

@@ -4806,9 +4806,11 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
.settleAmount(BigDecimal.ZERO) .settleAmount(BigDecimal.ZERO)
.startType(dto.getStartType()) .startType(dto.getStartType())
.build(); .build();
if (dto.getInsuranceAmount() != null) {
if (dto.getInsuranceAmount().compareTo(BigDecimal.ZERO) > 0) { if (dto.getInsuranceAmount().compareTo(BigDecimal.ZERO) > 0) {
orderBasicInfo.setInsuranceAmount(dto.getInsuranceAmount()); orderBasicInfo.setInsuranceAmount(dto.getInsuranceAmount());
} }
}
if (StringUtils.equals(OrderTypeEnum.MERGE_CHARGE_ORDER.getValue(), dto.getOrderType())) { if (StringUtils.equals(OrderTypeEnum.MERGE_CHARGE_ORDER.getValue(), dto.getOrderType())) {
// 并充订单 // 并充订单
orderBasicInfo.setOrderType(dto.getOrderType()); orderBasicInfo.setOrderType(dto.getOrderType());