20230704 百万工时自动取值时间范围修改
This commit is contained in:
@@ -734,26 +734,30 @@ namespace FineUIPro.Web.ZHGL.Information
|
|||||||
#region 获取明细
|
#region 获取明细
|
||||||
private void GetNewItems(string year, string months)
|
private void GetNewItems(string year, string months)
|
||||||
{
|
{
|
||||||
|
DateTime nowTime = Funs.GetNewDateTimeOrNow(year + "-" + months);
|
||||||
|
DateTime starTime = nowTime.AddMonths(-2).AddDays(24);
|
||||||
|
DateTime endTime = nowTime.AddMonths(-1).AddDays(23);
|
||||||
|
|
||||||
var getCosts = from x in Funs.DB.CostGoods_CostManageItem
|
var getCosts = from x in Funs.DB.CostGoods_CostManageItem
|
||||||
join y in Funs.DB.CostGoods_CostManage on x.CostManageId equals y.CostManageId
|
join y in Funs.DB.CostGoods_CostManage on x.CostManageId equals y.CostManageId
|
||||||
where y.CostManageDate.Value.Year.ToString() == year && y.CostManageDate.Value.Month.ToString() == months
|
where y.CostManageDate >=starTime && y.CostManageDate <= endTime
|
||||||
select x;
|
select x;
|
||||||
if (getCosts.Count() > 0)
|
if (getCosts.Count() > 0)
|
||||||
{
|
{
|
||||||
this.txtInputCosts.Text = getCosts.Sum(x => x.PriceMoney ?? 0).ToString();
|
this.txtInputCosts.Text = getCosts.Sum(x => x.PriceMoney ?? 0).ToString();
|
||||||
}
|
}
|
||||||
this.txtTrainNum.Text = Funs.DB.EduTrain_TrainRecord.Where(x => x.TrainStartDate.Value.Year.ToString() == year && x.TrainStartDate.Value.Month.ToString() == months).Count().ToString();
|
this.txtTrainNum.Text = Funs.DB.EduTrain_TrainRecord.Where(x => x.TrainStartDate >= starTime && x.TrainStartDate <= endTime).Count().ToString();
|
||||||
|
|
||||||
int HazardAll = 0, RectifyAll = 0;
|
int HazardAll = 0, RectifyAll = 0;
|
||||||
int HazardMajor = 0, RectifyMajor = 0;
|
int HazardMajor = 0, RectifyMajor = 0;
|
||||||
var getHazardRegister = Funs.DB.HSSE_Hazard_HazardRegister.Where(x => x.RegisterDate.Value.Year.ToString() == year && x.RegisterDate.Value.Month.ToString() == months && x.States == Const.State_3);
|
var getHazardRegister = Funs.DB.HSSE_Hazard_HazardRegister.Where(x => x.RegisterDate >= starTime && x.RegisterDate <= endTime && x.States == Const.State_3);
|
||||||
HazardAll = getHazardRegister.Count();
|
HazardAll = getHazardRegister.Count();
|
||||||
if (HazardAll > 0)
|
if (HazardAll > 0)
|
||||||
{
|
{
|
||||||
HazardMajor = getHazardRegister.Where(x => x.HazardValue == "2").Count();
|
HazardMajor = getHazardRegister.Where(x => x.HazardValue == "2").Count();
|
||||||
}
|
}
|
||||||
|
|
||||||
var getRectifyNotices = Funs.DB.Check_RectifyNotices.Where(x => x.CheckedDate.Value.Year.ToString() == year && x.CheckedDate.Value.Month.ToString() == months && x.States == Const.State_5);
|
var getRectifyNotices = Funs.DB.Check_RectifyNotices.Where(x => x.CheckedDate >= starTime && x.CheckedDate <= endTime && x.States == Const.State_5);
|
||||||
RectifyAll = getRectifyNotices.Count();
|
RectifyAll = getRectifyNotices.Count();
|
||||||
if (RectifyAll > 0)
|
if (RectifyAll > 0)
|
||||||
{
|
{
|
||||||
@@ -764,7 +768,7 @@ namespace FineUIPro.Web.ZHGL.Information
|
|||||||
|
|
||||||
var getLarger = from x in Funs.DB.Solution_LargerHazardListItem
|
var getLarger = from x in Funs.DB.Solution_LargerHazardListItem
|
||||||
join y in Funs.DB.Solution_LargerHazardList on x.LargerHazardListId equals y.LargerHazardListId
|
join y in Funs.DB.Solution_LargerHazardList on x.LargerHazardListId equals y.LargerHazardListId
|
||||||
where y.States == Const.State_1 && y.RecordTime.Value.Year.ToString() == year && y.RecordTime.Value.Month.ToString() == months
|
where y.States == Const.State_1 && y.RecordTime >= starTime && y.RecordTime <= endTime
|
||||||
select x;
|
select x;
|
||||||
if (getLarger.Count() > 0)
|
if (getLarger.Count() > 0)
|
||||||
{
|
{
|
||||||
@@ -774,36 +778,36 @@ namespace FineUIPro.Web.ZHGL.Information
|
|||||||
|
|
||||||
var getLicense = from x in Funs.DB.License_LicenseManager
|
var getLicense = from x in Funs.DB.License_LicenseManager
|
||||||
join y in Funs.DB.Base_LicenseType on x.LicenseTypeId equals y.LicenseTypeId
|
join y in Funs.DB.Base_LicenseType on x.LicenseTypeId equals y.LicenseTypeId
|
||||||
where x.States != Const.State_R && x.StartDate.Value.Year.ToString() == year && x.StartDate.Value.Month.ToString() == months
|
where x.States != Const.State_R && x.StartDate >= starTime && x.StartDate <= endTime
|
||||||
select new { x.LicenseManagerId,x.StartDate,x.EndDate,x.States,y.LicenseTypeId,y.LicenseTypeCode,y.LicenseTypeName};
|
select new { x.LicenseManagerId,x.StartDate,x.EndDate,x.States,y.LicenseTypeId,y.LicenseTypeCode,y.LicenseTypeName};
|
||||||
|
|
||||||
int fire1 = Funs.DB.License_FireWork.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int fire1 = Funs.DB.License_FireWork.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int fire2 = getLicense.Where(x => x.LicenseTypeName.Contains("动火")).Count();
|
int fire2 = getLicense.Where(x => x.LicenseTypeName.Contains("动火")).Count();
|
||||||
this.txtFireLicenseNum.Text =(fire1+ fire2) .ToString();
|
this.txtFireLicenseNum.Text =(fire1+ fire2) .ToString();
|
||||||
|
|
||||||
int limit1 = Funs.DB.License_LimitedSpace.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int limit1 = Funs.DB.License_LimitedSpace.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int limit2 = getLicense.Where(x => x.LicenseTypeName.Contains("受限空间")).Count();
|
int limit2 = getLicense.Where(x => x.LicenseTypeName.Contains("受限空间")).Count();
|
||||||
this.txtLimitLicenseNum.Text = (limit1+ limit2).ToString();
|
this.txtLimitLicenseNum.Text = (limit1+ limit2).ToString();
|
||||||
|
|
||||||
int High1 = Funs.DB.License_HeightWork.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int High1 = Funs.DB.License_HeightWork.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int High2 = getLicense.Where(x => x.LicenseTypeName.Contains("登高")).Count();
|
int High2 = getLicense.Where(x => x.LicenseTypeName.Contains("登高")).Count();
|
||||||
this.txtHighLicenseNum.Text =(High1+ High2).ToString();
|
this.txtHighLicenseNum.Text =(High1+ High2).ToString();
|
||||||
|
|
||||||
int Hoisting1 = Funs.DB.License_LiftingWork.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int Hoisting1 = Funs.DB.License_LiftingWork.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int Hoisting2 = getLicense.Where(x => x.LicenseTypeName.Contains("吊装")).Count();
|
int Hoisting2 = getLicense.Where(x => x.LicenseTypeName.Contains("吊装")).Count();
|
||||||
this.txtHoistingLicenseNum.Text =(Hoisting1+ Hoisting2).ToString();
|
this.txtHoistingLicenseNum.Text =(Hoisting1+ Hoisting2).ToString();
|
||||||
|
|
||||||
int Break1 = Funs.DB.License_BreakGround.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int Break1 = Funs.DB.License_BreakGround.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int Break2 = getLicense.Where(x => x.LicenseTypeName.Contains("动土")).Count();
|
int Break2 = getLicense.Where(x => x.LicenseTypeName.Contains("动土")).Count();
|
||||||
this.txtBreakGroundLicenseNum.Text = (Break1+ Break2).ToString();
|
this.txtBreakGroundLicenseNum.Text = (Break1+ Break2).ToString();
|
||||||
|
|
||||||
this.txtElectricityLicenseNum.Text = getLicense.Where(x=>x.LicenseTypeName.Contains("临电")).Count().ToString();
|
this.txtElectricityLicenseNum.Text = getLicense.Where(x=>x.LicenseTypeName.Contains("临电")).Count().ToString();
|
||||||
|
|
||||||
int rt1 = Funs.DB.License_RadialWork.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int rt1 = Funs.DB.License_RadialWork.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int rt2 = getLicense.Where(x => x.LicenseTypeName.Contains("射线")).Count();
|
int rt2 = getLicense.Where(x => x.LicenseTypeName.Contains("射线")).Count();
|
||||||
this.txtRTLicenseNum.Text =(rt1+ rt2).ToString();
|
this.txtRTLicenseNum.Text =(rt1+ rt2).ToString();
|
||||||
|
|
||||||
int night1 = Funs.DB.License_NightWork.Where(x => x.ApplyDate.Value.Year.ToString() == year && x.ApplyDate.Value.Month.ToString() == months && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
int night1 = Funs.DB.License_NightWork.Where(x => x.ApplyDate >= starTime && x.ApplyDate <= endTime && (x.States == Const.State_2 || x.States == Const.State_3)).Count();
|
||||||
int night2 = getLicense.Where(x => x.LicenseTypeName.Contains("夜间")).Count();
|
int night2 = getLicense.Where(x => x.LicenseTypeName.Contains("夜间")).Count();
|
||||||
this.txtNightLicenseNum.Text =(night1+ night2).ToString();
|
this.txtNightLicenseNum.Text =(night1+ night2).ToString();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user