Files
wuHanXinRui/mes/hd/nladmin-system/src/test/java/day01/Test4.java
2022-06-27 09:43:35 +08:00

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("插入完成");
}
}