diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_station/LnshStationDeviceDriver.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_station/LnshStationDeviceDriver.java
index cb31775..d9a3ae5 100644
--- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_station/LnshStationDeviceDriver.java
+++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_station/LnshStationDeviceDriver.java
@@ -141,6 +141,9 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
container_type = itemProtocol.getContainer_type();
if (mode != last_mode) {
this.setRequireSucess(false);
+ if (last_mode == 11) {
+ this.writing(0);
+ }
logServer.deviceItemValue(this.device_code,"mode" ,String.valueOf(mode));
logServer.deviceExecuteLog(this.device_code,"","","信号mode:" + last_mode + "->" + mode);
}
@@ -248,12 +251,12 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
break;
case 6:
//申请入库
- if (!requireSucess && this.move != 0) {
+ if (!requireSucess && this.move != 0 && barcode != 0) {
putStorage("1");
}
break;
case 7:
- //申请入窑输送任务
+ //申请入送线
if (!requireSucess && this.move != 0 && barcode != 0) {
intoKiln();
}
@@ -275,6 +278,11 @@ public class LnshStationDeviceDriver extends AbstractOpcDeviceDriver implements
if (!requireSucess && this.move != 0) {
putStorage("3");
}
+ case 11:
+ //半托缓存强制去包装
+ if (!requireSucess && this.move != 0) {
+ putStorage("1");
+ }
break;
}
diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java
index bc341be..972573c 100644
--- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java
+++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java
@@ -369,7 +369,11 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_order_No", producetask_code);
rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_order_qty", qty);
rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_material_code", material_code);
- rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_material_type", vehicle_type);
+ rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_product_code", product_code);
+ rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_AlongSide", AlongSide);
+ rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_BshortSide", BshortSide);
+ rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_Htrapezoidal", Htrapezoidal);
+ rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_Wthickness", Wthickness);
rljnPackagePalletSplitManipulatorDeviceDriver.writing(3);
is_flag = true;
}
diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/common/StructFindUtil.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/common/StructFindUtil.java
index 8b5b092..c5a4b18 100644
--- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/common/StructFindUtil.java
+++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/common/StructFindUtil.java
@@ -91,6 +91,19 @@ public class StructFindUtil {
if (StrUtil.isEmpty(area_type)) {
throw new BadRequestException("区域不能为空!");
}
+ if (ObjectUtil.isNotEmpty(vehicle_type)) {
+ if (vehicle_type.equals("1")) {
+ vehicle_type = "03";
+ } else if (vehicle_type.equals("2")) {
+ vehicle_type = "04";
+ } else if (vehicle_type.equals("3")) {
+ vehicle_type = "05";
+ } else if (vehicle_type.equals("4")) {
+ vehicle_type = "06";
+ } else if (vehicle_type.equals("5")) {
+ vehicle_type = "07";
+ }
+ }
JSONObject result = new JSONObject();
if (StrUtil.equals("05", area_type)) {
result = WQL.getWO("QSTRUCT_RULE").addParam("flag", "11")
diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/database/service/impl/MaterialServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/database/service/impl/MaterialServiceImpl.java
index 691d9e7..f0afa11 100644
--- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/database/service/impl/MaterialServiceImpl.java
+++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/database/service/impl/MaterialServiceImpl.java
@@ -55,6 +55,19 @@ public class MaterialServiceImpl implements MaterialService {
for (int i = 0; i < content.size(); i++) {
JSONObject jo = (JSONObject) content.get(i);
Integer stewing_time = jo.getInteger("stewing_time");
+ String vehicle_type = jo.getString("vehicle_type");
+ if (vehicle_type.equals("03")) {
+ vehicle_type = "1";
+ } else if (vehicle_type.equals("04")) {
+ vehicle_type = "2";
+ } else if (vehicle_type.equals("05")) {
+ vehicle_type = "3";
+ } else if (vehicle_type.equals("06")) {
+ vehicle_type = "4";
+ } else if (vehicle_type.equals("07")) {
+ vehicle_type = "5";
+ }
+ jo.put("vehicle_type",vehicle_type);
if (stewing_time != 0) {
jo.put("stewing_time",stewing_time/60);
}
@@ -96,6 +109,17 @@ public class MaterialServiceImpl implements MaterialService {
Long currentUserId = SecurityUtils.getCurrentUserId();
String nickName = SecurityUtils.getNickName();
String now = DateUtil.now();
+ if (dto.getVehicle_type().equals("1")) {
+ dto.setVehicle_type("03");
+ } else if (dto.getVehicle_type().equals("2")) {
+ dto.setVehicle_type("04");
+ } else if (dto.getVehicle_type().equals("3")) {
+ dto.setVehicle_type("05");
+ } else if (dto.getVehicle_type().equals("4")) {
+ dto.setVehicle_type("06");
+ } else if (dto.getVehicle_type().equals("5")) {
+ dto.setVehicle_type("07");
+ }
//将静置时间从小时改为分钟
dto.setStewing_time(String.valueOf(Integer.valueOf(dto.getStewing_time())*60));
dto.setMaterial_id(IdUtil.getSnowflake(1, 1).nextId());
@@ -129,6 +153,17 @@ public class MaterialServiceImpl implements MaterialService {
dto.setUpdate_optname(nickName);
Long material_uuid = dto.getMaterial_id();
String material_code = dto.getMaterial_code();
+ if (dto.getVehicle_type().equals("1")) {
+ dto.setVehicle_type("03");
+ } else if (dto.getVehicle_type().equals("2")) {
+ dto.setVehicle_type("04");
+ } else if (dto.getVehicle_type().equals("3")) {
+ dto.setVehicle_type("05");
+ } else if (dto.getVehicle_type().equals("4")) {
+ dto.setVehicle_type("06");
+ } else if (dto.getVehicle_type().equals("5")) {
+ dto.setVehicle_type("07");
+ }
//将静置时间从小时改为分钟
dto.setStewing_time(String.valueOf(Integer.valueOf(dto.getStewing_time())*60));
WQLObject wo = WQLObject.getWQLObject("md_me_material");
diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java
index 5a4d491..77791b4 100644
--- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java
+++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java
@@ -426,7 +426,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
WQLObject groupTable = WQLObject.getWQLObject("st_buss_vehiclegroup");
WQLObject taskTable = WQLObject.getWQLObject("sch_base_task");
- String task_id = taskTable.query("task_code='" + task_code + "'").uniqueResult(0).getString("task_id");
+ JSONObject taskobj = taskTable.query("task_code='" + task_code + "'").uniqueResult(0);
+ String task_id = "";
+ if (ObjectUtil.isNotEmpty(taskobj)) {
+ task_id = taskobj.getString("task_id");
+ } else {
+ throw new BadRequestException("未找到指令号'" + task_id);
+ }
//将之前的托盘信息删除
groupTable.delete("vehicle_code='" + vehicle_code + "' and task_id <>'" + task_id + "'");
JSONObject groupObj = groupTable.query("task_id='" + task_id + "'").uniqueResult(0);
diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql
index 61f33e7..843f73b 100644
--- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql
+++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql
@@ -104,7 +104,7 @@
FROM
sch_base_point point
WHERE
- point.point_code IN ( 'FJJXSXLW301', 'FJJXSXLW302' )
+ point.point_code IN ( 'FJJXSSLW301', 'FJJXSSLW302' )
ENDSELECT
ENDQUERY
ENDIF
@@ -117,7 +117,7 @@ IF 输入.flag = "5"
FROM
sch_base_point point
WHERE
- point.point_code IN ( 'FJJXSXLW201', 'FJJXSXLW202' )
+ point.point_code IN ( 'FJJXSSLW201', 'FJJXSSLW202' )
ENDSELECT
ENDQUERY
ENDIF
diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/wms.xls b/wms/hd/nladmin-system/src/main/java/org/nl/wms/wms.xls
index 0424028..bfbe460 100644
Binary files a/wms/hd/nladmin-system/src/main/java/org/nl/wms/wms.xls and b/wms/hd/nladmin-system/src/main/java/org/nl/wms/wms.xls differ
diff --git a/wms/qd/src/views/wms/database/material/index.vue b/wms/qd/src/views/wms/database/material/index.vue
index 28e421f..6e3a89f 100644
--- a/wms/qd/src/views/wms/database/material/index.vue
+++ b/wms/qd/src/views/wms/database/material/index.vue
@@ -43,6 +43,10 @@
+
+
+
+
@@ -76,6 +80,7 @@
+
@@ -142,6 +147,7 @@ const defaultForm = {
material_spec: null,
material_model: null,
material_type: null,
+ vehicle_type: null,
english_name: null,
create_id: null,
create_name: null,
@@ -193,6 +199,9 @@ export default {
material_type: [
{ required: true, message: '物料类型不能为空', trigger: 'blur' }
],
+ vehicle_type: [
+ { required: true, message: '物料类型不能为空', trigger: 'blur' }
+ ],
stewing_time: [
{ required: true, message: '静止时间不能为空', trigger: 'blur' }
]