add ndc反馈smart200驱动
This commit is contained in:
@@ -69,7 +69,7 @@ public class NDCSocketConnectionAutoRun extends AbstractAutoRunnable {
|
|||||||
String ip = paramService.findByCode(AcsConfig.AGVURL).getValue();
|
String ip = paramService.findByCode(AcsConfig.AGVURL).getValue();
|
||||||
int port = Integer.parseInt(paramService.findByCode(AcsConfig.AGVPORT).getValue());
|
int port = Integer.parseInt(paramService.findByCode(AcsConfig.AGVPORT).getValue());
|
||||||
socket = new Socket(ip, port);
|
socket = new Socket(ip, port);
|
||||||
byte[] bytes = new byte[1024];
|
byte[] bytes = new byte[256];
|
||||||
dos = new DataOutputStream(socket.getOutputStream());
|
dos = new DataOutputStream(socket.getOutputStream());
|
||||||
dis = new DataInputStream(socket.getInputStream());
|
dis = new DataInputStream(socket.getInputStream());
|
||||||
int len;
|
int len;
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ public class OneNDCSocketConnectionAutoRun extends AbstractAutoRunnable {
|
|||||||
socket = new Socket(ip, port);
|
socket = new Socket(ip, port);
|
||||||
dos = new DataOutputStream(socket.getOutputStream());
|
dos = new DataOutputStream(socket.getOutputStream());
|
||||||
dis = new DataInputStream(socket.getInputStream());
|
dis = new DataInputStream(socket.getInputStream());
|
||||||
byte[] bytes = new byte[1024];
|
byte[] bytes = new byte[256];
|
||||||
int count;
|
int count;
|
||||||
int[] arr;
|
int[] arr;
|
||||||
StringBuffer bs;
|
StringBuffer bs;
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ import org.nl.acs.device.service.DeviceService;
|
|||||||
import org.nl.acs.device_driver.DeviceDriver;
|
import org.nl.acs.device_driver.DeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_auto_cache_line.HailiangAutoCacheLineDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_auto_cache_line.HailiangAutoCacheLineDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_cleaning_machine_storage_station.HailiangCleaningMachineStorageStationDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_cleaning_machine_storage_station.HailiangCleaningMachineStorageStationDeviceDriver;
|
||||||
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_old_special_empty_station.HailiangOldSpecialEmptyStationDeviceDriver;
|
||||||
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_old_special_full_station.HailiangOldSpecialFullStationDefination;
|
||||||
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_old_special_full_station.HailiangOldSpecialFullStationDeviceDriver;
|
||||||
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_old_special_pour_station.HailiangOldSpecialPourStationDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_empty_station.HailiangSpecialEmptyStationDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_empty_station.HailiangSpecialEmptyStationDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_full_station.HailiangSpecialFullStationDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_full_station.HailiangSpecialFullStationDeviceDriver;
|
||||||
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_pour_station.HailiangSpecialPourStationDeviceDriver;
|
import org.nl.acs.device_driver.basedriver.hailiang_one.hailiang_special_pour_station.HailiangSpecialPourStationDeviceDriver;
|
||||||
@@ -99,6 +103,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
HailiangSpecialEmptyStationDeviceDriver hailiangSpecialEmptyStationDeviceDriver;
|
HailiangSpecialEmptyStationDeviceDriver hailiangSpecialEmptyStationDeviceDriver;
|
||||||
//海亮专机设备满框位
|
//海亮专机设备满框位
|
||||||
HailiangSpecialFullStationDeviceDriver hailiangSpecialFullStationDeviceDriver;
|
HailiangSpecialFullStationDeviceDriver hailiangSpecialFullStationDeviceDriver;
|
||||||
|
//海亮smart200专机满料位
|
||||||
|
HailiangOldSpecialFullStationDeviceDriver hailiangOldSpecialFullStationDeviceDriver;
|
||||||
|
//海亮smarrt200专机空料位
|
||||||
|
HailiangOldSpecialEmptyStationDeviceDriver hailiangOldSpecialEmptyStationDeviceDriver;
|
||||||
|
//海亮smart200专机倒料位
|
||||||
|
HailiangOldSpecialPourStationDeviceDriver hailiangOldSpecialPourStationDeviceDriver;
|
||||||
//海亮专机设备倒料位
|
//海亮专机设备倒料位
|
||||||
HailiangSpecialPourStationDeviceDriver hailiangSpecialPourStationDeviceDriver;
|
HailiangSpecialPourStationDeviceDriver hailiangSpecialPourStationDeviceDriver;
|
||||||
//自动缓存线
|
//自动缓存线
|
||||||
@@ -142,6 +152,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialFullStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达取货点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver = (HailiangOldSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,到达出缓存线取满框点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,到达出缓存线取满框点1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -179,6 +194,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialFullStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,取货点1取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver = (HailiangOldSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
//入缓存线任务的起点有专机满料位 出缓存的起点是缓存线
|
//入缓存线任务的起点有专机满料位 出缓存的起点是缓存线
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,缓存线取满框点1取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,缓存线取满框点1取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
@@ -217,6 +237,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialFullStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达取货点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver = (HailiangOldSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,到达出缓存线取满框点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,到达出缓存线取满框点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -253,6 +278,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialFullStationDeviceDriver = (HailiangSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialFullStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,取货点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver = (HailiangOldSpecialFullStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialFullStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,出缓存线取满框点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,出缓存线取满框点2取货完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -325,6 +355,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialPourStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达倒料点1,设备号:{}", device_code);
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver = (HailiangOldSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
||||||
log.info("开始设置phase值,到达倒料点1,设备号:{}", device_code);
|
log.info("开始设置phase值,到达倒料点1,设备号:{}", device_code);
|
||||||
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -397,6 +433,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialPourStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,倒料点1倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver = (HailiangOldSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
||||||
log.info("开始设置phase值,倒料点1倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,倒料点1倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -468,6 +510,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialPourStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达倒料点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver = (HailiangOldSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
||||||
log.info("开始设置phase值,到达倒料点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,到达倒料点2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -668,6 +716,12 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialPourStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,倒料点2倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver = (HailiangOldSpecialPourStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialPourStationDeviceDriver.set(phase, index, inst);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangCleaningMachineStorageStationDeviceDriver) {
|
||||||
log.info("开始设置phase值,倒料点2倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,倒料点2倒料完毕,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
hailiangCleaningMachineStorageStationDeviceDriver = (HailiangCleaningMachineStorageStationDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -707,6 +761,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialEmptyStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达还空框1,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver = (HailiangOldSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,缓存线出库,还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,缓存线出库,还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -745,6 +804,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialEmptyStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver = (HailiangOldSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,缓存线出库还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,缓存线出库还空框1完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -783,6 +847,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialEmptyStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,到达还空框2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver = (HailiangOldSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,缓存线出库到达还空框2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,缓存线出库到达还空框2,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -821,6 +890,11 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
hailiangSpecialEmptyStationDeviceDriver = (HailiangSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
hailiangSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
}
|
}
|
||||||
|
if (device.getDeviceDriver() instanceof HailiangOldSpecialEmptyStationDeviceDriver) {
|
||||||
|
log.info("开始设置phase值,还空框2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver = (HailiangOldSpecialEmptyStationDeviceDriver) device.getDeviceDriver();
|
||||||
|
hailiangOldSpecialEmptyStationDeviceDriver.set(phase, index, inst);
|
||||||
|
}
|
||||||
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
if (device.getDeviceDriver() instanceof HailiangAutoCacheLineDeviceDriver) {
|
||||||
log.info("开始设置phase值,缓存线出库还空框2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
log.info("开始设置phase值,缓存线出库还空框2完成,设备号:{},指令号:{}", device_code, inst.getInstruction_code());
|
||||||
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
hailiangAutoCacheLineDeviceDriver = (HailiangAutoCacheLineDeviceDriver) device.getDeviceDriver();
|
||||||
@@ -853,6 +927,10 @@ public class AgvNdcTwoDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
}
|
}
|
||||||
//1、得到重量信息
|
//1、得到重量信息
|
||||||
int weight = (arr[18] * 256 + arr[19]) * 10;
|
int weight = (arr[18] * 256 + arr[19]) * 10;
|
||||||
|
if (weight < 0) {
|
||||||
|
log.info("AGV上报重量小于0不反馈AGV信息,指令号:{}", ikey);
|
||||||
|
return;
|
||||||
|
}
|
||||||
for (Instruction inst : insts) {
|
for (Instruction inst : insts) {
|
||||||
//校验agv上报站点编号与指令起始点相同
|
//校验agv上报站点编号与指令起始点相同
|
||||||
if (ObjectUtil.isEmpty(inst)) {
|
if (ObjectUtil.isEmpty(inst)) {
|
||||||
|
|||||||
@@ -134,6 +134,13 @@ public class HailiangOldSpecialDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (order_compel_finish != last_order_compel_finish) {
|
if (order_compel_finish != last_order_compel_finish) {
|
||||||
|
if (order_compel_finish == 1) {
|
||||||
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
|
map.put("to_confirm_finished", "1");
|
||||||
|
map.put("to_clear", "1");
|
||||||
|
map.put("to_order", "0");
|
||||||
|
this.writing(map);
|
||||||
|
}
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "信号order_compel_finish:" + last_order_compel_finish + "->" + order_compel_finish);
|
logServer.deviceExecuteLog(this.device_code, "", "", "信号order_compel_finish:" + last_order_compel_finish + "->" + order_compel_finish);
|
||||||
}
|
}
|
||||||
if (order != last_order) {
|
if (order != last_order) {
|
||||||
@@ -224,7 +231,7 @@ public class HailiangOldSpecialDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
}
|
}
|
||||||
|
|
||||||
//修改工单状态为自动完成
|
//修改工单状态为自动完成
|
||||||
if (mode == 1 && finish != last_finish && finish == 1 && order > 0 && now_order_prod_num == order_prod_allnum) {
|
if (mode == 1 && finish != last_finish && finish == 1 && order_compel_finish != 1 && order > 0 && now_order_prod_num == order_prod_allnum) {
|
||||||
ProduceshiftorderDto pdto = produceshiftorderService.findByCodeFromCache(String.valueOf(order));
|
ProduceshiftorderDto pdto = produceshiftorderService.findByCodeFromCache(String.valueOf(order));
|
||||||
if (pdto != null) {
|
if (pdto != null) {
|
||||||
if (pdto.getOrder_status().equals(WorkerOrderEnum.PRODUCTING.getCode())) {
|
if (pdto.getOrder_status().equals(WorkerOrderEnum.PRODUCTING.getCode())) {
|
||||||
@@ -310,8 +317,9 @@ public class HailiangOldSpecialDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
// if (!this.getItemProtocol().getIsonline()) {
|
// if (!this.getItemProtocol().getIsonline()) {
|
||||||
// throw new BadRequestException("设备未开机,开工失败!");
|
// throw new BadRequestException("设备未开机,开工失败!");
|
||||||
// }
|
// }
|
||||||
|
this.writing("to_clear", "1");
|
||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
map.put("to_clear", "1");
|
//map.put("to_clear", "1");
|
||||||
map.put("to_order", dto.getOrder_code());
|
map.put("to_order", dto.getOrder_code());
|
||||||
map.put("to_one_box_num", String.valueOf(dto.getOne_qty()));
|
map.put("to_one_box_num", String.valueOf(dto.getOne_qty()));
|
||||||
map.put("to_order_prod_num", dto.getQty().toString());
|
map.put("to_order_prod_num", dto.getQty().toString());
|
||||||
@@ -327,12 +335,12 @@ public class HailiangOldSpecialDeviceDriver extends AbstractOpcDeviceDriver impl
|
|||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
if (StrUtil.equals(autoFinish, WorkerOrderEnum.FORCEFINISH.getCode())) {
|
if (StrUtil.equals(autoFinish, WorkerOrderEnum.FORCEFINISH.getCode())) {
|
||||||
map.put("to_order_compel_finished", "1");
|
map.put("to_order_compel_finished", "1");
|
||||||
map.put("to_confirm_finished", "1");
|
//map.put("to_confirm_finished", "1");
|
||||||
} else {
|
} else {
|
||||||
map.put("to_confirm_finished", "1");
|
map.put("to_confirm_finished", "1");
|
||||||
|
map.put("to_order", "0");
|
||||||
|
map.put("to_clear", "1");
|
||||||
}
|
}
|
||||||
map.put("to_order", "0");
|
|
||||||
map.put("to_clear", "1");
|
|
||||||
this.writing(map);
|
this.writing(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ public class HailiangOldSpecialPourStationDeviceDriver extends AbstractOpcDevice
|
|||||||
if (agvphase == 0x0D || agvphase == 0x11) {
|
if (agvphase == 0x0D || agvphase == 0x11) {
|
||||||
if (mode == 1 && ObjectUtil.isNotEmpty(inst)) {
|
if (mode == 1 && ObjectUtil.isNotEmpty(inst)) {
|
||||||
//下发倒料数量
|
//下发倒料数量
|
||||||
this.writing("item_to_pour_num", inst.getQuantity());
|
this.writing("to_pour_num", inst.getQuantity());
|
||||||
inst.setExecute_status(InstActionEnum.EXECUTE_PUT_FALL_SEND_FULL_FINISH.getCode());
|
inst.setExecute_status(InstActionEnum.EXECUTE_PUT_FALL_SEND_FULL_FINISH.getCode());
|
||||||
instructionService.update(inst);
|
instructionService.update(inst);
|
||||||
if (inst != null) {
|
if (inst != null) {
|
||||||
|
|||||||
@@ -297,8 +297,9 @@ public class HailiangSpecialDeviceDriver extends AbstractOpcDeviceDriver impleme
|
|||||||
// if (!this.getItemProtocol().getIsonline()) {
|
// if (!this.getItemProtocol().getIsonline()) {
|
||||||
// throw new BadRequestException("设备未开机,开工失败!");
|
// throw new BadRequestException("设备未开机,开工失败!");
|
||||||
// }
|
// }
|
||||||
|
this.writing("to_clear", "1");
|
||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
map.put("to_clear", "1");
|
//map.put("to_clear", "1");
|
||||||
map.put("to_order", dto.getOrder_code());
|
map.put("to_order", dto.getOrder_code());
|
||||||
map.put("to_one_box_num", String.valueOf(dto.getOne_qty()));
|
map.put("to_one_box_num", String.valueOf(dto.getOne_qty()));
|
||||||
map.put("to_order_prod_num", dto.getQty().toString());
|
map.put("to_order_prod_num", dto.getQty().toString());
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ public class HailiangSpecialPourStationDeviceDriver extends AbstractOpcDeviceDri
|
|||||||
message = "未联机";
|
message = "未联机";
|
||||||
//有报警
|
//有报警
|
||||||
} else {
|
} else {
|
||||||
this.setIsonline(true);
|
//this.setIsonline(true);
|
||||||
this.setIserror(false);
|
this.setIserror(false);
|
||||||
message = "";
|
message = "";
|
||||||
|
|
||||||
@@ -221,7 +221,7 @@ public class HailiangSpecialPourStationDeviceDriver extends AbstractOpcDeviceDri
|
|||||||
if (agvphase == 0x0D || agvphase == 0x11) {
|
if (agvphase == 0x0D || agvphase == 0x11) {
|
||||||
//下发电气倒料数量
|
//下发电气倒料数量
|
||||||
if (mode == 1 && ObjectUtil.isNotEmpty(inst)) {
|
if (mode == 1 && ObjectUtil.isNotEmpty(inst)) {
|
||||||
this.writing("item_to_pour_num", inst.getQuantity());
|
this.writing("to_pour_num", inst.getQuantity());
|
||||||
inst.setExecute_status(InstActionEnum.EXECUTE_PUT_FALL_SEND_FULL_FINISH.getCode());
|
inst.setExecute_status(InstActionEnum.EXECUTE_PUT_FALL_SEND_FULL_FINISH.getCode());
|
||||||
instructionService.update(inst);
|
instructionService.update(inst);
|
||||||
if (inst != null) {
|
if (inst != null) {
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
.header("Authorization", token)
|
.header("Authorization", token)
|
||||||
.body(JSON.toJSONString(param))
|
.body(JSON.toJSONString(param))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向wms请求任务成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), JSON.toJSONString(result));
|
log.info("acs向wms请求任务成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), result.body());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向wms请求任务失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
log.error("acs向wms请求任务失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -64,10 +64,10 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpResponse feedbackTaskStatusToWms(JSONArray data) {
|
public HttpResponse feedbackTaskStatusToWms(JSONArray data) {
|
||||||
log.info("acs开始向mes反馈任务状态,请求参数:{}", JSON.toJSONString(data));
|
|
||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
|
log.info("acs开始向mes反馈任务状态,请求参数:{}", JSON.toJSONString(data));
|
||||||
String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedbackTaskStatusToWms");
|
AddressDto addressDto = addressService.findByCode("feedbackTaskStatusToWms");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -78,7 +78,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
.header("Authorization", token)
|
.header("Authorization", token)
|
||||||
.body(JSON.toJSONString(data))
|
.body(JSON.toJSONString(data))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈任务状态成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(data), JSON.toJSONString(result));
|
log.info("acs向mes反馈任务状态成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(data), result.body());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈任务状态失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(data), e.getMessage());
|
log.error("acs向mes反馈任务状态失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(data), e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -93,10 +93,10 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpResponse feedbackOrderStatus(JSONObject param) {
|
public HttpResponse feedbackOrderStatus(JSONObject param) {
|
||||||
log.info("acs开始向mes反馈工单状态,请求参数:{}", JSON.toJSONString(param));
|
|
||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
|
log.info("acs开始向mes反馈工单状态,请求参数:{}", JSON.toJSONString(param));
|
||||||
String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsurl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedbackOrderStatus");
|
AddressDto addressDto = addressService.findByCode("feedbackOrderStatus");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -106,7 +106,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(param))
|
.body(JSON.toJSONString(param))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈工单状态成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), JSON.toJSONString(result.body()));
|
log.info("acs向mes反馈工单状态成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), result.body());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈工单状态失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
log.error("acs向mes反馈工单状态失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -133,7 +133,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(param))
|
.body(JSON.toJSONString(param))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈设备状态成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(param), url, JSON.toJSONString(result));
|
log.info("acs向mes反馈设备状态成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(param), url, result.body());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈设备状态失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(param), url, e.getMessage());
|
log.error("acs向mes反馈设备状态失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(param), url, e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -151,7 +151,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
log.info("acs开始向mes反馈当前设备工单生产数量,请求参数:{}", JSON.toJSONString(param));
|
//log.info("acs开始向mes反馈当前设备工单生产数量,请求参数:{}", JSON.toJSONString(param));
|
||||||
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedOrderRealQty");
|
AddressDto addressDto = addressService.findByCode("feedOrderRealQty");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -162,7 +162,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
.post(url)
|
.post(url)
|
||||||
.body(JSON.toJSONString(param))
|
.body(JSON.toJSONString(param))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈当前设备工单生产数量成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), JSON.toJSONString(result));
|
//log.info("acs向mes反馈当前设备工单生产数量成功,请求路径:{},请求参数:{},响应参数:{}", url, JSON.toJSONString(param), JSON.toJSONString(result));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈当前设备工单生产数量失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
log.error("acs向mes反馈当前设备工单生产数量失败,请求路径:{},请求参数:{},失败原因:{}", url, JSON.toJSONString(param), e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -179,7 +179,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
log.info("acs开始向mes反馈设备数量,请求参数:{}", JSON.toJSONString(map));
|
//log.info("acs开始向mes反馈设备数量,请求参数:{}", JSON.toJSONString(map));
|
||||||
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedDeviceNum");
|
AddressDto addressDto = addressService.findByCode("feedDeviceNum");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -189,7 +189,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(map))
|
.body(JSON.toJSONString(map))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈设备设备数量成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
//log.info("acs向mes反馈设备设备数量成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈设备数量失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
log.error("acs向mes反馈设备数量失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -206,7 +206,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
log.info("acs开始向mes反馈储料仓重量和数量,请求参数:{}", JSON.toJSONString(map));
|
//log.info("acs开始向mes反馈储料仓重量和数量,请求参数:{}", JSON.toJSONString(map));
|
||||||
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedDeviceNum2");
|
AddressDto addressDto = addressService.findByCode("feedDeviceNum2");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -216,7 +216,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(map))
|
.body(JSON.toJSONString(map))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈储料仓重量和数量成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
//log.info("acs向mes反馈储料仓重量和数量成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈储料仓重量和数量失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
log.error("acs向mes反馈储料仓重量和数量失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -243,7 +243,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(map))
|
.body(JSON.toJSONString(map))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes申请扫码器任务成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
log.info("acs向mes申请扫码器任务成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, result.body());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes申请扫码器任务失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
log.error("acs向mes申请扫码器任务失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -260,7 +260,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
log.info("acs开始向mes反馈缓存线条码,请求参数:{}", JSON.toJSONString(map));
|
//log.info("acs开始向mes反馈缓存线条码,请求参数:{}", JSON.toJSONString(map));
|
||||||
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedCacheLineBarcodes");
|
AddressDto addressDto = addressService.findByCode("feedCacheLineBarcodes");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -270,7 +270,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(map))
|
.body(JSON.toJSONString(map))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈缓存线条码成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
//log.info("acs向mes反馈缓存线条码成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(map), url, JSON.toJSONString(result));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈缓存线条码失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
log.error("acs向mes反馈缓存线条码失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(map), url, e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -287,7 +287,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
try {
|
try {
|
||||||
MDC.put(log_file_type, log_type);
|
MDC.put(log_file_type, log_type);
|
||||||
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
if (StrUtil.equals(paramService.findByCode(AcsConfig.HASWMS).getValue(), "1")) {
|
||||||
log.info("acs开始向mes反馈缓存线任务号,请求参数:{}", JSON.toJSONString(param));
|
//log.info("acs开始向mes反馈缓存线任务号,请求参数:{}", JSON.toJSONString(param));
|
||||||
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
|
||||||
AddressDto addressDto = addressService.findByCode("feedCacheLineTask");
|
AddressDto addressDto = addressService.findByCode("feedCacheLineTask");
|
||||||
String methods_url = addressDto.getMethods_url();
|
String methods_url = addressDto.getMethods_url();
|
||||||
@@ -297,7 +297,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result = HttpRequest.post(url)
|
result = HttpRequest.post(url)
|
||||||
.body(JSON.toJSONString(param))
|
.body(JSON.toJSONString(param))
|
||||||
.execute();
|
.execute();
|
||||||
log.info("acs向mes反馈缓存线任务号成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(param), url, JSON.toJSONString(result));
|
//log.info("acs向mes反馈缓存线任务号成功,请求参数:{},请求路径:{},响应参数:{}", JSON.toJSONString(param), url, JSON.toJSONString(result));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("acs向mes反馈缓存线任务号失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(param), url, e.getMessage());
|
log.error("acs向mes反馈缓存线任务号失败,请求参数:{},请求路径:{},失败原因:{}", JSON.toJSONString(param), url, e.getMessage());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
|||||||
if (StrUtil.isEmpty(task_group_id)) {
|
if (StrUtil.isEmpty(task_group_id)) {
|
||||||
JSONObject json = new JSONObject();
|
JSONObject json = new JSONObject();
|
||||||
json.put("task_id", task_id);
|
json.put("task_id", task_id);
|
||||||
json.put("message", "任务关联编号");
|
json.put("message", "任务关联编号不能为空");
|
||||||
errArr.add(json);
|
errArr.add(json);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -210,7 +210,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
|||||||
resultJson.put("status", 400);
|
resultJson.put("status", 400);
|
||||||
}
|
}
|
||||||
resultJson.put("errArr", errArr);
|
resultJson.put("errArr", errArr);
|
||||||
resultJson.put("message", errArr.size() > 0 ? "存在下发未成功的任务!" : "下发成功!");
|
resultJson.put("message", errArr.size() > 0 ? "存在下发未成功的任务!" + JSON.toJSONString(errArr) : "下发成功!");
|
||||||
resultJson.put("data", new JSONObject());
|
resultJson.put("data", new JSONObject());
|
||||||
log.info("createFromWms--------------:输出参数:" + resultJson.toString());
|
log.info("createFromWms--------------:输出参数:" + resultJson.toString());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@@ -711,7 +711,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService {
|
|||||||
if (code.equals("to_start_checking")) {
|
if (code.equals("to_start_checking")) {
|
||||||
hailiangAutoCacheLineDeviceDriver.writing("to_task", "1001");
|
hailiangAutoCacheLineDeviceDriver.writing("to_task", "1001");
|
||||||
}
|
}
|
||||||
if (code.equals("to_check_finish")){
|
if (code.equals("to_check_finish")) {
|
||||||
hailiangAutoCacheLineDeviceDriver.writing("to_task", "0");
|
hailiangAutoCacheLineDeviceDriver.writing("to_task", "0");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1448,7 +1448,7 @@ public class InstructionServiceImpl implements InstructionService, ApplicationAu
|
|||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
if (next_device != null && next_device.getDeviceDriver() instanceof RemoveDevicePhase) {
|
if (next_device != null && next_device.getDeviceDriver() instanceof RemoveDevicePhase) {
|
||||||
removeDevicePhase = (RemoveDevicePhase) put_device.getDeviceDriver();
|
removeDevicePhase = (RemoveDevicePhase) next_device.getDeviceDriver();
|
||||||
removeDevicePhase.set(0, 0, null);
|
removeDevicePhase.set(0, 0, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user