diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java index c21b3a5b6..6f64eb261 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java @@ -4102,6 +4102,16 @@ public class SlitterServiceImpl implements SlitterService { if (ObjectUtil.isEmpty(planOne)) { throw new BadRequestException("子卷:" + containerName + " 计划信息不存在!"); } + // 判断子卷有没有绑定到分切对接位上 + List alreadBindPlans = bcutpointivtService.list(new LambdaQueryWrapper() + .eq(BstIvtCutpointivt::getIs_used, true) + .and(l -> l.eq(BstIvtCutpointivt::getQzz_no1, planOne.getQzzno()).or() + .eq(BstIvtCutpointivt::getQzz_no2, planOne.getQzzno())) + ); + if (!alreadBindPlans.isEmpty()) { + throw new BadRequestException("子卷:" + containerName + " 已经绑定过子卷到暂存架上!"); + } + if (ObjectUtil.isNotEmpty(planOne.getQzzno())) { // 判断是不是绑定过的,就查一下这个气胀轴编码在缓存架子上存不存在 List list = deliverycachepointivtService.list(new LambdaQueryWrapper()