From c584c0ce470dea62f2052d6bca95f8aa14cc040d Mon Sep 17 00:00:00 2001 From: weidong Date: Wed, 5 Mar 2025 21:55:00 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E6=94=B9selectOne=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=9D=A1=E4=BB=B6=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/imdroid/beidou/controller/APIController.java | 1 + .../java/com/imdroid/beidou/controller/GnssDeviceController.java | 1 + .../java/com/imdroid/beidou/controller/WarningController.java | 1 + 3 files changed, 3 insertions(+) diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/APIController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/APIController.java index d3913ff2..723c1b39 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/APIController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/APIController.java @@ -134,6 +134,7 @@ public class APIController extends BasicController{ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("deviceid",deviceId); queryWrapper.eq("syn",false); + queryWrapper.last("limit 1"); DeviceCacheCmd cacheCmd = cacheCmdMapper.selectOne(queryWrapper); if(cacheCmd != null){ rtcmClient.config(deviceId, cacheCmd.getCmd()); diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssDeviceController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssDeviceController.java index b6ad50e1..832d3905 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssDeviceController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/GnssDeviceController.java @@ -176,6 +176,7 @@ public class GnssDeviceController extends BasicController{ GnssDevice device = JSONObject.toJavaObject(object,GnssDevice.class); QueryWrapper tenantQueryWrapper = new QueryWrapper<>(); tenantQueryWrapper.eq("name", device.getTenantname()); + tenantQueryWrapper.last("limit 1"); Tenant tenant = tenantMapper.selectOne(tenantQueryWrapper); if(tenant==null) return HttpResult.result(2, "invalid tenant"); diff --git a/sec-beidou/src/main/java/com/imdroid/beidou/controller/WarningController.java b/sec-beidou/src/main/java/com/imdroid/beidou/controller/WarningController.java index 6ed44109..a19df5e6 100644 --- a/sec-beidou/src/main/java/com/imdroid/beidou/controller/WarningController.java +++ b/sec-beidou/src/main/java/com/imdroid/beidou/controller/WarningController.java @@ -120,6 +120,7 @@ public class WarningController extends BasicController implements CommonExcelSer QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("devicetype", cfg.getDevicetype()); queryWrapper.eq("type", cfg.getType()); + queryWrapper.last("limit 1"); WarningCfg oldCfg = warningCfgMapper.selectOne(queryWrapper); if (oldCfg == null) { num = warningCfgMapper.insert(cfg);