diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java index cade3a28a..861dc3866 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java @@ -1473,6 +1473,10 @@ public class OptimizePlanServiceImpl implements OptimizePlanService { OptimizeBoardModelDO optimizeBoardModelDO, Date date) { + remainBoardInfos.forEach(f->{ + f.setPlaceBoardJSON(toJsonString(f.getPlaceBoardList())); + }); + Map updateData = new HashMap<>(); updateData.put("cutedBoardNumber", optimizeBoardModelDO.getCutedBoardNumber()); updateData.put("cutedBlockNumber", optimizeBoardModelDO.getCutedBlockNumber()); diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java index 5356aabaf..a9cfef378 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java @@ -208,8 +208,9 @@ public class PlateServiceImpl implements PlateService { // 删除添加自增板时新增的大板ID List plateId = goodsMapper.selectInsertGoodsIds(orderIds, goodsIds, getUserOrganId()); - if(CollUtil.isEmpty(plateId)){ - goodsMapper.deleteBatchIds(goodsIds); + + if(CollUtil.isNotEmpty(plateId)){ + goodsMapper.deleteBatchIds(plateId); } diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/goods/GoodsMapper.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/goods/GoodsMapper.xml index 4d83ad997..826b1665b 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/goods/GoodsMapper.xml +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/goods/GoodsMapper.xml @@ -533,7 +533,7 @@ select distinct - op.id + og.id from order_goods og left join order_plate op on og.organ_id = op.organ_id and og.order_id = op.order_id and og.id = op.goods_id where og.organ_id = #{organId} @@ -548,7 +548,8 @@ #{goodsIds} - and og.raw_goods_id = '0'; + and og.raw_goods_id = '0' + and op.id is null;