This commit is contained in:
夏菊 2025-06-12 10:39:28 +08:00
parent 249d673279
commit 9ad9790677
4 changed files with 52 additions and 7 deletions

View File

@ -12,8 +12,6 @@ namespace BLL
/// </summary> /// </summary>
public static class EnvironmentalCheckService public static class EnvironmentalCheckService
{ {
public static Model.SGGLDB db = Funs.DB;
#region #region
/// <summary> /// <summary>
@ -22,6 +20,7 @@ namespace BLL
/// <returns></returns> /// <returns></returns>
public static ReturnData PushEnvironmentalCheckData() public static ReturnData PushEnvironmentalCheckData()
{ {
var db = Funs.DB;
var items = (from x in db.EnvironmentalCheck where x.IsPushed == false select x).ToList(); var items = (from x in db.EnvironmentalCheck where x.IsPushed == false select x).ToList();
Model.ReturnData responeData = new Model.ReturnData(); Model.ReturnData responeData = new Model.ReturnData();
if (items.Count() > 0) if (items.Count() > 0)

View File

@ -649,7 +649,7 @@ namespace BLL
var safeTrainBoShengTask = HSSEData_HSSEService.GetBoShengSafeTrainAsync(); var safeTrainBoShengTask = HSSEData_HSSEService.GetBoShengSafeTrainAsync();
var specialTrainTask = HSSEData_HSSEService.GetSpecialTrainAsync(); var specialTrainTask = HSSEData_HSSEService.GetSpecialTrainAsync();
var specialOperationTrainTask = HSSEData_HSSEService.GetSpecialOperationTrainAsync(); var specialOperationTrainTask = HSSEData_HSSEService.GetSpecialOperationTrainAsync();
var hseTechnicalNumTask = HSSEData_HSSEService.GetHseTechnicalNumAsync(); var hseTechnicalTask = HSSEData_HSSEService.GetHseTechnicalAsync();
var headOfficeInspectorGeneralTask = HSSEData_HSSEService.GetHeadOfficeInspectorGeneralAsync(); var headOfficeInspectorGeneralTask = HSSEData_HSSEService.GetHeadOfficeInspectorGeneralAsync();
var headOfficeFullTimeTask = HSSEData_HSSEService.GetHeadOfficeFullTimeAsync(); var headOfficeFullTimeTask = HSSEData_HSSEService.GetHeadOfficeFullTimeAsync();
var branchInspectorGeneralTask = HSSEData_HSSEService.GetBranchInspectorGeneralAsync(); var branchInspectorGeneralTask = HSSEData_HSSEService.GetBranchInspectorGeneralAsync();
@ -707,7 +707,7 @@ namespace BLL
safeWorkingHourTask, safeWorkingHourTask,
safeTrainTask, safeTrainBoShengTask, safeTrainTask, safeTrainBoShengTask,
specialTrainTask, specialTrainTask,
specialOperationTrainTask, hseTechnicalNumTask, specialOperationTrainTask, hseTechnicalTask,
headOfficeInspectorGeneralTask, headOfficeInspectorGeneralTask,
headOfficeFullTimeTask, headOfficeFullTimeTask,
branchInspectorGeneralTask, branchInspectorGeneralTask,
@ -769,7 +769,7 @@ namespace BLL
var safeTrainBoShengList = await safeTrainBoShengTask; var safeTrainBoShengList = await safeTrainBoShengTask;
var specialTrainList = await specialTrainTask; var specialTrainList = await specialTrainTask;
var specialOperationTrainList = await specialOperationTrainTask; var specialOperationTrainList = await specialOperationTrainTask;
var hseTechnicalNum = await hseTechnicalNumTask; var hseTechnicalList = await hseTechnicalTask;
var headOfficeInspectorGeneralList = await headOfficeInspectorGeneralTask; var headOfficeInspectorGeneralList = await headOfficeInspectorGeneralTask;
var headOfficeFullTimeList = await headOfficeFullTimeTask; var headOfficeFullTimeList = await headOfficeFullTimeTask;
var branchInspectorGeneralList = await branchInspectorGeneralTask; var branchInspectorGeneralList = await branchInspectorGeneralTask;
@ -831,7 +831,7 @@ namespace BLL
SafeTrainNum = safeTrainList.Sum(x => x.TrainPersonNum) + safeTrainBoShengList.Sum(x => x.TrainPersonNum), SafeTrainNum = safeTrainList.Sum(x => x.TrainPersonNum) + safeTrainBoShengList.Sum(x => x.TrainPersonNum),
SpecialTrainNum = specialTrainList.Sum(x => x.TrainPersonNum), SpecialTrainNum = specialTrainList.Sum(x => x.TrainPersonNum),
SpecialOperationTrainNum = specialOperationTrainList.Sum(x => x.TrainPersonNum), SpecialOperationTrainNum = specialOperationTrainList.Sum(x => x.TrainPersonNum),
HseTechnicalNum = hseTechnicalNum, HseTechnicalNum = hseTechnicalList.Count(),
EnvironmentalTrainNum = 0, EnvironmentalTrainNum = 0,
TotalEnergyConsumption = totalEnergyConsumption, TotalEnergyConsumption = totalEnergyConsumption,
IncomeComprehensiveEnergyConsumption = incomeComprehensiveEnergyConsumption, IncomeComprehensiveEnergyConsumption = incomeComprehensiveEnergyConsumption,
@ -964,7 +964,7 @@ namespace BLL
SafeTrainNum = safeTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum), SafeTrainNum = safeTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum),
SpecialTrainNum = specialTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum), SpecialTrainNum = specialTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum),
SpecialOperationTrainNum = specialOperationTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum), SpecialOperationTrainNum = specialOperationTrainList.Where(x => x.ProjectId == projectid).Sum(x => x.TrainPersonNum),
HseTechnicalNum = hseTechnicalNum, HseTechnicalNum = hseTechnicalList.Count(x => x.ProjectId == projectid),
EnvironmentalTrainNum = 0, EnvironmentalTrainNum = 0,
TotalEnergyConsumption = 0, TotalEnergyConsumption = 0,
IncomeComprehensiveEnergyConsumption = 0, IncomeComprehensiveEnergyConsumption = 0,
@ -2994,6 +2994,37 @@ namespace BLL
} }
/// <summary>
/// 获取安全技术交底
/// </summary>
/// <returns></returns>
public static List<LicenseHSETechnicalOutput> GetHseTechnical()
{
var result = (from x in Funs.DB.License_HSETechnical
join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into pGroup
from p in pGroup.DefaultIfEmpty()
where BeUnderConstructionList.Contains(x.ProjectId)
select new Model.LicenseHSETechnicalOutput()
{
ProjectId = x.ProjectId,
ProjectName = p.ProjectName,
UnitName = UnitService.getUnitNamesUnitIds(x.UnitId),
Id = x.HSETechnicalId,
HSETechnicalCode = x.HSETechnicalCode,
WorkContents = x.WorkContents
}).ToList();
return result;
}
/// <summary>
/// 获取安全技术交底(异步)
/// </summary>
/// <returns></returns>
public static async Task<List<LicenseHSETechnicalOutput>> GetHseTechnicalAsync()
{
return await Task.Run(GetHseTechnical);
}
#endregion #endregion

View File

@ -265,6 +265,7 @@
<Compile Include="ZHGL\DataSync\HSSEDataItem.cs" /> <Compile Include="ZHGL\DataSync\HSSEDataItem.cs" />
<Compile Include="ZHGL\DataSync\InspectionManagementOutput.cs" /> <Compile Include="ZHGL\DataSync\InspectionManagementOutput.cs" />
<Compile Include="ZHGL\DataSync\LargeEngineeringOutput.cs" /> <Compile Include="ZHGL\DataSync\LargeEngineeringOutput.cs" />
<Compile Include="ZHGL\DataSync\LicenseHSETechnicalOutput.cs" />
<Compile Include="ZHGL\DataSync\LicenseOutput.cs" /> <Compile Include="ZHGL\DataSync\LicenseOutput.cs" />
<Compile Include="ZHGL\DataSync\MeetingOutput.cs" /> <Compile Include="ZHGL\DataSync\MeetingOutput.cs" />
<Compile Include="ZHGL\DataSync\OfSafetySupervisorsOutput.cs" /> <Compile Include="ZHGL\DataSync\OfSafetySupervisorsOutput.cs" />

View File

@ -0,0 +1,14 @@
using System;
namespace Model
{
/// <summary>
/// 安全技术交底
/// </summary>
public class LicenseHSETechnicalOutput : BaseEntities
{
public string HSETechnicalCode { get; set; }
public string WorkContents { get; set; }
}
}