diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/scanner_weight_conveyor/ConveyorWithScannerWeightDeviceDriver.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/scanner_weight_conveyor/ConveyorWithScannerWeightDeviceDriver.java index e7a3cb59e..866111267 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/scanner_weight_conveyor/ConveyorWithScannerWeightDeviceDriver.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/one_conveyor/scanner_weight_conveyor/ConveyorWithScannerWeightDeviceDriver.java @@ -178,6 +178,9 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv private Date require_apply_zjrk_time = new Date(); //退货入库申请时间 private Date require_apply_thrk_time = new Date(); + //入库申请时间 + private Date require_apply_in_time = new Date(); + private int instruction_update_time_out = 1000; Integer heartbeat_tag; private Date instruction_require_time = new Date(); @@ -187,6 +190,7 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv private int require_apply_tprk_time_out = 4000; private int require_apply_zjrk_time_out = 4000; private int require_apply_thrk_time_out = 4000; + private int require_apply_in_time_out = 4000; //行架机械手申请任务成功标识 boolean requireSucess = false; @@ -694,6 +698,12 @@ public class ConveyorWithScannerWeightDeviceDriver extends AbstractOpcDeviceDriv } private void applyIn(String type, int mode) { + Date date = new Date(); + if (date.getTime() - this.require_apply_in_time.getTime() + < (long) this.require_apply_in_time_out) { + log.trace("触发时间因为小于{}毫秒,而被无视", this.require_apply_in_time_out); + return; + } try { JSONObject param = new JSONObject(); param.put("device_code", device_code);