diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java index 395c0770..ac8ef8ce 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/PayServiceImpl.java @@ -20,6 +20,7 @@ import com.czg.order.entity.OrderDetail; import com.czg.order.entity.OrderInfo; import com.czg.order.entity.OrderPayment; import com.czg.order.enums.PayEnums; +import com.czg.order.service.CreditBuyerOrderService; import com.czg.order.service.OrderDetailService; import com.czg.order.service.OrderInfoService; import com.czg.order.service.OrderPaymentService; @@ -84,6 +85,8 @@ public class PayServiceImpl implements PayService { @Resource private OrderPaymentService paymentService; @Resource + private CreditBuyerOrderService buyerOrderService; + @Resource private RedisService redisService; @Resource private RabbitPublisher rabbitPublisher; @@ -131,13 +134,14 @@ public class PayServiceImpl implements PayService { @Override @Transactional public CzgResult creditPayOrder(OrderPayParamDTO payParam) { - AssertUtil.isNull(payParam.getCreditBuyerId(),"挂账人不可为空"); + AssertUtil.isNull(payParam.getCreditBuyerId(), "挂账人不可为空"); OrderInfo orderInfo = checkPay(payParam.getCheckOrderPay()); orderInfo.setCreditBuyerId(payParam.getCreditBuyerId()); orderInfoService.upOrderInfo(orderInfo, orderInfo.getOrderAmount(), LocalDateTime.now(), null, PayEnums.CREDIT_PAY); + //挂账后续逻辑 + buyerOrderService.save(payParam.getCreditBuyerId().toString(), orderInfo.getId()); redisService.del(RedisCst.classKeyExpired.EXPIRED_ORDER + orderInfo.getId()); - //TODO 挂账后续逻辑 return CzgResult.success(); }