| New file | 
 |  |  | 
 |  |  | 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(); | 
 |  |  |     } | 
 |  |  | } |