From 75c3776edbe3941aa45b0b23ceeccaeef3041960 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 02 四月 2021 13:20:21 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/manager/controller/TestController.java |  325 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 325 insertions(+), 0 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/controller/TestController.java b/src/main/java/zy/cloud/wms/manager/controller/TestController.java
new file mode 100644
index 0000000..186e953
--- /dev/null
+++ b/src/main/java/zy/cloud/wms/manager/controller/TestController.java
@@ -0,0 +1,325 @@
+package zy.cloud.wms.manager.controller;
+
+import com.core.common.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import zy.cloud.wms.manager.entity.Node;
+import zy.cloud.wms.manager.service.NodeService;
+import zy.cloud.wms.manager.utils.NodeUtils;
+
+import java.util.Date;
+
+/**
+ * Created by vincent on 2021/4/2
+ */
+@RestController
+public class TestController {
+
+    @Autowired
+    private NodeService nodeService;
+
+    @GetMapping("/init/node")
+    public R initNode(){
+        System.out.println("-");
+        String s = "A00\n" +
+                "A99\n" +
+                "A01-A02\n" +
+                "A03-A04\n" +
+                "A05-A06\n" +
+                "A07-A08\n" +
+                "A09-A10\n" +
+                "A11-A12\n" +
+                "A13-A14\n" +
+                "A15-A16\n" +
+                "A17-A18\n" +
+                "A19-A20\n" +
+                "A21-A22\n" +
+                "A23-A24\n" +
+                "A25-A26\n" +
+                "A27-A28\n" +
+                "A29-A30\n" +
+                "A31-A32\n" +
+                "A33-A34\n" +
+                "A35-A36\n" +
+                "A37-A38\n" +
+                "A39-A40\n" +
+                "A41-A42\n" +
+                "A43-A44\n" +
+                "A45-A46\n" +
+                "A47-A48\n" +
+                "A49-A50\n" +
+                "A51-A52\n" +
+                "A53\n" +
+                "A54\n" +
+                "A55\n" +
+                "A56\n" +
+                "A57-A58\n" +
+                "A59\n" +
+                "A60\n" +
+                "A61-A62\n" +
+                "A63\n" +
+                "A64\n" +
+                "A01-3\n" +
+                "A02-3\n" +
+                "A03-3\n" +
+                "A04-3\n" +
+                "A05-3\n" +
+                "A06-3\n" +
+                "A07-3\n" +
+                "A08-3\n" +
+                "A09-3\n" +
+                "A10-3\n" +
+                "B01-B02\n" +
+                "B03-B04\n" +
+                "B05-B06\n" +
+                "B07-B08\n" +
+                "B09-B10\n" +
+                "B11-B12\n" +
+                "B13-B14\n" +
+                "B15-B16\n" +
+                "B17\n" +
+                "B18\n" +
+                "B19\n" +
+                "B20\n" +
+                "B21\n" +
+                "B22\n" +
+                "B23\n" +
+                "B24\n" +
+                "B25-B26\n" +
+                "B27-B28\n" +
+                "B29-B30\n" +
+                "B31-B32\n" +
+                "B33\n" +
+                "B34\n" +
+                "B35\n" +
+                "B36\n" +
+                "B37\n" +
+                "B38\n" +
+                "B39\n" +
+                "B40\n" +
+                "B41\n" +
+                "B42\n" +
+                "B43\n" +
+                "B44\n" +
+                "B45\n" +
+                "B46\n" +
+                "B47\n" +
+                "B48\n" +
+                "B49\n" +
+                "B50\n" +
+                "B51\n" +
+                "B52\n" +
+                "B53\n" +
+                "B54\n" +
+                "B55\n" +
+                "B56\n" +
+                "B57\n" +
+                "B58\n" +
+                "B59\n" +
+                "B60\n" +
+                "B61\n" +
+                "B62\n" +
+                "B63\n" +
+                "B64\n" +
+                "C01-C02\n" +
+                "C03-C04\n" +
+                "C05-C06\n" +
+                "C07-C08\n" +
+                "C09\n" +
+                "C10\n" +
+                "C11-C12\n" +
+                "C13-C14\n" +
+                "C15-C16\n" +
+                "C17-C18\n" +
+                "C19\n" +
+                "C20\n" +
+                "C21\n" +
+                "C22\n" +
+                "C23\n" +
+                "C24\n" +
+                "C25\n" +
+                "C26\n" +
+                "C27\n" +
+                "C28\n" +
+                "C29\n" +
+                "C30\n" +
+                "C31\n" +
+                "C32\n" +
+                "C33\n" +
+                "C34\n" +
+                "C35\n" +
+                "C36\n" +
+                "C37\n" +
+                "C38\n" +
+                "C39\n" +
+                "C40\n" +
+                "C41\n" +
+                "C42\n" +
+                "C43\n" +
+                "C44\n" +
+                "C45\n" +
+                "C46\n" +
+                "C47\n" +
+                "C48\n" +
+                "C49\n" +
+                "C50\n" +
+                "C51\n" +
+                "C52\n" +
+                "C53\n" +
+                "C54\n" +
+                "C55\n" +
+                "C56\n" +
+                "C57\n" +
+                "C58\n" +
+                "C59\n" +
+                "C60\n" +
+                "C61\n" +
+                "C62\n" +
+                "C63\n" +
+                "C64\n" +
+                "D01-D02\n" +
+                "D03-D04\n" +
+                "D05-D06\n" +
+                "D07-D08\n" +
+                "D09-D10\n" +
+                "D11-D12\n" +
+                "D13-D14\n" +
+                "D15\n" +
+                "D16\n" +
+                "D17\n" +
+                "D18\n" +
+                "D19-D20\n" +
+                "D21-D22\n" +
+                "D23\n" +
+                "D24\n" +
+                "D25-D26\n" +
+                "D27-D28\n" +
+                "D29-D30\n" +
+                "D31\n" +
+                "D32\n" +
+                "D33\n" +
+                "D34\n" +
+                "D35\n" +
+                "D36\n" +
+                "D37\n" +
+                "D38\n" +
+                "D39\n" +
+                "D40\n" +
+                "D41\n" +
+                "D42\n" +
+                "D43\n" +
+                "D44\n" +
+                "D45\n" +
+                "D46\n" +
+                "D47\n" +
+                "D48\n" +
+                "D49\n" +
+                "D50\n" +
+                "D51\n" +
+                "D52\n" +
+                "D53\n" +
+                "D54\n" +
+                "D55\n" +
+                "D56\n" +
+                "D57\n" +
+                "D58\n" +
+                "D59\n" +
+                "D60\n" +
+                "D61\n" +
+                "D62\n" +
+                "D63\n" +
+                "D64\n" +
+                "E01\n" +
+                "E02\n" +
+                "E03\n" +
+                "E04\n" +
+                "E05\n" +
+                "E06\n" +
+                "E07\n" +
+                "E08\n" +
+                "E09\n" +
+                "E10\n" +
+                "E11\n" +
+                "E12\n" +
+                "E13\n" +
+                "E14\n" +
+                "E15\n" +
+                "E16\n" +
+                "E17\n" +
+                "E18\n" +
+                "E19\n" +
+                "E20\n" +
+                "E21-E22\n" +
+                "E23-E24\n" +
+                "E25-E26\n" +
+                "E27\n" +
+                "E28\n" +
+                "E29\n" +
+                "E30\n" +
+                "E31-E32\n" +
+                "E33-E34\n" +
+                "E35-E36\n" +
+                "E37-E38\n" +
+                "E39\n" +
+                "E40\n" +
+                "E41\n" +
+                "E42\n" +
+                "E43\n" +
+                "E44\n" +
+                "E45\n" +
+                "E46\n" +
+                "E47\n" +
+                "E48\n" +
+                "E49\n" +
+                "E50\n" +
+                "E51\n" +
+                "E52\n" +
+                "E53\n" +
+                "E54\n" +
+                "E55\n" +
+                "E56\n" +
+                "E57\n" +
+                "E58\n" +
+                "E59\n" +
+                "E60\n" +
+                "E61\n" +
+                "E62\n" +
+                "E63\n" +
+                "E64\n" +
+                "E65\n" +
+                "E66\n" +
+                "E67\n" +
+                "E68\n";
+        String[] split = s.split("\n");
+        for (String nodeName : split) {
+            Node node = new Node();
+            node.setUuid(nodeName);
+            node.setName(nodeName);
+            node.setParentId(21L);
+            node.setType(3);
+            if (node.getType() != 1) {
+                Node parentNode = nodeService.selectById(node.getParentId());
+                if (parentNode == null || parentNode.getStatus() == 0) {
+                    return R.error(node.getType()==2?"鎵�灞炰粨搴撲笉瀛樺湪":"鎵�灞炲簱鍖轰笉瀛樺湪");
+                }
+                node.setParentName(parentNode.getName());
+                node.setLevel(parentNode.getLevel() + 1);
+            }
+            // path
+            NodeUtils nodeUtils = new NodeUtils();
+            nodeUtils.executePath(node);
+            node.setPath(nodeUtils.path.toString());
+            node.setNamePath(nodeUtils.pathName.toString());
+
+            node.setLevel(node.getType());
+            node.setCreateBy(9527L);
+            node.setCreateTime(new Date());
+            node.setUpdateBy(9527L);
+            node.setUpdateTime(new Date());
+            node.setStatus(1);
+            nodeService.insert(node);
+        }
+        return R.ok();
+    }
+}

--
Gitblit v1.9.1