From 24e33bb02f9789d5618e12c5e0e70372831c36c7 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期一, 13 一月 2025 14:28:48 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 222 +++++++++++++++++++++++++------------------------------ 1 files changed, 101 insertions(+), 121 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 c67ba24..20762af 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -6,7 +6,6 @@ import com.zy.asrs.entity.*; import com.zy.asrs.service.BasCircularShuttleService; import com.zy.asrs.service.BasDevpPositionService; -import com.zy.asrs.service.BasDevpService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.utils.SortTheExecutionOfTheCarUtil; import com.zy.asrs.utils.TimeCalculatorUtils; @@ -29,7 +28,7 @@ /** * 绔嬩綋浠撳簱WCS绯荤粺涓绘祦绋嬩笟鍔� - * Created by vincent on 2020/8/6 + * Created by IX on 2024/10/01 */ @Slf4j @Service("mainService") @@ -38,8 +37,6 @@ @Autowired private SlaveProperties slaveProperties; - @Autowired - private BasDevpService basDevpService; @Autowired private BasRgvServiceImpl basRgvService; @Autowired @@ -59,55 +56,36 @@ private Long rgvCount; @Value("${constant-parameters.rgvDate}") private Double rgvDate; + /** * 绔欑偣浠诲姟妫�娴� 鏇存柊灏忚溅浣嶇疆淇℃伅 */ - public synchronized void updateStePositionNearby1() { - for (RgvSlave rgvSlave:slaveProperties.getRgv()) { - RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId()); - RgvProtocol rgvProtocol = rgvThread.getRgvProtocol(); - if (rgvProtocol == null) { - continue; - } - try{ - double finalVelocity = 0.0; // 鏈�缁堥�熷害 (m/s) - double distance = (Math.pow(finalVelocity, 2) - Math.pow(rgvProtocol.instantaneousSpeed/60, 2)) / (2 * acceleration); - BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("dev_no", 111)); - if (distance*proportion > ((SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPosition.getPlcPosition(),rgvProtocol.getRgvPos(),perimeter) + (rgvProtocol.instantaneousSpeed/60)*proportion*0.1))){ -// continue ; - } - } catch (Exception e){ - - } - } - } - public synchronized void updateStePositionNearby() { - try{ + try { List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 1L)); - if (wrkMasts.isEmpty()){ + if (wrkMasts.isEmpty()) { return; } - List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position",true)); - if (basDevpPositions.isEmpty()){ + List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position", true)); + if (basDevpPositions.isEmpty()) { log.error("鑾峰彇鎵�鏈夌珯鐐逛俊鎭紓甯�"); return; } List<Integer> siteList = SortTheExecutionOfTheCarUtil.WrkMastExtractSites(wrkMasts); List<Integer> devpList = SortTheExecutionOfTheCarUtil.BasDevpPositionExtractSites(basDevpPositions); Integer siteNo = SortTheExecutionOfTheCarUtil.ObtainDenseAreasFirstPlace(siteList, devpList); - if (siteNo == null){ + if (siteNo == null) { log.error("灏辫繎瀵嗛泦鍘熷垯鑾峰彇绔欑偣澶辫触"); return; } Long sitePosition = 0L; - for (BasDevpPosition basDevpPosition : basDevpPositions){ - if (basDevpPosition.getDevNo().equals(siteNo)){ + for (BasDevpPosition basDevpPosition : basDevpPositions) { + if (basDevpPosition.getDevNo().equals(siteNo)) { sitePosition = basDevpPosition.getPlcPosition(); } } List<List<Long>> rgvPositionList = new ArrayList<>(); - for (RgvSlave rgvSlave:slaveProperties.getRgv()) { + for (RgvSlave rgvSlave : slaveProperties.getRgv()) { RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId()); RgvProtocol rgvProtocol = rgvThread.getRgvProtocol(); if (rgvProtocol == null) { @@ -118,78 +96,79 @@ rgvPosition.add(rgvProtocol.getRgvPos()); rgvPositionList.add(rgvPosition); } - Integer rgvNo = SortTheExecutionOfTheCarUtil.LatelyAndGreaterThan(rgvPositionList, sitePosition,perimeter); - if (rgvNo == -1){ - log.info("鏇存柊灏忚溅鎺掑簭淇℃伅寮傚父={}",rgvNo); + Integer rgvNo = SortTheExecutionOfTheCarUtil.LatelyAndGreaterThan(rgvPositionList, sitePosition, perimeter); + if (rgvNo == -1) { + log.info("鏇存柊灏忚溅鎺掑簭淇℃伅寮傚父={}", rgvNo); return; } List<BasCircularShuttle> basCircularShuttleList = basCircularShuttleService.selectList(new EntityWrapper<BasCircularShuttle>().orderBy("rgv_id", true)); - if (basCircularShuttleList.get(0).getRgvNo().equals(rgvNo)){ + if (basCircularShuttleList.get(0).getRgvNo().equals(rgvNo)) { return; } int[][] ints = new int[basCircularShuttleList.size()][2]; - for (BasCircularShuttle basCircularShuttle : basCircularShuttleList){ - ints[basCircularShuttle.getRgvNo()-1] = new int[]{basCircularShuttle.getRgvNo(),basCircularShuttle.getRgvId()}; + for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) { + ints[basCircularShuttle.getRgvNo() - 1] = new int[]{basCircularShuttle.getRgvNo(), basCircularShuttle.getRgvId()}; } - String[] oldList = new String[ints.length]; - for (int[] rgv : ints){ - oldList[rgv[0]-1] = Arrays.toString(rgv); - } +// String[] oldList = new String[ints.length]; +// for (int[] rgv : ints){ +// oldList[rgv[0]-1] = Arrays.toString(rgv); +// } int[][] rgvList = SortTheExecutionOfTheCarUtil.ReorderSteId(ints, rgvNo); - String[] newList = new String[rgvList.length]; - for (int[] rgv : rgvList){ - newList[rgv[0]-1] = Arrays.toString(rgv); - } +// String[] newList = new String[rgvList.length]; +// for (int[] rgv : rgvList){ +// newList[rgv[0]-1] = Arrays.toString(rgv); +// } - log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList)); - for (BasCircularShuttle basCircularShuttle : basCircularShuttleList){ +// log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList)); + for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) { int[] rgv = rgvList[basCircularShuttle.getRgvNo() - 1]; basCircularShuttle.setRgvId(rgv[1]); basCircularShuttleService.updateById(basCircularShuttle); } } catch (Exception e) { - log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細"+e); + log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細" + e); } } + /** * 绔欑偣浠诲姟妫�娴� 鏇存柊灏忚溅浣嶇疆淇℃伅 */ public synchronized void updateStePosition() { - try{ + try { boolean sign = false; Integer rgvNo = 0; List<BasCircularShuttle> basCircularShuttleList = basCircularShuttleService.selectList(new EntityWrapper<BasCircularShuttle>().orderBy("rgv_id", true)); - for (BasCircularShuttle basCircularShuttle : basCircularShuttleList){ + for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) { RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, basCircularShuttle.getRgvNo()); RgvProtocol rgvProtocol = rgvThread.getRgvProtocol(); if (rgvProtocol == null) { sign = true; - } else if (rgvProtocol.modeType != RgvModeType.AUTO || (rgvProtocol.getStatusType() != RgvStatusType.IDLE && rgvProtocol.getStatusType() != RgvStatusType.ROAM) ){ + } else if (rgvProtocol.modeType != RgvModeType.AUTO || (rgvProtocol.getStatusType() != RgvStatusType.IDLE && rgvProtocol.getStatusType() != RgvStatusType.ROAM)) { sign = true; } else { rgvNo = basCircularShuttle.getRgvNo(); break; } } - if (sign && rgvNo!=0){ + if (sign && rgvNo != 0) { int[][] ints = new int[basCircularShuttleList.size()][2]; - for (BasCircularShuttle basCircularShuttle : basCircularShuttleList){ - ints[basCircularShuttle.getRgvNo()-1] = new int[]{basCircularShuttle.getRgvNo(),basCircularShuttle.getRgvId()}; + for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) { + ints[basCircularShuttle.getRgvNo() - 1] = new int[]{basCircularShuttle.getRgvNo(), basCircularShuttle.getRgvId()}; } - String[] oldList = new String[ints.length]; - for (int[] rgv : ints){ - oldList[rgv[0]-1] = Arrays.toString(rgv); - } +// String[] oldList = new String[ints.length]; +// for (int[] rgv : ints){ +// oldList[rgv[0]-1] = Arrays.toString(rgv); +// } int[][] rgvList = SortTheExecutionOfTheCarUtil.ReorderSteId(ints, rgvNo); - String[] newList = new String[rgvList.length]; - for (int[] rgv : rgvList){ - newList[rgv[0]-1] = Arrays.toString(rgv); - } +// String[] newList = new String[rgvList.length]; +// for (int[] rgv : rgvList){ +// newList[rgv[0]-1] = Arrays.toString(rgv); +// } - log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList)); - for (BasCircularShuttle basCircularShuttle : basCircularShuttleList){ +// log.info("鏇存柊灏忚溅鎺掑簭淇℃伅锛氬師濮嬪皬杞﹀彿rgvNo={},灏忚溅閲嶆柊鎺掑簭淇℃伅={},灏忚溅鍘熷鎺掑簭淇℃伅={}",rgvNo,Arrays.toString(newList),Arrays.toString(oldList)); + for (BasCircularShuttle basCircularShuttle : basCircularShuttleList) { int[] rgv = rgvList[basCircularShuttle.getRgvNo() - 1]; basCircularShuttle.setRgvId(rgv[1]); basCircularShuttleService.updateById(basCircularShuttle); @@ -197,20 +176,21 @@ } } catch (Exception e) { - log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細"+e); + log.error("鑷姩鏇存柊灏忚溅鎺掑簭淇℃伅澶辫触锛屽紓甯革細" + e); } } + /** * 绔欑偣浠诲姟妫�娴� 涓嬪彂灏忚溅鍙栨斁浠诲姟 */ public synchronized void DevpTaskNoRun() { - try{ - List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 1L).orderBy("modi_time",true)); - if (wrkMasts.isEmpty()){ + try { + List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 1L).orderBy("modi_time", true)); + if (wrkMasts.isEmpty()) { return; } long differenceInSeconds = TimeCalculatorUtils.differenceInMilliseconds(wrkMasts.get(0).getModiTime(), new Date()); - if (differenceInSeconds<=100){ + if (differenceInSeconds <= 100) { return; } @@ -220,29 +200,29 @@ if (rgvProtocol == null) { return; } - List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position",true)); - Integer devNo = SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPositions, rgvProtocol.getRgvPos(),perimeter); + List<BasDevpPosition> basDevpPositions = basDevpPositionService.selectList(new EntityWrapper<BasDevpPosition>().orderBy("plc_position", true)); + Integer devNo = SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPositions, rgvProtocol.getRgvPos(), perimeter); BasDevpPosition[] basDevpPositionsList = SortTheExecutionOfTheCarUtil.devpNoSort(basDevpPositions, devNo); BasDevpPosition[] basDevpPositionsListUN = SortTheExecutionOfTheCarUtil.devpNoSortUN(basDevpPositionsList); List<List<WrkMast>> wrkMastLists = getWrkMastLists(basDevpPositionsListUN); //涓嬪彂浠诲姟 taskDown(wrkMastLists); - } catch (Exception e){ - log.error("鑷姩涓嬪彂灏忚溅鍙栨斁浠诲姟澶辫触锛屽紓甯革細"+e); + } catch (Exception e) { + log.error("鑷姩涓嬪彂灏忚溅鍙栨斁浠诲姟澶辫触锛屽紓甯革細" + e); } } //鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触 public synchronized List<List<WrkMast>> getWrkMastLists(BasDevpPosition[] basDevpPositionsListUN) { List<List<WrkMast>> wrkMastLists = new ArrayList<>(); - try{ + try { List<WrkMast> wrkMastlistA = new ArrayList<>(); List<WrkMast> wrkMastlistB = new ArrayList<>(); - for (BasDevpPosition basDevpPosition : basDevpPositionsListUN){ - List<WrkMast> wrkMastList = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("sta_no", basDevpPosition.getDevNo()).eq("wrk_sts", 1L).orderBy("modi_time",true)); - for (WrkMast wrkMast:wrkMastList){ - if (!Cools.isEmpty(wrkMast)){ - if (SortTheExecutionOfTheCarUtil.devpNoSortbj(basDevpPositionsListUN,wrkMast.getSourceStaNo(),wrkMast.getStaNo())){ + for (BasDevpPosition basDevpPosition : basDevpPositionsListUN) { + List<WrkMast> wrkMastList = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("sta_no", basDevpPosition.getDevNo()).eq("wrk_sts", 1L).orderBy("modi_time", true)); + for (WrkMast wrkMast : wrkMastList) { + if (!Cools.isEmpty(wrkMast)) { + if (SortTheExecutionOfTheCarUtil.devpNoSortbj(basDevpPositionsListUN, wrkMast.getSourceStaNo(), wrkMast.getStaNo())) { wrkMastlistA.add(wrkMast); } else { wrkMastlistB.add(wrkMast); @@ -253,8 +233,8 @@ wrkMastLists.add(wrkMastlistA); wrkMastLists.add(wrkMastlistB); return wrkMastLists; - } catch (Exception e){ - log.error("鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触锛屽紓甯革細"+e); + } catch (Exception e) { + log.error("鑾峰彇灏忚溅鍙栨斁浠诲姟鍒楄〃澶辫触锛屽紓甯革細" + e); return wrkMastLists; } } @@ -262,37 +242,36 @@ public synchronized void taskDown(List<List<WrkMast>> wrkMastLists) { long rgvId = 0; runRgv: - for (List<WrkMast> wrkMastList : wrkMastLists){ - for (WrkMast wrkMast: wrkMastList){ - while (rgvId <= rgvCount){ + for (List<WrkMast> wrkMastList : wrkMastLists) { + for (WrkMast wrkMast : wrkMastList) { + while (rgvId <= rgvCount) { rgvId++; - log.info("瀛樺湪浠诲姟锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(wrkMast)); - - if (rgvId > rgvCount){ +// log.info("瀛樺湪浠诲姟锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(wrkMast)); + if (rgvId > rgvCount) { break runRgv; } BasCircularShuttle basCircularShuttle = basCircularShuttleService.selectOne(new EntityWrapper<BasCircularShuttle>().eq("rgv_id", rgvId)); RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, basCircularShuttle.getRgvNo()); RgvProtocol rgvProtocol = rgvThread.getRgvProtocol(); - if (rgvProtocol == null){ - continue ; + if (rgvProtocol == null) { + continue; } List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("rgv_no", rgvProtocol.getRgvNo()).eq("wrk_sts", 2L)); - if (!wrkMasts.isEmpty()){ - continue ; + if (!wrkMasts.isEmpty()) { + continue; } if (rgvProtocol != null && rgvProtocol.modeType == RgvModeType.AUTO && (rgvProtocol.getStatusType() == RgvStatusType.IDLE || rgvProtocol.getStatusType() == RgvStatusType.ROAM) - && rgvProtocol.getTaskNo1()==0 - && rgvProtocol.getAlarm() == 0){ + && rgvProtocol.getTaskNo1() == 0 + && rgvProtocol.getAlarm() == 0) { if (rgvProtocol.getStatusType() == RgvStatusType.ROAM) { double finalVelocity = 0.0; // 鏈�缁堥�熷害 (m/s) - double distance = (Math.pow(finalVelocity, 2) - Math.pow(rgvProtocol.instantaneousSpeed/60, 2)) / (2 * acceleration); + double distance = (Math.pow(finalVelocity, 2) - Math.pow(rgvProtocol.instantaneousSpeed / 60, 2)) / (2 * acceleration); BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("dev_no", wrkMast.getSourceStaNo())); - if (distance*proportion > ((SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPosition.getPlcPosition(),rgvProtocol.getRgvPos(),perimeter) + (rgvProtocol.instantaneousSpeed/60)*proportion*rgvDate))){ - continue ; + if (distance * proportion > ((SortTheExecutionOfTheCarUtil.LatelyAndLessThan(basDevpPosition.getPlcPosition(), rgvProtocol.getRgvPos(), perimeter) + (rgvProtocol.instantaneousSpeed / 60) * proportion * rgvDate))) { + continue; } } RgvCommand rgvCommand = new RgvCommand(); @@ -313,16 +292,17 @@ wrkMast.setWrkSts(2L); wrkMast.setRgvNo(rgvProtocol.getRgvNo()); wrkMast.setAppeTime(new Date()); - try{ + try { wrkMastService.updateById(wrkMast); break; - }catch (Exception e){ - log.error("鏇存柊灏忚溅浠诲姟澶辫触,浠诲姟鍙凤細"+wrkMast.getWrkNo()); + } catch (Exception e) { + log.error("鏇存柊灏忚溅浠诲姟澶辫触,浠诲姟鍙凤細" + wrkMast.getWrkNo()); } break runRgv; - } else { - break runRgv; } +// else { +// break runRgv; +// } } } } @@ -330,8 +310,8 @@ //浠诲姟瀹屾垚 public synchronized void rgvCompleteWrkMastSta() { - try{ - for (RgvSlave rgvSlave:slaveProperties.getRgv()) { + try { + for (RgvSlave rgvSlave : slaveProperties.getRgv()) { RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId()); RgvProtocol rgvProtocol = rgvThread.getRgvProtocol(); if (rgvProtocol == null) { @@ -342,23 +322,23 @@ log.error("{}鍙稲GV灏氭湭鍦ㄦ暟鎹簱杩涜缁存姢锛�", rgvSlave.getId()); continue; } - if (rgvProtocol.getStatusType() == RgvStatusType.WAITING){ - log.info("{}鍙峰皬杞︾瓑寰厀cs纭锛岀姸鎬亄}锛屽弬鏁皗}",rgvProtocol.getRgvNo(),rgvProtocol.getStatusType(),rgvProtocol); + if (rgvProtocol.getStatusType() == RgvStatusType.WAITING) { + log.info("{}鍙峰皬杞︾瓑寰厀cs纭锛岀姸鎬亄}锛屽弬鏁皗}", rgvProtocol.getRgvNo(), rgvProtocol.getStatusType(), rgvProtocol); } // 鍙湁褰揜GV绛夊緟WCS纭銆佽嚜鍔� if (rgvProtocol.getStatusType() == RgvStatusType.WAITING && rgvProtocol.getModeType() == RgvModeType.AUTO - && rgvProtocol.getTaskNo1()!=0 + && rgvProtocol.getTaskNo1() != 0 ) { - log.info("{}鍙峰皬杞︾瓑寰厀cs纭锛岀姸鎬亄}锛屽弬鏁皗}",rgvProtocol.getRgvNo(),rgvProtocol.getStatusType(),rgvProtocol); +// log.info("{}鍙峰皬杞︾瓑寰厀cs纭锛岀姸鎬亄}锛屽弬鏁皗}",rgvProtocol.getRgvNo(),rgvProtocol.getStatusType(),rgvProtocol); WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", rgvProtocol.getTaskNo1().longValue())); - if (Cools.isEmpty(wrkMast) || !wrkMast.getWrkSts().equals(2L)){ - log.error("鏈煡鍒板皬杞︽墽琛屼换鍔℃垨鑰呮墽琛屼换鍔$姸鎬佷笉绗﹀悎锛�"+wrkMast); + if (Cools.isEmpty(wrkMast) || !wrkMast.getWrkSts().equals(2L)) { + log.error("鏈煡鍒板皬杞︽墽琛屼换鍔℃垨鑰呮墽琛屼换鍔$姸鎬佷笉绗﹀悎锛�" + wrkMast); continue; } boolean rgvComplete = rgvComplete(rgvProtocol.getRgvNo()); - if (!rgvComplete){ - log.error("灏忚溅澶嶄綅澶辫触锛屽皬杞﹀彿{}锛�",rgvProtocol.getRgvNo()); + if (!rgvComplete) { + log.error("灏忚溅澶嶄綅澶辫触锛屽皬杞﹀彿{}锛�", rgvProtocol.getRgvNo()); break; } wrkMast.setWrkSts(3L); @@ -366,26 +346,26 @@ wrkMastService.updateById(wrkMast); } } - } catch (Exception e){ - log.error("灏忚溅澶嶄綅绾跨▼鎶ラ敊锛�"+e); + } catch (Exception e) { + log.error("灏忚溅澶嶄綅绾跨▼鎶ラ敊锛�" + e); } } /* * 灏忚溅澶嶄綅 * */ - public synchronized boolean rgvComplete(Integer rgvId){ - try{ + public synchronized boolean rgvComplete(Integer rgvNo) { + try { // 鍛戒护涓嬪彂鍖� -------------------------------------------------------------------------- - if (!MessageQueue.offer(SlaveType.Rgv, rgvId, new Task(3, new RgvCommand()))) { - log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}",rgvId); + if (!MessageQueue.offer(SlaveType.Rgv, rgvNo, new Task(3, new RgvCommand()))) { + log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}", rgvNo); return false; } else { - log.info("RGV鍛戒护涓嬪彂鎴愬姛锛孯GV鍙�={}",rgvId); + log.info("RGV鍛戒护涓嬪彂鎴愬姛锛孯GV鍙�={}", rgvNo); return true; } - }catch (Exception e){ - log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}銆傚紓甯革細"+e,rgvId); + } catch (Exception e) { + log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}銆傚紓甯革細" + e, rgvNo); return false; } } -- Gitblit v1.9.1