fix: 行架action变成5修改,扫码位终点为货位修改
This commit is contained in:
@@ -16,6 +16,7 @@ import org.apache.commons.lang3.ObjectUtils;
|
|||||||
import org.nl.acs.AcsConfig;
|
import org.nl.acs.AcsConfig;
|
||||||
import org.nl.acs.common.base.CommonFinalParam;
|
import org.nl.acs.common.base.CommonFinalParam;
|
||||||
import org.nl.acs.device.domain.Device;
|
import org.nl.acs.device.domain.Device;
|
||||||
|
import org.nl.acs.device.enums.DeviceType;
|
||||||
import org.nl.acs.device.service.DeviceExtraService;
|
import org.nl.acs.device.service.DeviceExtraService;
|
||||||
import org.nl.acs.device.service.impl.DeviceExtraServiceImpl;
|
import org.nl.acs.device.service.impl.DeviceExtraServiceImpl;
|
||||||
import org.nl.acs.device_driver.DeviceDriver;
|
import org.nl.acs.device_driver.DeviceDriver;
|
||||||
@@ -787,6 +788,13 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv
|
|||||||
//判断有无出入库任务是相同路线
|
//判断有无出入库任务是相同路线
|
||||||
//判断有没有DDJ对接位出入库的指令
|
//判断有没有DDJ对接位出入库的指令
|
||||||
List<Instruction> byCodeAndExcute = instructionService.findByCodeAndExcute(next_device_code);
|
List<Instruction> byCodeAndExcute = instructionService.findByCodeAndExcute(next_device_code);
|
||||||
|
if (CollUtil.isNotEmpty(byCodeAndExcute)){
|
||||||
|
for (Instruction instruction : byCodeAndExcute) {
|
||||||
|
Device nextDevice = deviceAppService.findDeviceByCode(instruction.getNext_device_code());
|
||||||
|
byCodeAndExcute.removeIf(item ->StrUtil.equals(nextDevice.getDevice_type(), DeviceType.storage.name()));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
if (CollUtil.isNotEmpty(byCodeAndExcute)){
|
if (CollUtil.isNotEmpty(byCodeAndExcute)){
|
||||||
this.message="有DDJ对接位出入库的指令";
|
this.message="有DDJ对接位出入库的指令";
|
||||||
requireSucess = false;
|
requireSucess = false;
|
||||||
|
|||||||
@@ -247,7 +247,7 @@ public class BoxStorageManipulatorDeviceDriver extends AbstractOpcDeviceDriver i
|
|||||||
}
|
}
|
||||||
|
|
||||||
//任务完成
|
//任务完成
|
||||||
if (action == 4 && move == 0) {
|
if (action == 5 && move == 0) {
|
||||||
if (inst != null) {
|
if (inst != null) {
|
||||||
try {
|
try {
|
||||||
logServer.deviceExecuteLog(this.device_code, "", "", "放货完成");
|
logServer.deviceExecuteLog(this.device_code, "", "", "放货完成");
|
||||||
|
|||||||
Reference in New Issue
Block a user