|  | @@ -15,6 +15,7 @@ import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  |  import java.io.IOException;
 | 
	
		
			
				|  |  |  import java.net.InetAddress;
 | 
	
		
			
				|  |  |  import java.net.UnknownHostException;
 | 
	
		
			
				|  |  | +import java.text.MessageFormat;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Objects;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -127,7 +128,6 @@ public class CommCheckService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //
 | 
	
		
			
				|  |  |          socketService.tryOpenAll();
 | 
	
		
			
				|  |  | -        //
 | 
	
		
			
				|  |  |          int retryTotalCount;
 | 
	
		
			
				|  |  |          if (important) {
 | 
	
		
			
				|  |  |              retryTotalCount = CommConst.RETRY_COUNT_WHICH_SIM_IMPORTANT;
 | 
	
	
		
			
				|  | @@ -149,13 +149,18 @@ public class CommCheckService {
 | 
	
		
			
				|  |  |              seatService.updateSimIdBySeatNum(seat.getSeatNum(), sim.getSimId());
 | 
	
		
			
				|  |  |              // 更新Sim状态
 | 
	
		
			
				|  |  |              simService.updateSimStateBySimId(sim.getSimId(), Sim.State.ONLINE);
 | 
	
		
			
				|  |  | -            return AjaxResult.success("成功,检查一个座次[" + seat.getSeatNum() + "]OK!模拟器[" + sim.getSimNum() + "]在线。");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            String msgTemp = "座号[{0}]-模拟器[{1}]型[{2}]在线";
 | 
	
		
			
				|  |  | +            String msg = MessageFormat.format(msgTemp, seat.getSeatNum(), Sim.TYPE_NAME_MAP.get(sim.getSimType()), sim.getSimNum());
 | 
	
		
			
				|  |  | +            return AjaxResult.success(msg);
 | 
	
		
			
				|  |  |          } else if (Objects.equals(result, SimMsg.Result.RECEIVE_CHECK_FAIL)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("失败,报文回复异常。");
 | 
	
		
			
				|  |  |          } else if (Objects.equals(result, SimMsg.Result.SOCKET_EXCEPTION)) {
 | 
	
		
			
				|  |  |              // 更新SimId
 | 
	
		
			
				|  |  |              seatService.updateSimIdBySeatNum(seat.getSeatNum(), Sim.ID_0);
 | 
	
		
			
				|  |  | -            return AjaxResult.success("成功,检查一个座次[" + seat.getSeatNum() + "]OK!未连接模拟器。");
 | 
	
		
			
				|  |  | +            String msgTemp = "座号[{0}]-没有连接任何接模拟器,检查线缆连接和线缆开关";
 | 
	
		
			
				|  |  | +            String msg = MessageFormat.format(msgTemp, seat.getSeatNum());
 | 
	
		
			
				|  |  | +            return AjaxResult.success(msg);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return AjaxResult.error("失败");
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -168,6 +173,9 @@ public class CommCheckService {
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public AjaxResult checkOneSimOnlineState(final Long simId) {
 | 
	
		
			
				|  |  | +        if (simId == null || simId <= 0) {
 | 
	
		
			
				|  |  | +            return AjaxResult.error("没有连接任何接模拟器,<br>检查线缆连接和线缆开关!");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          Sim sim = simService.selectSimBySimId(simId);
 | 
	
		
			
				|  |  |          if (sim != null) {
 | 
	
		
			
				|  |  |              switch (sim.getSimState()) {
 | 
	
	
		
			
				|  | @@ -206,7 +214,7 @@ public class CommCheckService {
 | 
	
		
			
				|  |  |              return AjaxResult.error("模拟器ID[" + seat.getCurrentSimId() + "]不存在!");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //
 | 
	
		
			
				|  |  | -        final String msgError = "连接模拟器类型或序列号不正确!应该连接型号:";
 | 
	
		
			
				|  |  | +        final String msgErrorTemp = "连接模拟器类型或序列号不正确!<br>应该连接模拟器型号:<br>";
 | 
	
		
			
				|  |  |          final String msgOk = "连接模拟器类型或序列号正确!";
 | 
	
		
			
				|  |  |          int retryTotalCount;
 | 
	
		
			
				|  |  |          if (important) {
 | 
	
	
		
			
				|  | @@ -224,21 +232,21 @@ public class CommCheckService {
 | 
	
		
			
				|  |  |                      if (content.startsWith(CommConst.TYPE_0001_SN_PREFIX) && content.endsWith(sim.getSimNum())) {
 | 
	
		
			
				|  |  |                          return AjaxResult.success(msgOk);
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  | -                        return AjaxResult.error(msgError + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  | +                        return AjaxResult.error(msgErrorTemp + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  case Sim.TYPE_0002 -> {
 | 
	
		
			
				|  |  |                      if (content.startsWith(CommConst.TYPE_0002_SN_PREFIX) && content.endsWith(sim.getSimNum())) {
 | 
	
		
			
				|  |  |                          return AjaxResult.success(msgOk);
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  | -                        return AjaxResult.error(msgError + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  | +                        return AjaxResult.error(msgErrorTemp + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  case Sim.TYPE_0003 -> {
 | 
	
		
			
				|  |  |                      if (content.startsWith(CommConst.TYPE_0003_SN_PREFIX) && content.endsWith(sim.getSimNum())) {
 | 
	
		
			
				|  |  |                          return AjaxResult.success(msgOk);
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  | -                        return AjaxResult.error(msgError + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  | +                        return AjaxResult.error(msgErrorTemp + Sim.TYPE_NAME_MAP.get(targetSimType));
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  default -> throw new IllegalStateException("Unexpected value: " + targetSimType);
 |