Просмотр исходного кода

根据设备ID查设备名(多个设备,以逗号间隔)

LLL 1 год назад
Родитель
Сommit
b1da045a15

+ 7 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDevice/mapper/ItdmDeviceMapper.java

@@ -21,5 +21,12 @@ public interface ItdmDeviceMapper extends BaseMapper<ItdmDevice> {
     @Select("select * from itdm_device" )
     List<ItdmDevice> queryList();
 
+    /**
+     * 通过设备id(多个,以逗号间隔)查询设备名(多个,以逗号间隔)
+     */
+    @Select("SELECT GROUP_CONCAT(device_name SEPARATOR ',') AS shebeiname " +
+            "FROM itdm_device " +
+            "WHERE FIND_IN_SET(id, #{shebeiId})")
+    String queryNameByIdList(@Param("shebeiId") String shebeiId);
 
 }

+ 6 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDevice/service/IItdmDeviceService.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.itdmDevice.service;
 
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.itdmDevice.entity.ItdmDevice;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -18,4 +19,9 @@ public interface IItdmDeviceService extends IService<ItdmDevice> {
      */
     public List<ItdmDevice> queryList();
 
+    /**
+     * 通过设备id(多个,以逗号间隔)查询设备名(多个,以逗号间隔)
+     */
+    String queryNameByIdList(@Param("shebeiId") String shebeiId);
+
 }

+ 8 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmDevice/service/impl/ItdmDeviceServiceImpl.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.itdmDevice.service.impl;
 
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.itdmDevice.entity.ItdmDevice;
 import org.jeecg.modules.itdmDevice.mapper.ItdmDeviceMapper;
 import org.jeecg.modules.itdmDevice.service.IItdmDeviceService;
@@ -30,4 +31,11 @@ public class ItdmDeviceServiceImpl extends ServiceImpl<ItdmDeviceMapper, ItdmDev
         return itdmDeviceMapper.queryList();
     }
 
+    /**
+     * 通过设备id(多个,以逗号间隔)查询设备名(多个,以逗号间隔)
+     */
+    public String queryNameByIdList(@Param("shebeiId") String shebeiId){
+        return itdmDeviceMapper.queryNameByIdList(shebeiId);
+    }
+
 }