From 41cf77b584331475d86ef59b5c17498a47964e22 Mon Sep 17 00:00:00 2001 From: starrysky <838252223@qq.com> Date: Sat, 17 Aug 2019 14:55:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=AE=A2=E6=88=B7=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=AD=E7=9A=84=E4=BA=A7=E5=93=81=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomerOrderProductRepository.java | 16 +++++++++++++++- .../service/impl/CustomerOrderServiceImpl.java | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/repository/CustomerOrderProductRepository.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/repository/CustomerOrderProductRepository.java index 045f6dd7..036eca25 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/repository/CustomerOrderProductRepository.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/repository/CustomerOrderProductRepository.java @@ -16,8 +16,22 @@ public interface CustomerOrderProductRepository extends JpaRepository findByCustomerOrderIdAndStatusTrue(Long customerOrderId); + /** + * 根据产品code以及客户订单id删除订单中对应的产品信息 + * @param productCode + * @param customerOrderId + */ @Modifying - @Query(value = "delete s_customer_order_product where product_code = ?1 and customer_order = ?2", nativeQuery = true) + @Query(value = "delete s_customer_order_product where product_code = ?1 and customer_order_id = ?2", nativeQuery = true) void deleteByProductCodeAndCustomerOrderId(String productCode, Long customerOrderId); + + /** + * 根据客户订单主键删除客户订单中的产品信息 + * @param customerOrderId + */ + @Modifying + @Query(value = "update s_customer_order_product set status = 0 where customer_order_id = ?1", nativeQuery = true) + void deleteByCustomerOrderId(Long customerOrderId); + } \ No newline at end of file diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java index 439da0d5..2cd7ae03 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java @@ -168,5 +168,6 @@ public class CustomerOrderServiceImpl implements CustomerOrderService { @Transactional(rollbackFor = Exception.class) public void delete(Long id) { customerOrderRepository.deleteCustomerOrder(id); + customerOrderProductRepository.deleteByCustomerOrderId(id); } } \ No newline at end of file