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