| | |
| | | }catch (Exception e){ |
| | | String devNo = map.get("devNo").toString(); |
| | | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo).eq("wrk_sts",205L)); |
| | | if (agvWrkMast != null) { |
| | | if(agvWrkMast.getIoType() == 101){ |
| | | throw new CoolException("工作号为" + agvWrkMast.getWrkNo() + "类型为101.出库,无法执行拣料入库任务,请重新选择站点。"); |
| | | } |
| | | agvWrkMastList.add(agvWrkMast); |
| | | } |
| | | } |
| | | |
| | | // List<String> devNos = (List<String>) map.get("devNo"); |
| | | // List<AgvWrkMast> agvWrkMastList = devNos.stream().map(devNo -> { |
| | |
| | | |
| | | Date now = new Date(); |
| | | taskDtos.forEach(taskDto -> { |
| | | |
| | | //判断是否有重复料想的工作当 |
| | | AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(taskDto.getLocDtos().get(0).getContainerCode()); |
| | | if(!Cools.isEmpty(agvWrkMast)){ |
| | | return; |
| | | } |
| | | |
| | | //生成工作档 |
| | | AgvWrkMast wrkMast = createWrkMast(107, 21L,taskDto.getLocNo(),taskDto.getAgvStaNo(),taskDto.getLocDtos().get(0).getContainerCode(),now,userId,false); |
| | | //生成工作档明细 |
| | |
| | | @Autowired |
| | | private ConfigService configService; |
| | | |
| | | @Scheduled(cron = "* 0/1 * * * ? ") |
| | | //每30分钟扫描一次 |
| | | @Scheduled(cron = "0 30 * * * ? ") |
| | | private void execute(){ |
| | | List<LocMast> locMasts = locMastService.selectLocDetlNotExist(); |
| | | if (locMasts.isEmpty()) { |
| | |
| | | server: |
| | | port: 8081 |
| | | port: 8080 |
| | | servlet: |
| | | context-path: /@pom.build.finalName@ |
| | | |