微调
This commit is contained in:
@@ -1031,8 +1031,8 @@ public class SocketContrastResponseService {
|
|||||||
// 原始数据入库
|
// 原始数据入库
|
||||||
List<DevData> devDataList = FormalTestManager.devDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
List<DevData> devDataList = FormalTestManager.devDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
||||||
List<DevData> standardDevDataList = FormalTestManager.standardDevDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
List<DevData> standardDevDataList = FormalTestManager.standardDevDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
||||||
baseDataInsert(false, null, devDataList, FormalTestManager.numMap, code);
|
baseDataInsert(false, null, DataSourceEnum.REAL_DATA, devDataList, FormalTestManager.numMap, code);
|
||||||
baseDataInsert(true, null, standardDevDataList, FormalTestManager.numMap, code);
|
baseDataInsert(true, null, DataSourceEnum.REAL_DATA, standardDevDataList, FormalTestManager.numMap, code);
|
||||||
|
|
||||||
// 进行误差计算
|
// 进行误差计算
|
||||||
List<DevLineTestResult> allResultList = detectionService.processing(
|
List<DevLineTestResult> allResultList = detectionService.processing(
|
||||||
@@ -1217,8 +1217,8 @@ public class SocketContrastResponseService {
|
|||||||
List<DevData> standardDevDataList = FormalTestManager.standardDevDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
List<DevData> standardDevDataList = FormalTestManager.standardDevDataMap.values().stream().flatMap(List::stream).collect(Collectors.toList());
|
||||||
|
|
||||||
// 原始数据入库
|
// 原始数据入库
|
||||||
baseDataInsert(false, FormalTestManager.waveNum, devDataList, FormalTestManager.numMap, code);
|
baseDataInsert(false, FormalTestManager.waveNum, DataSourceEnum.WAVE_DATA, devDataList, FormalTestManager.numMap, code);
|
||||||
baseDataInsert(true, FormalTestManager.waveNum, standardDevDataList, FormalTestManager.numMap, code);
|
baseDataInsert(true, FormalTestManager.waveNum, DataSourceEnum.WAVE_DATA, standardDevDataList, FormalTestManager.numMap, code);
|
||||||
|
|
||||||
// 进行误差计算
|
// 进行误差计算
|
||||||
List<DevLineTestResult> allResultList = detectionService.processing(
|
List<DevLineTestResult> allResultList = detectionService.processing(
|
||||||
@@ -2089,11 +2089,12 @@ public class SocketContrastResponseService {
|
|||||||
*
|
*
|
||||||
* @param isStdDev 是否为标准设备
|
* @param isStdDev 是否为标准设备
|
||||||
* @param waveNum 第几次录波
|
* @param waveNum 第几次录波
|
||||||
|
* @param dataType 数据类型
|
||||||
* @param devDataList 原始数据
|
* @param devDataList 原始数据
|
||||||
* @param numMap 第几次监测 key为被检设备监测点id,value为第几次监测
|
* @param numMap 第几次监测 key为被检设备监测点id,value为第几次监测
|
||||||
* @param code 表后缀code
|
* @param code 表后缀code
|
||||||
*/
|
*/
|
||||||
private void baseDataInsert(boolean isStdDev, Integer waveNum, List<DevData> devDataList, Map<String, Integer> numMap, String code) {
|
private void baseDataInsert(boolean isStdDev, Integer waveNum, DataSourceEnum dataType, List<DevData> devDataList, Map<String, Integer> numMap, String code) {
|
||||||
System.out.println("原始数据插入数据库开始执行=========================================");
|
System.out.println("原始数据插入数据库开始执行=========================================");
|
||||||
List<ContrastNonHarmonicResult> contrastNonHarmonicResults = new ArrayList<>();
|
List<ContrastNonHarmonicResult> contrastNonHarmonicResults = new ArrayList<>();
|
||||||
List<ContrastHarmonicResult> contrastHarmonicResults = new ArrayList<>();
|
List<ContrastHarmonicResult> contrastHarmonicResults = new ArrayList<>();
|
||||||
@@ -2139,7 +2140,7 @@ public class SocketContrastResponseService {
|
|||||||
adNonHarmonicResult.setTimeId(localDateTime);
|
adNonHarmonicResult.setTimeId(localDateTime);
|
||||||
adNonHarmonicResult.setNum(numMap.get(temId));
|
adNonHarmonicResult.setNum(numMap.get(temId));
|
||||||
adNonHarmonicResult.setAdType(FormalTestManager.testItemMap.get(DetectionCodeEnum.REAL_PREFIX.getCode() + sqlDataDTO.getDesc()));
|
adNonHarmonicResult.setAdType(FormalTestManager.testItemMap.get(DetectionCodeEnum.REAL_PREFIX.getCode() + sqlDataDTO.getDesc()));
|
||||||
adNonHarmonicResult.setDataType(DataSourceEnum.REAL_DATA.getValue());
|
adNonHarmonicResult.setDataType(dataType.getValue());
|
||||||
if (isStdDev) {
|
if (isStdDev) {
|
||||||
adNonHarmonicResult.setDevMonitorId(FormalTestManager.pairsIdMap.inverse().get(temId));
|
adNonHarmonicResult.setDevMonitorId(FormalTestManager.pairsIdMap.inverse().get(temId));
|
||||||
adNonHarmonicResult.setStdDevMonitorId(temId);
|
adNonHarmonicResult.setStdDevMonitorId(temId);
|
||||||
@@ -2187,7 +2188,7 @@ public class SocketContrastResponseService {
|
|||||||
adHarmonicResult.setTimeId(localDateTime);
|
adHarmonicResult.setTimeId(localDateTime);
|
||||||
adHarmonicResult.setNum(numMap.get(temId));
|
adHarmonicResult.setNum(numMap.get(temId));
|
||||||
adHarmonicResult.setAdType(FormalTestManager.testItemMap.get(DetectionCodeEnum.REAL_PREFIX.getCode() + sqlDataDTO.getDesc()));
|
adHarmonicResult.setAdType(FormalTestManager.testItemMap.get(DetectionCodeEnum.REAL_PREFIX.getCode() + sqlDataDTO.getDesc()));
|
||||||
adHarmonicResult.setDataType(DataSourceEnum.REAL_DATA.getValue());
|
adHarmonicResult.setDataType(dataType.getValue());
|
||||||
if (isStdDev) {
|
if (isStdDev) {
|
||||||
adHarmonicResult.setDevMonitorId(FormalTestManager.pairsIdMap.inverse().get(temId));
|
adHarmonicResult.setDevMonitorId(FormalTestManager.pairsIdMap.inverse().get(temId));
|
||||||
adHarmonicResult.setStdDevMonitorId(temId);
|
adHarmonicResult.setStdDevMonitorId(temId);
|
||||||
|
|||||||
@@ -10,29 +10,32 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class AlignDataExcel {
|
public class AlignDataExcel {
|
||||||
|
|
||||||
@Excel(name = "时间", orderNum = "1", width = 40, groupName = "被检设备")
|
|
||||||
|
@Excel(name = "时间", orderNum = "1", width = 40, groupName = "标准设备")
|
||||||
|
private String timeStdDev;
|
||||||
|
|
||||||
|
@Excel(name = "Ua", orderNum = "2", groupName = "标准设备")
|
||||||
|
private Double uaStdDev;
|
||||||
|
|
||||||
|
@Excel(name = "Ub", orderNum = "3", groupName = "标准设备")
|
||||||
|
private Double ubStdDev;
|
||||||
|
|
||||||
|
@Excel(name = "Uc", orderNum = "4", groupName = "标准设备")
|
||||||
|
private Double ucStdDev;
|
||||||
|
|
||||||
|
@Excel(name = "时间", orderNum = "5", width = 40, groupName = "被检设备")
|
||||||
private String timeDev;
|
private String timeDev;
|
||||||
|
|
||||||
@Excel(name = "Ua", orderNum = "2", groupName = "被检设备")
|
@Excel(name = "Ua", orderNum = "6", groupName = "被检设备")
|
||||||
private Double uaDev;
|
private Double uaDev;
|
||||||
|
|
||||||
@Excel(name = "Ub", orderNum = "3", groupName = "被检设备")
|
@Excel(name = "Ub", orderNum = "7", groupName = "被检设备")
|
||||||
private Double ubDev;
|
private Double ubDev;
|
||||||
|
|
||||||
@Excel(name = "Uc", orderNum = "4", groupName = "被检设备")
|
@Excel(name = "Uc", orderNum = "8", groupName = "被检设备")
|
||||||
private Double ucDev;
|
private Double ucDev;
|
||||||
|
|
||||||
|
|
||||||
@Excel(name = "时间", orderNum = "5", width = 40, groupName = "标准设备")
|
|
||||||
private String timeStdDev;
|
|
||||||
|
|
||||||
@Excel(name = "Ua", orderNum = "6", groupName = "标准设备")
|
|
||||||
private Double uaStdDev;
|
|
||||||
|
|
||||||
@Excel(name = "Ub", orderNum = "7", groupName = "标准设备")
|
|
||||||
private Double ubStdDev;
|
|
||||||
|
|
||||||
@Excel(name = "Uc", orderNum = "8", groupName = "标准设备")
|
|
||||||
private Double ucStdDev;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1603,13 +1603,13 @@ public class DetectionServiceImpl {
|
|||||||
|
|
||||||
switch (anEnum) {
|
switch (anEnum) {
|
||||||
case FREQ:
|
case FREQ:
|
||||||
if (ObjectUtil.isNull(waveNum)) {
|
// if (ObjectUtil.isNull(waveNum)) {
|
||||||
devDataList.stream().forEach(devData -> devData.getSqlData().stream().filter(sqlData -> sqlData.getDesc().equals(DetectionCodeEnum.FREQ.getCode())).findFirst().ifPresent(sqlData -> {
|
// devDataList.stream().forEach(devData -> devData.getSqlData().stream().filter(sqlData -> sqlData.getDesc().equals(DetectionCodeEnum.FREQ.getCode())).findFirst().ifPresent(sqlData -> {
|
||||||
DevData.SqlDataDTO.ListDTO listDTO = sqlData.getList();
|
// DevData.SqlDataDTO.ListDTO listDTO = sqlData.getList();
|
||||||
listDTO.setT(55.0);
|
// listDTO.setT(55.0);
|
||||||
sqlData.setList(listDTO);
|
// sqlData.setList(listDTO);
|
||||||
}));
|
// }));
|
||||||
}
|
// }
|
||||||
resultMap.put(PowerIndexEnum.FREQ.getKey(), isQualified(devDataList, standardDevDataList, devIdMapComm, pqErrSysDtls, true, fHz, DetectionCodeEnum.FREQ.getCode(), dataRule, num, code, oneConfig.getScale(), waveNum));
|
resultMap.put(PowerIndexEnum.FREQ.getKey(), isQualified(devDataList, standardDevDataList, devIdMapComm, pqErrSysDtls, true, fHz, DetectionCodeEnum.FREQ.getCode(), dataRule, num, code, oneConfig.getScale(), waveNum));
|
||||||
break;
|
break;
|
||||||
case VRMS:
|
case VRMS:
|
||||||
@@ -1618,7 +1618,7 @@ public class DetectionServiceImpl {
|
|||||||
resultMap.put(PowerIndexEnum.V.getKey(), isQualified(devDataList, standardDevDataList, devIdMapComm, pqErrSysDtls, true, fUn, (isDelta && isExitDelta ? DetectionCodeEnum.PVRMS.getCode() : DetectionCodeEnum.VRMS.getCode()), dataRule, num, code, oneConfig.getScale(), waveNum));
|
resultMap.put(PowerIndexEnum.V.getKey(), isQualified(devDataList, standardDevDataList, devIdMapComm, pqErrSysDtls, true, fUn, (isDelta && isExitDelta ? DetectionCodeEnum.PVRMS.getCode() : DetectionCodeEnum.VRMS.getCode()), dataRule, num, code, oneConfig.getScale(), waveNum));
|
||||||
break;
|
break;
|
||||||
case IRMS:
|
case IRMS:
|
||||||
// if (ObjectUtil.isNotNull(waveNum)) {
|
// if (ObjectUtil.isNotNull(waveNum) && (waveNum.equals(2) || waveNum.equals(5))) {
|
||||||
// devDataList.stream().forEach(devData -> devData.getSqlData().stream().filter(sqlData -> sqlData.getDesc().equals(DetectionCodeEnum.IRMS.getCode())).findFirst().ifPresent(sqlData -> {
|
// devDataList.stream().forEach(devData -> devData.getSqlData().stream().filter(sqlData -> sqlData.getDesc().equals(DetectionCodeEnum.IRMS.getCode())).findFirst().ifPresent(sqlData -> {
|
||||||
// DevData.SqlDataDTO.ListDTO listDTO = sqlData.getList();
|
// DevData.SqlDataDTO.ListDTO listDTO = sqlData.getList();
|
||||||
// listDTO.setA(1.5);
|
// listDTO.setA(1.5);
|
||||||
|
|||||||
Reference in New Issue
Block a user