diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDeviceDriver.java index f1b26ad..54e4969 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDeviceDriver.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDeviceDriver.java @@ -243,85 +243,94 @@ public class LnshPackagePalletManipulatorDeviceDriver extends AbstractOpcDeviceD logServer.deviceExecuteLog(this.device_code,"","","信号Wthickness:" + last_Wthickness + " -> " + Wthickness); } if(grab_station != last_grab_station){ - GrabPlaceStationRequest request = new GrabPlaceStationRequest(); - request.setDevice_code(this.getDevice_code()); - request.setRequest_medthod_code(RequestMethodEnum.apply_get_put_station.getCode()); - request.setRequest_medthod_name(RequestMethodEnum.apply_get_put_station.getName()); - List getDeviceCodeList = this.getExtraDeviceCodes("link_get_station"); - List putDeviceCodeList = this.getExtraDeviceCodes("link_put_station"); - request.setGet_station(getDeviceCodeList.get(grab_station)); - request.setPut_station(putDeviceCodeList.get(place_station)); - Device getDevice = deviceAppService.findDeviceByCode(getDeviceCodeList.get(grab_station).toString()); - Device putDevice = deviceAppService.findDeviceByCode(putDeviceCodeList.get(place_station).toString()); - - if (ObjectUtil.isEmpty(getDevice)) { - throw new Exception("抓取位未找到对应设备:" + getDeviceCodeList.get(grab_station)); - } - if (ObjectUtil.isEmpty(putDevice)) { - throw new Exception("放置位找到对应设备:" + putDeviceCodeList.get(grab_station)); - } + if(grab_station>0) { + GrabPlaceStationRequest request = new GrabPlaceStationRequest(); + request.setDevice_code(this.getDevice_code()); + request.setRequest_medthod_code(RequestMethodEnum.apply_get_put_station.getCode()); + request.setRequest_medthod_name(RequestMethodEnum.apply_get_put_station.getName()); + List getDeviceCodeList = this.getExtraDeviceCodes("link_get_station"); + List putDeviceCodeList = this.getExtraDeviceCodes("link_put_station"); + request.setGet_station(getDeviceCodeList.get((grab_station)-1)); + request.setPut_station(putDeviceCodeList.get((place_station)-1)); + Device getDevice = deviceAppService.findDeviceByCode(getDeviceCodeList.get(grab_station).toString()); + Device putDevice = deviceAppService.findDeviceByCode(putDeviceCodeList.get(place_station).toString()); + + if (ObjectUtil.isEmpty(getDevice)) { + throw new Exception("抓取位未找到对应设备:" + getDeviceCodeList.get(grab_station)); + } + if (ObjectUtil.isEmpty(putDevice)) { + throw new Exception("放置位找到对应设备:" + putDeviceCodeList.get(grab_station)); + } - LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver; - if(getDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver){ - lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) getDevice.getDeviceDriver(); - request.setGet_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); - request.setGet_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); - } - if(putDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver){ - lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) putDevice.getDeviceDriver(); - request.setPut_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); - request.setPut_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); - } + LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver; + if (getDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { + lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) getDevice.getDeviceDriver(); + request.setGet_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); + request.setGet_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); + } + if (putDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { + lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) putDevice.getDeviceDriver(); + request.setPut_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); + request.setPut_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); + } - GrabPlaceStationResponse resp = JSON.toJavaObject(JSONObject.parseObject(acsToWmsService.applyTask(request)), GrabPlaceStationResponse.class); - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求LMS..."; - lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message + "参数:" + JSON.toJSONString(request))); + GrabPlaceStationResponse resp = JSON.toJavaObject(JSONObject.parseObject(acsToWmsService.applyTask(request)), GrabPlaceStationResponse.class); + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求LMS..."; + lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message + "参数:" + JSON.toJSONString(request))); - if (resp.getCode() == 200) { - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求成功" + resp.getMessage();; - } else { - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求失败" + resp.getMessage();; + if (resp.getCode() == 200) { + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求成功" + resp.getMessage(); + ; + } else { + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求失败" + resp.getMessage(); + ; + } } + } if(place_station != last_place_station){ - GrabPlaceStationRequest request = new GrabPlaceStationRequest(); - request.setDevice_code(this.getDevice_code()); - request.setRequest_medthod_code(RequestMethodEnum.apply_get_put_station.getCode()); - request.setRequest_medthod_name(RequestMethodEnum.apply_get_put_station.getName()); - List getDeviceCodeList = this.getExtraDeviceCodes("link_get_station"); - List putDeviceCodeList = this.getExtraDeviceCodes("link_put_station"); - request.setGet_station(getDeviceCodeList.get(grab_station)); - request.setPut_station(putDeviceCodeList.get(place_station)); - Device getDevice = deviceAppService.findDeviceByCode(getDeviceCodeList.get(grab_station).toString()); - Device putDevice = deviceAppService.findDeviceByCode(putDeviceCodeList.get(place_station).toString()); - - if (ObjectUtil.isEmpty(getDevice)) { - throw new Exception("抓取位未找到对应设备:" + getDeviceCodeList.get(grab_station)); - } - if (ObjectUtil.isEmpty(putDevice)) { - throw new Exception("放置位找到对应设备:" + putDeviceCodeList.get(grab_station)); - } + if(place_station>0) { + GrabPlaceStationRequest request = new GrabPlaceStationRequest(); + request.setDevice_code(this.getDevice_code()); + request.setRequest_medthod_code(RequestMethodEnum.apply_get_put_station.getCode()); + request.setRequest_medthod_name(RequestMethodEnum.apply_get_put_station.getName()); + List getDeviceCodeList = this.getExtraDeviceCodes("link_get_station"); + List putDeviceCodeList = this.getExtraDeviceCodes("link_put_station"); + request.setGet_station(getDeviceCodeList.get((grab_station)-1)); + request.setPut_station(putDeviceCodeList.get((place_station)-1)); + Device getDevice = deviceAppService.findDeviceByCode(getDeviceCodeList.get(grab_station).toString()); + Device putDevice = deviceAppService.findDeviceByCode(putDeviceCodeList.get(place_station).toString()); + + if (ObjectUtil.isEmpty(getDevice)) { + throw new Exception("抓取位未找到对应设备:" + getDeviceCodeList.get(grab_station)); + } + if (ObjectUtil.isEmpty(putDevice)) { + throw new Exception("放置位找到对应设备:" + putDeviceCodeList.get(grab_station)); + } - LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver; - if(getDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver){ - lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) getDevice.getDeviceDriver(); - request.setGet_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); - request.setGet_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); - } - if(putDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver){ - lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) putDevice.getDeviceDriver(); - request.setPut_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); - request.setPut_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); - } + LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver; + if (getDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { + lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) getDevice.getDeviceDriver(); + request.setGet_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); + request.setGet_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); + } + if (putDevice.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { + lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) putDevice.getDeviceDriver(); + request.setPut_station_vehicle_code(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getBarcode())); + request.setPut_station_qty(String.valueOf(lnshPalletizingManipulatorSiteDeviceDriver.getEncoder_qty())); + } - GrabPlaceStationResponse resp = JSON.toJavaObject(JSONObject.parseObject(acsToWmsService.applyTask(request)), GrabPlaceStationResponse.class); - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求LMS..."; - lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message + "参数:" + JSON.toJSONString(request))); + GrabPlaceStationResponse resp = JSON.toJavaObject(JSONObject.parseObject(acsToWmsService.applyTask(request)), GrabPlaceStationResponse.class); + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求LMS..."; + lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message + "参数:" + JSON.toJSONString(request))); - if (resp.getCode() == 200) { - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求成功" + resp.getMessage();; - } else { - message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求失败" + resp.getMessage();; + if (resp.getCode() == 200) { + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求成功" + resp.getMessage(); + ; + } else { + message = RequestMethodEnum.getName("apply_get_put_station") + "apply_get_put_station 接口请求失败" + resp.getMessage(); + ; + } } } diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_press/LnshPressDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_press/LnshPressDeviceDriver.java index d7a6a6f..f1b9f78 100644 --- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_press/LnshPressDeviceDriver.java +++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_press/LnshPressDeviceDriver.java @@ -309,7 +309,10 @@ public class LnshPressDeviceDriver extends AbstractOpcDeviceDriver implements De message = RequestMethodEnum.getName("order_verify") + "order_verify 接口请求失败" + resp.getMessage(); } lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message)); + }else{ + log.info("排产单不正确:{}",order_No); } + return true; } diff --git a/acs/nladmin-ui/src/views/acs/device/driver/lnsh/lnsh_package_pallet_manipulator.vue b/acs/nladmin-ui/src/views/acs/device/driver/lnsh/lnsh_package_pallet_manipulator.vue index a0dcaef..1ff39e4 100644 --- a/acs/nladmin-ui/src/views/acs/device/driver/lnsh/lnsh_package_pallet_manipulator.vue +++ b/acs/nladmin-ui/src/views/acs/device/driver/lnsh/lnsh_package_pallet_manipulator.vue @@ -483,6 +483,13 @@ export default { } this.data1 = data.rs this.data2 = data.ws + if (data.modeform) { + const arr = Object.keys(data.modeform) + // 不为空 + if (arr.length > 0) { + this.modeform.tableData = data.modeform + } + } this.sliceItem() }) selectPlcList().then(data => {