| | |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchFlowRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchProcessTraceRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchPurchaseSourceRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo.MesWmBatchSalesTargetRespVO; |
| | |
| | | resp.setPurchaseSources(CollUtil.isNotEmpty(purchaseSources) ? purchaseSources : List.of()); |
| | | resp.setSalesTargets(CollUtil.isNotEmpty(salesTargets) ? salesTargets : List.of()); |
| | | resp.setProcessTraces(CollUtil.isNotEmpty(processTraces) ? processTraces : List.of()); |
| | | List<MesWmBatchFlowRespVO> seedFlows = mesWmBatchService.getBatchFlowList(batch.getCode()); |
| | | resp.setSeedFlows(CollUtil.isNotEmpty(seedFlows) ? seedFlows : List.of()); |
| | | } catch (Exception ex) { |
| | | // 仓库批次体系(采购/销售/流转)未启用时容错,不影响核心追溯 |
| | | log.warn("[fillOptionalModules][批次 {} 扩展模块查询失败: {}]", batch.getCode(), ex.getMessage()); |
| | | resp.setPurchaseSources(List.of()); |
| | | resp.setSalesTargets(List.of()); |
| | | resp.setProcessTraces(List.of()); |
| | | resp.setSeedFlows(List.of()); |
| | | } |
| | | } |
| | | |