From 00c61ef1a75206cf3bf13870e5475e3a85be01e0 Mon Sep 17 00:00:00 2001 From: xjm Date: Thu, 15 Aug 2024 14:20:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AE=B9=E6=9B=B2=E7=BA=BF=E6=9F=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=AE=E6=94=B9,=E6=B0=B4=E4=BD=8D?= =?UTF-8?q?=E6=B5=81=E9=87=8F=E5=85=B3=E7=B3=BB=E6=9B=B2=E7=BA=BF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/xyt/controller/StZqrlBController.java | 2 +- .../project/xyt/controller/StZvarlBController.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) 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())