bugfix: 文件总字节大小丢失问题
parent
238a7172b4
commit
0ed51baf20
|
|
@ -45,7 +45,7 @@ public class MinioDownloadTask : NotifyPropertyChangedBase
|
||||||
[SugarColumn(ColumnName = "file_path")]
|
[SugarColumn(ColumnName = "file_path")]
|
||||||
public string FilePath { get; set; }
|
public string FilePath { get; set; }
|
||||||
|
|
||||||
[SugarColumn(ColumnName = "status")] public string Status { get; set; } = "等待中";
|
[SugarColumn(ColumnName = "status")] public string Status { get; set; }
|
||||||
|
|
||||||
[SugarColumn(ColumnName = "create_time")]
|
[SugarColumn(ColumnName = "create_time")]
|
||||||
public string CreateTime { get; set; }
|
public string CreateTime { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -467,7 +467,9 @@ namespace Hopetry.Services
|
||||||
var temp = new MinioDownloadTask
|
var temp = new MinioDownloadTask
|
||||||
{
|
{
|
||||||
TaskId = downTask.TaskId,
|
TaskId = downTask.TaskId,
|
||||||
Downloaded = bytesRead + offset
|
Downloaded = bytesRead + offset,
|
||||||
|
TotalSize = totalBytes, // 不可为null ,每次都有默认值
|
||||||
|
Status = "下载中"
|
||||||
};
|
};
|
||||||
// todo 这里有bug,有可能变成0
|
// todo 这里有bug,有可能变成0
|
||||||
downTask.Downloaded = temp.Downloaded;
|
downTask.Downloaded = temp.Downloaded;
|
||||||
|
|
|
||||||
|
|
@ -460,7 +460,6 @@ public class DownViewModel : MvcViewModelBase
|
||||||
{
|
{
|
||||||
temp.Add(task);
|
temp.Add(task);
|
||||||
}
|
}
|
||||||
|
|
||||||
_taskQueue.Clear(); // 清空任务队列
|
_taskQueue.Clear(); // 清空任务队列
|
||||||
foreach (var item in runTask)
|
foreach (var item in runTask)
|
||||||
{
|
{
|
||||||
|
|
@ -471,12 +470,10 @@ public class DownViewModel : MvcViewModelBase
|
||||||
// 重新加入下载队列
|
// 重新加入下载队列
|
||||||
temp.Add(item);
|
temp.Add(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (num-- > 0)
|
while (num-- > 0)
|
||||||
{
|
{
|
||||||
_semaphore.Wait();
|
_semaphore.Wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var item in temp)
|
foreach (var item in temp)
|
||||||
{
|
{
|
||||||
_taskQueue.Enqueue(item);
|
_taskQueue.Enqueue(item);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue