From db0071fb70c0f9247e1a92287613e26c92bdbfcb Mon Sep 17 00:00:00 2001 From: yanps Date: Fri, 17 May 2024 09:47:10 +0800 Subject: [PATCH] =?UTF-8?q?opt:=20=E4=BC=98=E5=8C=96=E5=A0=86=E5=9E=9B?= =?UTF-8?q?=E6=9C=BA,=E8=B4=B4=E6=A0=87=E4=BD=8D=E9=A9=B1=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinishedProductOutBindLableDeviceDriver.java | 14 ++++++-------- .../HongXiangConveyorDeviceDriver.java | 3 +-- .../system/service/quartz/task/CreateDDJInst.java | 12 ++++++------ 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/finished_product_out_with_bind_lable_conveyor/FinishedProductOutBindLableDeviceDriver.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/finished_product_out_with_bind_lable_conveyor/FinishedProductOutBindLableDeviceDriver.java index c52cfa7f9..77564a5b3 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/finished_product_out_with_bind_lable_conveyor/FinishedProductOutBindLableDeviceDriver.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/finished_product_out_with_bind_lable_conveyor/FinishedProductOutBindLableDeviceDriver.java @@ -321,16 +321,14 @@ public class FinishedProductOutBindLableDeviceDriver extends AbstractOpcDeviceDr return; } else { this.require_apply_strangulation_time = date; -// String vehicle_code = ""; -// -// Instruction inst = instructionService.findByCodeFromCache(String.valueOf(task)); -// if (StrUtil.isEmpty(inst.getVehicle_code())) { -// message = LangProcess.msg("one_message8") + ": " + task + LangProcess.msg("one_message11"); -// return; -// } + Instruction inst = instructionService.findByCodeFromCache(String.valueOf(task)); + if (StrUtil.isEmpty(inst.getVehicle_code())) { + message = LangProcess.msg("one_message8") + ": " + task + LangProcess.msg("one_message11"); + return; + } JSONObject param = new JSONObject(); param.put("device_code", device_code); -// param.put("vehicle_code", inst.getVehicle_code()); + param.put("vehicle_code", inst.getVehicle_code()); param.put("type", AcsToLmsApplyTaskTypeEnum.LABEL_BIND.getType()); String response = acsToWmsService.deviceApplyTwo(param); JSONObject jo = JSON.parseObject(response); diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/two_conveyor/hongxiang_device/HongXiangConveyorDeviceDriver.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/two_conveyor/hongxiang_device/HongXiangConveyorDeviceDriver.java index dece6df6e..f7590d4e4 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/two_conveyor/hongxiang_device/HongXiangConveyorDeviceDriver.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/two_conveyor/hongxiang_device/HongXiangConveyorDeviceDriver.java @@ -196,7 +196,7 @@ public class HongXiangConveyorDeviceDriver extends AbstractOpcDeviceDriver imple this.setIsonline(false); message = "有报警"; //无报警 - } else if (error != 0) { + } else if (error != 0 && error1 != 1) { this.setIserror(true); message = "有报警"; //无报警 @@ -406,7 +406,6 @@ public class HongXiangConveyorDeviceDriver extends AbstractOpcDeviceDriver imple map.put("device_name", this.getDevice().getDevice_name()); map.put("finish", finish); map.put("isOnline", this.getIsonline()); - map.put("isError", this.getIserror()); map.put("door", door); map.put("mode", mode); diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/task/CreateDDJInst.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/task/CreateDDJInst.java index 94698293b..e868fabbd 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/task/CreateDDJInst.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/task/CreateDDJInst.java @@ -69,7 +69,6 @@ public class CreateDDJInst { if (CollUtil.isNotEmpty(taskDtoList)) { taskDtoList = sortInst(taskDtoList); for (TaskDto taskDto : taskDtoList) { - String next_device_code = ""; Device nextDevice = null; List pathlist; Device deviceByCode = null; @@ -85,7 +84,8 @@ public class CreateDDJInst { String put_device_code = taskDto.getPut_device_code(); String put_point_code = taskDto.getPut_point_code(); - + String next_device_code = taskDto.getNext_device_code(); + nextDevice = appService.findDeviceByCode(next_device_code); String next_point_code = taskDto.getNext_point_code(); String start_point_code2 = taskDto.getStart_point_code2(); @@ -244,12 +244,12 @@ public class CreateDDJInst { instdto.setAgv_system_type(agv_system_type); instdto.setStart_height(start_height); instdto.setNext_height(next_height); - if (startDevice.getDevice_type().equals(DeviceType.storage.name())) { + if (ObjectUtil.isNotNull(startDevice) && startDevice.getDevice_type().equals(DeviceType.storage.name())) { instdto.setFrom_x(taskDto.getFrom_x()); instdto.setFrom_z(taskDto.getFrom_z()); instdto.setFrom_y(taskDto.getFrom_y()); } - if (nextDevice.getDevice_type().equals(DeviceType.storage.name())) { + if (ObjectUtil.isNotNull(nextDevice) && nextDevice.getDevice_type().equals(DeviceType.storage.name())) { instdto.setTo_x(taskDto.getTo_x()); instdto.setTo_z(taskDto.getTo_z()); instdto.setTo_y(taskDto.getTo_y()); @@ -365,12 +365,12 @@ public class CreateDDJInst { instdto.setAgv_system_type(agv_system_type); instdto.setStart_height(start_height); instdto.setNext_height(next_height); - if (startDevice.getDevice_type().equals(DeviceType.storage.name())) { + if (ObjectUtil.isNotNull(startDevice) && startDevice.getDevice_type().equals(DeviceType.storage.name())) { instdto.setFrom_x(taskDto.getFrom_x()); instdto.setFrom_z(taskDto.getFrom_z()); instdto.setFrom_y(taskDto.getFrom_y()); } - if (nextDevice.getDevice_type().equals(DeviceType.storage.name())) { + if (ObjectUtil.isNotNull(nextDevice) && nextDevice.getDevice_type().equals(DeviceType.storage.name())) { instdto.setTo_x(taskDto.getTo_x()); instdto.setTo_z(taskDto.getTo_z()); instdto.setTo_y(taskDto.getTo_y());