|  |  |  | 
|---|
|  |  |  | .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()); | 
|---|