|
@@ -138,7 +138,8 @@ class HardwareRepository @Inject constructor(
|
|
|
|
|
|
|
|
override fun getIsLockCabinetSlotsPage(callback: (CabinetSlotsRes?) -> Unit) {
|
|
override fun getIsLockCabinetSlotsPage(callback: (CabinetSlotsRes?) -> Unit) {
|
|
|
val allLockCabinetSlots =
|
|
val allLockCabinetSlots =
|
|
|
- hardwareDao.getAllLockCabinetSlots().map { BeanUtils.convert<CabinetSlotsRecord>(it) }
|
|
|
|
|
|
|
+ hardwareDao.getAllLockCabinetSlots()
|
|
|
|
|
+ .mapNotNull { BeanUtils.copyProperties(it, CabinetSlotsRecord::class.java) }
|
|
|
callback(
|
|
callback(
|
|
|
CabinetSlotsRes(
|
|
CabinetSlotsRes(
|
|
|
allLockCabinetSlots.size,
|
|
allLockCabinetSlots.size,
|
|
@@ -150,12 +151,22 @@ class HardwareRepository @Inject constructor(
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun getIsLockPage(callback: (LockPageRes?) -> Unit) {
|
|
override fun getIsLockPage(callback: (LockPageRes?) -> Unit) {
|
|
|
- val allLockData = hardwareDao.getAllLockData().map { BeanUtils.convert<LockPageItem>(it) }
|
|
|
|
|
|
|
+ val allLockData = hardwareDao.getAllLockData().mapNotNull {
|
|
|
|
|
+ BeanUtils.copyProperties(
|
|
|
|
|
+ it,
|
|
|
|
|
+ LockPageItem::class.java
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
callback(LockPageRes(allLockData.size, allLockData.size, 0, allLockData))
|
|
callback(LockPageRes(allLockData.size, allLockData.size, 0, allLockData))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun getIsKeyPage(callback: (KeyPageRes?) -> Unit) {
|
|
override fun getIsKeyPage(callback: (KeyPageRes?) -> Unit) {
|
|
|
- val allKeyData = hardwareDao.getAllKeyData().map { BeanUtils.convert<KeyPageItem>(it) }
|
|
|
|
|
|
|
+ val allKeyData = hardwareDao.getAllKeyData().mapNotNull {
|
|
|
|
|
+ BeanUtils.copyProperties(
|
|
|
|
|
+ it,
|
|
|
|
|
+ KeyPageItem::class.java
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
callback(KeyPageRes(allKeyData.size, allKeyData.size, 0, allKeyData))
|
|
callback(KeyPageRes(allKeyData.size, allKeyData.size, 0, allKeyData))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -464,12 +475,16 @@ class HardwareRepository @Inject constructor(
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun removeKeyException(rfid: String?) {
|
|
override fun removeKeyException(rfid: String?) {
|
|
|
- hardwareDao.removeKeyException(rfid,
|
|
|
|
|
- CommonDictDataEnum.KEY_STATUS.commonDictRes.find { it.dictLabel == "正常" }?.dictValue)
|
|
|
|
|
|
|
+ hardwareDao.removeKeyException(
|
|
|
|
|
+ rfid,
|
|
|
|
|
+ CommonDictDataEnum.KEY_STATUS.commonDictRes.find { it.dictLabel == "正常" }?.dictValue
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun removeLockException(rfid: String?) {
|
|
override fun removeLockException(rfid: String?) {
|
|
|
- hardwareDao.removeLockException(rfid,
|
|
|
|
|
- CommonDictDataEnum.PADLOCK_STATUS.commonDictRes.find { it.dictLabel == "正常" }?.dictValue)
|
|
|
|
|
|
|
+ hardwareDao.removeLockException(
|
|
|
|
|
+ rfid,
|
|
|
|
|
+ CommonDictDataEnum.PADLOCK_STATUS.commonDictRes.find { it.dictLabel == "正常" }?.dictValue
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|