预处理微调
This commit is contained in:
@@ -97,22 +97,22 @@ public class SocketDevResponseService {
|
|||||||
/**
|
/**
|
||||||
* 成功结束的测点
|
* 成功结束的测点
|
||||||
*/
|
*/
|
||||||
List<String> successComm = new ArrayList<>();
|
Set<String> successComm = new HashSet<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 失败的测点
|
* 失败的测点
|
||||||
*/
|
*/
|
||||||
List<String> failComm = new ArrayList<>();
|
Set<String> failComm = new HashSet<>();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 成功结束的装置
|
* 成功结束的装置
|
||||||
*/
|
*/
|
||||||
Set<String> successDevComm = new HashSet<>();
|
//Set<String> successDevComm = new HashSet<>();
|
||||||
/**
|
/**
|
||||||
* 失败结束的装置
|
* 失败结束的装置
|
||||||
*/
|
*/
|
||||||
Set<String> failDevComm = new HashSet<>();
|
//Set<String> failDevComm = new HashSet<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存成功的协议
|
* 保存成功的协议
|
||||||
@@ -565,13 +565,12 @@ public class SocketDevResponseService {
|
|||||||
switch (Objects.requireNonNull(dictDataEnumByCode)) {
|
switch (Objects.requireNonNull(dictDataEnumByCode)) {
|
||||||
case SUCCESS:
|
case SUCCESS:
|
||||||
String result = socketDataMsg.getData();
|
String result = socketDataMsg.getData();
|
||||||
|
successComm.add(result);
|
||||||
//通讯校验成功
|
//通讯校验成功
|
||||||
|
|
||||||
if(!param.getOperateType().equals(SourceOperateCodeEnum.TEST_TEM_START.getValue())) {
|
if(!param.getOperateType().equals(SourceOperateCodeEnum.TEST_TEM_START.getValue())) {
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
||||||
}
|
}
|
||||||
successDevComm.add(result.split(splitTag)[0]);
|
|
||||||
successComm.add(result);
|
|
||||||
System.out.println("设备通讯校验!" + successComm.size() + "=====" + FormalTestManager.monitorIdListComm.size());
|
System.out.println("设备通讯校验!" + successComm.size() + "=====" + FormalTestManager.monitorIdListComm.size());
|
||||||
|
|
||||||
|
|
||||||
@@ -586,8 +585,7 @@ public class SocketDevResponseService {
|
|||||||
|
|
||||||
//开始进行协议校验
|
//开始进行协议校验
|
||||||
successComm.clear();
|
successComm.clear();
|
||||||
successDevComm.clear();
|
failComm.clear();
|
||||||
failDevComm.clear();
|
|
||||||
Map<String, List<PreDetection>> map = new HashMap<>(1);
|
Map<String, List<PreDetection>> map = new HashMap<>(1);
|
||||||
map.put("deviceList", FormalTestManager.devList);
|
map.put("deviceList", FormalTestManager.devList);
|
||||||
String jsonString = JSON.toJSONString(map);
|
String jsonString = JSON.toJSONString(map);
|
||||||
@@ -609,18 +607,13 @@ public class SocketDevResponseService {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case DEV_ERROR:
|
case DEV_ERROR:
|
||||||
failDevComm.add(socketDataMsg.getData());
|
|
||||||
failComm.addAll(FormalTestManager.devMapMonitorNum.get(socketDataMsg.getData()));
|
failComm.addAll(FormalTestManager.devMapMonitorNum.get(socketDataMsg.getData()));
|
||||||
|
|
||||||
System.out.println(failDevComm.size() + "xNNN+" + successDevComm.size());
|
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
||||||
|
|
||||||
completeJudgment(param);
|
completeJudgment(param);
|
||||||
break;
|
break;
|
||||||
case DEV_TARGET:
|
case DEV_TARGET:
|
||||||
failDevComm.add(socketDataMsg.getData());
|
failComm.add(socketDataMsg.getData());
|
||||||
failComm.addAll(FormalTestManager.devMapMonitorNum.get(socketDataMsg.getData()));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
|
||||||
completeJudgment(param);
|
completeJudgment(param);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -644,16 +637,16 @@ public class SocketDevResponseService {
|
|||||||
|
|
||||||
|
|
||||||
private void completeJudgment(PreDetectionParam param) {
|
private void completeJudgment(PreDetectionParam param) {
|
||||||
if (successDevComm.size() + failDevComm.size() == FormalTestManager.devList.size() && successComm.size() + failComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
System.out.println("成功失败测点数量"+successComm.size()+":"+failComm.size()+"监测点总数"+FormalTestManager.monitorIdListComm.size());
|
||||||
|
|
||||||
|
if (successComm.size() + failComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
||||||
//全部装置返回
|
//全部装置返回
|
||||||
if (!failDevComm.isEmpty()) {
|
if (!failComm.isEmpty()) {
|
||||||
CnSocketUtil.quitSend(param);
|
CnSocketUtil.quitSend(param);
|
||||||
WebSocketVO<String> webSocketVO = new WebSocketVO<>();
|
WebSocketVO<String> webSocketVO = new WebSocketVO<>();
|
||||||
webSocketVO.setRequestId(SourceOperateCodeEnum.ERROR_FLOW_END.getValue());
|
webSocketVO.setRequestId(SourceOperateCodeEnum.ERROR_FLOW_END.getValue());
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(webSocketVO));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(webSocketVO));
|
||||||
}
|
}
|
||||||
successDevComm.clear();
|
|
||||||
failDevComm.clear();
|
|
||||||
successComm.clear();
|
successComm.clear();
|
||||||
failComm.clear();
|
failComm.clear();
|
||||||
}
|
}
|
||||||
@@ -668,11 +661,11 @@ public class SocketDevResponseService {
|
|||||||
String s = param.getUserPageId() + handlerStr;
|
String s = param.getUserPageId() + handlerStr;
|
||||||
switch (Objects.requireNonNull(dictDataEnumByCode)) {
|
switch (Objects.requireNonNull(dictDataEnumByCode)) {
|
||||||
case SUCCESS:
|
case SUCCESS:
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
|
||||||
if (socketDataMsg.getOperateCode().equals(SourceOperateCodeEnum.DEV_INIT_GATHER_02.getValue())) {
|
if (socketDataMsg.getOperateCode().equals(SourceOperateCodeEnum.DEV_INIT_GATHER_02.getValue())) {
|
||||||
successDevComm.add(socketDataMsg.getData().split(splitTag)[0]);
|
|
||||||
successComm.add(socketDataMsg.getData());
|
successComm.add(socketDataMsg.getData());
|
||||||
|
|
||||||
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
||||||
if (successComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
if (successComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
||||||
for (String string : successComm) {
|
for (String string : successComm) {
|
||||||
//模拟统计协议校验,通讯校验已经校验过,模拟直接推送
|
//模拟统计协议校验,通讯校验已经校验过,模拟直接推送
|
||||||
@@ -685,7 +678,7 @@ public class SocketDevResponseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
successComm.clear();
|
successComm.clear();
|
||||||
successDevComm.clear();
|
failComm.clear();
|
||||||
Map<String, List<PreDetection>> map = new HashMap<>(1);
|
Map<String, List<PreDetection>> map = new HashMap<>(1);
|
||||||
map.put("deviceList", FormalTestManager.devList);
|
map.put("deviceList", FormalTestManager.devList);
|
||||||
String jsonString = JSON.toJSONString(map);
|
String jsonString = JSON.toJSONString(map);
|
||||||
@@ -700,8 +693,8 @@ public class SocketDevResponseService {
|
|||||||
|
|
||||||
|
|
||||||
} else if (socketDataMsg.getOperateCode().equals(SourceOperateCodeEnum.DEV_INIT_GATHER_03.getValue())) {
|
} else if (socketDataMsg.getOperateCode().equals(SourceOperateCodeEnum.DEV_INIT_GATHER_03.getValue())) {
|
||||||
successDevComm.add(socketDataMsg.getData().split(splitTag)[0]);
|
|
||||||
successComm.add(socketDataMsg.getData());
|
successComm.add(socketDataMsg.getData());
|
||||||
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
||||||
System.out.println(successComm.size() + "=====" + FormalTestManager.monitorIdListComm.size());
|
System.out.println(successComm.size() + "=====" + FormalTestManager.monitorIdListComm.size());
|
||||||
|
|
||||||
if (successComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
if (successComm.size() == FormalTestManager.monitorIdListComm.size()) {
|
||||||
@@ -717,8 +710,7 @@ public class SocketDevResponseService {
|
|||||||
issueParam.setSourceId(param.getSourceId());
|
issueParam.setSourceId(param.getSourceId());
|
||||||
issueParam.setDevIds(param.getDevIds());
|
issueParam.setDevIds(param.getDevIds());
|
||||||
issueParam.setScriptId(param.getScriptId());
|
issueParam.setScriptId(param.getScriptId());
|
||||||
successComm.clear();
|
|
||||||
successDevComm.clear();
|
|
||||||
socketMsg.setOperateCode(SourceOperateCodeEnum.OPER_GATHER.getValue());
|
socketMsg.setOperateCode(SourceOperateCodeEnum.OPER_GATHER.getValue());
|
||||||
List<SourceIssue> sourceIssues;
|
List<SourceIssue> sourceIssues;
|
||||||
if (SourceOperateCodeEnum.FORMAL_TEST.getValue().equals(param.getOperateType()) || SourceOperateCodeEnum.RE_ERROR_TEST.getValue().equals(param.getOperateType())) {
|
if (SourceOperateCodeEnum.FORMAL_TEST.getValue().equals(param.getOperateType()) || SourceOperateCodeEnum.RE_ERROR_TEST.getValue().equals(param.getOperateType())) {
|
||||||
@@ -766,6 +758,7 @@ public class SocketDevResponseService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
successComm.clear();
|
successComm.clear();
|
||||||
|
failComm.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
completeJudgment(param);
|
completeJudgment(param);
|
||||||
@@ -777,14 +770,14 @@ public class SocketDevResponseService {
|
|||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(socketDataMsg));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(socketDataMsg));
|
||||||
break;
|
break;
|
||||||
case DEV_ERROR:
|
case DEV_ERROR:
|
||||||
failDevComm.add(socketDataMsg.getData());
|
failComm.addAll(FormalTestManager.devMapMonitorNum.get(socketDataMsg.getData()));
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
||||||
CnSocketUtil.quitSend(param);
|
completeJudgment(param);
|
||||||
break;
|
break;
|
||||||
case DEV_TARGET:
|
case DEV_TARGET:
|
||||||
failDevComm.add(socketDataMsg.getData());
|
failComm.add(socketDataMsg.getData());
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 0));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), MsgUtil.msgToWebData(socketDataMsg, FormalTestManager.devNameMapComm, 1));
|
||||||
CnSocketUtil.quitSend(param);
|
completeJudgment(param);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RE_OPERATE:
|
case RE_OPERATE:
|
||||||
@@ -840,7 +833,14 @@ public class SocketDevResponseService {
|
|||||||
dataMsg.setCode(SourceResponseCodeEnum.SUCCESS.getCode());
|
dataMsg.setCode(SourceResponseCodeEnum.SUCCESS.getCode());
|
||||||
|
|
||||||
for (SourceCompareDev sourceCompareDev : info) {
|
for (SourceCompareDev sourceCompareDev : info) {
|
||||||
dataMsg.setData(sourceCompareDev.getDevName() + splitTag + sourceCompareDev.getLineNum() + SocketManager.valueTypeMap.get(sourceCompareDev.getDesc()) + "校验结果:" + (sourceCompareDev.getIsQualified() ? "合格" : "不合格"));
|
|
||||||
|
String temStr = "";
|
||||||
|
if("VRMS".equals(sourceCompareDev.getDesc())){
|
||||||
|
temStr = "电压";
|
||||||
|
}else if("IRMS".equals(sourceCompareDev.getDesc())){
|
||||||
|
temStr = "电流";
|
||||||
|
}
|
||||||
|
dataMsg.setData(sourceCompareDev.getDevName() + splitTag + sourceCompareDev.getLineNum() + temStr + "校验结果:" + (sourceCompareDev.getIsQualified() ? "合格" : "不合格"));
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(dataMsg));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(dataMsg));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -849,6 +849,7 @@ public class SocketDevResponseService {
|
|||||||
webSocketVO.setRequestId(SourceOperateCodeEnum.YJC_XUJY.getValue());
|
webSocketVO.setRequestId(SourceOperateCodeEnum.YJC_XUJY.getValue());
|
||||||
webSocketVO.setOperateCode(SourceOperateCodeEnum.DEV_DATA_REQUEST_02.getValue());
|
webSocketVO.setOperateCode(SourceOperateCodeEnum.DEV_DATA_REQUEST_02.getValue());
|
||||||
webSocketVO.setCode(SourceResponseCodeEnum.PHASE_CHECK_FAIL.getCode());
|
webSocketVO.setCode(SourceResponseCodeEnum.PHASE_CHECK_FAIL.getCode());
|
||||||
|
webSocketVO.setData(SourceResponseCodeEnum.PHASE_CHECK_FAIL.getMessage());
|
||||||
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(webSocketVO));
|
webSocketHandler.sendMsgToUser(param.getUserPageId(), JSON.toJSONString(webSocketVO));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1227,8 +1228,7 @@ public class SocketDevResponseService {
|
|||||||
SocketManager.valueTypeMap.clear();
|
SocketManager.valueTypeMap.clear();
|
||||||
SocketManager.clockMap.clear();
|
SocketManager.clockMap.clear();
|
||||||
successComm.clear();
|
successComm.clear();
|
||||||
successDevComm.clear();
|
|
||||||
failDevComm.clear();
|
|
||||||
FormalTestManager.stopFlag = false;
|
FormalTestManager.stopFlag = false;
|
||||||
FormalTestManager.hasStopFlag = false;
|
FormalTestManager.hasStopFlag = false;
|
||||||
FormalTestManager.stopTime = 0;
|
FormalTestManager.stopTime = 0;
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
public class FormalTestManager {
|
public class FormalTestManager {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* key:设备ip,value:当前设备下面的通道序号
|
||||||
|
*/
|
||||||
public static Map<String,List<String>> devMapMonitorNum = new ConcurrentHashMap<>();
|
public static Map<String,List<String>> devMapMonitorNum = new ConcurrentHashMap<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -31,11 +34,11 @@ public class FormalTestManager {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 装置名称
|
* key:设备ip,value:装置名称
|
||||||
*/
|
*/
|
||||||
public static Map<String, String> devNameMapComm = new HashMap<>();
|
public static Map<String, String> devNameMapComm = new HashMap<>();
|
||||||
/**
|
/**
|
||||||
* 装置id
|
* key:设备ip,value:装置id
|
||||||
*/
|
*/
|
||||||
public static Map<String, String> devIdMapComm = new HashMap<>();
|
public static Map<String, String> devIdMapComm = new HashMap<>();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user