diff --git a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteConfigController.java b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteConfigController.java index d4104b0..aec2ad4 100644 --- a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteConfigController.java +++ b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteConfigController.java @@ -67,7 +67,8 @@ public class EmsSiteConfigController extends BaseController{ @RequestParam(value = "deviceCategory", required = false) String deviceCategory) { startPage(); - List list = iEmsSiteService.getAllDeviceList(siteId, deviceCategory); + List list = iEmsSiteService.getAllDeviceListNoDisp(siteId, deviceCategory); + return getDataTable(list); } diff --git a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsSiteSettingMapper.java b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsSiteSettingMapper.java index 931ff3d..5507928 100644 --- a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsSiteSettingMapper.java +++ b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsSiteSettingMapper.java @@ -91,5 +91,8 @@ public interface EmsSiteSettingMapper */ public List getAllSiteDeviceList(@Param("siteId") String siteId, @Param("deviceCategory") String deviceCategory); + + public List getAllSiteDeviceListNoDisp(@Param("siteId") String siteId, @Param("deviceCategory") String deviceCategory); + public List getAllSiteId(); } diff --git a/ems-system/src/main/java/com/xzzn/ems/service/IEmsSiteService.java b/ems-system/src/main/java/com/xzzn/ems/service/IEmsSiteService.java index ed853ac..298266f 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/IEmsSiteService.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/IEmsSiteService.java @@ -27,6 +27,8 @@ public interface IEmsSiteService public List getAllDeviceList(String siteId, String deviceCategory); + public List getAllDeviceListNoDisp(String siteId, String deviceCategory); + public List> getAllPcsInfo(String siteId); public List> getParentCategoryDeviceId(String siteId, String deviceCategory); diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsSiteServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsSiteServiceImpl.java index ea6ccde..1abb914 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsSiteServiceImpl.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsSiteServiceImpl.java @@ -99,6 +99,31 @@ public class EmsSiteServiceImpl implements IEmsSiteService return resultData; } + /** + * 获取设备列表 + * + * @param siteId + * @return + */ + @Override + public List getAllDeviceListNoDisp(String siteId, String deviceCategory) { + List resultData = emsSiteMapper.getAllSiteDeviceListNoDisp(siteId, deviceCategory); + if(resultData == null || resultData.size() == 0){ + return resultData; + } + for (SiteDeviceListVo siteDeviceListVo : resultData) { + String clusterId = siteDeviceListVo.getDeviceId(); + String category = siteDeviceListVo.getDeviceCategory(); + if(DeviceCategory.CLUSTER.getCode().equals(category)){ + // 获取该stack下面有多少单体电池 + List batteryDataList = redisCache.getCacheList(RedisKeyConstants.BATTERY + siteId + "_" + clusterId); + siteDeviceListVo.setBatteryNum(batteryDataList == null ? 0 : batteryDataList.size()); + } + String categoryName = DeviceCategory.getInfoByCode(category); + siteDeviceListVo.setCategoryName(categoryName); + } + return resultData; + } /** * 根据site_id获取所有pcs * @param siteId diff --git a/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml index 086ed2e..c7e0fa9 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml @@ -152,6 +152,24 @@ order by ed.device_id +