From 392366ea36a839e5d0ea05968e6da31cd53a9ee6 Mon Sep 17 00:00:00 2001 From: buhuazhen <hua100783@gmail.com> Date: 星期三, 27 八月 2025 14:32:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/pim-jlmy' into pim-jlmy --- main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java index 25dae27..af6ca44 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java @@ -49,6 +49,8 @@ private final PendingInventoryMapper pendingInventoryMapper; + private final ProductionSchedulingMapper productionSchedulingMapper; + @Override public IPage<ProductionMasterDto> selectPMList(Page page, ProductionMasterDto productionMasterDto) { // 1. 鏋勫缓涓昏〃鏌ヨ鏉′欢 @@ -366,6 +368,14 @@ .collect(Collectors.toList()); productionInventoryMapper.deleteBatchIds(inventoryIds); } + List<Production> productions = productionMapper.selectList(new LambdaQueryWrapper<Production>() + .in(Production::getProductionMasterId, idList)); + + // 鍒犻櫎鐢熶骇鎶ュ伐璁板綍 + productionSchedulingMapper.delete( + new LambdaQueryWrapper<ProductionScheduling>() + .in(ProductionScheduling::getProductionId, productions.stream().map(Production::getId).collect(Collectors.toList())) + ); // 鍒犻櫎鐢熶骇鏄庣粏 productionMapper.delete( @@ -373,6 +383,7 @@ .in(Production::getProductionMasterId, idList) ); + // 5. 鍒犻櫎涓昏褰� return productionMasterMapper.deleteBatchIds(idList); } -- Gitblit v1.9.3