diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java index 59b4082f9..27de615d1 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java @@ -335,10 +335,10 @@ public class PlanServiceImpl implements PlanService { List goodsIdList = goodsMapper.selectPlanGoodsListByPlanIdList(ids, getUserOrganId()).stream().map(GoodsDO::getId).toList(); - - // 修改删除的大板对应的小板为未优化 - plateMapper.updateNoPlateOptimized(orderIds,goodsIdList,getUserOrganId()); - + if(!goodsIdList.isEmpty()) { + // 修改删除的大板对应的小板为未优化 + plateMapper.updateNoPlateOptimized(orderIds, goodsIdList, getUserOrganId()); + } List plateDOS = plateMapper.selectPlateIdList(orderIds,goodsIdList, getUserOrganId()); if(!plateDOS.isEmpty()) { @@ -650,7 +650,7 @@ public class PlanServiceImpl implements PlanService { .eq("organ_id",getUserOrganId()) .eq("deleted",false) .in("order_id",orderIds) - .eq("isOptimized",false) + .eq("is_optimized",false) .inIfPresent("goods_id",goodsIds) .inIfPresent("goods_id",pageReqVO.getIds()) .eqIfPresent("is_special_shaped", pageReqVO.getRectangle() != null ? false: null)