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