From 46ea4acc2c8f4bc100240221c578613f396eec70 Mon Sep 17 00:00:00 2001 From: dashixiong Date: Thu, 22 Jan 2026 15:08:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=97=E8=A1=A8=E4=B8=8D?= =?UTF-8?q?=E5=B1=95=E7=A4=BAdisplay=5Fflg=3D1=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ems/EmsSiteConfigController.java | 3 ++- .../xzzn/ems/mapper/EmsSiteSettingMapper.java | 3 +++ .../com/xzzn/ems/service/IEmsSiteService.java | 2 ++ .../ems/service/impl/EmsSiteServiceImpl.java | 25 +++++++++++++++++++ .../mapper/ems/EmsSiteSettingMapper.xml | 18 +++++++++++++ 5 files changed, 50 insertions(+), 1 deletion(-) 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 +