parent
64dc52bf92
commit
b185fc4f09
|
|
@ -5,6 +5,7 @@ using Newtonsoft.Json;
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices.ComTypes;
|
||||
using System.Runtime.Remoting.Contexts;
|
||||
|
|
@ -840,7 +841,8 @@ namespace BLL
|
|||
ProjectDrillPersonNum = projectDrillList.Sum(x => x.JointPersonNum),
|
||||
CostExtract = Convert.ToInt32(costExtract.Sum(x => x.SUMCost)),
|
||||
CostUse = Convert.ToInt32(costUseList.Sum(x => x.SUMCost)),
|
||||
UseEquipmentNum = useEquipmentList.Count(),
|
||||
//UseEquipmentNum = useEquipmentList.Count(),
|
||||
UseEquipmentNum = Convert.ToInt32(useEquipmentList.Sum(x => x.EquipmentCount)),
|
||||
SpecialEquipmentNum = specialEquipmentList.Count(),
|
||||
LicensesNum = licensesList.Count(),
|
||||
LicensesCloseNum = licensesCloseList.Count(),
|
||||
|
|
@ -991,7 +993,8 @@ namespace BLL
|
|||
ProjectDrillPersonNum = projectDrillList.Where(x => x.ProjectId == projectid).Sum(x => x.JointPersonNum),
|
||||
CostExtract = Convert.ToInt32(costExtract.Where(x => x.ProjectId == projectid).Sum(x => x.SUMCost)),
|
||||
CostUse = Convert.ToInt32(costUseList.Where(x => x.ProjectId == projectid).Sum(x => x.SUMCost)),
|
||||
UseEquipmentNum = useEquipmentList.Count(x => x.ProjectId == projectid),
|
||||
//UseEquipmentNum = useEquipmentList.Count(x => x.ProjectId == projectid),
|
||||
UseEquipmentNum = Convert.ToInt32(useEquipmentList.Where(x => x.ProjectId == projectid).Sum(x => x.EquipmentCount)),
|
||||
SpecialEquipmentNum = specialEquipmentList.Count(x => x.ProjectId == projectid),
|
||||
LicensesNum = licensesList.Count(x => x.ProjectId == projectid),
|
||||
LicensesCloseNum = licensesCloseList.Count(x => x.ProjectId == projectid),
|
||||
|
|
@ -3671,6 +3674,7 @@ namespace BLL
|
|||
/// <returns></returns>
|
||||
public static List<Model.ConstructionEquipmentOutput> GetUseEquipment()
|
||||
{
|
||||
var datenow = DateTime.Now;
|
||||
var query = (from item in Funs.DB.QualityAudit_EquipmentQuality
|
||||
//join eq in Funs.DB.InApproveManager_EquipmentIn on item.EquipmentInId equals eq.EquipmentInId into eqGroup
|
||||
//from eq in eqGroup.DefaultIfEmpty()
|
||||
|
|
@ -3680,7 +3684,7 @@ namespace BLL
|
|||
from p in pGroup.DefaultIfEmpty()
|
||||
join unit in Funs.DB.Base_Unit on item.UnitId equals unit.UnitId into unitGroup
|
||||
from unit in unitGroup.DefaultIfEmpty()
|
||||
where BeUnderConstructionList.Contains(item.ProjectId)
|
||||
where BeUnderConstructionList.Contains(item.ProjectId) && (item.OutDate == null || (item.OutDate != null && item.OutDate > datenow))
|
||||
select new ConstructionEquipmentOutput
|
||||
{
|
||||
Id = item.EquipmentQualityId,
|
||||
|
|
@ -3693,6 +3697,7 @@ namespace BLL
|
|||
//SizeModel = item.SizeModel,
|
||||
CertificateNum = item.CertificateCode,
|
||||
CompileDate = item.CompileDate,
|
||||
EquipmentCount = 1,
|
||||
EQType = "特种设备"
|
||||
})
|
||||
.Union(
|
||||
|
|
@ -3705,7 +3710,7 @@ namespace BLL
|
|||
from p in pGroup.DefaultIfEmpty()
|
||||
join unit in Funs.DB.Base_Unit on item.UnitId equals unit.UnitId into unitGroup
|
||||
from unit in unitGroup.DefaultIfEmpty()
|
||||
where BeUnderConstructionList.Contains(item.ProjectId)
|
||||
where BeUnderConstructionList.Contains(item.ProjectId) && item.EquipmentCount != null && item.IsQualified == true
|
||||
select new ConstructionEquipmentOutput
|
||||
{
|
||||
Id = item.GeneralEquipmentQualityId,
|
||||
|
|
@ -3721,6 +3726,7 @@ namespace BLL
|
|||
CertificateNum = item.GeneralEquipmentQualityCode,
|
||||
//IsUsed = item.IsUsed,
|
||||
CompileDate = item.CompileDate,
|
||||
EquipmentCount = item.EquipmentCount,
|
||||
EQType = "一般设备"
|
||||
}
|
||||
);
|
||||
|
|
@ -3799,6 +3805,7 @@ namespace BLL
|
|||
/// <returns></returns>
|
||||
public static List<Model.ConstructionEquipmentOutput> GetSpecialEquipment()
|
||||
{
|
||||
var datenow = DateTime.Now;
|
||||
var query = (from item in Funs.DB.QualityAudit_EquipmentQuality
|
||||
//join eq in Funs.DB.InApproveManager_EquipmentIn on item.EquipmentInId equals eq.EquipmentInId into eqGroup
|
||||
//from eq in eqGroup.DefaultIfEmpty()
|
||||
|
|
@ -3808,7 +3815,7 @@ namespace BLL
|
|||
from p in pGroup.DefaultIfEmpty()
|
||||
join unit in Funs.DB.Base_Unit on item.UnitId equals unit.UnitId into unitGroup
|
||||
from unit in unitGroup.DefaultIfEmpty()
|
||||
where BeUnderConstructionList.Contains(item.ProjectId)
|
||||
where BeUnderConstructionList.Contains(item.ProjectId) && (item.OutDate == null || (item.OutDate != null && item.OutDate > datenow))
|
||||
select new ConstructionEquipmentOutput
|
||||
{
|
||||
Id = item.EquipmentQualityId,
|
||||
|
|
@ -3821,6 +3828,7 @@ namespace BLL
|
|||
SizeModel = item.SizeModel,
|
||||
CertificateNum = item.CertificateCode,
|
||||
CompileDate = item.CompileDate,
|
||||
EquipmentCount = 1,
|
||||
EQType = "特种设备"
|
||||
});
|
||||
/* 通用版业务逻辑【弃用】
|
||||
|
|
@ -3872,9 +3880,9 @@ namespace BLL
|
|||
/// <returns></returns>
|
||||
public static List<LicenseOutput> GetLicenses()
|
||||
{
|
||||
//x.IsHighRisk == true &&
|
||||
var result = (from x in Funs.DB.View_License_LicenseManager
|
||||
where BeUnderConstructionList.Contains(x.ProjectId) && x.IsHighRisk == true &&
|
||||
x.CompileDate > Const.DtmarkTime
|
||||
where BeUnderConstructionList.Contains(x.ProjectId) && x.CompileDate > Const.DtmarkTime
|
||||
select new Model.LicenseOutput
|
||||
{
|
||||
Id = x.LicenseManagerId,
|
||||
|
|
@ -3954,7 +3962,7 @@ namespace BLL
|
|||
ProjectCode = gg.Key.ProjectCode,
|
||||
ProNum = gg.Count(y => y.States != "4" && y.States != "-1"),
|
||||
RecNum = gg.Count(y => y.States == "3"),
|
||||
NoRecNum = gg.Count(y => y.States != "3" && y.States != "-1"),
|
||||
NoRecNum = gg.Count(y => y.States != "3" && y.States != "4" && y.States != "-1"),
|
||||
RecRate = gg.Count(y => y.States != "4" && y.States != "-1") == 0 ? "0" :
|
||||
Math.Round(Convert.ToDecimal(gg.Count(y => y.States == "3") /
|
||||
gg.Count(y => y.States != "4" && y.States != "-1") * 100), 2, MidpointRounding.AwayFromZero).ToString()
|
||||
|
|
|
|||
|
|
@ -20402,7 +20402,7 @@
|
|||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v18.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
|
|
|||
|
|
@ -31,5 +31,10 @@ namespace Model
|
|||
/// </summary>
|
||||
public bool? IsUsed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// </summary>
|
||||
public int? EquipmentCount { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue