From 3a9aef59c5efc16c0b8429f35f08dd22bfbfd786 Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期五, 01 十一月 2024 19:54:08 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java index f434b55..80e75bf 100644 --- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java @@ -5,6 +5,7 @@ import com.core.common.Cools; import com.core.common.SnowflakeIdWorker; import com.core.exception.CoolException; +import com.zy.asrs.entity.ManPakOut; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.entity.OrderListDTO; @@ -34,6 +35,8 @@ private DocTypeService docTypeService; @Autowired private WrkDetlService wrkDetlService; + @Autowired + private ManPakOutService manPakOutService; @Override public Order selectByNo(String orderNo) { @@ -136,6 +139,15 @@ @Override public void remove(Long orderId) { + + Order order = this.selectById(orderId); + + int count = manPakOutService.selectCount(new EntityWrapper<ManPakOut>().eq("doc_num", order.getOrderNo())); + + if(count > 0){ + throw new CoolException("璇峰厛鍒犻櫎鎷h揣鍗�"); + } + if (!this.deleteById(orderId)) { throw new CoolException("鍒犻櫎鍗曟嵁澶辫触"); } -- Gitblit v1.9.1