|
|
@ -782,7 +782,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
return new ServicePageResult<TEntityDto>(filter.pageNum, total, filter.pageSize, entitys); |
|
|
|
return new ServicePageResult<TEntityDto>(filter.pageNum, total, filter.pageSize, entitys); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
public async Task<ServiceResult<ExcelData>> ExportExcel(QueryExport body) |
|
|
|
public virtual async Task<ServiceResult<ExcelData>> ExportExcel(QueryExport body) |
|
|
|
{ |
|
|
|
{ |
|
|
|
QueryBody filter = new QueryBody(); |
|
|
|
QueryBody filter = new QueryBody(); |
|
|
|
filter.pageNum = 1; |
|
|
|
filter.pageNum = 1; |
|
|
@ -793,8 +793,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
if (body.exportSet.SelectRowKeys != null && body.exportSet.SelectRowKeys.Any()) |
|
|
|
if (body.exportSet.SelectRowKeys != null && body.exportSet.SelectRowKeys.Any()) |
|
|
|
condition += $" AND Id IN({string.Join(",", body.exportSet.SelectRowKeys)})"; |
|
|
|
condition += $" AND Id IN({string.Join(",", body.exportSet.SelectRowKeys)})"; |
|
|
|
|
|
|
|
|
|
|
|
var data = await QueryFilterPage(filter, condition); |
|
|
|
var data = await QueryFilterPage(filter, condition, true); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string sql = $@"SELECT *
|
|
|
|
string sql = $@"SELECT *
|
|
|
|
FROM Ghrs_PageSettingQuery |
|
|
|
FROM Ghrs_PageSettingQuery |
|
|
@ -803,7 +802,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
AND (defaultHidden = 'false' OR defaultHidden is null) |
|
|
|
AND (defaultHidden = 'false' OR defaultHidden is null) |
|
|
|
ORDER BY SortNo ASC";
|
|
|
|
ORDER BY SortNo ASC";
|
|
|
|
|
|
|
|
|
|
|
|
var columns = await Db.Ado.SqlQueryAsync<QueryExportColumn>(sql); |
|
|
|
var columns = DbAccess.QueryList<QueryExportColumn>(sql); |
|
|
|
|
|
|
|
|
|
|
|
var fieldDescs = new Dictionary<string, string>(); |
|
|
|
var fieldDescs = new Dictionary<string, string>(); |
|
|
|
if (body.exportSet.ExFields.Any()) |
|
|
|
if (body.exportSet.ExFields.Any()) |
|
|
@ -825,7 +824,7 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
Directory.CreateDirectory(physicsPath + path); |
|
|
|
Directory.CreateDirectory(physicsPath + path); |
|
|
|
|
|
|
|
|
|
|
|
path = path + body.exportSet.TitleName + ".xlsx"; |
|
|
|
path = path + body.exportSet.TitleName + ".xlsx"; |
|
|
|
NPOIHelper.ExportExcel(dt, null, "sheet1", physicsPath + path); |
|
|
|
NPOIHelper.ExportExcel(dt, body.exportSet.TitleName, "sheet1", physicsPath + path); |
|
|
|
|
|
|
|
|
|
|
|
var result = new ExcelData(); |
|
|
|
var result = new ExcelData(); |
|
|
|
result.filePath = path; |
|
|
|
result.filePath = path; |
|
|
|