From a5ad79dc0e86976221cd05d1d094746b63c0ee13 Mon Sep 17 00:00:00 2001 From: HH Date: Tue, 29 Aug 2023 20:15:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=BB=E5=8D=95=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E7=8A=B6=E6=80=81=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C?= =?UTF-8?q?=E9=A1=BA=E4=BE=BF=E6=8A=8A=E5=AD=90=E5=8D=95=E7=9A=84=E4=B9=9F?= =?UTF-8?q?=E4=B8=80=E8=B5=B7=E6=9B=B4=E6=96=B0=E5=92=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ghy/order/service/impl/OrderMasterServiceImpl.java | 6 ++++++ .../payment/service/impl/FinancialMasterServiceImpl.java | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java index f54d0851..ea3a83af 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java @@ -514,7 +514,13 @@ public class OrderMasterServiceImpl implements OrderMasterService { } @Override + @Transactional(rollbackFor = Exception.class) public int updatePayStatus(Long orderMasterId, Integer payStatus) { + OrderDetail orderDetail = new OrderDetail(); + orderDetail.setOrderMasterId(orderMasterId); + orderDetail.setPayStatus(PayStatus.PAID.getCode()); + orderDetail.setPayTime(new Date()); + orderDetailService.updateByOrderMasterId(orderDetail); return orderMasterMapper.updatePayStatus(orderMasterId, payStatus); } diff --git a/ghy-payment/src/main/java/com/ghy/payment/service/impl/FinancialMasterServiceImpl.java b/ghy-payment/src/main/java/com/ghy/payment/service/impl/FinancialMasterServiceImpl.java index ce012231..2f6fa3db 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/service/impl/FinancialMasterServiceImpl.java +++ b/ghy-payment/src/main/java/com/ghy/payment/service/impl/FinancialMasterServiceImpl.java @@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import javax.annotation.Resource; @@ -166,7 +167,13 @@ public class FinancialMasterServiceImpl implements FinancialMasterService { } @Override + @Transactional(rollbackFor = Exception.class) public int updatePay(Long id, String paymentId, Integer payStatus) { + FinancialDetail financialDetail = new FinancialDetail(); + financialDetail.setFinancialMasterId(id); + financialDetail.setPayStatus(payStatus); + financialDetail.setPayTime(new Date()); + financialDetailService.updateByFinancialMasterId(financialDetail); return financialMasterMapper.updatePay(id, paymentId, payStatus); }