feat: 基础搬运任务开发

This commit is contained in:
2023-12-01 17:23:50 +08:00
parent a0f8de5245
commit e5cf995af5
63 changed files with 3292 additions and 1987 deletions

View File

@@ -1,6 +1,8 @@
package org.nl.point;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.junit.jupiter.api.Test;
import org.nl.wms.sch.point.service.ISchBasePointService;
import org.nl.wms.sch.point.service.dao.SchBasePoint;
@@ -25,64 +27,119 @@ public class PointCreate {
@Autowired
private ISchBaseRegionService regionService;
@Test
void test01() {
// 创建YJ01-08
void testTBX() {
// 创建涂板线
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 3; i <= 8; i++) {
String pointName = "压机0";
String pointCode = "YJ0";
// 普
for (int i = 1; i <= 4; i++) {
String pointName = "普涂线0";
String pointCode = "PTX0";
pointName = pointName + i;
pointCode = pointCode + i;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("YZ");
point.setRegion_name("压制区域");
point.setRegion_code("TBX");
point.setRegion_name("涂板线区域");
point.setPoint_type("1");
point.setParent_point_code(pointCode);
point.setIs_has_workder(true);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
// 普对接
for (int i = 1; i <= 4; i++) {
String pointName = "普涂线0" + i + "对接位0";
String pointCode = "PTX0" + i + "DJW0";
pointName = pointName + i;
pointCode = pointCode + i;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("TBX");
point.setRegion_name("涂板线区域");
point.setPoint_type("2");
point.setParent_point_code("PTX0" + i);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
// 连
for (int i = 1; i <= 6; i++) {
String pointName = "连涂线0";
String pointCode = "LTX0";
pointName = pointName + i;
pointCode = pointCode + i;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("TBX");
point.setRegion_name("涂板线区域");
point.setPoint_type("1");
point.setParent_point_code(pointCode);
point.setIs_has_workder(true);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
// 连对
for (int j = 1; j <= 2; j++) {
String pointName2 = "连涂线0" + i + "对接位0";
String pointCode2 = "LTX0" + i + "DJW0";
pointName2 = pointName2 + j;
pointCode2 = pointCode2 + j;
SchBasePoint point2 = new SchBasePoint();
point2.setPoint_code(pointCode2);
point2.setPoint_name(pointName2);
point2.setRegion_code("TBX");
point2.setRegion_name("涂板线区域");
point2.setPoint_type("2");
point2.setParent_point_code("LTX0" + i);
point2.setIs_has_workder(false);
point2.setIs_auto(true);
point2.setCreate_id("1");
point2.setCreate_name("管理员");
point2.setCreate_time(DateUtil.now());
pointList.add(point2);
}
}
// 缓存位普涂缓存位01-07
for (int i = 1; i <= 7; i++) {
String pointName = "普涂线缓存位0";
String pointCode = "PTXHCW0";
pointName = pointName + i;
pointCode = pointCode + i;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("TBX");
point.setRegion_name("涂板线区域");
point.setPoint_type("3");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
pointService.saveBatch(pointList);
}
// 新增固化区域
@Test
void test02() { // 压机接料位
// 创建YJ01JLW01
void testGH() {
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 3; i <= 8; i++) {
String pointName = "压机0";
String pointCode = "YJ0";
pointName = pointName + i;
pointCode = pointCode + i;
for (int j = 1; j <= 2; j++) {
String jlw = "JLW0";
String jlw2 = "接料位0";
jlw = jlw + j;
jlw2 = jlw2 + j;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode + jlw);
point.setPoint_name(pointName + jlw2);
point.setRegion_code("YZ");
point.setRegion_name("压制区域");
point.setPoint_type("2");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
pointList.add(point);
}
}
pointService.saveBatch(pointList);
}
@Test
void test03() { // 料盅睏料线区域
// 创建LZKL01 - 32
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 1; i <= 12; i++) {// 3台
String pointName = "睏料位";
String pointCode = "KLW";
for (int i = 1; i <= 84; i++) {
String pointName = "固化室";
String pointCode = "GHS";
if (i < 10) {
pointName = pointName + "0" + i;
pointCode = pointCode + "0" + i;
@@ -93,64 +150,214 @@ public class PointCreate {
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("LZKLX");
point.setRegion_name("料盅睏料线区域");
point.setRegion_code("GH");
point.setRegion_name("固化区域");
point.setPoint_type("1");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setWorkshop_code("A1");
point.setIn_order_seq(i);
point.setOut_order_seq(i);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
for (int j = 1; j <= 7; j++) {
String pointName2 = pointName + "0" + j;
String pointCode2 = pointCode + "0" + j;
SchBasePoint point2 = new SchBasePoint();
point2.setPoint_code(pointCode2);
point2.setPoint_name(pointName2);
point2.setRegion_code("GH");
point2.setRegion_name("固化区域");
point2.setPoint_type("2");
point2.setParent_point_code(pointCode);
point2.setIs_has_workder(false);
point2.setIs_auto(true);
point2.setIn_order_seq(j);
point2.setOut_order_seq(j);
point2.setWorkshop_code("A1");
point2.setCreate_id("1");
point2.setCreate_name("管理员");
point2.setCreate_time(DateUtil.now());
pointList.add(point2);
}
String pointName2 = pointName + "出口";
String pointCode2 = pointCode + "C";
SchBasePoint point2 = new SchBasePoint();
point2.setPoint_code(pointCode2);
point2.setPoint_name(pointName2);
point2.setRegion_code("GH");
point2.setRegion_name("固化区域");
point2.setPoint_type("3");
point2.setParent_point_code(pointCode);
point2.setIs_has_workder(false);
point2.setIs_auto(true);
point2.setIn_order_seq(i);
point2.setOut_order_seq(i);
point2.setWorkshop_code("A1");
point2.setCreate_id("1");
point2.setCreate_name("管理员");
point2.setCreate_time(DateUtil.now());
pointList.add(point2);
String pointName3 = pointName + "入口";
String pointCode3 = pointCode + "R";
SchBasePoint point3 = new SchBasePoint();
point3.setPoint_code(pointCode3);
point3.setPoint_name(pointName3);
point3.setRegion_code("GH");
point3.setRegion_name("固化区域");
point3.setPoint_type("4");
point3.setParent_point_code(pointCode);
point3.setIs_has_workder(false);
point3.setIs_auto(true);
point3.setIn_order_seq(i);
point3.setOut_order_seq(i);
point3.setWorkshop_code("A1");
point3.setCreate_id("1");
point3.setCreate_name("管理员");
point3.setCreate_time(DateUtil.now());
pointList.add(point3);
}
pointService.saveBatch(pointList);
pointService.saveOrUpdateBatch(pointList);
}
// 暂存输送线
@Test
void test04() { // 缓存库位区域
void testZCSSX() {
List<SchBasePoint> pointList = new ArrayList<>();
int count = 1;
for (int i = 1; i <= 2; i++) {
for (int j = 1; j <= 29; j++) {
for (int k = 1; k <= 3; k++) {
String code = "HCHJ";
String name = "缓存货架";
if (count < 10) {
code = code + "00" + count;
name = name + "00" + count;
} else if (count >= 10 && count < 100) {
code = code + "0" + count;
name = name + "0" + count;
} else {
code = code + count;
name = name + count;
}
SchBasePoint point = new SchBasePoint();
point.setPoint_code(code);
point.setPoint_name(name);
point.setRegion_code("GTPHC");
point.setRegion_name("钢托盘缓存区域");
point.setPoint_status("1");
point.setCan_vehicle_type("2");
point.setVehicle_max_qty(1);
point.setBlock_num(1);
point.setRow_num(i);
point.setCol_num(j);
point.setLayer_num(k);
point.setIn_order_seq(count);
point.setOut_order_seq(count);
point.setIn_empty_seq(count);
point.setOut_empty_seq(count);
point.setParent_point_code(code);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setIs_used(true);
pointList.add(point);
count++;
}
for (int i = 1; i <= 6; i++) {
String pointName = "暂存输送线0";
String pointCode = "ZCSSX0";
pointName = pointName + i;
pointCode = pointCode + i;
for (int j = 1; j <= 7; j++) {
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode + "0" + j);
point.setPoint_name(pointName + "0" + j);
point.setRegion_code("KJZC");
point.setRegion_name("空架暂存区域");
point.setPoint_type("3");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
}
pointService.saveBatch(pointList);
}
@Test
void testZCSSX2() {
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 1; i <= 6; i++) {
String pointName = "暂存输送线0";
String pointCode = "ZCSSX0";
pointName = pointName + i;
pointCode = pointCode + i;
SchBasePoint point = new SchBasePoint();
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("KJZC");
point.setRegion_name("空架暂存区域");
point.setPoint_type("5");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setWorkshop_code("A1");
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
pointService.saveOrUpdateBatch(pointList);
}
@Test
void testKJZC() {
int number = 1;
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 1; i <= 2; i++) { // 排
for (int j = 1; j <= 21; j++) { // 列
SchBasePoint point = new SchBasePoint();
String pointName = "空架暂存位";
String pointCode = "KJZCW";
if (number < 10) {
pointName = pointName + "0" + number;
pointCode = pointCode + "0" + number;
} else {
pointName = pointName + number;
pointCode = pointCode + number;
}
point.setPoint_code(pointCode);
point.setPoint_name(pointName);
point.setRegion_code("KJZC");
point.setRegion_name("空架暂存区域");
point.setRow_num(i);
point.setCol_num(j);
point.setOut_empty_seq(i);
point.setIn_empty_seq(2 - i + 1);
point.setPoint_type("2");
point.setParent_point_code(pointCode);
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
number++;
}
}
pointService.saveBatch(pointList);
}
// 暂存区 9*18
@Test
void testZCQLeft() {
List<SchBasePoint> pointList = new ArrayList<>();
for (int i = 1; i <= 18; i++) {
for (int j = 1; j <= 9; j++) {
SchBasePoint point = new SchBasePoint();
if (i < 10) {
point.setPoint_code("0" + i + "-0" + j + "-01");
point.setPoint_name("0" + i + "排0" + j + "列01层");
} else {
point.setPoint_code(i + "-0" + j + "-01");
point.setPoint_name(i + "排0" + j + "列01层");
}
point.setRegion_code("ZC");
point.setRegion_name("暂存区域");
point.setRow_num(i);
point.setCol_num(j);
point.setOut_order_seq(j);
point.setIn_order_seq(9 - j + 1);
point.setPoint_status("1");
point.setParent_point_code(point.getPoint_code());
point.setIs_has_workder(false);
point.setIs_auto(true);
point.setCreate_id("1");
point.setCreate_name("管理员");
point.setCreate_time(DateUtil.now());
pointList.add(point);
}
}
pointService.saveOrUpdateBatch(pointList);
}
@Test
void testData() {
JSONObject res = new JSONObject();
JSONArray array = new JSONArray();
for (int i = 0; i < 7; i++) {
JSONObject object = new JSONObject();
object.put("name", "XC-" + i);
object.put("order_num", 1655);
object.put("guada_num", 1200);
object.put("residue_num", 1655 - 1200);
array.add(object);
}
res.put("MonthlyWorkOrder", array);
System.out.println(res);
}
}