| | |
| | | // 批量查询计量单位( |
| | | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( |
| | | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); |
| | | // 批量查询检测人员 |
| | | Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap( |
| | | convertSet(list, MesQcIpqcDO::getInspectorUserId)); |
| | | // 批量查询检测/复核/审核人员 |
| | | Set<Long> qcUserIds = new HashSet<>(); |
| | | qcUserIds.addAll(convertSet(list, MesQcIpqcDO::getInspectorUserId)); |
| | | qcUserIds.addAll(convertSet(list, MesQcIpqcDO::getAuditUserId)); |
| | | qcUserIds.addAll(convertSet(list, MesQcIpqcDO::getApproveUserId)); |
| | | Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(qcUserIds); |
| | | // 批量查询检验项指标 |
| | | Map<Long, String> indicatorSummaryMap = buildIndicatorSummaryMap(list); |
| | | // 拼装 VO |
| | |
| | | }); |
| | | findAndThen(userMap, vo.getInspectorUserId(), |
| | | user -> vo.setInspectorNickname(user.getNickname())); |
| | | findAndThen(userMap, vo.getAuditUserId(), |
| | | user -> vo.setAuditNickname(user.getNickname())); |
| | | findAndThen(userMap, vo.getApproveUserId(), |
| | | user -> vo.setApproveNickname(user.getNickname())); |
| | | vo.setIndicatorResultSummary(indicatorSummaryMap.getOrDefault(vo.getId(), "")); |
| | | }); |
| | | } |