#
luxiaotao1123
2021-04-02 75c3776edbe3941aa45b0b23ceeccaeef3041960
#
1个文件已添加
325 ■■■■■ 已修改文件
src/main/java/zy/cloud/wms/manager/controller/TestController.java 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/zy/cloud/wms/manager/controller/TestController.java
New file
@@ -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();
    }
}