From 9f8349506ae9c8e085654a0885dd22468d4730b1 Mon Sep 17 00:00:00 2001 From: qiji4215 <qiji4215@navinfo.com> Date: Mon, 8 May 2023 11:11:12 +0800 Subject: [PATCH] merge code --- .../omqs/http/taskupload/TaskUploadScope.kt | 30 +++++++++++-------- .../ui/fragment/tasklist/TaskListAdapter.kt | 3 ++ 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/navinfo/omqs/http/taskupload/TaskUploadScope.kt b/app/src/main/java/com/navinfo/omqs/http/taskupload/TaskUploadScope.kt index 32449353..dbcbb4de 100644 --- a/app/src/main/java/com/navinfo/omqs/http/taskupload/TaskUploadScope.kt +++ b/app/src/main/java/com/navinfo/omqs/http/taskupload/TaskUploadScope.kt @@ -111,12 +111,13 @@ class TaskUploadScope( val bodyList: MutableList<EvaluationInfo> = ArrayList() + if (taskBean.syncStatus == FileUploadStatus.WAITING){ + change(FileUploadStatus.UPLOADING) + } + taskBean.hadLinkDvoList.forEach { hadLinkDvoBean -> val objects = realm.where(QsRecordBean::class.java) .equalTo("linkId", /*"84207223282277331"*/hadLinkDvoBean.linkPid).findAll() - if (taskBean.syncStatus == FileUploadStatus.WAITING){ - change(FileUploadStatus.UPLOADING) - } if (objects != null&&objects.size>0) { val copyList = realm.copyFromRealm(objects) copyList.forEach { @@ -142,21 +143,24 @@ class TaskUploadScope( } } - val result = uploadManager.netApi.postRequest(bodyList)// .enqueue(object : + if(bodyList.size>0){ + val result = uploadManager.netApi.postRequest(bodyList)// .enqueue(object : // Callback<ResponseBody> { - if (result.isSuccessful) { - if (result.code() == 200) { - taskBean.syncStatus = FileUploadStatus.DONE - // handle the response - change(FileUploadStatus.DONE) + if (result.isSuccessful) { + if (result.code() == 200) { + taskBean.syncStatus = FileUploadStatus.DONE + // handle the response + change(FileUploadStatus.DONE) + } else { + // handle the failure + change(FileUploadStatus.ERROR) + } } else { - // handle the failure change(FileUploadStatus.ERROR) } - } else { - change(FileUploadStatus.ERROR) + }else{ + change(FileUploadStatus.NONE) } - } catch (e: Throwable) { change(FileUploadStatus.ERROR) Log.e("jingo", "数据上传出错 ${e.message}") diff --git a/app/src/main/java/com/navinfo/omqs/ui/fragment/tasklist/TaskListAdapter.kt b/app/src/main/java/com/navinfo/omqs/ui/fragment/tasklist/TaskListAdapter.kt index 1d52bf00..b9f51fec 100644 --- a/app/src/main/java/com/navinfo/omqs/ui/fragment/tasklist/TaskListAdapter.kt +++ b/app/src/main/java/com/navinfo/omqs/ui/fragment/tasklist/TaskListAdapter.kt @@ -124,6 +124,9 @@ class TaskListAdapter( FileUploadStatus.WAITING -> { binding.taskUploadBtn.text = "等待同步" } + FileUploadStatus.UPLOADING -> { + binding.taskUploadBtn.text = "同步中" + } } }