Merge remote-tracking branch '惠信/qms/develop' into qms/develop
This commit is contained in:
commit
6d855638e5
|
|
@ -37,4 +37,9 @@ public class QmsCoaTaskMaterialVO {
|
||||||
* 物料类别全路径名称
|
* 物料类别全路径名称
|
||||||
*/
|
*/
|
||||||
private String materialCategoryCodePathName;
|
private String materialCategoryCodePathName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报告模板
|
||||||
|
*/
|
||||||
|
private String reportTemplate;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -406,6 +406,10 @@ public class QmsCoaTaskServiceImpl extends ServiceImpl<QmsCoaTaskMapper, QmsCoaT
|
||||||
.filter(Objects::nonNull)
|
.filter(Objects::nonNull)
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
|
|
||||||
|
// 建立 materialId → task 映射(取每个物料对应的第一条任务记录)
|
||||||
|
Map<Long, QmsCoaTask> materialTaskMap = tasks.stream()
|
||||||
|
.collect(Collectors.toMap(QmsCoaTask::getMaterialId, t -> t, (t1, t2) -> t1));
|
||||||
|
|
||||||
// 构建物料查询条件
|
// 构建物料查询条件
|
||||||
var query = qcMaterialService.lambdaQuery()
|
var query = qcMaterialService.lambdaQuery()
|
||||||
.in(QmsQcMaterial::getId, materialIds)
|
.in(QmsQcMaterial::getId, materialIds)
|
||||||
|
|
@ -424,6 +428,11 @@ public class QmsCoaTaskServiceImpl extends ServiceImpl<QmsCoaTaskMapper, QmsCoaT
|
||||||
vo.setMaterialDesc(m.getMaterialDesc());
|
vo.setMaterialDesc(m.getMaterialDesc());
|
||||||
vo.setMaterialCategoryCode(m.getMaterialCategoryCode());
|
vo.setMaterialCategoryCode(m.getMaterialCategoryCode());
|
||||||
vo.setMaterialCategoryCodePathName(m.getMaterialCategoryCodePathName());
|
vo.setMaterialCategoryCodePathName(m.getMaterialCategoryCodePathName());
|
||||||
|
// 填充报告模板
|
||||||
|
QmsCoaTask task = materialTaskMap.get(m.getId());
|
||||||
|
if (Objects.nonNull(task)) {
|
||||||
|
vo.setReportTemplate(task.getReportTemplate());
|
||||||
|
}
|
||||||
return vo;
|
return vo;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue