Bläddra i källkod

fix: 域管理员设备控制优化
1. 域管理员设备控制优化

kindring 1 år sedan
förälder
incheckning
6ef07f56bd
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      src/main/java/com/genersoft/iot/vmp/storager/dao/AdminMapper.java

+ 4 - 2
src/main/java/com/genersoft/iot/vmp/storager/dao/AdminMapper.java

@@ -89,7 +89,7 @@ public interface AdminMapper {
             "FROM sip_config sip\n" +
             "JOIN device dev ON sip.sipDomain = dev.domain\n" +
             "JOIN admin_sip a ON sip.id = a.sipId\n" +
-            "WHERE a.adminId = ${adminId} AND dev.deviceId = ${deviceSipId};\n")
+            "WHERE a.adminId = ${adminId} AND dev.deviceId = '${deviceSipId}';\n")
     /**
      * 获取某个管理员设备,根据设备国标id
      * @param adminId 管理员id
@@ -110,7 +110,9 @@ public interface AdminMapper {
 
     @Select(
             " <script>" +
-                    "SELECT d.*, sc.*" +
+                    "SELECT d.*, sc.*," +
+                    " (SELECT count(0) FROM device_channel WHERE " +
+                    " deviceId=d.deviceId) as channelCount " +
                     " FROM device d" +
                     " JOIN sip_config sc ON d.domain = sc.sipDomain" +
                     " JOIN admin_sip a ON sc.id = a.sipId" +