|
@@ -48,7 +48,7 @@ class DockBean(
|
|
|
if (leftHasKey != keyBean.isExist) {
|
|
if (leftHasKey != keyBean.isExist) {
|
|
|
keyBean.isExist = leftHasKey
|
|
keyBean.isExist = leftHasKey
|
|
|
keyBean.isCharging = isLeftCharging
|
|
keyBean.isCharging = isLeftCharging
|
|
|
- changeList.add(keyBean)
|
|
|
|
|
|
|
+ changeList.add(keyBean.clone())
|
|
|
// 拿走钥匙,移除钥匙信息
|
|
// 拿走钥匙,移除钥匙信息
|
|
|
if (!leftHasKey) {
|
|
if (!leftHasKey) {
|
|
|
keyBean.rfid = null
|
|
keyBean.rfid = null
|
|
@@ -59,7 +59,7 @@ class DockBean(
|
|
|
if (rightHasKey != keyBean.isExist) {
|
|
if (rightHasKey != keyBean.isExist) {
|
|
|
keyBean.isExist = rightHasKey
|
|
keyBean.isExist = rightHasKey
|
|
|
keyBean.isCharging = isRightCharging
|
|
keyBean.isCharging = isRightCharging
|
|
|
- changeList.add(keyBean)
|
|
|
|
|
|
|
+ changeList.add(keyBean.clone())
|
|
|
// 拿走钥匙,移除钥匙信息
|
|
// 拿走钥匙,移除钥匙信息
|
|
|
if (!rightHasKey) {
|
|
if (!rightHasKey) {
|
|
|
keyBean.rfid = null
|
|
keyBean.rfid = null
|
|
@@ -89,7 +89,7 @@ class DockBean(
|
|
|
for (i in 0 until getLockList().size) {
|
|
for (i in 0 until getLockList().size) {
|
|
|
if (getLockList()[i].isExist != tempList[i]) {
|
|
if (getLockList()[i].isExist != tempList[i]) {
|
|
|
getLockList()[i].isExist = tempList[i]
|
|
getLockList()[i].isExist = tempList[i]
|
|
|
- changeList.add(getLockList()[i])
|
|
|
|
|
|
|
+ changeList.add(getLockList()[i].clone())
|
|
|
// 拿走锁具,移除锁具信息
|
|
// 拿走锁具,移除锁具信息
|
|
|
if (!tempList[i]) {
|
|
if (!tempList[i]) {
|
|
|
getLockList()[i].rfid = null
|
|
getLockList()[i].rfid = null
|
|
@@ -143,7 +143,7 @@ class DockBean(
|
|
|
for (i in 0 until getLockList().size) {
|
|
for (i in 0 until getLockList().size) {
|
|
|
if (getLockList()[i].isExist != tempList[i]) {
|
|
if (getLockList()[i].isExist != tempList[i]) {
|
|
|
getLockList()[i].isExist = tempList[i]
|
|
getLockList()[i].isExist = tempList[i]
|
|
|
- changeList.add(getLockList()[i])
|
|
|
|
|
|
|
+ changeList.add(getLockList()[i].clone())
|
|
|
// 拿走锁具,移除锁具信息
|
|
// 拿走锁具,移除锁具信息
|
|
|
if (!tempList[i]) {
|
|
if (!tempList[i]) {
|
|
|
getLockList()[i].rfid = null
|
|
getLockList()[i].rfid = null
|
|
@@ -153,7 +153,7 @@ class DockBean(
|
|
|
// 蓝牙钥匙变化
|
|
// 蓝牙钥匙变化
|
|
|
if (getKeyList()[0].isExist != isKeyExist) {
|
|
if (getKeyList()[0].isExist != isKeyExist) {
|
|
|
getKeyList()[0].isExist = isKeyExist
|
|
getKeyList()[0].isExist = isKeyExist
|
|
|
- changeList.add(getKeyList()[0])
|
|
|
|
|
|
|
+ changeList.add(getKeyList()[0].clone())
|
|
|
// 拿走钥匙,移除钥匙信息
|
|
// 拿走钥匙,移除钥匙信息
|
|
|
if (!isKeyExist) {
|
|
if (!isKeyExist) {
|
|
|
getKeyList()[0].rfid = null
|
|
getKeyList()[0].rfid = null
|
|
@@ -244,6 +244,10 @@ class DockBean(
|
|
|
override fun toString(): String {
|
|
override fun toString(): String {
|
|
|
return "KeyBean(isLeft=$isLeft, isCharging=$isCharging, rfid=$rfid, mac=$mac)"
|
|
return "KeyBean(isLeft=$isLeft, isCharging=$isCharging, rfid=$rfid, mac=$mac)"
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ fun clone(): KeyBean {
|
|
|
|
|
+ return KeyBean(idx, isExist, isLeft, isCharging, rfid, mac)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -259,6 +263,10 @@ class DockBean(
|
|
|
override fun toString(): String {
|
|
override fun toString(): String {
|
|
|
return "LockBean(rfid=$rfid)"
|
|
return "LockBean(rfid=$rfid)"
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ fun clone(): LockBean {
|
|
|
|
|
+ return LockBean(idx, isExist, rfid)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|