From 7d6921a3cd3c6bcf04bf5503fa78275d09aa26f9 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期一, 01 十二月 2025 16:25:09 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/watch/console.html                    |   12 ++++--------
 src/main/java/com/zy/asrs/controller/ConsoleController.java |   18 ++++++++++++++++++
 src/main/java/com/zy/core/enums/RedisKeyType.java           |    1 +
 3 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 3707d60..1a07b8c 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -1,6 +1,10 @@
 package com.zy.asrs.controller;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
 import com.core.annotations.ManagerAuth;
 import com.core.common.Cools;
 import com.core.common.R;
@@ -315,4 +319,18 @@
         return R.ok().add(mapNodeList);
     }
 
+    @RequestMapping(value = "/map/locList")
+    public R mapLocList() {
+        Object object = redisUtil.get(RedisKeyType.LOC_MAST_MAP_LIST.key);
+        if (object != null) {
+            JSONArray data = JSON.parseArray(object.toString());
+            return R.ok().add(data);
+        }
+        EntityWrapper<LocMast> wrapper = new EntityWrapper<>();
+        wrapper.eq("lev1", 1);
+        List<LocMast> locMasts = locMastService.selectList(wrapper);
+        redisUtil.set(RedisKeyType.LOC_MAST_MAP_LIST.key, JSON.toJSONString(locMasts), 60 * 60 * 24);
+        return R.ok().add(locMasts);
+    }
+
 }
diff --git a/src/main/java/com/zy/core/enums/RedisKeyType.java b/src/main/java/com/zy/core/enums/RedisKeyType.java
index 9bbda3a..c4d4d28 100644
--- a/src/main/java/com/zy/core/enums/RedisKeyType.java
+++ b/src/main/java/com/zy/core/enums/RedisKeyType.java
@@ -18,6 +18,7 @@
     SYSTEM_CONFIG_MAP("system_config_map"),
 
     LOC_MAP_BASE("loc_map_base"),
+    LOC_MAST_MAP_LIST("loc_mast_map_list"),
 
     DEVICE_LOG_KEY("device_log_key_"),
 
diff --git a/src/main/webapp/views/watch/console.html b/src/main/webapp/views/watch/console.html
index ae8659c..37f7242 100644
--- a/src/main/webapp/views/watch/console.html
+++ b/src/main/webapp/views/watch/console.html
@@ -512,19 +512,15 @@
 					getLocMastData() {
 						let that = this;
 						$.ajax({
-							url: baseUrl + "/locMast/list/auth",
+							url: baseUrl + "/console/map/locList",
 							headers: {
 								'token': localStorage.getItem('token')
 							},
 							method: "get",
-							data: {
-								curr: 1,
-								limit: 10000,
-								lev1: this.currentLev
-							},
+							data: {},
 							success: (res) => {
 								if (res.code === 200) {
-									that.locMastData = res.data.records;
+									that.locMastData = res.data;
 								}
 							}
 						})
@@ -545,7 +541,7 @@
 							}
 							return false;
 						});
-						
+
 						if (locInfo && locInfo.row1 && locInfo.bay1) {
 							return locInfo.row1 + '-' + locInfo.bay1;
 						}

--
Gitblit v1.9.1