From be822b9065892ab857580faea950d8cb377d2280 Mon Sep 17 00:00:00 2001 From: cpT <1@123> Date: 星期二, 01 七月 2025 10:02:52 +0800 Subject: [PATCH] #改造 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 117 ++++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 93 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 2884f0d..695a0e9 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -137,31 +137,55 @@ back = true; } if (staProtocol.isFrontErr()) { - errMsg = "鍓嶈秴闄�"; + if (!back){ + errMsg = "鍓嶈秴闄�"; + } else { + errMsg = errMsg+"---"+"鍓嶈秴闄�"; + } back = true; } - if (!back && staProtocol.isBackErr()) { - errMsg = "鍚庤秴闄�"; + if (staProtocol.isBackErr()) { + if (!back){ + errMsg = "鍚庤秴闄�"; + } else { + errMsg = errMsg+"---"+"鍚庤秴闄�"; + } back = true; } - if (!back && staProtocol.isHighErr()) { - errMsg = "楂樿秴闄�"; + if (staProtocol.isHighErr()) { + if (!back){ + errMsg = "楂樿秴闄�"; + } else { + errMsg = errMsg+"---"+"楂樿秴闄�"; + } back = true; } - if (!back && staProtocol.isLeftErr()) { - errMsg = "宸﹁秴闄�"; + if (staProtocol.isLeftErr()) { + if (!back){ + errMsg = "宸﹁秴闄�"; + } else { + errMsg = errMsg+"---"+"宸﹁秴闄�"; + } back = true; } - if (!back && staProtocol.isRightErr()) { - errMsg = "鍙宠秴闄�"; + if (staProtocol.isRightErr()) { + if (!back){ + errMsg = "鍙宠秴闄�"; + } else { + errMsg = errMsg+"---"+"鍙宠秴闄�"; + } back = true; } // if (!back && staProtocol.isWeightErr()) { // errMsg = "瓒呴噸"; // back = true; // } - if (!back && staProtocol.isBarcodeErr()) { - errMsg = "鎵爜澶辫触"; + if (staProtocol.isBarcodeErr()) { + if (!back){ + errMsg = "鎵爜澶辫触"; + } else { + errMsg = errMsg+"---"+"鎵爜澶辫触"; + } back = true; } // 閫�鍥� @@ -1452,8 +1476,8 @@ null, // 缁撴潫鏃堕棿 taskWrk.getWrkSts().longValue(), // 宸ヤ綔鐘舵�� taskWrk.getIoType(), // 鍏ュ嚭搴撶被鍨� - crn.getId(), // 鍫嗗灈鏈� - null, // plc + taskWrk.getCrnNo(), // 宸烽亾鍙� + crn.getId(), // 鍫嗗灈鏈哄彿 taskWrk.getTargetPoint(), // 鐩爣搴撲綅 0, // 鐩爣绔� 0, // 婧愮珯 @@ -1867,31 +1891,55 @@ back = true; } if (staProtocol.isFrontErr()) { - errMsg = "鍓嶈秴闄�"; + if (!back){ + errMsg = "鍓嶈秴闄�"; + } else { + errMsg = errMsg+"---"+"鍓嶈秴闄�"; + } back = true; } - if (!back && staProtocol.isBackErr()) { - errMsg = "鍚庤秴闄�"; + if (staProtocol.isBackErr()) { + if (!back){ + errMsg = "鍚庤秴闄�"; + } else { + errMsg = errMsg+"---"+"鍚庤秴闄�"; + } back = true; } - if (!back && staProtocol.isHighErr()) { - errMsg = "楂樿秴闄�"; + if (staProtocol.isHighErr()) { + if (!back){ + errMsg = "楂樿秴闄�"; + } else { + errMsg = errMsg+"---"+"楂樿秴闄�"; + } back = true; } - if (!back && staProtocol.isLeftErr()) { - errMsg = "宸﹁秴闄�"; + if (staProtocol.isLeftErr()) { + if (!back){ + errMsg = "宸﹁秴闄�"; + } else { + errMsg = errMsg+"---"+"宸﹁秴闄�"; + } back = true; } - if (!back && staProtocol.isRightErr()) { - errMsg = "鍙宠秴闄�"; + if (staProtocol.isRightErr()) { + if (!back){ + errMsg = "鍙宠秴闄�"; + } else { + errMsg = errMsg+"---"+"鍙宠秴闄�"; + } back = true; } // if (!back && staProtocol.isWeightErr()) { // errMsg = "瓒呴噸"; // back = true; // } - if (!back && staProtocol.isBarcodeErr()) { - errMsg = "鎵爜澶辫触"; + if (staProtocol.isBarcodeErr()) { + if (!back){ + errMsg = "鎵爜澶辫触"; + } else { + errMsg = errMsg+"---"+"鎵爜澶辫触"; + } back = true; } // 閫�鍥� @@ -2008,6 +2056,11 @@ boolean itSmall = new TrackRangeUtils().IsItSmall(rgvSlave); if (basDevpPositions.isEmpty()) { log.error("鑾峰彇鎵�鏈夌珯鐐逛俊鎭紓甯�"); + try{ + DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); + deviceErrorService.addDeviceError("rgvErr", rgvSlave.getId(), "鎸囦护鐢熸垚锛氳幏鍙栨墍鏈夌珯鐐逛俊鎭紓甯�"); + } catch (Exception e2){ + } continue; } List<TaskWrk> taskWrkList = new ArrayList<>(); @@ -2324,6 +2377,11 @@ } } catch (Exception e) { log.error("浠诲姟鐢熸垚澶辫触===銆嬪紓甯镐俊鎭細{}", e.getMessage()); + try{ + DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); + deviceErrorService.addDeviceError("rgvErr", rgvSlave.getId(), "鎸囦护鐢熸垚澶辫触"); + } catch (Exception e2){ + } } } } @@ -2423,6 +2481,11 @@ log.error("浠诲姟鐢熸垚澶辫触issued1===銆嬪紓甯镐俊鎭細{}", e.getMessage()); RgvErrCache.updateRgvErr(rgvSlave.getId(),rgvStn.getStaNo()+"绔欑偣浠诲姟鐢熸垚澶辫触issued1"); + try{ + DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); + deviceErrorService.addDeviceError("rgvErr", rgvSlave.getId(), "浠诲姟鐢熸垚澶辫触issued1"); + } catch (Exception e2){ + } return false; } @@ -2441,6 +2504,12 @@ } catch (Exception e) { log.error("浠诲姟鐢熸垚澶辫触issued2===銆嬪紓甯镐俊鎭細{}", e.getMessage()); RgvErrCache.updateRgvErr(rgvSlave.getId(),rgvStn.getStaNo()+"绔欑偣浠诲姟鐢熸垚澶辫触issued2"); + + try{ + DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); + deviceErrorService.addDeviceError("rgvErr", rgvSlave.getId(), "绔欑偣浠诲姟鐢熸垚澶辫触issued2"); + } catch (Exception e2){ + } } return true; } -- Gitblit v1.9.1