Bläddra i källkod

对通道列表查询结果排序,避免设备通道列表乱序的问题

Lawrence 5 år sedan
förälder
incheckning
009e46f7f2

+ 7 - 0
src/main/java/com/genersoft/iot/vmp/storager/redis/VideoManagerRedisStoragerImpl.java

@@ -155,6 +155,13 @@ public class VideoManagerRedisStoragerImpl implements IVideoManagerStorager {
 				"_" + "*";
 				"_" + "*";
 //		List<Object> deviceChannelList = redis.keys(queryStr);
 //		List<Object> deviceChannelList = redis.keys(queryStr);
 		List<Object> deviceChannelList = redis.scan(queryStr);
 		List<Object> deviceChannelList = redis.scan(queryStr);
+		//对查询结果排序,避免出现通道排列顺序乱序的情况
+		Collections.sort(deviceChannelList,new Comparator<Object>(){
+			@Override
+			public int compare(Object o1, Object o2) {
+				return o1.toString().compareToIgnoreCase(o2.toString());
+			}
+		});
 		pageResult.setPage(page);
 		pageResult.setPage(page);
 		pageResult.setCount(count);
 		pageResult.setCount(count);
 		pageResult.setTotal(deviceChannelList.size());
 		pageResult.setTotal(deviceChannelList.size());