原始数据入库bug

This commit is contained in:
2025-04-22 16:56:53 +08:00
parent 59ba5c0a0c
commit ea585a65ff
2 changed files with 15 additions and 2 deletions

View File

@@ -55,6 +55,8 @@ import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
import static com.njcn.gather.detection.util.socket.FormalTestManager.harmonicRelationMap;
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
@@ -1613,6 +1615,9 @@ public class SocketDevResponseService {
if (param.getOperateType().equals(SourceOperateCodeEnum.COEFFICIENT_TEST.getValue())) { if (param.getOperateType().equals(SourceOperateCodeEnum.COEFFICIENT_TEST.getValue())) {
initXiManager(param); initXiManager(param);
} }
harmonicRelationMap.put(DetectionCodeEnum.V2_50.getCode(),DetectionCodeEnum.U1.getCode());
harmonicRelationMap.put(DetectionCodeEnum.I2_50.getCode(),DetectionCodeEnum.I1.getCode());
} }
//初始化系数校验参数 //初始化系数校验参数
@@ -1692,6 +1697,7 @@ public class SocketDevResponseService {
adNonHarmonicResult.setMonitorId(temId); adNonHarmonicResult.setMonitorId(temId);
adNonHarmonicResult.setScriptId(param.getScriptId()); adNonHarmonicResult.setScriptId(param.getScriptId());
adNonHarmonicResult.setSort(sourceIssue.getIndex()); adNonHarmonicResult.setSort(sourceIssue.getIndex());
adNonHarmonicResult.setAdType(checkDataMap.get(sqlDataDTO.getDesc())); adNonHarmonicResult.setAdType(checkDataMap.get(sqlDataDTO.getDesc()));
adNonHarmonicResult.setDataType("avg"); adNonHarmonicResult.setDataType("avg");
@@ -1714,9 +1720,10 @@ public class SocketDevResponseService {
adNonHarmonicResultList.add(adNonHarmonicResult); adNonHarmonicResultList.add(adNonHarmonicResult);
} }
} else { } else {
for(int j=0;j<data.getSqlDataHarm().size();j++){ for(int j=0;j<data.getSqlDataHarm().size();j++){
DevData.SqlDataHarmDTO sqlDataDTO = data.getSqlDataHarm().get(j); DevData.SqlDataHarmDTO sqlDataDTO = data.getSqlDataHarm().get(j);
String dui = harmonicRelationMap.get(sqlDataDTO.getDesc());
AdHarmonicResult adHarmonicResult = new AdHarmonicResult(); AdHarmonicResult adHarmonicResult = new AdHarmonicResult();
adHarmonicResult.setTimeId(localDateTime); adHarmonicResult.setTimeId(localDateTime);
@@ -1728,7 +1735,7 @@ public class SocketDevResponseService {
if (!DicDataEnum.HSV.getCode().equals(sourceIssue.getType()) && !DicDataEnum.HSI.getCode().equals(sourceIssue.getType()) && !DicDataEnum.HP.getCode().equals(sourceIssue.getType())) { if (!DicDataEnum.HSV.getCode().equals(sourceIssue.getType()) && !DicDataEnum.HSI.getCode().equals(sourceIssue.getType()) && !DicDataEnum.HP.getCode().equals(sourceIssue.getType())) {
if (CollUtil.isNotEmpty(data.getSqlData())) { if (CollUtil.isNotEmpty(data.getSqlData())) {
DevData.SqlDataDTO.ListDTO vvv = data.getSqlData().get(j).getList(); DevData.SqlDataDTO.ListDTO vvv = data.getSqlData().stream().filter(it->it.getDesc().equals(dui)).collect(Collectors.toList()).get(0).getList();
Double aV = vvv.getA(); Double aV = vvv.getA();
Double bV = vvv.getB(); Double bV = vvv.getB();
Double cV = vvv.getC(); Double cV = vvv.getC();

View File

@@ -66,4 +66,10 @@ public class FormalTestManager {
public static Integer stopTime = 0; public static Integer stopTime = 0;
/**
* 强行赋值关系
*/
public static Map<String,String> harmonicRelationMap = new HashMap<>();
} }