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);