소스 검색

判断一个柜子中的隔离点序号不能重复

车车 1 개월 전
부모
커밋
f0a4d60176
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsIsolationPointServiceImpl.java

+ 2 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsIsolationPointServiceImpl.java

@@ -95,6 +95,7 @@ public class IsIsolationPointServiceImpl extends ServiceImpl<IsIsolationPointMap
                 .eq(IsIsolationPoint::getPointCode, isIsolationPoint.getPointCode()));
         Assert.isTrue(list3.isEmpty(), "该编号已被使用!");
         List<IsIsolationPoint> list4 = list(Wrappers.<IsIsolationPoint>lambdaQuery()
+                .eq(IsIsolationPoint::getLotoId, isIsolationPoint.getLotoId())
                 .eq(IsIsolationPoint::getPointSerialNumber, isIsolationPoint.getPointSerialNumber()));
         Assert.isTrue(list4.isEmpty(), "该序列号已被使用!");
         int i = isIsolationPointMapper.insertIsIsolationPoint(isIsolationPoint);
@@ -151,6 +152,7 @@ public class IsIsolationPointServiceImpl extends ServiceImpl<IsIsolationPointMap
         Assert.isTrue(list3.isEmpty(), "该编号已被使用!");
         List<IsIsolationPoint> list4 = list(Wrappers.<IsIsolationPoint>lambdaQuery()
                 .eq(IsIsolationPoint::getPointSerialNumber, isIsolationPoint.getPointSerialNumber())
+                .eq(IsIsolationPoint::getLotoId, isIsolationPoint.getLotoId())
                 .ne(IsIsolationPoint::getPointId, isIsolationPoint.getPointId()));
         Assert.isTrue(list4.isEmpty(), "该序列号已被使用!");
         isIsolationPoint.setUpdateTime(DateUtils.getNowDate());