From 0df6e7bb33c9f6a18f026a500776b00cbf2ae62c Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 24 十二月 2024 09:48:06 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/ConsoleController.java |   53 ++++-------------------------------------------------
 1 files changed, 4 insertions(+), 49 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 372fd34..9d6be6e 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -75,6 +75,8 @@
     private RedisUtil redisUtil;
     @Value("${super.pwd}")
     private String superPwd;
+    @Autowired
+    private NavigateMapData navigateMapData;
 
     @PostMapping("/system/running/status")
     @ManagerAuth(memo = "绯荤粺杩愯鐘舵��")
@@ -340,53 +342,8 @@
         BasMap basMap = JSON.parseObject(data.toString(), BasMap.class);
         //瑙f瀽json鍦板浘鏁版嵁
         ArrayList arrayList = JSON.parseObject(basMap.getData(), ArrayList.class);
-        NavigateMapData navigateMapData = new NavigateMapData(lev);
         List<List<MapNode>> lists = navigateMapData.filterMap(NavigationMapType.NONE.id, arrayList, lev, null, null);//杩囨护鍦板浘鏁版嵁
         return R.ok().add(lists);
-    }
-
-    /**
-     * 鑾峰彇PLC2鏁版嵁
-     */
-    @GetMapping("/plc2/auth")
-    @ManagerAuth
-    public R getMapFromPlc2() {
-        try {
-            String mapFilename = "plc2.json";
-            String fileName = this.getClass().getClassLoader().getResource(mapFilename).getPath();//鑾峰彇鏂囦欢璺緞
-            File file = new File(fileName);
-            StringBuffer stringBuffer = new StringBuffer();
-            if (file.isFile() && file.exists()) {
-                InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK");
-                BufferedReader br = new BufferedReader(isr);
-                String lineTxt = null;
-                while ((lineTxt = br.readLine()) != null) {
-                    stringBuffer.append(lineTxt);
-                }
-                br.close();
-            }
-
-            NavigateMapData navigateMapData = new NavigateMapData();
-
-            //瑙f瀽json鍦板浘鏁版嵁
-            ArrayList arrayList = JSON.parseObject(stringBuffer.toString(), ArrayList.class);
-            List<List<MapNode>> lists = new ArrayList<>();
-            //閲嶅缓鏁版嵁鏍煎紡
-            for (int i = 0; i < arrayList.size(); i++) {
-                Object obj = arrayList.get(i);
-                List<MapNode> list = JSON.parseArray(obj.toString(), MapNode.class);
-                for (int j = 0; j < list.size(); j++) {
-                    MapNode mapNode = list.get(j);
-                    list.set(j, mapNode);
-                }
-                lists.add(list);
-            }
-            return R.ok().add(lists);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-
-        return R.error();
     }
 
     /**
@@ -398,8 +355,7 @@
         for (int i = 1; i <= 10; i++) {//鎬诲叡10灞傛ゼ
             BasMap basMap = basMapService.selectLatestMap(i);
             //杞藉叆鍦板浘
-            NavigateMapData mapData = new NavigateMapData(i);
-            List<List<MapNode>> lists = mapData.getJsonData(-1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
+            List<List<MapNode>> lists = navigateMapData.getJsonData(i, -1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
             if (basMap == null) {
                 //鏁版嵁搴撲腑涔熶笉瀛樺湪鍦板浘鏁版嵁锛屼粠鍦板浘鏂囦欢涓幏鍙�
                 //瀛樺叆鏁版嵁搴�
@@ -447,8 +403,7 @@
 
         BasMap basMap = basMapService.selectLatestMap(lev);
         //杞藉叆鍦板浘
-        NavigateMapData mapData = new NavigateMapData(lev);
-        List<List<MapNode>> lists = mapData.getJsonData(-1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
+        List<List<MapNode>> lists = navigateMapData.getJsonData(lev, -1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
         if (basMap == null) {
             //鏁版嵁搴撲腑涔熶笉瀛樺湪鍦板浘鏁版嵁锛屼粠鍦板浘鏂囦欢涓幏鍙�
             //瀛樺叆鏁版嵁搴�

--
Gitblit v1.9.1