|  | @@ -403,7 +403,8 @@ public class CommSendService {
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public SimMsg debugClearOneFault(final String simNum, final String bindHardwareMsg) {
 | 
	
		
			
				|  |  |          SimMsg sm = commBuildService.buildSendMsgClearFault(simNum, bindHardwareMsg);
 | 
	
		
			
				|  |  | -        return send(sm, null, RETRY_COUNT_CLEAR_ONE_FAULT, SLEEP_LONG);
 | 
	
		
			
				|  |  | +        Sim s = simService.uniqueBySimNum(simNum);
 | 
	
		
			
				|  |  | +        return send(sm, s, RETRY_COUNT_CLEAR_ONE_FAULT, SLEEP_LONG);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public AjaxResult debugClearAllOnlineSimAllFault() {
 | 
	
	
		
			
				|  | @@ -523,6 +524,7 @@ public class CommSendService {
 | 
	
		
			
				|  |  |                                                        final String[] faultIds,
 | 
	
		
			
				|  |  |                                                        final Boolean checkReplace) {
 | 
	
		
			
				|  |  |          //
 | 
	
		
			
				|  |  | +        l.info("faultIds.length = {}", faultIds.length);
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              int deleteCount = debugFaultService.deleteAll();
 | 
	
		
			
				|  |  |              l.info("deleteCount = {}", deleteCount);
 | 
	
	
		
			
				|  | @@ -837,6 +839,7 @@ public class CommSendService {
 | 
	
		
			
				|  |  |          } catch (InterruptedException | IOException e) {   // SocketTimeoutException
 | 
	
		
			
				|  |  |              e.printStackTrace();
 | 
	
		
			
				|  |  |              // 失败计数
 | 
	
		
			
				|  |  | +            l.info("fail sim data = {}", s);
 | 
	
		
			
				|  |  |              boolean limit = commFailCountAdd1(Objects.requireNonNull(s).getSimId());
 | 
	
		
			
				|  |  |              if (limit) {
 | 
	
		
			
				|  |  |                  simService.updateSimStateBySimId(s.getSimId(), Sim.State.OFFLINE);
 |