From f140f8d9e17f4465f029134b008ec7f644b0e3db Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 14 十一月 2025 11:08:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/LocMastController.java |   86 ++----------------------------------------
 1 files changed, 5 insertions(+), 81 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/LocMastController.java b/src/main/java/com/zy/asrs/controller/LocMastController.java
index d9c83bf..6d9b652 100644
--- a/src/main/java/com/zy/asrs/controller/LocMastController.java
+++ b/src/main/java/com/zy/asrs/controller/LocMastController.java
@@ -1,6 +1,5 @@
 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;
@@ -16,14 +15,7 @@
 import com.zy.asrs.entity.LocMast;
 import com.zy.asrs.service.BasMapService;
 import com.zy.asrs.service.LocMastService;
-import com.zy.asrs.utils.Utils;
-import com.zy.common.model.MapNode;
-import com.zy.common.model.NavigateNode;
-import com.zy.common.model.enums.NavigationMapType;
-import com.zy.common.utils.NavigateMapData;
 import com.zy.common.web.BaseController;
-import com.zy.core.enums.LocStsType;
-import com.zy.core.enums.MapNodeType;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
@@ -35,8 +27,6 @@
 @RestController
 public class LocMastController extends BaseController {
 
-    @Autowired
-    private NavigateMapData navigateMapData;
     @Autowired
     private LocMastService locMastService;
     @Autowired
@@ -145,80 +135,14 @@
     @PostMapping("/locMast/init")
     @ManagerAuth(memo = "鍒濆鍖栧簱浣�")
     @Transactional
-    public R locMastInit(@RequestParam Integer lev) {
-        BasMap basMap = basMapService.selectLatestMap(lev);
-        locMastService.delete(new EntityWrapper<>(new LocMast())
-                .eq("lev1", lev));
-        List<List<MapNode>> lists = navigateMapData.getJsonData(lev, NavigationMapType.getMapTypes(NavigationMapType.NONE), null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
-        for (int row = 0; row < lists.size(); row++) {
-            List<MapNode> nodeList = lists.get(row);
-            for (int bay = 0; bay < nodeList.size(); bay++) {
-                MapNode mapNode = nodeList.get(bay);
-
-                if (mapNode.getValue() == MapNodeType.DISABLE.id) {
-                    continue;
-                }
-
-                String locNo = Utils.getLocNo(row, bay, lev);
-                LocMast locMast = new LocMast();
-                locMast.setLocNo(locNo);
-                locMast.setRow1(row);
-                locMast.setBay1(bay);
-                locMast.setLev1(lev);
-
-                if (mapNode.getValue() == MapNodeType.NORMAL_PATH.id) {
-                    locMast.setLocSts(LocStsType.O.toString());
-                } else if (mapNode.getValue() == MapNodeType.MAIN_PATH.id) {
-                    locMast.setLocSts(LocStsType.W.toString());
-                }
-
-                locMastService.insert(locMast);
-            }
+    public R locMastInit() {
+        BasMap basMap = basMapService.selectOne(new EntityWrapper<BasMap>().eq("lev", 1));
+        if (Cools.isEmpty(basMap)){
+            return R.error("璇峰厛鍒濆鍖栧湴鍥�");
         }
 
-        LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("lev1", lev).orderBy("row1", false));
-        Integer rowMax = locMast.getRow1();
-        Integer baseRow = basMap.getBaseRow();
-        Integer baseRowCode = basMap.getBaseRowCode();
+        
 
-        for (int i = baseRow; i <= rowMax; i++) {
-            Integer baseBayCode = basMap.getBaseBayCode();
-            if (basMap.getBaseBay() > 0) {
-                for (int j = 1; j <= basMap.getBaseBay(); j++) {
-                    String locNo = Utils.getLocNo(i, j, lev);
-
-                    LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                            .eq("loc_no", locNo));
-                    if (locMast1 != null) {
-                        HashMap<String, Object> point = new HashMap<>();
-                        point.put("y", baseRowCode);
-                        point.put("x", baseBayCode);
-                        point.put("z", lev);
-                        locMast1.setQrCodeValue(JSON.toJSONString(point));
-                        locMastService.updateById(locMast1);
-                    }
-                    baseBayCode += 1;
-                }
-            }else {
-                int baseBay = basMap.getBaseBay() * -1;
-                for (int j = baseBay; j > 0; j--) {
-                    String locNo = Utils.getLocNo(i, j, lev);
-
-                    LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>()
-                            .eq("loc_no", locNo));
-                    if (locMast1 != null) {
-                        HashMap<String, Object> point = new HashMap<>();
-                        point.put("y", baseRowCode);
-                        point.put("x", baseBayCode);
-                        point.put("z", lev);
-                        locMast1.setQrCodeValue(JSON.toJSONString(point));
-                        locMastService.updateById(locMast1);
-                    }
-                    baseBayCode += 1;
-                }
-            }
-            baseRowCode += 1;
-        }
         return R.ok();
     }
 

--
Gitblit v1.9.1