固定列/行优化

parent 6071efe6
...@@ -2056,6 +2056,12 @@ ...@@ -2056,6 +2056,12 @@
<param name="request"></param> <param name="request"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.SecondAllotController.RedistributionRollback(System.Int32)">
<summary>
二次绩效撤回提交
</summary>
<returns></returns>
</member>
<member name="M:Performance.Api.Controllers.SecondAllotController.RedistributionEmployee(Performance.DtoModels.SecondEmployeeDto)"> <member name="M:Performance.Api.Controllers.SecondAllotController.RedistributionEmployee(Performance.DtoModels.SecondEmployeeDto)">
<summary> <summary>
二次分配人员字典带出 二次分配人员字典带出
...@@ -2165,7 +2171,6 @@ ...@@ -2165,7 +2171,6 @@
<param name="query"></param> <param name="query"></param>
<returns></returns> <returns></returns>
</member> </member>
<<<<<<< HEAD
<member name="M:Performance.Api.BackgroundJob.Execute_Allot_Generate(Performance.Services.TaskService,Performance.EntityModels.bg_task)"> <member name="M:Performance.Api.BackgroundJob.Execute_Allot_Generate(Performance.Services.TaskService,Performance.EntityModels.bg_task)">
<summary> <summary>
生成测算表 生成测算表
...@@ -2201,14 +2206,11 @@ ...@@ -2201,14 +2206,11 @@
<param name="service"></param> <param name="service"></param>
<param name="tasks"></param> <param name="tasks"></param>
</member> </member>
=======
>>>>>>> 在线浏览编辑Excel
<member name="T:Performance.Api.ClearLoggerJob"> <member name="T:Performance.Api.ClearLoggerJob">
<summary> <summary>
删除历史日志 删除历史日志
</summary> </summary>
</member> </member>
<<<<<<< HEAD
<member name="T:Performance.Api.ExpirationLimitMiddleware"> <member name="T:Performance.Api.ExpirationLimitMiddleware">
<summary> <summary>
过期限制 过期限制
...@@ -2221,8 +2223,6 @@ ...@@ -2221,8 +2223,6 @@
<param name="builder"></param> <param name="builder"></param>
<returns></returns> <returns></returns>
</member> </member>
=======
>>>>>>> 在线浏览编辑Excel
<member name="M:Performance.Api.ClaimService.GetUserId"> <member name="M:Performance.Api.ClaimService.GetUserId">
<summary> <summary>
获取当前请求登录ID 获取当前请求登录ID
......
...@@ -7,6 +7,8 @@ namespace Performance.Services.OnlineExcel ...@@ -7,6 +7,8 @@ namespace Performance.Services.OnlineExcel
/// </summary> /// </summary>
public class EpSheet public class EpSheet
{ {
public int fixedColumnsLeft { get; set; }
public int fixedRowsTop { get; set; }
public object renders { get; set; } public object renders { get; set; }
public object mergeCells { get; set; } public object mergeCells { get; set; }
public object data { get; set; } public object data { get; set; }
......
...@@ -32,7 +32,7 @@ public partial class OnlineExcelService : IAutoInjection ...@@ -32,7 +32,7 @@ public partial class OnlineExcelService : IAutoInjection
{ "Bottom", "htBottom" }, { "Bottom", "htBottom" },
}; };
public static TimeSpan absoluteExpirationRelativeToNow = new TimeSpan(0, 5, 0); public static TimeSpan absoluteExpirationRelativeToNow = new TimeSpan(0, 30, 0);
private readonly IMemoryCache _cache; private readonly IMemoryCache _cache;
private readonly PerSheetService _sheetService; private readonly PerSheetService _sheetService;
...@@ -143,14 +143,20 @@ public EpSheet ReadSheet(per_allot allot, string sheetName) ...@@ -143,14 +143,20 @@ public EpSheet ReadSheet(per_allot allot, string sheetName)
} }
#endregion #endregion
SheetType sheetType = _sheetService.GetSheetType(sheet.Name);
var handler = PerSheetDataFactory.GetDataRead(sheetType);
EpSheet epSheet = new EpSheet() EpSheet epSheet = new EpSheet()
{ {
fixedColumnsLeft = handler?.Point.DataFirstCellNum ?? 0,
fixedRowsTop = handler?.Point.DataFirstRowNum ?? 0,
cell = cells, cell = cells,
colWidths = colWidths, colWidths = colWidths,
data = datas, data = datas,
renders = renders, renders = renders,
mergeCells = mergeCells, mergeCells = mergeCells,
}; };
_cache.Set(key, epSheet, absoluteExpirationRelativeToNow); _cache.Set(key, epSheet, absoluteExpirationRelativeToNow);
return epSheet; return epSheet;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment