分析方法参数重复bug修复
This commit is contained in:
@@ -571,7 +571,12 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
|
|||||||
|
|
||||||
//任务参数查询
|
//任务参数查询
|
||||||
List<BusinessAssayProjectAndParameterRespVO> taskParameterList = businessAssayTaskParameterDataMapper.selectByBusinessAssayTaskDataIds(businessAssayTaskDataIdList);
|
List<BusinessAssayProjectAndParameterRespVO> taskParameterList = businessAssayTaskParameterDataMapper.selectByBusinessAssayTaskDataIds(businessAssayTaskDataIdList);
|
||||||
for (BusinessAssayProjectAndParameterRespVO taskParameter : taskParameterList) {
|
Map<Long, List<BusinessAssayProjectAndParameterRespVO>> taskParameterMap = taskParameterList.stream().sorted(Comparator.comparing(BusinessAssayProjectAndParameterRespVO::getParamNo)).collect(Collectors.groupingBy(BusinessAssayProjectAndParameterRespVO::getDicId,
|
||||||
|
LinkedHashMap::new, // 保持组首次出现的顺序(可选)
|
||||||
|
Collectors.toList() // ArrayList 保持组内顺序
|
||||||
|
));
|
||||||
|
for (Map.Entry<Long, List<BusinessAssayProjectAndParameterRespVO>> entry : taskParameterMap.entrySet()) {
|
||||||
|
BusinessAssayProjectAndParameterRespVO taskParameter = entry.getValue().get(0);
|
||||||
String fieldIndex = "a" + taskParameter.getDicId();
|
String fieldIndex = "a" + taskParameter.getDicId();
|
||||||
String title = taskParameter.getShowName() + (StringUtils.isBlank(taskParameter.getUnit()) ? "" : "(" + taskParameter.getUnit() + ")");
|
String title = taskParameter.getShowName() + (StringUtils.isBlank(taskParameter.getUnit()) ? "" : "(" + taskParameter.getUnit() + ")");
|
||||||
boolean isEdit = StringUtils.isBlank(taskParameter.getFormula());
|
boolean isEdit = StringUtils.isBlank(taskParameter.getFormula());
|
||||||
|
|||||||
Reference in New Issue
Block a user