diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 878d2bed7..83e26482b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -4981,14 +4981,16 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { public void setOrderSupplementAmount(OrderSupplementAmountDTO dto) { // 查询订单主表 OrderBasicInfo orderBasicInfo = this.getOrderInfoByOrderCode(dto.getOrderCode()); - if (orderBasicInfo != null) { - // 修改订单主表中的字段, order_status, remedial_amount - orderBasicInfo.setOrderStatus(OrderStatusEnum.STAY_RETROACTIVE_AMOUNT.getValue()); - orderBasicInfo.setRemedialAmount(dto.getSupplementAmount()); - orderBasicInfo.setPayStatus(OrderPayStatusEnum.repay.getValue()); - updateOrderBasicInfo(orderBasicInfo); - logger.info("设置订单待补缴金额, orderCode:{}, supplementAmount:{}, 备注:{}", dto.getOrderCode(), dto.getSupplementAmount(), dto.getRemark()); + if (orderBasicInfo == null) { + logger.info("设置订单待补缴金额, orderCode:{} not found", dto.getOrderCode()); + return; } + // 修改订单主表中的字段, order_status, remedial_amount + orderBasicInfo.setOrderStatus(OrderStatusEnum.STAY_RETROACTIVE_AMOUNT.getValue()); + orderBasicInfo.setRemedialAmount(dto.getSupplementAmount()); + orderBasicInfo.setPayStatus(OrderPayStatusEnum.repay.getValue()); + updateOrderBasicInfo(orderBasicInfo); + logger.info("设置订单待补缴金额, orderCode:{}, supplementAmount:{}, 备注:{}", dto.getOrderCode(), dto.getSupplementAmount(), dto.getRemark()); } }