| | |
| | | String matnrCode = matnrConfig.getVal().trim(); |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, matnrCode)); |
| | | if (matnr == null) { |
| | | log.warn("[自动全版出库单] 物料不存在: {}", matnrCode); |
| | | // log.warn("[自动全版出库单] 物料不存在: {}", matnrCode); |
| | | return; |
| | | } |
| | | // 已有该物料未下发的出库单则本轮不再生成,等下发完后再生成(避免重复) |
| | |
| | | continue; |
| | | } |
| | | try { |
| | | taskService.completeFullOutStock(task.getId(), SYSTEM_USER_ID); |
| | | taskService.completeFullOutStock(task.getId(), SYSTEM_USER_ID, false); |
| | | log.info("[自动拣货完成] 任务: {}, 料箱: {}, 物料: {} 已自动确认出库并更新库存", task.getTaskCode(), task.getBarcode(), matnrCode); |
| | | } catch (Exception e) { |
| | | log.warn("[自动拣货完成] 任务: {} 处理失败: {}", task.getTaskCode(), e.getMessage()); |