From 026397dcfe7a0ab9b1c438eaaf9a9b74a33be8fc Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Mon, 2 Sep 2024 18:16:16 +0800 Subject: [PATCH] =?UTF-8?q?[6.6.0]=E4=BF=AE=E6=94=B9=E6=8E=A5=E7=AE=A1?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=88=97=E8=A1=A8=E5=88=A0=E9=99=A4=E6=93=8D?= =?UTF-8?q?=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workorder/TakeOverRecordView.kt | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverRecordView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverRecordView.kt index da2c8716e2..7e2f09ed7e 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverRecordView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverRecordView.kt @@ -143,14 +143,28 @@ class TakeOverRecordView @JvmOverloads constructor( if(selectedUploadRecord.isEmpty()){ ToastUtils.showShort("请选择需要删除的接管记录") }else{ - val iterator = selectedUploadRecord.iterator() - while (iterator.hasNext()){ - val removeRecord = iterator.next() - CallerTakeOverManager.deleteRecord(context,removeRecord) + scope.launch(Dispatchers.IO){ + val iterator = selectedUploadRecord.iterator() + while (iterator.hasNext()){ + val removeRecord = iterator.next() + CallerTakeOverManager.deleteRecord(context,removeRecord) // takeOverListAdapter?.notifyRecordItemRemoved(removeRecord) - iterator.remove() + iterator.remove() + } + recordList = CallerTakeOverManager.getAllRecord(context) + ThreadUtils.runOnUiThread { + if(recordList.isNullOrEmpty()){ + tvRecordNoData.visibility = View.VISIBLE + recordGroup.visibility = View.GONE + }else{ + tvRecordNoData.visibility = View.GONE + recordGroup.visibility = View.VISIBLE + //更新列表 + takeOverListAdapter?.setData(recordList!!) + } + + } } - refreshList() } } //获取接管记录列表