[6.10.0]数据落盘修改

This commit is contained in:
xuxinchao
2025-02-15 22:06:06 +08:00
parent d0e0f5009f
commit f73b17ae1a

View File

@@ -96,9 +96,9 @@ class DiskCopyView @JvmOverloads constructor(
//开始拷贝数据
val result = CallerAutoPilotControlManager.sendCopyBagCopyDate(currentCopyDate)
if(result){
//将当前拷贝状态置为拷贝中
copyStatus = 2
notifyCopyStatusDisplay(copyStatus)
ToastUtils.showShort("已发起拷贝")
}else{
ToastUtils.showShort("拷贝命令发送失败")
}
}
2 -> {
@@ -324,7 +324,7 @@ class DiskCopyView @JvmOverloads constructor(
when(copyStatus){
//默认状态
0->{
tvCopyStatus.text = ""
}
//开始拷贝数据
1->{
@@ -430,24 +430,6 @@ class DiskCopyView @JvmOverloads constructor(
}
}
//挂载成功的信息集合
Logger.i(TAG,"磁盘空间不足提示: 移动硬盘剩余空间不足,建议更换硬盘="+diskCopy.mountSuccess.tips)
if(diskCopy.mountSuccess.tips.isNotEmpty()){
//如果磁盘空间不足字段不为空默认设置的不足100G会提示空间不足如果收到拷贝开始时会再检查本次拷贝总大小和剩余空间如果剩余空间不满足本次拷贝也会提示不足
//则更换磁盘空间进度条展示样式,并且进行弹窗提示
pbDiskUsedSpaces.progressDrawable = ContextCompat.getDrawable(
context,
R.drawable.progressbar_disk_not_enough_space
)
//数据拷贝工具异常
CallerHmiManager.showDiskCopyExceptionDialog("数据拷贝工具异常",diskCopy.mountSuccess.tips)
copyStatus = 4
notifyCopyStatusDisplay(copyStatus)
}else{
pbDiskUsedSpaces.progressDrawable = ContextCompat.getDrawable(
context,
R.drawable.progressbar_disk_used_space
)
}
Logger.i(TAG,"磁盘总空间="+diskCopy.mountSuccess.totalSize)
Logger.i(TAG,"磁盘剩余空间="+diskCopy.mountSuccess.diskFree)
//磁盘剩余空间显示
@@ -480,14 +462,25 @@ class DiskCopyView @JvmOverloads constructor(
Logger.i(TAG,"需要拷贝的文件总大小="+diskCopy.copyTotalSize)
//已拷贝大小
Logger.i(TAG,"已拷贝大小="+diskCopy.copiedSize)
if(diskCopy.copiedSize == 0L){
if(diskCopy.copyTotalSize == 0L){
//隐藏拷贝进度条
pbDiskCopyProgress.visibility = View.GONE
//判断当前日期是否有可拷贝数据,有可拷贝数据显示“开始拷贝数据”否则显示“所选日期无法拷贝”
copyStatus = if(diskCopy.mountSuccess.datesList.contains(currentCopyDate.toString())){
1
}else{
5
}
notifyCopyStatusDisplay(copyStatus)
}else{
//展示拷贝进度条,并且展示进度
pbDiskCopyProgress.visibility = View.VISIBLE
val copyProgress = (diskCopy.copiedSize*100/diskCopy.copyTotalSize).toInt()
pbDiskCopyProgress.progress = copyProgress
if(copyProgress < 4){
pbDiskCopyProgress.progress = 4
}else{
pbDiskCopyProgress.progress = copyProgress
}
//拷贝状态控件显示当前拷贝进度
copyStatus = 2
notifyCopyStatusDisplay(copyStatus,copyProgress)
@@ -496,6 +489,24 @@ class DiskCopyView @JvmOverloads constructor(
Logger.i(TAG,"拷贝剩余时间="+diskCopy.freeTime)
//拷贝是否成功,是-True,否-False
Logger.i(TAG,"拷贝是否成功,是-True,否-False="+diskCopy.copyStatus)
Logger.i(TAG,"磁盘空间不足提示: 移动硬盘剩余空间不足,建议更换硬盘="+diskCopy.mountSuccess.tips)
if(diskCopy.mountSuccess.tips.isNotEmpty()){
//如果磁盘空间不足字段不为空默认设置的不足100G会提示空间不足如果收到拷贝开始时会再检查本次拷贝总大小和剩余空间如果剩余空间不满足本次拷贝也会提示不足
//则更换磁盘空间进度条展示样式,并且进行弹窗提示
pbDiskUsedSpaces.progressDrawable = ContextCompat.getDrawable(
context,
R.drawable.progressbar_disk_not_enough_space
)
//数据拷贝工具异常
CallerHmiManager.showDiskCopyExceptionDialog("数据拷贝工具异常",diskCopy.mountSuccess.tips)
copyStatus = 4
notifyCopyStatusDisplay(copyStatus)
}else{
pbDiskUsedSpaces.progressDrawable = ContextCompat.getDrawable(
context,
R.drawable.progressbar_disk_used_space
)
}
if(diskCopy.copyStatus){
//将当前拷贝状态置为拷贝成功
copyStatus = 3