src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java
@@ -687,6 +687,11 @@ } WrkMast mast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", params.getSuperTaskNo())); if (Objects.isNull(mast)) { // pakoutOrderPause 中止时,WMS 在 WCS 确认取消后会立即本地取消并归档任务。 // 如果 WCS 后续又补发 task_cancel 回调,此时当前工作档已不存在,按幂等成功处理。 if ("task".equalsIgnoreCase(params.getNotifyType()) && "task_cancel".equalsIgnoreCase(params.getMsgType())) { return R.ok(); } throw new CoolException("任务档不存在!!"); }