[8.2.4][接管记录] 一键上传 禁止快速点击
This commit is contained in:
@@ -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<PadTakeOverInfo>()
|
||||
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<PadTakeOverInfo>()
|
||||
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("请勿快速点击")
|
||||
}
|
||||
}
|
||||
//删除
|
||||
|
||||
Reference in New Issue
Block a user