|
|
@@ -368,21 +368,21 @@ object ModBusController {
|
|
|
* 根据RFID找钥匙
|
|
|
*/
|
|
|
fun getKeyByRfid(rfid: String): DockBean.KeyBean? {
|
|
|
- return dockList.find { it.type == DOCK_TYPE_KEY || it.type == DOCK_TYPE_PORTABLE }?.getKeyList()?.find { it.rfid == rfid }
|
|
|
+ return dockList.filter { it.type == DOCK_TYPE_KEY || it.type == DOCK_TYPE_PORTABLE }.flatMap { it.getKeyList() }.find { it.rfid == rfid }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据Mac找钥匙
|
|
|
*/
|
|
|
fun getKeyByMac(mac: String): DockBean.KeyBean? {
|
|
|
- return dockList.find { it.type == DOCK_TYPE_KEY || it.type == DOCK_TYPE_PORTABLE }?.getKeyList()?.find { it.mac == mac }
|
|
|
+ return dockList.filter { it.type == DOCK_TYPE_KEY || it.type == DOCK_TYPE_PORTABLE }.flatMap { it.getKeyList() }.find { it.mac == mac }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据RFID找锁具
|
|
|
*/
|
|
|
fun getLockByRfid(rfid: String): DockBean.LockBean? {
|
|
|
- return dockList.find { it.type == DOCK_TYPE_LOCK || it.type == DOCK_TYPE_PORTABLE }?.getLockList()?.find { it.rfid == rfid }
|
|
|
+ return dockList.filter { it.type == DOCK_TYPE_LOCK || it.type == DOCK_TYPE_PORTABLE }.flatMap { it.getLockList() }.find { it.rfid == rfid }
|
|
|
}
|
|
|
|
|
|
/**
|