|  | @@ -155,6 +155,7 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |       * @return AjaxResult obj Vo对象 checkOk = true 表示检查成功,否则失败。
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public AjaxResult getOneFaultStartCheck(FaultCheckVo vo) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          l.info("getOneFaultCheck vo = {}", vo);
 | 
	
		
			
				|  |  |          SimMsg sm = vo.getSimMsgReceive();
 | 
	
		
			
				|  |  |          Sim s = vo.getSim();
 | 
	
	
		
			
				|  | @@ -184,8 +185,10 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |          if (StringUtils.equals(s.getSimType(), Sim.TYPE_0003)) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        String faultId = Objects.requireNonNull(f, "f is null!").getFaultId();
 | 
	
		
			
				|  |  | +        String replaceName = Objects.requireNonNull(f, "f is null!").getReplaceName();
 | 
	
		
			
				|  |  |          // 是否在 故障部位 跳过检查 白名单中。
 | 
	
		
			
				|  |  | -        if (FaultConst.CHECK_PASS_SET.contains(f.getFaultId())) {
 | 
	
		
			
				|  |  | +        if (FaultConst.CHECK_PASS_SET.contains(faultId)) {
 | 
	
		
			
				|  |  |              vo.setErrorMsg("");
 | 
	
		
			
				|  |  |              vo.setCheckOk(true);
 | 
	
		
			
				|  |  |              // 跳过检查,直接返回成功。
 | 
	
	
		
			
				|  | @@ -194,18 +197,18 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |          // 是否是
 | 
	
		
			
				|  |  |          // 2型的 检测干燥管 或
 | 
	
		
			
				|  |  |          // 3型的 检测干燥管
 | 
	
		
			
				|  |  | -        if (FaultConst.GAN_ZAO_GUAN_SET.contains(f.getFaultId())) {
 | 
	
		
			
				|  |  | +        if (FaultConst.GAN_ZAO_GUAN_SET.contains(faultId)) {
 | 
	
		
			
				|  |  |              // 判断必须存在
 | 
	
		
			
				|  |  |              String existMsg = CommParseUtils.receiveSubContentData46(sm);
 | 
	
		
			
				|  |  |              if (!GUAN_EXIST_YES.equals(existMsg)) {
 | 
	
		
			
				|  |  | -                String eMsg = "[" + f.getReplaceName() + "]可换件异常;<br>" +
 | 
	
		
			
				|  |  | -                        "请正确安装[" + f.getReplaceName() + "]后再次开始考试。<br>";
 | 
	
		
			
				|  |  | +                String eMsg = "[" + replaceName + "]可换件异常;<br>" +
 | 
	
		
			
				|  |  | +                        "请正确安装[" + replaceName + "]后再次开始考试。<br>";
 | 
	
		
			
				|  |  |                  l.info(eMsg);
 | 
	
		
			
				|  |  |                  vo.setErrorMsg(eMsg);
 | 
	
		
			
				|  |  |                  vo.setCheckOk(false);
 | 
	
		
			
				|  |  | -                if (Objects.equals(FaultIdConst.T0002.F09, f.getFaultId())) {
 | 
	
		
			
				|  |  | +                if (Objects.equals(FaultIdConst.T0002.F09, faultId)) {
 | 
	
		
			
				|  |  |                      return ArBuilder.error(T22009, eMsg, vo);
 | 
	
		
			
				|  |  | -                } else if (Objects.equals(FaultIdConst.T0003.F07, f.getFaultId())) {
 | 
	
		
			
				|  |  | +                } else if (Objects.equals(FaultIdConst.T0003.F07, faultId)) {
 | 
	
		
			
				|  |  |                      return ArBuilder.error(T23007, eMsg, vo);
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      return ArBuilder.error(T20007, eMsg, vo);
 | 
	
	
		
			
				|  | @@ -215,12 +218,12 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |          // 非空判断
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              if (StringUtils.equals(CONTENT_BLANK, contentData)) {
 | 
	
		
			
				|  |  | -                String eMsg = "[" + f.getReplaceName() + "]可换件异常;<br>";
 | 
	
		
			
				|  |  | +                String eMsg = "[" + replaceName + "]可换件异常;<br>";
 | 
	
		
			
				|  |  |                  l.info(eMsg);
 | 
	
		
			
				|  |  |                  l.info("fault {}", f);
 | 
	
		
			
				|  |  |                  vo.setErrorMsg(eMsg);
 | 
	
		
			
				|  |  |                  vo.setCheckOk(false);
 | 
	
		
			
				|  |  | -                if (StringUtils.equals(FaultIdConst.T0001.F01, f.getFaultId())) {
 | 
	
		
			
				|  |  | +                if (StringUtils.equals(FaultIdConst.T0001.F01, faultId)) {
 | 
	
		
			
				|  |  |                      return ArBuilder.error(T21001, eMsg + "检查电池安装情况。可能电池接触不良,请按紧后重试!", vo);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  return ArBuilder.error(T20005, eMsg, vo);
 | 
	
	
		
			
				|  | @@ -228,10 +231,10 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          // 可换件id 最小值 最大值 判断
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            if (FaultConst.CHECK_PASS_SET.contains(f.getFaultId()) ||
 | 
	
		
			
				|  |  | -                    FaultConst.GAN_ZAO_GUAN_SET.contains(f.getFaultId())
 | 
	
		
			
				|  |  | +            if (FaultConst.CHECK_PASS_SET.contains(faultId) ||
 | 
	
		
			
				|  |  | +                    FaultConst.GAN_ZAO_GUAN_SET.contains(faultId)
 | 
	
		
			
				|  |  |              ) {
 | 
	
		
			
				|  |  | -                l.info("Not check id f = {}", f.getFaultId());
 | 
	
		
			
				|  |  | +                l.info("Not check id f = {}", faultId);
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  String id = CommParseUtils.receiveSubContentData68(sm);
 | 
	
		
			
				|  |  |                  int idDec = Integer.parseInt(id, 16);
 | 
	
	
		
			
				|  | @@ -242,7 +245,6 @@ public class CommReceiveService {
 | 
	
		
			
				|  |  |                      return ArBuilder.error(T20012, M20012, vo);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          // final ok.
 | 
	
		
			
				|  |  |          vo.setErrorMsg("");
 |