diff --git a/src/main/java/com/gunshi/project/xyt/controller/StZqrlBController.java b/src/main/java/com/gunshi/project/xyt/controller/StZqrlBController.java index 46af06b..19ed88f 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/StZqrlBController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/StZqrlBController.java @@ -81,7 +81,7 @@ public class StZqrlBController { .eq(StZqrlB::getStcd, dto.getStcd()) .eq(StZqrlB::getZ, dto.getZ()) .eq(StZqrlB::getQ, dto.getQ()) - .eq(StZqrlB::getModitime, dto.getModitime()) + .ne(StZqrlB::getModitime, dto.getModitime()) .count() > 0) { throw new IllegalArgumentException("当前数据已存在"); } diff --git a/src/main/java/com/gunshi/project/xyt/controller/StZvarlBController.java b/src/main/java/com/gunshi/project/xyt/controller/StZvarlBController.java index bb77250..525909f 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/StZvarlBController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/StZvarlBController.java @@ -77,6 +77,17 @@ public class StZvarlBController { throw new IllegalArgumentException("测站编码不存在"); } + + if (service.lambdaQuery() + .eq(StZvarlB::getStcd, dto.getStcd()) + .eq(StZvarlB::getRz, dto.getRz()) + .eq(StZvarlB::getW, dto.getW()) + .ne(StZvarlB::getModitime, dto.getModitime()) + .count() > 0) { + throw new IllegalArgumentException("当前数据已存在"); + } + + boolean result = service.lambdaUpdate() .set(StZvarlB::getRz, dto.getRz()) .set(StZvarlB::getW, dto.getW())