云
2026-09-22 de0202274ed147e89fdbba0a953936a3b9997ec7
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/ai/MesProAiServiceImpl.java
@@ -524,10 +524,14 @@
        data.put("已生产数量", workOrder.getQuantityProduced());
        fillItemInfo(data, workOrder.getProductId());
        // 质量风险 - IPQC
        List<MesQcIpqcDO> ipqcList = ipqcMapper.selectList(
                new LambdaQueryWrapper<MesQcIpqcDO>()
                        .eq(MesQcIpqcDO::getWorkOrderId, workOrderId));
        // 质量风险 - IPQC(过程检验单已无工单字段,经来源报工单反查本工单下的检验记录)
        List<Long> feedbackIds = feedbackMapper.selectList(
                new LambdaQueryWrapper<MesProFeedbackDO>()
                        .eq(MesProFeedbackDO::getWorkOrderId, workOrderId))
                .stream().map(MesProFeedbackDO::getId).collect(Collectors.toList());
        List<MesQcIpqcDO> ipqcList = CollUtil.isEmpty(feedbackIds) ? Collections.emptyList()
                : ipqcMapper.selectList(new LambdaQueryWrapper<MesQcIpqcDO>()
                        .in(MesQcIpqcDO::getSourceDocId, feedbackIds));
        if (CollUtil.isNotEmpty(ipqcList)) {
            List<Map<String, Object>> qcData = ipqcList.stream().map(ipqc -> {
                Map<String, Object> item = new LinkedHashMap<>();