| | |
| | | try{ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){ |
| | | if (basDevp.getDevNo()>117 && basDevp.getDevNo()<124){ |
| | | if (!basDevp.getLoadingSuper().equals("Y")){ |
| | | continue; |
| | | } |
| | | } |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMast)){ |
| | | continue; |
| | |
| | | for(Integer staNo : STA_WORK_RU){ |
| | | try{ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){ |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getLoadingSuper().equals("Y") && basDevp.getAutoing().equals("Y")){ |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMast)){ |
| | | continue; |
| | |
| | | try{ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){ |
| | | if (basDevp.getDevNo()>117 && basDevp.getDevNo()<124){ |
| | | if (!basDevp.getLoadingSuper().equals("Y")){ |
| | | continue; |
| | | } |
| | | } |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMast)){ |
| | | continue; |
| | |
| | | if (!basDevpEnd.getAutoing().equals("Y") || basDevpEnd.getWrkNo()!=0 || basDevpEnd.getLoading().equals("Y") || basDevpEnd.getReportSign()!=0){ |
| | | continue; |
| | | } |
| | | if (basDevpEnd.getDevNo()>117 && basDevpEnd.getDevNo()<124){ |
| | | if (basDevpEnd.getLoadingSuper().equals("Y")){ |
| | | continue; |
| | | } |
| | | } |
| | | if (wrkMast.getStaNo()==118 || wrkMast.getStaNo()==119){ |
| | | RgvOneSign rgvOneSign = rgvOneSignService.selectOne(new EntityWrapper<RgvOneSign>().eq("rgv_one_type","oneSign")); |
| | | if (rgvOneSign.getRgvOneSign()==1){ |
| | |
| | | } |
| | | if (wrkMast.getIoType()!=101){ |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | if (wrkDetls.size()!=0){ |
| | | if (!Cools.isEmpty(wrkDetls) && !wrkDetls.isEmpty()){ |
| | | String origin = wrkDetls.get(0).getOrigin(); |
| | | if (origin.equals("1")){ |
| | | if (!STA_WORK_CU_CAR_FOUR.contains(wrkMast.getStaNo())){ |
| | |
| | | try{ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){ |
| | | if (basDevp.getDevNo()>117 && basDevp.getDevNo()<124){ |
| | | if (!basDevp.getLoadingSuper().equals("Y")){ |
| | | continue; |
| | | } |
| | | } |
| | | List<Integer> STA_WORK_CU_CAR_NOW = STA_WORK_CU_CAR; |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMast)){ |
| | |
| | | boolean sign = false; |
| | | if (wrkMast.getIoType()!=101){ |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | if (wrkDetls.size()!=0){ |
| | | if (!Cools.isEmpty(wrkDetls) && !wrkDetls.isEmpty()){ |
| | | origin = wrkDetls.get(0).getOrigin(); |
| | | if (origin.equals("1")){ |
| | | if (!STA_WORK_CU_CAR_FOUR.contains(wrkMastStaNo)){ |
| | |
| | | } |
| | | |
| | | BasDevp basDevpEnd = basDevpService.selectById(wrkMastStaNo); |
| | | if (Cools.isEmpty(basDevpEnd)){ |
| | | sign = true; |
| | | } |
| | | if (!sign && basDevpEnd.getDevNo()>117 && basDevpEnd.getDevNo()<124){ |
| | | if (basDevpEnd.getLoadingSuper().equals("Y")){ |
| | | sign = true; |
| | | } |
| | | } |
| | | if (sign || !basDevpEnd.getAutoing().equals("Y") || basDevpEnd.getWrkNo()!=0 || basDevpEnd.getLoading().equals("Y") || basDevpEnd.getReportSign()!=0) { |
| | | for (Integer staNoOther : STA_WORK_CU_CAR_NOW) { |
| | | if (staNoOther.equals(wrkMastStaNo)) continue; |
| | | |
| | | if (sign){ |
| | | if (Cools.isEmpty(origin)){ |
| | | continue; |
| | | } |
| | | if (origin.equals("1")){ |
| | | if (!STA_WORK_CU_CAR_FOUR.contains(staNoOther)){ |
| | | continue; |
| | |
| | | if (!basDevpOther.getAutoing().equals("Y") || basDevpOther.getWrkNo()!=0 || basDevpOther.getLoading().equals("Y") || basDevpOther.getReportSign()!=0) { |
| | | continue; |
| | | } |
| | | if (basDevpOther.getDevNo()>117 && basDevpOther.getDevNo()<124){ |
| | | if (basDevpOther.getLoadingSuper().equals("Y")){ |
| | | continue; |
| | | } |
| | | } |
| | | wrkMast.setStaNo(staNoOther); |
| | | wrkMastService.updateById(wrkMast); |
| | | log.info("工作号"+wrkMast.getWrkNo()+"修改目标站为:"+staNoOther+";原目标站为:"+wrkMastStaNo); |