From a3fa685014ca577779c47aa540a7735ae58fb30d Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期一, 26 五月 2025 11:49:18 +0800
Subject: [PATCH] 工具入库申请功能

---
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ToolsClassifyServiceImpl.java |   54 ++++++++++++++++++++----------------------------------
 1 files changed, 20 insertions(+), 34 deletions(-)

diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ToolsClassifyServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ToolsClassifyServiceImpl.java
index 8cabb60..d19e690 100644
--- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ToolsClassifyServiceImpl.java
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ToolsClassifyServiceImpl.java
@@ -78,7 +78,7 @@
         return this.baseMapper.queryPageList(page, queryWrapper);
     }
     public List<CommonGenericTree> loadTree() {
-        List<ToolsClassify> toolsClassifyList = this.list();
+        List<ToolsClassify> toolsClassifyList = this.lambdaQuery().orderByAsc(ToolsClassify::getId).list();
         List<CommonGenericTree> commonGenericTreeList = loadTree(toolsClassifyList);
         return commonGenericTreeList;
     }
@@ -88,20 +88,15 @@
         List<CommonGenericTree> list = new ArrayList<>();
         Map<String, CommonGenericTree> map = new HashMap<>();
         CommonGenericTree<ToolsClassify> node = new CommonGenericTree<>();
-        node.setKey("-1");
-        node.setTitle("宸ュ叿鍒嗙被");
-        node.setRField1("");
-        node.setRField2("");
-        node.setEntity(new ToolsClassify().setId("-1").setClassifyId("0").setTypeName("宸ュ叿鍒嗙被").setLeafFlag("2"));
-        list.add(node);
         if (CollectionUtils.isNotEmpty(toolsClassifyList)) {
             CommonGenericTree<ToolsClassify> tcNode;
+            CommonGenericTree<ToolsClassify> childNode;
             for (ToolsClassify tc : toolsClassifyList) {
-                if (StrUtils.isBlankOrNull(tc.getParentId()) || tc.getParentId().equals("-1")) {
+                ToolsClassify child = tc;
+                if (StrUtils.isBlankOrNull(tc.getParentId())) {
                     tcNode = new CommonGenericTree<>();
                     tcNode.setKey(tc.getId());
                     tcNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName());
-                    tcNode.setParentId(node.getKey());
                     tcNode.setIcon("");
                     tcNode.setType(1);
                     tcNode.setValue(tc.getId());
@@ -109,32 +104,23 @@
                     tcNode.setRField1(tc.getClassifyId());
                     tcNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId());
                     tcNode.setEntity(tc);
-                    node.addChildren(tcNode);
+                    list.add(tcNode);
                     map.put(tc.getId(), tcNode);
-                }
-            }
-            CommonGenericTree<ToolsClassify> childNode;
-            for (ToolsClassify tc : toolsClassifyList) {
-                ToolsClassify child = tc;
-                if (map.containsKey(child.getParentId())) {
-                    if (StrUtils.isBlankOrNull(tc.getParentId()) || tc.getParentId().equals("-1")) {
-                        toolsClassify = tc;
-                    } else {
-                        tcNode = map.get(child.getParentId());
-                        childNode = new CommonGenericTree<>();
-                        childNode.setKey(tc.getId());
-                        childNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName());
-                        childNode.setParentId(tc.getParentId());
-                        childNode.setIcon("");
-                        childNode.setType(0);
-                        childNode.setValue(tc.getId());
-                        childNode.setDisabled(CommonConstant.STATUS_0.equals(tc.getStatus()) ? true : false);
-                        childNode.setRField1(tc.getClassifyId());
-                        childNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId());
-                        childNode.setEntity(tc);
-                        tcNode.addChildren(childNode);
-                        map.put(child.getId(), childNode);
-                    }
+                } else {
+                    tcNode = map.get(child.getParentId());
+                    childNode = new CommonGenericTree<>();
+                    childNode.setKey(tc.getId());
+                    childNode.setTitle(tc.getClassifyId() + "/" + tc.getTypeName());
+                    childNode.setParentId(tc.getParentId());
+                    childNode.setIcon("");
+                    childNode.setType(0);
+                    childNode.setValue(tc.getId());
+                    childNode.setDisabled(CommonConstant.STATUS_0.equals(tc.getStatus()) ? true : false);
+                    childNode.setRField1(tc.getClassifyId());
+                    childNode.setRField2(getBaseParent(tc.getId(), 0).getClassifyId());
+                    childNode.setEntity(tc);
+                    tcNode.addChildren(childNode);
+                    map.put(child.getId(), childNode);
                 }
             }
         }

--
Gitblit v1.9.3