From ab94a6114e82635ecb42d55948bfd7ebd61dd48a Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Tue, 11 Nov 2025 16:49:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/czg/order/service/OrderDetailService.java | 4 ++++ .../order/service/impl/OrderDetailServiceImpl.java | 11 +++++++++++ .../order/service/impl/OrderInfoServiceImpl.java | 5 ++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderDetailService.java b/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderDetailService.java index 81675256c..6e6869c62 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderDetailService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderDetailService.java @@ -16,4 +16,8 @@ public interface OrderDetailService extends IService { void createOrderDetails(Long orderId, List orderDetails); List getOrderDetailPrint(Long orderId); + + + // 更新订单详情状态 将订单详情的状态为wait-pay 更新为 payed + void updateOrderDetailStatus(Long orderId,String status); } diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderDetailServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderDetailServiceImpl.java index 309e0f209..bf4afaee5 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderDetailServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderDetailServiceImpl.java @@ -4,6 +4,7 @@ import com.czg.order.entity.OrderDetail; import com.czg.order.service.OrderDetailService; import com.czg.order.vo.OrderDetailPrintVo; import com.czg.service.order.mapper.OrderDetailMapper; +import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.spring.service.impl.ServiceImpl; import org.apache.dubbo.config.annotation.DubboService; @@ -27,4 +28,14 @@ public class OrderDetailServiceImpl extends ServiceImpl getOrderDetailPrint(Long orderId) { return getMapper().getOrderDetailPrint(orderId); } + + @Override + public void updateOrderDetailStatus(Long orderId,String status) { + OrderDetail orderDetail = getById(orderId); + orderDetail.setStatus(status); + update(orderDetail, QueryWrapper.create() + .eq(OrderDetail::getOrderId,orderId) + .eq(OrderDetail::getStatus,"wait-pay") + ); + } } diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java index a5e605903..38a2c3004 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java @@ -1103,6 +1103,7 @@ public class OrderInfoServiceImpl extends ServiceImpl