| | |
| | | private void execute(){ |
| | | try{ |
| | | for(Integer staNo : CRN_WORK_RU){ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y") && basDevp.getInEnable().equals("Y")){ |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMast)){ |
| | | continue; |
| | | } |
| | | if (wrkMast.getWrkSts()!=2){ |
| | | continue; |
| | | } |
| | | WrkMastCrn wrkMastCrn = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMastCrn)){ |
| | | BasDevp basDevpOther = basDevpService.selectById(staNoOther(staNo)); |
| | | if (basDevpOther.getWrkNo()!=0 && basDevpOther.getLoading().equals("Y") && basDevpOther.getAutoing().equals("Y") && basDevpOther.getInEnable().equals("Y")){ |
| | | WrkMast wrkMastOther = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevpOther.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMastOther)){ |
| | | continue; |
| | | } |
| | | if (wrkMastOther.getWrkSts()!=2){ |
| | | continue; |
| | | } |
| | | if (!Cools.isEmpty(wrkMast)){ |
| | | ReturnT<String> result = wrkMastCrnHandler.start(wrkMast,wrkMastOther); |
| | | if (result.getCode()!=200){ |
| | | System.out.println(staNo+"失败!"); |
| | | WrkMastCrn wrkMastCrnAll = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("sta_no",staNo)); |
| | | if (Cools.isEmpty(wrkMastCrnAll)){ |
| | | BasDevp basDevp = basDevpService.selectById(staNo); |
| | | if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y") && basDevp.getInEnable().equals("Y")){ |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMast)){ |
| | | continue; |
| | | } |
| | | if (wrkMast.getWrkSts()!=2){ |
| | | continue; |
| | | } |
| | | WrkMastCrn wrkMastCrn = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMastCrn)){ |
| | | BasDevp basDevpOther = basDevpService.selectById(staNoOther(staNo)); |
| | | if (basDevpOther.getWrkNo()!=0 && basDevpOther.getLoading().equals("Y") && basDevpOther.getAutoing().equals("Y") && basDevpOther.getInEnable().equals("Y")){ |
| | | WrkMast wrkMastOther = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevpOther.getWrkNo())); |
| | | if(Cools.isEmpty(wrkMastOther)){ |
| | | continue; |
| | | } |
| | | if (wrkMastOther.getWrkSts()!=2){ |
| | | continue; |
| | | } |
| | | if (!Cools.isEmpty(wrkMast)){ |
| | | ReturnT<String> result = wrkMastCrnHandler.start(wrkMast,wrkMastOther); |
| | | if (result.getCode()!=200){ |
| | | System.out.println(staNo+"失败!"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | private void execute2(){ |
| | | for(Integer staNo : CRN_WORK_CU) { |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>() |
| | | .eq("source_sta_no", staNo).eq("wrk_sts", 11L) |
| | | .orderBy("io_pri",false)); |
| | | for (WrkMast wrkMast:wrkMasts){ |
| | | try{ |
| | | int row = Utils.getRow(wrkMast.getSourceLocNo()); |
| | | if (row == wrkMast.getCrnNo()*4 || row == wrkMast.getCrnNo()*4-3){ |
| | | WrkMastCrn wrkMastCrn = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMastCrn)){ |
| | | ReturnT<String> result = wrkMastCrnHandler.start(wrkMast); |
| | | WrkMastCrn wrkMastCrnAll = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("source_sta_no",staNo)); |
| | | if (Cools.isEmpty(wrkMastCrnAll)){ |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>() |
| | | .eq("source_sta_no", staNo).eq("wrk_sts", 11L) |
| | | .orderBy("io_pri",false)); |
| | | for (WrkMast wrkMast:wrkMasts){ |
| | | try{ |
| | | int row = Utils.getRow(wrkMast.getSourceLocNo()); |
| | | if (row == wrkMast.getCrnNo()*4 || row == wrkMast.getCrnNo()*4-3){ |
| | | WrkMastCrn wrkMastCrn = wrkMastCrnService.selectOne(new EntityWrapper<WrkMastCrn>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMastCrn)){ |
| | | ReturnT<String> result = wrkMastCrnHandler.start(wrkMast); |
| | | if (result.isSuccess()) { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("左右双工位堆垛机执行任务生成====》出库任务生成异常:"+e.getMessage()); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("左右双工位堆垛机执行任务生成====》出库任务生成异常:"+e.getMessage()); |
| | | } |
| | | } |
| | | } |