|
@@ -82,9 +82,9 @@ public class DeviceControl {
|
|
* 参数 :section, port, CmdCallback
|
|
* 参数 :section, port, CmdCallback
|
|
*/
|
|
*/
|
|
public static void unlockLocker(int section, int port, CmdCallback 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);
|
|
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) {
|
|
public static Cabinet queryCabinetInfo(CountDownLatch countDownLatch) {
|
|
Cabinet cabinet = new Cabinet();
|
|
Cabinet cabinet = new Cabinet();
|
|
List<Cabinet.CabinetPlat> lockPlateInfos = new ArrayList<>();
|
|
List<Cabinet.CabinetPlat> lockPlateInfos = new ArrayList<>();
|
|
|
|
+
|
|
for (int i = 1; i <= 10; i++) {
|
|
for (int i = 1; i <= 10; i++) {
|
|
queryLockListInfo(i, lockPlateInfos, countDownLatch);
|
|
queryLockListInfo(i, lockPlateInfos, countDownLatch);
|
|
}
|
|
}
|
|
@@ -219,13 +220,16 @@ public class DeviceControl {
|
|
querySection(finalI, (code, data) -> {
|
|
querySection(finalI, (code, data) -> {
|
|
if (code == 0) {
|
|
if (code == 0) {
|
|
String s = Arrays.asList(data).get(0);
|
|
String s = Arrays.asList(data).get(0);
|
|
|
|
+ Log.e(TAG,"querySection 查询信息:" + s);
|
|
ObjectMapper objectMapper = JacksonUtils.objectmapper;
|
|
ObjectMapper objectMapper = JacksonUtils.objectmapper;
|
|
|
|
|
|
JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, Cabinet.CabinetLocker.class);
|
|
JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, Cabinet.CabinetLocker.class);
|
|
|
|
|
|
try {
|
|
try {
|
|
List<Cabinet.CabinetLocker> lockInfos = objectMapper.readValue(s, javaType);
|
|
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) {
|
|
// if (finalI <= 3) {
|
|
// lockInfos = lockInfos.stream().filter(lockInfo -> lockInfo.getLocked().equals("false")).collect(Collectors.toList()).subList(0, 12);
|
|
// lockInfos = lockInfos.stream().filter(lockInfo -> lockInfo.getLocked().equals("false")).collect(Collectors.toList()).subList(0, 12);
|
|
// } else if (finalI > 3) {
|
|
// } else if (finalI > 3) {
|