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