推送集团三级安全教育培训数据补充博晟培训入场培训
This commit is contained in:
		
							parent
							
								
									a25dada293
								
							
						
					
					
						commit
						63b616b571
					
				|  | @ -535,7 +535,7 @@ namespace BLL | ||||||
|                 TotalWorkingHour = GetTotalWorkingHour(), |                 TotalWorkingHour = GetTotalWorkingHour(), | ||||||
|                 LostWorkingHour = GetLostWorkingHour(), |                 LostWorkingHour = GetLostWorkingHour(), | ||||||
|                 SafeWorkingHour = GetSafeWorkingHour(), |                 SafeWorkingHour = GetSafeWorkingHour(), | ||||||
|                 SafeTrainNum = GetSafeTrain().Sum(x => x.TrainPersonNum), |                 SafeTrainNum = GetSafeTrain().Sum(x => x.TrainPersonNum) + GetBoShengSafeTrain().Sum(x => x.TrainPersonNum), | ||||||
|                 SpecialTrainNum = GetSpecialTrain().Sum(x => x.TrainPersonNum), |                 SpecialTrainNum = GetSpecialTrain().Sum(x => x.TrainPersonNum), | ||||||
|                 SpecialOperationTrainNum = GetSpecialOperationTrain().Sum(x => x.TrainPersonNum), |                 SpecialOperationTrainNum = GetSpecialOperationTrain().Sum(x => x.TrainPersonNum), | ||||||
|                 EnvironmentalTrainNum = 0, |                 EnvironmentalTrainNum = 0, | ||||||
|  | @ -646,6 +646,7 @@ namespace BLL | ||||||
|             var lostWorkingHourTask = HSSEData_HSSEService.GetLostWorkingHourAsync(); |             var lostWorkingHourTask = HSSEData_HSSEService.GetLostWorkingHourAsync(); | ||||||
|             var safeWorkingHourTask = HSSEData_HSSEService.GetSafeWorkingHourAsync(); |             var safeWorkingHourTask = HSSEData_HSSEService.GetSafeWorkingHourAsync(); | ||||||
|             var safeTrainTask = HSSEData_HSSEService.GetSafeTrainAsync(); |             var safeTrainTask = HSSEData_HSSEService.GetSafeTrainAsync(); | ||||||
|  |             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 hseTechnicalNumTask = HSSEData_HSSEService.GetHseTechnicalNumAsync(); | ||||||
|  | @ -704,7 +705,7 @@ namespace BLL | ||||||
|                 totalWorkingHourTask, |                 totalWorkingHourTask, | ||||||
|                 lostWorkingHourTask, |                 lostWorkingHourTask, | ||||||
|                 safeWorkingHourTask, |                 safeWorkingHourTask, | ||||||
|                 safeTrainTask, |                 safeTrainTask, safeTrainBoShengTask, | ||||||
|                 specialTrainTask, |                 specialTrainTask, | ||||||
|                 specialOperationTrainTask, hseTechnicalNumTask, |                 specialOperationTrainTask, hseTechnicalNumTask, | ||||||
|                 headOfficeInspectorGeneralTask, |                 headOfficeInspectorGeneralTask, | ||||||
|  | @ -765,6 +766,7 @@ namespace BLL | ||||||
|             var lostWorkingHour = await lostWorkingHourTask; |             var lostWorkingHour = await lostWorkingHourTask; | ||||||
|             var safeWorkingHour = await safeWorkingHourTask; |             var safeWorkingHour = await safeWorkingHourTask; | ||||||
|             var safeTrainList = await safeTrainTask; |             var safeTrainList = await safeTrainTask; | ||||||
|  |             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 hseTechnicalNum = await hseTechnicalNumTask; | ||||||
|  | @ -826,7 +828,7 @@ namespace BLL | ||||||
|                 TotalWorkingHour = totalWorkingHour, |                 TotalWorkingHour = totalWorkingHour, | ||||||
|                 LostWorkingHour = lostWorkingHour, |                 LostWorkingHour = lostWorkingHour, | ||||||
|                 SafeWorkingHour = safeWorkingHour, |                 SafeWorkingHour = safeWorkingHour, | ||||||
|                 SafeTrainNum = safeTrainList.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 = hseTechnicalNum, | ||||||
|  | @ -2869,6 +2871,39 @@ namespace BLL | ||||||
|             return await Task.Run(GetSafeTrain); |             return await Task.Run(GetSafeTrain); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         ///     获取三级安全教育培训数——博晟培训 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static List<EduTrainOutput> GetBoShengSafeTrain() | ||||||
|  |         { | ||||||
|  |             var result = (from x in Funs.DB.Bo_Sheng_Train | ||||||
|  |                           join p in Funs.DB.Base_Project on x.ProjectId equals p.ProjectId into pGroup | ||||||
|  |                           from p in pGroup.DefaultIfEmpty() | ||||||
|  |                           where BeUnderConstructionList.Contains(p.ProjectId) && (x.TrainType == "入场(厂)培训" || x.TrainType == "入厂(场)级培训") | ||||||
|  |                                 && (x.DeleteTag == "False" || x.DeleteTag == null) && x.TrainStartDate > Const.DtmarkTime | ||||||
|  |                           select new Model.EduTrainOutput() | ||||||
|  |                           { | ||||||
|  |                               Id = x.ID, | ||||||
|  |                               ProjectId = x.ProjectId, | ||||||
|  |                               ProjectName = p.ProjectName, | ||||||
|  |                               UnitName = x.TrainDepart, | ||||||
|  |                               TrainTitle = x.RecordName, | ||||||
|  |                               TrainStartDate = x.TrainStartDate, | ||||||
|  |                               TrainEndDate = x.TrainEndDate, | ||||||
|  |                               TrainPersonNum = x.PersonCount ?? 0, | ||||||
|  |                           }).ToList(); | ||||||
|  |             return result; | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|  |         ///     获取三级安全教育培训数——博晟培训(异步) | ||||||
|  |         /// </summary> | ||||||
|  |         /// <returns></returns> | ||||||
|  |         public static async Task<List<EduTrainOutput>> GetBoShengSafeTrainAsync() | ||||||
|  |         { | ||||||
|  |             return await Task.Run(GetBoShengSafeTrain); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         ///     获取专项培训数 |         ///     获取专项培训数 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
|  | @ -4,7 +4,8 @@ using System.Collections.Generic; | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | 
 | ||||||
| namespace BLL {  | namespace BLL | ||||||
|  | { | ||||||
| 
 | 
 | ||||||
|     public class MainSevice |     public class MainSevice | ||||||
|     { |     { | ||||||
|  | @ -65,6 +66,7 @@ public class MainSevice | ||||||
|                 var lostWorkingHourTask = HSSEData_HSSEService.GetLostWorkingHourAsync(); |                 var lostWorkingHourTask = HSSEData_HSSEService.GetLostWorkingHourAsync(); | ||||||
|                 var safeWorkingHourTask = HSSEData_HSSEService.GetSafeWorkingHourAsync(); |                 var safeWorkingHourTask = HSSEData_HSSEService.GetSafeWorkingHourAsync(); | ||||||
|                 var safeTrainTask = HSSEData_HSSEService.GetSafeTrainAsync(); |                 var safeTrainTask = HSSEData_HSSEService.GetSafeTrainAsync(); | ||||||
|  |                 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 headOfficeInspectorGeneralTask = HSSEData_HSSEService.GetHeadOfficeInspectorGeneralAsync(); |                 var headOfficeInspectorGeneralTask = HSSEData_HSSEService.GetHeadOfficeInspectorGeneralAsync(); | ||||||
|  | @ -123,6 +125,7 @@ public class MainSevice | ||||||
|                     lostWorkingHourTask, |                     lostWorkingHourTask, | ||||||
|                     safeWorkingHourTask, |                     safeWorkingHourTask, | ||||||
|                     safeTrainTask, |                     safeTrainTask, | ||||||
|  |                     safeTrainBoShengTask, | ||||||
|                     specialTrainTask, |                     specialTrainTask, | ||||||
|                     specialOperationTrainTask, |                     specialOperationTrainTask, | ||||||
|                     headOfficeInspectorGeneralTask, |                     headOfficeInspectorGeneralTask, | ||||||
|  | @ -183,6 +186,7 @@ public class MainSevice | ||||||
|                 var lostWorkingHour = await lostWorkingHourTask; |                 var lostWorkingHour = await lostWorkingHourTask; | ||||||
|                 var safeWorkingHour = await safeWorkingHourTask; |                 var safeWorkingHour = await safeWorkingHourTask; | ||||||
|                 var safeTrainList = await safeTrainTask; |                 var safeTrainList = await safeTrainTask; | ||||||
|  |                 var safeTrainBoShengList = await safeTrainBoShengTask; | ||||||
|                 var specialTrainList = await specialTrainTask; |                 var specialTrainList = await specialTrainTask; | ||||||
|                 var specialOperationTrainList = await specialOperationTrainTask; |                 var specialOperationTrainList = await specialOperationTrainTask; | ||||||
|                 var headOfficeInspectorGeneralList = await headOfficeInspectorGeneralTask; |                 var headOfficeInspectorGeneralList = await headOfficeInspectorGeneralTask; | ||||||
|  | @ -233,7 +237,7 @@ public class MainSevice | ||||||
|                     TotalWorkingHour = totalWorkingHour, |                     TotalWorkingHour = totalWorkingHour, | ||||||
|                     LostWorkingHour = lostWorkingHour, |                     LostWorkingHour = lostWorkingHour, | ||||||
|                     SafeWorkingHour = safeWorkingHour, |                     SafeWorkingHour = safeWorkingHour, | ||||||
|             SafeTrainNum = safeTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), |                     SafeTrainNum = safeTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum) + safeTrainBoShengList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), | ||||||
|                     SpecialTrainNum = specialTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), |                     SpecialTrainNum = specialTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), | ||||||
|                     SpecialOperationTrainNum = specialOperationTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), |                     SpecialOperationTrainNum = specialOperationTrainList.Where(x => _beUnderConstructionList.Contains(x.ProjectId)).Sum(x => x.TrainPersonNum), | ||||||
|                     EnvironmentalTrainNum = 0, |                     EnvironmentalTrainNum = 0, | ||||||
|  | @ -357,4 +361,5 @@ public class MainSevice | ||||||
|                           }).ToList(); |                           }).ToList(); | ||||||
|             return result; |             return result; | ||||||
|         } |         } | ||||||
| } } |     } | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue