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