buhuazhen
14 小时以前 392366ea36a839e5d0ea05968e6da31cd53a9ee6
Merge remote-tracking branch 'origin/pim-jlmy' into pim-jlmy
已修改1个文件
11 ■■■■■ 文件已修改
main-business/src/main/java/com/ruoyi/business/service/impl/ProductionMasterServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }