From e15368a45afb2cf13a2e951372aefd44bb633c5b Mon Sep 17 00:00:00 2001 From: xinfengkun Date: Fri, 19 Sep 2025 16:05:49 +0800 Subject: [PATCH] =?UTF-8?q?[8.2.4][=E6=8E=A5=E7=AE=A1=E8=AE=B0=E5=BD=95]?= =?UTF-8?q?=20=E4=B8=80=E9=94=AE=E4=B8=8A=E4=BC=A0=20=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E5=BF=AB=E9=80=9F=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workorder/TakeOverRecordView.kt | 56 ++++++++++--------- 1 file changed, 31 insertions(+), 25 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 5659b7e68b..9ad605e856 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 @@ -20,6 +20,8 @@ import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.call.takeover.CallerTakeOverManager import com.mogo.eagle.core.function.call.takeover.CallerTakeOverRecordEventManager import com.mogo.eagle.core.utilcode.kotlin.lifeCycleScope +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.eagle.core.utilcode.util.ClickUtils import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.TimeUtils import com.mogo.eagle.core.utilcode.util.TimeUtils.getYMDFormat @@ -125,34 +127,38 @@ class TakeOverRecordView @JvmOverloads constructor( //一键上传 tvUpload.setOnClickListener { - if(selectedUploadRecord.isEmpty()){ - ToastUtils.showShort("请选择需要上传的接管记录") - }else{ - val recordIterator = selectedUploadRecord.iterator() - val padProblemList= ArrayList() - while(recordIterator.hasNext()){ - val uploadRecord = recordIterator.next() - uploadRecord.let { - if(it.level1Id == 0 || it.level2Id == 0 || it.level3Id == 0){ - ToastUtils.showShort("请编辑选中的接管记录") - return@setOnClickListener + if (ClickUtils.isFastClick()){ + if(selectedUploadRecord.isEmpty()){ + ToastUtils.showShort("请选择需要上传的接管记录") + }else{ + val recordIterator = selectedUploadRecord.iterator() + val padProblemList= ArrayList() + while(recordIterator.hasNext()){ + val uploadRecord = recordIterator.next() + uploadRecord.let { + if(it.level1Id == 0 || it.level2Id == 0 || it.level3Id == 0){ + ToastUtils.showShort("请编辑选中的接管记录") + return@setOnClickListener + } + val reason = if(it.reportNote.isEmpty()){ + "${it.level1Name}-${it.level2Name}-${it.level3Name}" + }else{ + "${it.level1Name}-${it.level2Name}-${it.level3Name}(${it.reportNote})" + } + val padProblemInfo = PadTakeOverInfo(it.address, emptyList(), + millis2String(it.faultStartTime),it.level1Id,it.level2Id,it.level3Id, + it.lineName,reason,1, + SharedPrefsMgr.getInstance().getString("och_account",""), + it.bagId) + padProblemList.add(padProblemInfo) } - val reason = if(it.reportNote.isEmpty()){ - "${it.level1Name}-${it.level2Name}-${it.level3Name}" - }else{ - "${it.level1Name}-${it.level2Name}-${it.level3Name}(${it.reportNote})" - } - val padProblemInfo = PadTakeOverInfo(it.address, emptyList(), - millis2String(it.faultStartTime),it.level1Id,it.level2Id,it.level3Id, - it.lineName,reason,1, - SharedPrefsMgr.getInstance().getString("och_account",""), - it.bagId) - padProblemList.add(padProblemInfo) - } + } + val padAddProblemReq = PadAddTakeOverReq(padProblemList, AppConfigInfo.plateNumber) + CallerDevaToolsManager.takeOverPadAdd(padAddProblemReq) } - val padAddProblemReq = PadAddTakeOverReq(padProblemList, AppConfigInfo.plateNumber) - CallerDevaToolsManager.takeOverPadAdd(padAddProblemReq) + } else { + ToastUtils.showShort("请勿快速点击") } } //删除