|
@@ -113,14 +113,24 @@ namespace SAGA.MBI.Model
|
|
#region Path
|
|
#region Path
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
- /// 判断是否缺少文件依据是:本地该层的模型文件是否存在
|
|
|
|
|
|
+ /// 判断是否缺少文件依据是:
|
|
|
|
+ /// 1,该层的模型文件是否存在
|
|
|
|
+ /// 2,存在,不缺少
|
|
|
|
+ /// 3,不存在,判断是楼层顺序号是否为空
|
|
/// </summary>
|
|
/// </summary>
|
|
public bool IsMissFile
|
|
public bool IsMissFile
|
|
{
|
|
{
|
|
get
|
|
get
|
|
{
|
|
{
|
|
- //由于每次登录时都下载,所以只需判断文件是否存在就可以了
|
|
|
|
- return !File.Exists(FullPath);
|
|
|
|
|
|
+ bool result = false;
|
|
|
|
+ //首先判断文件是否存在
|
|
|
|
+ if (!File.Exists(FullPath))
|
|
|
|
+ {
|
|
|
|
+ //判断云端是否存在版本信息
|
|
|
|
+ var vision = DalVisionOperate.GetCloudFileVision(this.Id);
|
|
|
|
+ result = vision.Vision == 0;
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
}
|
|
}
|
|
set => NotifyPropertyChanged(nameof(IsMissFile));
|
|
set => NotifyPropertyChanged(nameof(IsMissFile));
|
|
}
|
|
}
|
|
@@ -443,7 +453,7 @@ namespace SAGA.MBI.Model
|
|
string tip = $"请确认,本操作将从云端重新获取【{floorfullName}】最新的模型文件到本地,本地已有此楼层模型文件将被覆盖!";
|
|
string tip = $"请确认,本操作将从云端重新获取【{floorfullName}】最新的模型文件到本地,本地已有此楼层模型文件将被覆盖!";
|
|
WinCommonTip winTip = new WinCommonTip();
|
|
WinCommonTip winTip = new WinCommonTip();
|
|
//默认为null,有提示
|
|
//默认为null,有提示
|
|
- tipResult = winTip.Show(tip,"",title: "重要提示");
|
|
|
|
|
|
+ tipResult = winTip.Show(tip, "", title: "重要提示");
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
@@ -504,7 +514,7 @@ namespace SAGA.MBI.Model
|
|
//刷新解锁按钮
|
|
//刷新解锁按钮
|
|
FloorLock = FloorLock;
|
|
FloorLock = FloorLock;
|
|
//刷新树的显示
|
|
//刷新树的显示
|
|
- var tv=DalModeFileManange.GetFloorTreeById(this.Id);
|
|
|
|
|
|
+ var tv = DalModeFileManange.GetFloorTreeById(this.Id);
|
|
tv.Item.TvItemName = tv.Item.TvItemName;
|
|
tv.Item.TvItemName = tv.Item.TvItemName;
|
|
#endregion
|
|
#endregion
|
|
}
|
|
}
|