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("请勿快速点击") } } //删除