| | |
| | | |
| | | |
| | | /** |
| | | * 任务自动下发 |
| | | * 任务自动下发出库任务 |
| | | * |
| | | * @author Ryan |
| | | * @date 2026/1/10 14:42 |
| | | */ |
| | | @Scheduled(cron = "0/15 * * * * ? ") |
| | | private void autoPubTasks() { |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("wrk_sts", Arrays.asList(1L, 11L))); |
| | | List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().in("wrk_sts", Arrays.asList(11L))); |
| | | if (wrkMasts.isEmpty()) { |
| | | return; |
| | | } |
| | | Collections.shuffle(wrkMasts); |
| | | wrkMasts.forEach(wrkMast -> { |
| | | WorkTaskParams params = new WorkTaskParams(); |
| | | if (wrkMast.getIoType().equals(1)) { |
| | | params.setType("in"); |
| | | params.setTaskNo(wrkMast.getWrkNo() + "") |
| | | .setLocNo(wrkMast.getLocNo()) |
| | | .setBarcode(wrkMast.getBarcode()) |
| | | .setTaskPri(wrkMast.getIoPri().intValue()); |
| | | } else { |
| | | // if (wrkMast.getIoType().equals(1)) { |
| | | // params.setType("in"); |
| | | // params.setTaskNo(wrkMast.getWrkNo() + "") |
| | | // .setLocNo(wrkMast.getLocNo()) |
| | | // .setBarcode(wrkMast.getBarcode()) |
| | | // .setTaskPri(wrkMast.getIoPri().intValue()); |
| | | // } else { |
| | | params.setType("out") |
| | | .setTaskNo(wrkMast.getWrkNo() + "") |
| | | .setLocNo(wrkMast.getLocNo()) |
| | | .setStaNo(wrkMast.getStaNo()) |
| | | .setTaskPri(wrkMast.getIoPri().intValue()); |
| | | wcsApiService.pubWrkToWcs(params); |
| | | } |
| | | // } |
| | | }); |
| | | } |
| | | |