| | |
| | | return; |
| | | } |
| | | long differenceInSeconds = TimeCalculatorUtils.differenceInMilliseconds(wrkMasts.get(0).getModiTime(), new Date()); |
| | | if (differenceInSeconds <= 100) { |
| | | if (differenceInSeconds <= 1000) { |
| | | return; |
| | | } |
| | | |
| | |
| | | try { |
| | | List<WrkMast> wrkMastlistA = new ArrayList<>(); |
| | | List<WrkMast> wrkMastlistB = new ArrayList<>(); |
| | | List<WrkMast> wrkMastlistC = new ArrayList<>(); |
| | | List<WrkMast> wrkMastlistD = 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) { |
| | |
| | | } else { |
| | | continue; |
| | | } |
| | | long differenceInSeconds = TimeCalculatorUtils.differenceInMilliseconds(wrkMast.getModiTime(), new Date()); |
| | | |
| | | if (SortTheExecutionOfTheCarUtil.devpNoSortbj(basDevpPositionsListUN, wrkMast.getSourceStaNo(), wrkMast.getStaNo())) { |
| | | sourceStaNoList.add(wrkMast.getSourceStaNo()); |
| | | wrkMastlistA.add(wrkMast); |
| | | if (differenceInSeconds>600000){ |
| | | wrkMastlistA.add(wrkMast); |
| | | } else { |
| | | wrkMastlistC.add(wrkMast); |
| | | } |
| | | } else { |
| | | sourceStaNoList.add(wrkMast.getSourceStaNo()); |
| | | wrkMastlistB.add(wrkMast); |
| | | if (differenceInSeconds>600000){ |
| | | wrkMastlistB.add(wrkMast); |
| | | } else { |
| | | wrkMastlistD.add(wrkMast); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | wrkMastLists.add(wrkMastlistA); |
| | | wrkMastLists.add(wrkMastlistB); |
| | | wrkMastLists.add(wrkMastlistC); |
| | | wrkMastLists.add(wrkMastlistD); |
| | | // return wrkMastLists; |
| | | wrkMastListAll.add(wrkMastLists); |
| | | } catch (Exception e) { |
| | |
| | | |
| | | List<Integer> rgvNoM = new ArrayList<>(); |
| | | List<Integer> rgvNoR = new ArrayList<>(); |
| | | Integer wrkMastRunCount = 0; |
| | | Long devperimeter = 0L; |
| | | int wrkMastRunCount = 0; |
| | | long devperimeter = 0L; |
| | | for (List<List<WrkMast>> wrkMastLists : wrkMastListAll) { |
| | | long rgvId = 0; |
| | | runRgv: |
| | |
| | | if (!rgvNoM.contains(rgvProtocol.getRgvNo())){ |
| | | rgvNoM.add(rgvProtocol.getRgvNo()); |
| | | if (wrkMastRunCount == 0){ |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+1000; |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+10000>perimeter? 10000:basDevpPosition.getPlcPosition()-taskRunPerimeter+10000; |
| | | } |
| | | wrkMastRunCount++; |
| | | break; |
| | |
| | | if (!rgvNoM.contains(rgvProtocol.getRgvNo())){ |
| | | rgvNoM.add(rgvProtocol.getRgvNo()); |
| | | if (wrkMastRunCount == 0){ |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+1000; |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+10000>perimeter? 10000:basDevpPosition.getPlcPosition()-taskRunPerimeter+10000; |
| | | } |
| | | wrkMastRunCount++; |
| | | break; |