| | |
| | | .or().eq("io_type", 107)).getRecords(); |
| | | |
| | | if(!Cools.isEmpty(agvWrkMastList)){ |
| | | List<String> devNos = new ArrayList<>(); |
| | | agvWrkMastList.forEach(agvWrkMast -> { |
| | | try { |
| | | |
| | | //过滤该批工作档中重复的出站点 |
| | | if (devNos.contains(agvWrkMast.getLocNo())){ |
| | | return; |
| | | } |
| | | devNos.add(agvWrkMast.getLocNo()); |
| | | |
| | | //检测当前工作任务中的站点是否已有有作业中的任务 |
| | | AgvWrkMast agvWrkMastWorking = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>() |
| | | .eq("loc_no", agvWrkMast.getLocNo()) |
| | | .ge("loc_sts", 202L)); |
| | | |
| | | if(!Cools.isEmpty(agvWrkMastWorking)){ |
| | | return; |
| | | } |
| | | |
| | | agvWrkMastHandler.startPutWayWrk(agvWrkMast); |
| | | } catch (IOException e) { |
| | | log.error(e.getMessage()); |
| | |
| | | /* |
| | | 自动生成空板出库任务 |
| | | */ |
| | | //@Scheduled(cron = "0/10 * * * * ? ") |
| | | @Scheduled(cron = "0/10 * * * * ? ") |
| | | public void autoEmptyOut(){ |
| | | boolean packageEmptyAutoOUt = Cools.eq("Y",Parameter.get().getPackageEmptyAutoOUt()); |
| | | boolean mateEmptyAutoOut = Cools.eq("Y",Parameter.get().getMateEmptyAutoOut()); |