20230920 HSE管理月报
This commit is contained in:
@@ -86,6 +86,7 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
JObject summary = new JObject();
|
||||
summary.Add("UnitId", "合计:");
|
||||
summary.Add("SumPersonNum", (from x in personSorts select x.SumPersonNum ?? 0).Sum());
|
||||
summary.Add("SumOutPersonNum", (from x in personSorts select x.SumOutPersonNum ?? 0).Sum());
|
||||
summary.Add("HSEPersonNum", (from x in personSorts select x.HSEPersonNum ?? 0).Sum());
|
||||
this.gvPersonSort.SummaryData = summary;
|
||||
}
|
||||
@@ -94,7 +95,7 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
this.gvPersonSort.SummaryData = null;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
GetPersonSort();
|
||||
}
|
||||
@@ -118,7 +119,8 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
where x.ProjectId == this.ProjectId && (x.UnitType == "1" || x.UnitType == "2")
|
||||
orderby x.UnitType
|
||||
select x; //1为总包,2为施工分包
|
||||
int totalSumPersonNum = 0;
|
||||
int totalSumPersonNum = 0;//总部
|
||||
int totalSumOutPersonNum = 0;//外聘
|
||||
int totalHSEPersonNum = 0;
|
||||
if (units.Count() > 0)
|
||||
{
|
||||
@@ -128,12 +130,14 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
{
|
||||
PersonSortId = SQLHelper.GetNewID(typeof(Model.Manager_PersonSortC)),
|
||||
UnitId = u.UnitId,
|
||||
SumPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, this.CurrUser.LoginProjectId),
|
||||
SumPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, this.CurrUser.LoginProjectId, false),//本部
|
||||
SumOutPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, this.CurrUser.LoginProjectId, true),//外聘
|
||||
HSEPersonNum = BLL.PersonService.GetHSEPersonCountByUnitId(u.UnitId, this.CurrUser.LoginProjectId),
|
||||
ContractRange = u.ContractRange
|
||||
};
|
||||
personSorts.Add(personSort);
|
||||
totalSumPersonNum += Convert.ToInt32(personSort.SumPersonNum);
|
||||
totalSumOutPersonNum += Convert.ToInt32(personSort.SumOutPersonNum);
|
||||
totalHSEPersonNum += Convert.ToInt32(personSort.HSEPersonNum);
|
||||
}
|
||||
}
|
||||
@@ -144,6 +148,7 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
JObject summary = new JObject();
|
||||
summary.Add("UnitId", "合计:");
|
||||
summary.Add("SumPersonNum", totalSumPersonNum);
|
||||
summary.Add("SumOutPersonNum", totalSumOutPersonNum);
|
||||
summary.Add("HSEPersonNum", totalHSEPersonNum);
|
||||
this.gvPersonSort.SummaryData = summary;
|
||||
}
|
||||
@@ -224,6 +229,7 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||
MonthReportId = monthReportId,
|
||||
UnitId = this.gvPersonSort.Rows[i].DataKeys[1].ToString(),
|
||||
SumPersonNum = Funs.GetNewIntOrZero(values.Value<string>("SumPersonNum").ToString()),
|
||||
SumOutPersonNum = Funs.GetNewIntOrZero(values.Value<string>("SumOutPersonNum").ToString()),
|
||||
HSEPersonNum = Funs.GetNewIntOrZero(values.Value<string>("HSEPersonNum").ToString()),
|
||||
ContractRange = values.Value<string>("ContractRange").ToString(),
|
||||
Remark = values.Value<string>("Remark").ToString()
|
||||
|
||||
Reference in New Issue
Block a user