瀏覽代碼

Merge remote-tracking branch 'origin/main'

zhanghao 2 月之前
父節點
當前提交
7e8d653f7e
共有 1 個文件被更改,包括 75 次插入124 次删除
  1. 75 124
      project-zcustom/src/main/java/com/project/zcustom/tools/LogisticsService.java

+ 75 - 124
project-zcustom/src/main/java/com/project/zcustom/tools/LogisticsService.java

@@ -12,7 +12,6 @@ import org.apache.commons.compress.utils.Lists;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -38,67 +37,28 @@ public class LogisticsService {
                 "    \"msg\": \"操作成功\",\n" +
                 "    \"data\": [\n" +
                 "        {\n" +
-                "            \"orgId\": \"10001\",\n" +
-                "            \"orgName\": \"三亚电力公司\",\n" +
-                "            \"parentOrgId\": \"12001\",\n" +
-                "            \"parentOrgName\": \"\",\n" +
-                "            \"codedNum\": 10,\n" +
-                "            \"labelNum\": 10,\n" +
-                "            \"assetNum\": 20,\n" +
-                "            \"officeAssetNum\": 110,\n" +
-                "            \"stockOfficeAssetNum\": 22,\n" +
-                "            \"newOfficeAssetNum\": 34,\n" +
-                "            \"scrapOfficeAssetNum\": 56,\n" +
-                "            \"buildingAssetNum\": 77,\n" +
-                "            \"stockBuildingAssetNum\": 35,\n" +
+                "            \"orgId\": \"O0405001000\",\n" +
+                "            \"orgName\": \"国网太原供电公司\",\n" +
+                "            \"parentOrgId\": \"O0405000000\",\n" +
+                "            \"parentOrgName\": \"国网山西电力\",\n" +
+                "            \"codedNum\": 20880,\n" +
+                "            \"labelNum\": 22956,\n" +
+                "            \"assetNum\": 22957,\n" +
+                "            \"officeAssetNum\": 17572,\n" +
+                "            \"stockOfficeAssetNum\": 17572,\n" +
+                "            \"newOfficeAssetNum\": 0,\n" +
+                "            \"scrapOfficeAssetNum\": 0,\n" +
+                "            \"buildingAssetNum\": 4932,\n" +
+                "            \"stockBuildingAssetNum\": 4932,\n" +
                 "            \"newBuildingAssetNum\": 3,\n" +
-                "            \"scrapBuildingAssetNum\": 6,\n" +
+                "            \"scrapBuildingAssetNum\": 453,\n" +
                 "            \"serviceAssetNum\": 88,\n" +
                 "            \"stockServiceAssetNum\": 34,\n" +
                 "            \"newServiceAssetNum\": 99,\n" +
                 "            \"scrapServiceAssetNum\": 1,\n" +
-                "            \"officeAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"电梯电气\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"供热采暖\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"消防\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
-                "            \"buildingAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"电梯电气\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"供热采暖\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"消防\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
-                "            \"serviceAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"电梯电气\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"供热采暖\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"消防\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
+                "            \"officeAssetDistrs\": [{\"assetNum\": 0, \"categoryName\": \"普通低值易耗品\"}, {\"assetNum\": 857, \"categoryName\": \"重点低值易耗品\"}, {\"assetNum\": 110, \"categoryName\": \"办公固定资产\"}]" +
+                "            \"buildingAssetDistrs\":[{\"assetNum\": 0, \"categoryName\": \"楼宇智能化\"}, {\"assetNum\": 2, \"categoryName\": \"给排水\"}, {\"assetNum\": 0, \"categoryName\": \"消防\"}, {\"assetNum\": 0, \"categoryName\": \"供热采暖\"}, {\"assetNum\": 0, \"categoryName\": \"空调通风\"}, {\"assetNum\": 0, \"categoryName\": \"电气\"}, {\"assetNum\": 0, \"categoryName\": \"电梯\"}]" +
+                "            \"serviceAssetDistrs\": [{\"assetNum\": 51, \"categoryName\": \"食堂设备\"}, {\"assetNum\": 0, \"categoryName\": \"物业设备\"}]" +
                 "            \"sceneRate\": 85.55,\n" +
                 "            \"inspectionSchemeNum\": 12,\n" +
                 "            \"importantDeviceTypeInspectionExecuteRate\": 66.33,\n" +
@@ -107,73 +67,64 @@ public class LogisticsService {
                 "            \"maintenanceRecordNum\": 56\n" +
                 "        },\n" +
                 "        {\n" +
-                "            \"orgId\": \"10444\",\n" +
-                "            \"orgName\": \"济南电力公司\",\n" +
-                "            \"parentOrgId\": \"13401\",\n" +
-                "            \"parentOrgName\": \"\",\n" +
-                "            \"codedNum\": 110,\n" +
-                "            \"labelNum\": 120,\n" +
-                "            \"assetNum\": 70,\n" +
-                "            \"officeAssetNum\": 69,\n" +
-                "            \"stockOfficeAssetNum\": 53,\n" +
-                "            \"newOfficeAssetNum\": 9,\n" +
-                "            \"scrapOfficeAssetNum\": 17,\n" +
-                "            \"buildingAssetNum\": 36,\n" +
-                "            \"stockBuildingAssetNum\": 8,\n" +
-                "            \"newBuildingAssetNum\": 95,\n" +
-                "            \"scrapBuildingAssetNum\": 71,\n" +
-                "            \"serviceAssetNum\": 103,\n" +
-                "            \"stockServiceAssetNum\": 0,\n" +
-                "            \"newServiceAssetNum\": 2,\n" +
+                "            \"orgId\": \"1775047831401271298\",\n" +
+                "            \"orgName\": \"山西省超高压输电公司\",\n" +
+                "            \"parentOrgId\": \"O0405000000\",\n" +
+                "            \"parentOrgName\": \"国网山西电力\",\n" +
+                "            \"codedNum\": 20880,\n" +
+                "            \"labelNum\": 22956,\n" +
+                "            \"assetNum\": 22957,\n" +
+                "            \"officeAssetNum\": 17572,\n" +
+                "            \"stockOfficeAssetNum\": 17572,\n" +
+                "            \"newOfficeAssetNum\": 0,\n" +
+                "            \"scrapOfficeAssetNum\": 0,\n" +
+                "            \"buildingAssetNum\": 4932,\n" +
+                "            \"stockBuildingAssetNum\": 4932,\n" +
+                "            \"newBuildingAssetNum\": 3,\n" +
+                "            \"scrapBuildingAssetNum\": 453,\n" +
+                "            \"serviceAssetNum\": 88,\n" +
+                "            \"stockServiceAssetNum\": 34,\n" +
+                "            \"newServiceAssetNum\": 99,\n" +
                 "            \"scrapServiceAssetNum\": 1,\n" +
-                "            \"officeAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"消防\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"排水\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"楼宇通风\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
-                "            \"buildingAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"电梯电气\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"楼宇通风\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"消防\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
-                "            \"serviceAssetDistrs\": [\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"排水\",\n" +
-                "                    \"assetNum\": 12\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"供热采暖\",\n" +
-                "                    \"assetNum\": 42\n" +
-                "                },\n" +
-                "                {\n" +
-                "                    \"categoryName\": \"楼宇通风\",\n" +
-                "                    \"assetNum\": 20\n" +
-                "                }\n" +
-                "            ],\n" +
-                "            \"sceneRate\": 88.99,\n" +
-                "            \"inspectionSchemeNum\": 21,\n" +
-                "            \"importantDeviceTypeInspectionExecuteRate\": 56.65,\n" +
-                "            \"inspectionAnomalyRecordNum\": 19,\n" +
-                "            \"repairRecordNum\": 23,\n" +
-                "            \"maintenanceRecordNum\": 200\n" +
+                "            \"officeAssetDistrs\": [{\"assetNum\": 0, \"categoryName\": \"普通低值易耗品\"}, {\"assetNum\": 857, \"categoryName\": \"重点低值易耗品\"}, {\"assetNum\": 110, \"categoryName\": \"办公固定资产\"}]" +
+                "            \"buildingAssetDistrs\":[{\"assetNum\": 0, \"categoryName\": \"楼宇智能化\"}, {\"assetNum\": 2, \"categoryName\": \"给排水\"}, {\"assetNum\": 0, \"categoryName\": \"消防\"}, {\"assetNum\": 0, \"categoryName\": \"供热采暖\"}, {\"assetNum\": 0, \"categoryName\": \"空调通风\"}, {\"assetNum\": 0, \"categoryName\": \"电气\"}, {\"assetNum\": 0, \"categoryName\": \"电梯\"}]" +
+                "            \"serviceAssetDistrs\": [{\"assetNum\": 51, \"categoryName\": \"食堂设备\"}, {\"assetNum\": 0, \"categoryName\": \"物业设备\"}]" +
+                "            \"sceneRate\": 85.55,\n" +
+                "            \"inspectionSchemeNum\": 12,\n" +
+                "            \"importantDeviceTypeInspectionExecuteRate\": 66.33,\n" +
+                "            \"inspectionAnomalyRecordNum\": 13,\n" +
+                "            \"repairRecordNum\": 44,\n" +
+                "            \"maintenanceRecordNum\": 56\n" +
+                "        },\n" +
+                "        {\n" +
+                "            \"orgId\": \"O0405002000\",\n" +
+                "            \"orgName\": \"国网大同供电公司\",\n" +
+                "            \"parentOrgId\": \"O0405000000\",\n" +
+                "            \"parentOrgName\": \"国网山西电力\",\n" +
+                "            \"codedNum\": 20880,\n" +
+                "            \"labelNum\": 22956,\n" +
+                "            \"assetNum\": 22957,\n" +
+                "            \"officeAssetNum\": 17572,\n" +
+                "            \"stockOfficeAssetNum\": 17572,\n" +
+                "            \"newOfficeAssetNum\": 0,\n" +
+                "            \"scrapOfficeAssetNum\": 0,\n" +
+                "            \"buildingAssetNum\": 4932,\n" +
+                "            \"stockBuildingAssetNum\": 4932,\n" +
+                "            \"newBuildingAssetNum\": 3,\n" +
+                "            \"scrapBuildingAssetNum\": 453,\n" +
+                "            \"serviceAssetNum\": 88,\n" +
+                "            \"stockServiceAssetNum\": 34,\n" +
+                "            \"newServiceAssetNum\": 99,\n" +
+                "            \"scrapServiceAssetNum\": 1,\n" +
+                "            \"officeAssetDistrs\": [{\"assetNum\": 0, \"categoryName\": \"普通低值易耗品\"}, {\"assetNum\": 857, \"categoryName\": \"重点低值易耗品\"}, {\"assetNum\": 110, \"categoryName\": \"办公固定资产\"}]" +
+                "            \"buildingAssetDistrs\":[{\"assetNum\": 0, \"categoryName\": \"楼宇智能化\"}, {\"assetNum\": 2, \"categoryName\": \"给排水\"}, {\"assetNum\": 0, \"categoryName\": \"消防\"}, {\"assetNum\": 0, \"categoryName\": \"供热采暖\"}, {\"assetNum\": 0, \"categoryName\": \"空调通风\"}, {\"assetNum\": 0, \"categoryName\": \"电气\"}, {\"assetNum\": 0, \"categoryName\": \"电梯\"}]" +
+                "            \"serviceAssetDistrs\": [{\"assetNum\": 51, \"categoryName\": \"食堂设备\"}, {\"assetNum\": 0, \"categoryName\": \"物业设备\"}]" +
+                "            \"sceneRate\": 85.55,\n" +
+                "            \"inspectionSchemeNum\": 12,\n" +
+                "            \"importantDeviceTypeInspectionExecuteRate\": 66.33,\n" +
+                "            \"inspectionAnomalyRecordNum\": 13,\n" +
+                "            \"repairRecordNum\": 44,\n" +
+                "            \"maintenanceRecordNum\": 56\n" +
                 "        }\n" +
                 "    ]\n" +
                 "}";
@@ -193,7 +144,7 @@ public class LogisticsService {
             LargeLogistics largeLogistics = JSON.parseObject(dataItem.toString(), LargeLogistics.class);
             // 业务方提供的数据包含一些不需要的部门数据进行过滤
             if ( !orgMap.containsKey(largeLogistics.getOrgId())){
-                break;
+                continue;
             }
 
             // 资产列表数据提取