修改COA任务接口
This commit is contained in:
parent
80b126ac6f
commit
bfb96778f6
|
|
@ -37,4 +37,9 @@ public class QmsCoaTaskMaterialVO {
|
|||
* 物料类别全路径名称
|
||||
*/
|
||||
private String materialCategoryCodePathName;
|
||||
|
||||
/**
|
||||
* 报告模板
|
||||
*/
|
||||
private String reportTemplate;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -406,6 +406,10 @@ public class QmsCoaTaskServiceImpl extends ServiceImpl<QmsCoaTaskMapper, QmsCoaT
|
|||
.filter(Objects::nonNull)
|
||||
.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()
|
||||
.in(QmsQcMaterial::getId, materialIds)
|
||||
|
|
@ -424,6 +428,11 @@ public class QmsCoaTaskServiceImpl extends ServiceImpl<QmsCoaTaskMapper, QmsCoaT
|
|||
vo.setMaterialDesc(m.getMaterialDesc());
|
||||
vo.setMaterialCategoryCode(m.getMaterialCategoryCode());
|
||||
vo.setMaterialCategoryCodePathName(m.getMaterialCategoryCodePathName());
|
||||
// 填充报告模板
|
||||
QmsCoaTask task = materialTaskMap.get(m.getId());
|
||||
if (Objects.nonNull(task)) {
|
||||
vo.setReportTemplate(task.getReportTemplate());
|
||||
}
|
||||
return vo;
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue