| 
					
				 | 
			
			
				@@ -82,9 +82,9 @@ public class DeviceControl { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 参数    :section,  port, CmdCallback 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static void unlockLocker(int section, int port, CmdCallback cmdCallback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Log.i(TAG, new Date() + "unlockLocker: 打开柜门开始"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Log.i(TAG, new Date() + "unlockLocker: 打开柜门开始!锁板id:" + section + "端口:" + port); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         initedInstance.unlockLocker(section, port, cmdCallback); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Log.i(TAG, new Date() + "unlockLocker: 打开柜门结束"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Log.i(TAG, new Date() + "unlockLocker: 打开柜门结束!锁板id:" + section + "端口:" + port); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -202,6 +202,7 @@ public class DeviceControl { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static Cabinet queryCabinetInfo(CountDownLatch countDownLatch) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Cabinet cabinet = new Cabinet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Cabinet.CabinetPlat> lockPlateInfos = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (int i = 1; i <= 10; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             queryLockListInfo(i, lockPlateInfos, countDownLatch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -219,13 +220,16 @@ public class DeviceControl { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         querySection(finalI, (code, data) -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String s = Arrays.asList(data).get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Log.e(TAG,"querySection 查询信息:" + s); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ObjectMapper objectMapper = JacksonUtils.objectmapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, Cabinet.CabinetLocker.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     List<Cabinet.CabinetLocker> lockInfos = objectMapper.readValue(s, javaType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    lockInfos = lockInfos.stream().filter(lockInfo -> lockInfo.getLocked().equals("false")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 不再过滤锁信息,直接全部入库 后续再一一对应 有用的锁配置大小柜子 无用的锁设置为无效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //lockInfos = lockInfos.stream().filter(lockInfo -> lockInfo.getLocked().equals("false")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //Log.e(TAG,"过滤锁信息后:" + s); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    if (finalI <= 3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                        lockInfos = lockInfos.stream().filter(lockInfo -> lockInfo.getLocked().equals("false")).collect(Collectors.toList()).subList(0, 12); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    } else if (finalI > 3) { 
			 |