opt: 堆垛机创建指令优化
This commit is contained in:
@@ -148,7 +148,7 @@ public class CreateDDJInst {
|
|||||||
StandardStackerDeviceDriver standardStackerDeviceDriver;
|
StandardStackerDeviceDriver standardStackerDeviceDriver;
|
||||||
if (deviceByCode.getDeviceDriver() instanceof StandardStackerDeviceDriver) {
|
if (deviceByCode.getDeviceDriver() instanceof StandardStackerDeviceDriver) {
|
||||||
standardStackerDeviceDriver = (StandardStackerDeviceDriver) deviceByCode.getDeviceDriver();
|
standardStackerDeviceDriver = (StandardStackerDeviceDriver) deviceByCode.getDeviceDriver();
|
||||||
if (standardStackerDeviceDriver.getMode() != 3 || standardStackerDeviceDriver.getMove() == 1 || standardStackerDeviceDriver.getCommand() != 0) {
|
if (standardStackerDeviceDriver.getMode() != 3 || standardStackerDeviceDriver.getForkCargo() == 1 || standardStackerDeviceDriver.getCommand() != 0) {
|
||||||
log.error("堆垛机,{}未联机或者在执行中", deviceByCode.getDevice_code());
|
log.error("堆垛机,{}未联机或者在执行中", deviceByCode.getDevice_code());
|
||||||
((StandardStackerDeviceDriver) deviceByCode.getDeviceDriver()).setNotCreateInstMessage("堆垛机,{}未联机或者在执行中" + deviceByCode.getDevice_code());
|
((StandardStackerDeviceDriver) deviceByCode.getDeviceDriver()).setNotCreateInstMessage("堆垛机,{}未联机或者在执行中" + deviceByCode.getDevice_code());
|
||||||
return;
|
return;
|
||||||
@@ -295,7 +295,9 @@ public class CreateDDJInst {
|
|||||||
for (Instruction byDeviceCode : byDeviceCodes) {
|
for (Instruction byDeviceCode : byDeviceCodes) {
|
||||||
String nextDeviceCode = byDeviceCode.getNext_device_code();
|
String nextDeviceCode = byDeviceCode.getNext_device_code();
|
||||||
Device nextdevice = appService.findDeviceByCode(nextDeviceCode);
|
Device nextdevice = appService.findDeviceByCode(nextDeviceCode);
|
||||||
if (startDevice.getDevice_type().equals(DeviceType.storage.name()) &&
|
String startDeviceCode = byDeviceCode.getStart_device_code();
|
||||||
|
Device startDevice1 = appService.findDeviceByCode(startDeviceCode);
|
||||||
|
if (startDevice1.getDevice_type().equals(DeviceType.storage.name()) &&
|
||||||
(nextdevice.getDevice_type().equals(DeviceType.conveyor.name()) || nextdevice.getDevice_type().equals(DeviceType.storage.name()))) {
|
(nextdevice.getDevice_type().equals(DeviceType.conveyor.name()) || nextdevice.getDevice_type().equals(DeviceType.storage.name()))) {
|
||||||
insts.add(byDeviceCode);
|
insts.add(byDeviceCode);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user