This commit is contained in:
caozehui
2026-06-01 11:07:20 +08:00
parent 061b65be1b
commit de83f98845
2 changed files with 19 additions and 16 deletions

View File

@@ -1853,7 +1853,7 @@ public class SocketDevResponseService {
if (ObjectUtil.isNotNull(dipData)) { if (ObjectUtil.isNotNull(dipData)) {
Double fTransValue = dipData.getFTransValue(); Double fTransValue = dipData.getFTransValue();
if (ObjectUtil.isNotNull(fTransValue) && ObjectUtil.isNotNull(fAmp)) { if (ObjectUtil.isNotNull(fTransValue) && ObjectUtil.isNotNull(fAmp)) {
if (maxVoltage.compareTo(BigDecimal.valueOf(fTransValue).max(BigDecimal.valueOf(fAmp))) < 0) { if (maxVoltage.compareTo(BigDecimal.valueOf(fTransValue / 100).max(BigDecimal.valueOf(fAmp))) < 0) {
return 1; return 1;
} }
} }
@@ -1862,7 +1862,7 @@ public class SocketDevResponseService {
// 谐波判断 // 谐波判断
if (channelListDTO.getHarmFlag()) { if (channelListDTO.getHarmFlag()) {
List<SourceIssue.ChannelListDTO.HarmModel> harmList = channelListDTO.getHarmList(); List<SourceIssue.ChannelListDTO.HarmModel> harmList = channelListDTO.getHarmList();
double sum = harmList.stream().map(harmModel -> harmModel.getFAmp() * harmModel.getFAmp()).mapToDouble(x -> x).sum(); double sum = harmList.stream().map(harmModel -> harmModel.getFAmp() * harmModel.getFAmp() / 10000).mapToDouble(x -> x).sum();
if (channelType.contains("U")) { if (channelType.contains("U")) {
if (maxVoltage.compareTo(BigDecimal.valueOf(Math.sqrt(1 + sum) * fAmp)) < 0) { if (maxVoltage.compareTo(BigDecimal.valueOf(Math.sqrt(1 + sum) * fAmp)) < 0) {
return 1; return 1;
@@ -1876,7 +1876,7 @@ public class SocketDevResponseService {
// 间谐波判断 // 间谐波判断
if (channelListDTO.getInHarmFlag()) { if (channelListDTO.getInHarmFlag()) {
List<SourceIssue.ChannelListDTO.InharmModel> inharmList = channelListDTO.getInharmList(); List<SourceIssue.ChannelListDTO.InharmModel> inharmList = channelListDTO.getInharmList();
double sum = inharmList.stream().map(harmModel -> harmModel.getFAmp() * harmModel.getFAmp()).mapToDouble(x -> x).sum(); double sum = inharmList.stream().map(harmModel -> harmModel.getFAmp() * harmModel.getFAmp() / 10000).mapToDouble(x -> x).sum();
if (channelType.contains("U")) { if (channelType.contains("U")) {
if (maxVoltage.compareTo(BigDecimal.valueOf(Math.sqrt(1 + sum) * fAmp)) < 0) { if (maxVoltage.compareTo(BigDecimal.valueOf(Math.sqrt(1 + sum) * fAmp)) < 0) {
return 1; return 1;

View File

@@ -389,7 +389,9 @@ public class SocketSourceResponseService {
overloadSocketDataMsg.setRequestId("overloadTest"); overloadSocketDataMsg.setRequestId("overloadTest");
overloadSocketDataMsg.setCode(FormalTestManager.overload); overloadSocketDataMsg.setCode(FormalTestManager.overload);
sendWebSocketMessage(param.getUserPageId(), overloadSocketDataMsg); sendWebSocketMessage(param.getUserPageId(), overloadSocketDataMsg);
if (FormalTestManager.overload != 4) {
CnSocketUtil.quitSendSource(param);
} else {
//todo 前端推送收到的消息暂未处理好 //todo 前端推送收到的消息暂未处理好
sendWebSocketMessage(param.getUserPageId(), socketDataMsg); sendWebSocketMessage(param.getUserPageId(), socketDataMsg);
//开始设备通讯检测(发送设备初始化) //开始设备通讯检测(发送设备初始化)
@@ -403,6 +405,7 @@ public class SocketSourceResponseService {
// 使用智能发送工具类,自动管理设备连接 // 使用智能发送工具类,自动管理设备连接
socketManager.smartSendToDevice(param, json); socketManager.smartSendToDevice(param, json);
} }
}
break; break;
case UNPROCESSED_BUSINESS: case UNPROCESSED_BUSINESS:
sendWebSocketMessage(param.getUserPageId(), socketDataMsg); sendWebSocketMessage(param.getUserPageId(), socketDataMsg);