From b1ba48885c599674b7ed19242a1fc266abac7f9d Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 07 五月 2025 16:12:02 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
index af13ac2..4ed6fa7 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -647,6 +647,8 @@
     }
     /**
      * 銆愭秷闃茬鎺с�戠湅鏉�-瀹炴椂鐩戞祴鏁版嵁
+     * 娑插帇鍥哄畾鍊硷細254001
+     * 姘村帇鍥哄畾鍊硷細253958
      * @return
      *
      */
@@ -664,6 +666,8 @@
         BaseResponse<BaseListPageResponse<MonitorDataSearchResponse>> response = HKService.minitorDataSearch(param);
         String pressure = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.WMS_PRESSURE_LEVEL).getCode();
         String liquid = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.WMS_LIQUID_LEVEL).getCode();
+        String pressureUnit = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.PRESSURE_LEVEL_UNIT).getCode();
+        String liquidUnit = systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.LIQUID_LEVEL_UNIT).getCode();
         if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)
                 && response.getData()!=null ) {
             List<MonitorDataSearchResponse> r = response.getData().getList();
@@ -671,7 +675,8 @@
                 for(MonitorDataSearchResponse model : r){
                     MonitorDataVO m = new MonitorDataVO();
                     m.setName(model.getName());
-                    m.setLevel(Constants.equalsInteger(model.getType(),60)?liquid:pressure);
+//                    m.setLevel(Constants.equalsInteger(model.getType(),60)?liquid:pressure);
+                    m.setLevel(getLevelDataByDeviceName(model.getName(),Constants.equalsInteger(model.getType(),60)?liquidUnit:pressureUnit));
                     m.setDataList(new ArrayList<>());
                     if(model.getValues()!=null){
                         List<MonitorDataInfoVO> dataList = new ArrayList<>();
@@ -683,7 +688,6 @@
                                     vm.setCateName(v.getMonitorSpecificName());
                                     vm.setCateCode(v.getMonitorTypeKey());
                                     vm.setTypeCode(v.getMonitorTypeCode());
-                                    vm.setTypeName(v.getMonitorTypeName());
                                     dataList.add(vm);
                                 }
                             }else{
@@ -708,6 +712,44 @@
         return  list;
     }
 
+    private String getLevelDataByDeviceName(String name,String unit) {
+
+        /**
+         *   {
+         *     "name":"娑�",
+         *     "regionIndexCodes": [
+         *         "root000000"
+         *     ],
+         *     "isSubRegion": true,
+         *     "resourceType": "fireSensor",
+         *     "pageNo": 1,
+         *     "pageSize": 20,
+         *     "orderBy": "name",
+         *     "orderType": "desc"
+         *     }
+         */
+        String r = "";
+
+        ResourcesByParamsRequest param = new ResourcesByParamsRequest();
+        param.setName(name);
+        param.setIsSubRegion(Boolean.TRUE);
+        param.setRegionIndexCodes(new String[]{"root000000"});
+        param.setResourceType("fireSensor");
+        param.setOrderType("desc");
+        param.setOrderBy("name");
+        param.setPageNo(1);
+        param.setPageSize(20);
+        BaseResponse<BaseListPageResponse<ResourcesByParamsResponse>> response = HKService.resourcesByParams(param);
+        if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)
+                && response.getData()!=null ) {
+            String min  = response.getData().getList().get(0).getFireproChannelMinValue();
+            String max  = response.getData().getList().get(0).getFireproChannelMaxvalue();
+            r  =StringUtils.defaultString(min,"-")+"~"+StringUtils.defaultString(max,"-") +unit;
+        }
+        return  r;
+
+    }
+
 
     /**
      * 銆愭秷闃茬鎺с�戠湅鏉�-鍛婅澶勭悊鍒嗘瀽闆嗗悎

--
Gitblit v1.9.3