[6.6.0]接管记录

This commit is contained in:
xuxinchao
2024-08-26 17:39:57 +08:00
parent a6c11d130c
commit f5e4bd6f6a
10 changed files with 62 additions and 45 deletions

View File

@@ -119,7 +119,7 @@ object RecordManager {
/**
* 获取接管记录列表
*/
suspend fun getAllRecord(context: Context): List<RecordInfo>{
suspend fun getAllRecord(context: Context): MutableList<RecordInfo>{
return RecordDb.getDb(context)
.recordDao()
.getAllRecord()

View File

@@ -36,20 +36,16 @@ class TakeOverRecordProvider: ITakeOverProvider {
RecordManager.deleteAllRecord(context)
}
override suspend fun getAllRecord(context: Context): List<TakeOverRecordInfo> {
override suspend fun getAllRecord(context: Context): MutableList<TakeOverRecordInfo> {
val list = RecordManager.getAllRecord(context)
return if(list.isEmpty()){
emptyList()
}else{
val recordInfoList = mutableListOf<TakeOverRecordInfo>()
list.forEach {
recordInfoList.add(
TakeOverRecordInfo(it.faultStartTime,it.address,it.level1Id,
it.level2Id,it.level3Id,it.lineName,it.reportNote,it.reportStatus)
)
}
recordInfoList
val recordInfoList = mutableListOf<TakeOverRecordInfo>()
list.forEach {
recordInfoList.add(
TakeOverRecordInfo(it.faultStartTime,it.address,it.level1Id,
it.level2Id,it.level3Id,it.lineName,it.reportNote,it.reportStatus,false)
)
}
return recordInfoList
}
}

View File

@@ -22,7 +22,7 @@ interface RecordDao {
fun deleteRecord(info: RecordInfo)
//查询数据
@Query("SELECT * FROM take_over_record")
suspend fun getAllRecord(): List<RecordInfo>
suspend fun getAllRecord(): MutableList<RecordInfo>
//清空数据
@Query("DELETE FROM take_over_record")
fun deleteAllRecord()