From ecd6a75f8202be4db7513b67eac6b48dedf9c039 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期三, 26 六月 2024 13:45:24 +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..93116ee 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_name", order.getOrderNo())); + + if(count > 0){ + throw new CoolException("璇峰厛鍒犻櫎鎷h揣鍗�"); + } + if (!this.deleteById(orderId)) { throw new CoolException("鍒犻櫎鍗曟嵁澶辫触"); } -- Gitblit v1.9.1