|
@@ -118,7 +118,7 @@ public class CommCheckService {
|
|
*
|
|
*
|
|
* @param seat 座次
|
|
* @param seat 座次
|
|
* @param important true:重要的场景 开始考试 重试次数不同,也会进行序列号检查。false:不重要场景 定时巡查。
|
|
* @param important true:重要的场景 开始考试 重试次数不同,也会进行序列号检查。false:不重要场景 定时巡查。
|
|
- * @return 在线的话,带一个Sim对象出来。离线Sim对象为空。
|
|
|
|
|
|
+ * @return 在线的话,带一个Sim对象出来。离线虚拟构建Sim对象。success data 是sim
|
|
*/
|
|
*/
|
|
public AjaxResult checkOneSeatState(final Seat seat, final boolean important) {
|
|
public AjaxResult checkOneSeatState(final Seat seat, final boolean important) {
|
|
// check args.
|
|
// check args.
|
|
@@ -155,9 +155,9 @@ public class CommCheckService {
|
|
String msg = MessageFormat.format(msgTemp, seat.getSeatNum(), Sim.TYPE_NAME_MAP.get(sim.getSimType()), sim.getSimNum());
|
|
String msg = MessageFormat.format(msgTemp, seat.getSeatNum(), Sim.TYPE_NAME_MAP.get(sim.getSimType()), sim.getSimNum());
|
|
String msgSpec = checkOneSeatStateSpecBySimType(sim);
|
|
String msgSpec = checkOneSeatStateSpecBySimType(sim);
|
|
// 成功的话,Obj为Sim对象。
|
|
// 成功的话,Obj为Sim对象。
|
|
- return AjaxResult.success(msg, sim + msgSpec);
|
|
|
|
|
|
+ return AjaxResult.success(msg + msgSpec, sim);
|
|
} else if (Objects.equals(result, SimMsg.Result.READ_TIMEOUT_EXCEPTION)) { // 正常情况:模拟器离线
|
|
} else if (Objects.equals(result, SimMsg.Result.READ_TIMEOUT_EXCEPTION)) { // 正常情况:模拟器离线
|
|
- // 更新Sim状态
|
|
|
|
|
|
+ // 更新Sim状态 更新当前座上sim的状态。
|
|
if (!seat.getCurrentSimId().equals(Sim.ID_0)) {
|
|
if (!seat.getCurrentSimId().equals(Sim.ID_0)) {
|
|
Sim simPre = simService.selectSimBySimId(seat.getCurrentSimId());
|
|
Sim simPre = simService.selectSimBySimId(seat.getCurrentSimId());
|
|
simService.updateSimStateBySimId(simPre.getSimId(), Sim.State.OFFLINE);
|
|
simService.updateSimStateBySimId(simPre.getSimId(), Sim.State.OFFLINE);
|
|
@@ -180,6 +180,7 @@ public class CommCheckService {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 针对 特定模拟器 型号 的特殊处理。
|
|
*
|
|
*
|
|
* @param sim
|
|
* @param sim
|
|
* @return
|
|
* @return
|