导入模板下载

master
xiaochanghai 11 months ago
parent e1ef3dd2ba
commit f39e43fa87
  1. 6
      Tiobon.Core.DataAccess/ReportHelper.cs
  2. 7
      Tiobon.Core.Services/BASE/BaseServices.cs

@ -107,7 +107,7 @@ public static class ReportHelper
#endregion
public static async Task<long> ImportTemplate(ISqlSugarClient Db, List<QueryExportColumn> tableColumn, DataTable dt, string menuName)
public static async Task<string> ImportTemplate(ISqlSugarClient Db, List<QueryExportColumn> tableColumn, DataTable dt, string menuName)
{
//生成表格
@ -341,11 +341,13 @@ public static class ReportHelper
fs.Write(buf, 0, buf.Length);
fs.Flush();
}
return filepath + fname;
}
catch (Exception ex)
{
}
return default(long);
return default(string);
}
/// <summary>
/// Excel字段下拉

@ -979,11 +979,12 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
var columns = await Db.Ado.SqlQueryAsync<QueryExportColumn>(sql);
var dt = await Db.Ado.GetDataTableAsync("SELECT * FROM " + entityType.GetEntityTableName() + " WHERE IsEnable=1");
var dt = await Db.Ado.GetDataTableAsync("SELECT TOP 1 * FROM " + entityType.GetEntityTableName() + " WHERE IsEnable=1");
var MenuName = await Db.Ado.GetStringAsync($"SELECT MenuName FROM Ghrs_Menu WHERE MenuNo = '{menuName}'");
//columns = columns.WhereIF(param.exportSet.ExFields.Any(), x => param.exportSet.ExFields.Contains(x.field)).ToList();
await ReportHelper.ImportTemplate(Db, columns, dt, menuName);
var path = await ReportHelper.ImportTemplate(Db, columns, dt, menuName);
//var physicsPath = $"{Environment.CurrentDirectory}{Path.DirectorySeparatorChar}wwwroot";
@ -994,7 +995,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
//Type entityType = typeof(TEntity);
//var fileName = entityType.GetEntityTableName() + ".xlsx";
//var result = ServiceResult<string>.OprateSuccess(fileName, physicsPath + path + fileName);
var result = ServiceResult<string>.OprateSuccess(null, null);
var result = ServiceResult<string>.OprateSuccess($"{MenuName}.xlsx", path);
return result;
}

Loading…
Cancel
Save