131 lines
4.7 KiB
Java
131 lines
4.7 KiB
Java
package day01;
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.IdUtil;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import org.junit.Test;
|
|
import org.nl.wql.core.bean.WQLObject;
|
|
|
|
public class Test4 extends day01.BaseTest {
|
|
public static void main(String[] args) {
|
|
|
|
}
|
|
/**R
|
|
* 熟化区仓位数据初始化
|
|
*/
|
|
@Test
|
|
public void test11() {
|
|
//仓位基础表【st_base_struct】
|
|
WQLObject structTab = WQLObject.getWQLObject("st_base_struct");
|
|
//库区基础表【st_base_sect】
|
|
WQLObject sectTab = WQLObject.getWQLObject("st_base_sect");
|
|
JSONObject sectObj = sectTab.query("sect_code ='01'").uniqueResult(0);
|
|
String sect_uuid = sectObj.getString("sect_uuid");
|
|
structTab.delete("sect_uuid = '" + sect_uuid + "'");
|
|
int order_seq = 1;
|
|
//排
|
|
for (int i = 1; i < 3; i++) {
|
|
//列
|
|
for (int j = 1; j < 9; j++) {
|
|
for (int m = 1; m < 3; m++) {
|
|
JSONObject structObj = new JSONObject();
|
|
structObj.put("struct_uuid", IdUtil.simpleUUID());
|
|
structObj.put("struct_code", sectObj.getString("sect_code") + "0" + i + "-0" + j + "-0" + m);
|
|
structObj.put("struct_name", "0" + i + "排" + "0" + j + "列" + "0" + m + "层");
|
|
structObj.put("struct_name", "0" + i + "排" + "0" + j + "列" + "0" + m + "层");
|
|
structObj.put("row_num", i);
|
|
structObj.put("col_num", j);
|
|
structObj.put("layer_num", m);
|
|
structObj.put("order_seq", order_seq++);
|
|
structObj.put("store_uuid", sectObj.getString("store_uuid"));
|
|
structObj.put("sect_uuid", sectObj.getString("sect_uuid"));
|
|
structObj.put("create_by", "admin");
|
|
structObj.put("create_by", "admin");
|
|
structObj.put("update_by", "admin");
|
|
structObj.put("create_time", DateUtil.now());
|
|
structObj.put("update_time", DateUtil.now());
|
|
structTab.insert(structObj);
|
|
}
|
|
|
|
}
|
|
}
|
|
System.out.println("测试成功!");
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
* 从上到下,从右到左
|
|
* 恒温存储区仓位数据初始化
|
|
*/
|
|
@Test
|
|
public void initStruct() {
|
|
|
|
}
|
|
|
|
/**
|
|
* 从上到下,从右到左
|
|
* 空卷轴存储区仓位数据初始化
|
|
*/
|
|
@Test
|
|
public void initStruct2() {
|
|
//仓位基础表【st_base_struct】
|
|
WQLObject structTab = WQLObject.getWQLObject("st_base_struct");
|
|
//库区基础表【st_base_sect】
|
|
WQLObject sectTab = WQLObject.getWQLObject("st_base_sect");
|
|
JSONObject sectObj = sectTab.query("sect_code ='04'").uniqueResult(0);
|
|
|
|
int order_seq = 1;
|
|
//排
|
|
for (int i = 1; i < 2; i++) {
|
|
//列
|
|
for (int j = 1; j < 6; j++) {
|
|
for (int m = 1; m < 6; m++) {
|
|
JSONObject structObj = new JSONObject();
|
|
structObj.put("struct_uuid", IdUtil.simpleUUID());
|
|
structObj.put("struct_code", sectObj.getString("sect_code") + "0" + i + "0" + j + "0" + m);
|
|
structObj.put("struct_name", "0" + i + "排" + "0" + j + "列" + "0" + m + "层");
|
|
structObj.put("struct_name", "0" + i + "排" + "0" + j + "列" + "0" + m + "层");
|
|
structObj.put("order_seq", order_seq++);
|
|
structObj.put("store_uuid", sectObj.getString("store_uuid"));
|
|
structObj.put("sect_uuid", sectObj.getString("sect_uuid"));
|
|
structObj.put("create_by", "admin");
|
|
structObj.put("update_by", "admin");
|
|
structObj.put("create_time", DateUtil.now());
|
|
structObj.put("update_time", DateUtil.now());
|
|
structTab.insert(structObj);
|
|
}
|
|
|
|
}
|
|
}
|
|
System.out.println("测试成功!");
|
|
|
|
}
|
|
|
|
/**
|
|
* 初始化入库分配规则
|
|
*/
|
|
@Test
|
|
public void initInDisRule() {
|
|
//仓位入库分配规则表【st_rule_inDisStruct】
|
|
WQLObject disRuleTab = WQLObject.getWQLObject("st_rule_inDisStruct");
|
|
disRuleTab.delete("1=1");
|
|
|
|
WQLObject structTab = WQLObject.getWQLObject("st_base_struct");
|
|
JSONArray arr = structTab.query().getResultJSONArray(0);
|
|
for (int i = 0; i < arr.size(); i++) {
|
|
JSONObject json = arr.getJSONObject(i);
|
|
json.put("disrule_uuid", IdUtil.simpleUUID());
|
|
disRuleTab.insert(json);
|
|
}
|
|
System.out.println("插入完成");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|