来样品位bug修复

This commit is contained in:
2026-02-09 10:53:32 +08:00
parent 0b2d10e662
commit 24a5b4b231

View File

@@ -650,6 +650,7 @@ public class SampleEntrustGenSampleDataCmp extends NodeComponent {
businessAssayParameterDataDO.setValue(configAssayMethodProjectParameterDO.getDefaultValue());
}
//来样品位赋值
if (getParamList != null) {
List<String> targetParameterList = getParamList.stream().filter(f -> f.getTarget().getProject().contains(configAssayMethodProjectDO.getSimpleName())).map(m -> m.getTarget().getParameter()).collect(Collectors.toList());
String forecastResult = businessSampleEntrustDetailDO.getForecastResult();
@@ -657,7 +658,7 @@ public class SampleEntrustGenSampleDataCmp extends NodeComponent {
JSONArray array = JSON.parseArray(forecastResult);
for (int forecIndex = 0; forecIndex < array.size(); forecIndex++) {
JSONObject item = array.getJSONObject(forecIndex);
if (targetParameterList.contains(item.getString("simpleName"))) {
if (targetParameterList.contains(item.getString("simpleName")) && StringUtils.isNotBlank(configAssayMethodProjectParameterDO.getKey()) && configAssayMethodProjectParameterDO.getKey().equals(item.getString("simpleName"))) {
businessAssayParameterDataDO.setValue(item.getString("value"));
break;
}
@@ -685,6 +686,7 @@ public class SampleEntrustGenSampleDataCmp extends NodeComponent {
businessAssayParameterDataDO.setValue(configAssayMethodProjectParameterDO.getDefaultValue());
}
//来样品位赋值
if (getParamList != null) {
List<String> targetParameterList = getParamList.stream().filter(f -> f.getTarget().getProject().contains(configAssayMethodProjectDO.getSimpleName())).map(m -> m.getTarget().getParameter()).collect(Collectors.toList());
String forecastResult = businessSampleEntrustDetailDO.getForecastResult();
@@ -692,7 +694,7 @@ public class SampleEntrustGenSampleDataCmp extends NodeComponent {
JSONArray array = JSON.parseArray(forecastResult);
for (int forecIndex = 0; forecIndex < array.size(); forecIndex++) {
JSONObject item = array.getJSONObject(forecIndex);
if (targetParameterList.contains(item.getString("simpleName"))) {
if (targetParameterList.contains(item.getString("simpleName")) && StringUtils.isNotBlank(configAssayMethodProjectParameterDO.getKey()) && configAssayMethodProjectParameterDO.getKey().equals(item.getString("simpleName"))) {
businessAssayParameterDataDO.setValue(item.getString("value"));
break;
}