This commit is contained in:
2024-06-04 14:03:46 +08:00
parent d2af9745a6
commit 3bdc613bac
53 changed files with 2919 additions and 239 deletions
@@ -147,7 +147,7 @@ namespace FineUIPro.Web.Evaluation
// 过期提示,30天范围
var foList = from x in Funs.DB.FC_SESRelatedData
where x.Expire_Date != null
&& x.Expire_Date.Value.AddMonths(-6).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.AddMonths(-6).AddDays(-7).Date <= DateTime.Now.Date
&& x.Expire_Date.Value.Date >= DateTime.Now.Date
select x;
if (foList.Count() > 0)
@@ -1804,8 +1804,8 @@ namespace FineUIPro.Web.Evaluation
percent = 0;
url = "";
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport==true orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status=="Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_NoEvaluatedUser> noEvaluatedUser= (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
@@ -1820,8 +1820,8 @@ namespace FineUIPro.Web.Evaluation
percent = 0;
url = "";
List<Model.View_EMC_Punishment> punishList = (from x in Funs.DB.View_EMC_Punishment where x.Flag == "1" select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.View_FC_ContractManagement> cmList = (from x in Funs.DB.View_FC_ContractManagement where x.IsExport == true orderby x.FO_NO, x.FileType select x).ToList();
List<Model.View_FC_Contractor> conList = (from x in Funs.DB.View_FC_Contractor where x.FC_Status == "Valid" || x.FC_Status == "Expired Soon" orderby x.Contractor, x.Expire_Date select x).ToList();
List<Model.FC_OverviewReport> overviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == false orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_OverviewReport> safeOverviewReport = (from x in Funs.DB.FC_OverviewReport where x.IsSafe == true orderby x.ReportMonth, x.FO_NO select x).ToList();
List<Model.FC_NoEvaluatedUser> noEvaluatedUser = (from x in Funs.DB.FC_NoEvaluatedUser orderby x.ReportMonth, x.IsSafe select x).ToList();
@@ -1849,7 +1849,7 @@ namespace FineUIPro.Web.Evaluation
{
Directory.CreateDirectory(filePath);
}
string ReportFileName = filePath + "Performance Report_CN" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xlsx";
string ReportFileName = filePath + "承包商现场绩效评估报告" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xlsx";
FileStream file = new FileStream(TempletFileName, FileMode.Open, FileAccess.Read);
XSSFWorkbook hssfworkbook = new XSSFWorkbook(file);
@@ -2131,7 +2131,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wss = (XSSFSheet)hssfworkbook.GetSheet("非安全监护框架承包商绩效");
if (overviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach(var vs in OverviewReport)
{
if (wss.GetRow(rowIndex) == null) wss.CreateRow(rowIndex);
@@ -2241,7 +2241,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wssafe = (XSSFSheet)hssfworkbook.GetSheet("安全监护框架承包商绩效");
if (safeOverviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in safeOverviewReport)
{
if (wssafe.GetRow(rowIndex) == null) wssafe.CreateRow(rowIndex);
@@ -2384,6 +2384,10 @@ namespace FineUIPro.Web.Evaluation
{
if (findex < 250)
{
if (wsevalu.GetRow(0).GetCell(7 + findex) == null) wsevalu.GetRow(0).CreateCell(7 + findex);
wsevalu.GetRow(0).GetCell(7 + findex).SetCellValue("未评价合同号"+ (findex+1).ToString());
wsevalu.GetRow(0).GetCell(7 + findex).CellStyle = wsevalu.GetRow(0).GetCell(7).CellStyle;
if (wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7 + findex);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).SetCellValue(itemFoNo);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).CellStyle = fontStyle;
@@ -2731,7 +2735,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wss = (XSSFSheet)hssfworkbook.GetSheet("Non-Safety Contr. Performance");
if (overviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in OverviewReport)
{
if (wss.GetRow(rowIndex) == null) wss.CreateRow(rowIndex);
@@ -2841,7 +2845,7 @@ namespace FineUIPro.Web.Evaluation
XSSFSheet wssafe = (XSSFSheet)hssfworkbook.GetSheet("Safety Contr. Performance");
if (safeOverviewCount > 0)
{
var rowIndex = 2;
var rowIndex = 1;
foreach (var vs in safeOverviewReport)
{
if (wssafe.GetRow(rowIndex) == null) wssafe.CreateRow(rowIndex);
@@ -2984,6 +2988,10 @@ namespace FineUIPro.Web.Evaluation
{
if (findex < 250)
{
if (wsevalu.GetRow(0).GetCell(7 + findex) == null) wsevalu.GetRow(0).CreateCell(7 + findex);
wsevalu.GetRow(0).GetCell(7 + findex).SetCellValue("Contract No. \r\nNot Evaluated" + (findex + 1).ToString());
wsevalu.GetRow(0).GetCell(7 + findex).CellStyle = wsevalu.GetRow(0).GetCell(7).CellStyle;
if (wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex) == null) wsevalu.GetRow(rowEvalIndex).CreateCell(7 + findex);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).SetCellValue(itemFoNo);
wsevalu.GetRow(rowEvalIndex).GetCell(7 + findex).CellStyle = fontStyle;