|
@@ -63,7 +63,14 @@ namespace fis.Win.Dev.Managers
|
|
|
|
|
|
private void UpdateProgress(List<string> args)
|
|
|
{
|
|
|
- BrowserManager.MainBrowser.ExecuteJS(TargetMethodName.UpdateExportProgess, args);
|
|
|
+ if (AppManager.IsVStation)
|
|
|
+ {
|
|
|
+ BrowserManager.SlaveBrowser.ExecuteJS(TargetMethodName.UpdateExportProgess, args);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ BrowserManager.MainBrowser.ExecuteJS(TargetMethodName.UpdateExportProgess, args);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public async void ExportDatas(List<ExportDataInfo> exportDataInfos, string name, string path)
|
|
@@ -220,29 +227,41 @@ namespace fis.Win.Dev.Managers
|
|
|
string fileExtentName = ".jpg";
|
|
|
bool isVid = false;
|
|
|
var fileDataType = sampleRemedicalInfoDTO.FileDataType;
|
|
|
- switch (fileDataType)
|
|
|
+ if (sampleRemedicalInfoDTO.IsAnalysisResult)
|
|
|
{
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.VinnoVidSingle:
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.ThirdVidMovie:
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.ThirdVidSingle:
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.VinnoVidMovie:
|
|
|
- isVid = true;
|
|
|
- fileExtentName = ".vid";
|
|
|
- break;
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.Image:
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.AnalysisImage:
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.MeasurementImage:
|
|
|
- fileExtentName = ".jpg";
|
|
|
- break;
|
|
|
- case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.AnalysisVideo:
|
|
|
- fileExtentName = ".mp4";
|
|
|
- break;
|
|
|
+ fileExtentName = ".png";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ switch (fileDataType)
|
|
|
+ {
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.VinnoVidSingle:
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.ThirdVidMovie:
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.ThirdVidSingle:
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.VinnoVidMovie:
|
|
|
+ isVid = true;
|
|
|
+ fileExtentName = ".vid";
|
|
|
+ break;
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.Image:
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.AnalysisImage:
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.MeasurementImage:
|
|
|
+ fileExtentName = ".jpg";
|
|
|
+ break;
|
|
|
+ case WingInterfaceLibrary.Enum.SampleRemedicalFileDataTypeEnum.AnalysisVideo:
|
|
|
+ fileExtentName = ".mp4";
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
string fileNameNoExtName = examDate + "_" + index.ToString();
|
|
|
string fileName = fileNameNoExtName + fileExtentName;
|
|
|
string filePath = Path.Combine(patientScanTypePath, fileName);
|
|
|
currentDataId = sampleRemedicalInfoDTO.BusinessCode;
|
|
|
- await HttpHelper.DownloadFile(sampleRemedicalInfoDTO.ImageUrl, new FileInfo(filePath));
|
|
|
+ var imageUrl = sampleRemedicalInfoDTO.ImageUrl;
|
|
|
+ if (sampleRemedicalInfoDTO.IsAnalysisResult)
|
|
|
+ {
|
|
|
+ imageUrl = sampleRemedicalInfoDTO.CoverImgUrl;
|
|
|
+ }
|
|
|
+ await HttpHelper.DownloadFile(imageUrl, new FileInfo(filePath));
|
|
|
string prePath = patientName + "/" + examDate + "/";
|
|
|
if (isVid)
|
|
|
{
|