|
|
@@ -1879,13 +1879,18 @@ object BusinessManager {
|
|
|
.forEach { dockBean ->
|
|
|
val hasLockIdxList =
|
|
|
dockBean.getLockList().filter { it.isExist }.map { it.idx } as MutableList<Int>
|
|
|
+ val noLockIdxList =
|
|
|
+ dockBean.getLockList().filter { !it.isExist }.map { it.idx } as MutableList<Int>
|
|
|
ModBusController.controlLockBuckle(false, dockBean.addr, hasLockIdxList)
|
|
|
+ ModBusController.controlLockBuckle(true, dockBean.addr, noLockIdxList)
|
|
|
}
|
|
|
dockList.filter { it.type == DOCK_TYPE_KEY || it.type == DOCK_TYPE_PORTABLE }
|
|
|
.forEach { dockBean ->
|
|
|
dockBean.getKeyList().forEach { key ->
|
|
|
if (key.isExist) {
|
|
|
ModBusController.controlKeyBuckle(false, key.isLeft, dockBean.addr)
|
|
|
+ } else {
|
|
|
+ ModBusController.controlKeyBuckle(true, key.isLeft, dockBean.addr)
|
|
|
}
|
|
|
}
|
|
|
}
|