20240124上报集团安全风险接口方法修改
This commit is contained in:
		
							parent
							
								
									629c33a322
								
							
						
					
					
						commit
						698d687ebf
					
				|  | @ -1302,8 +1302,9 @@ namespace BLL | ||||||
|         public static int GetGeneralRiskNum(string projectid) |         public static int GetGeneralRiskNum(string projectid) | ||||||
|         { |         { | ||||||
|             var result = (from x in Funs.DB.Hazard_HazardSelectedItem |             var result = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|                 join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId |                           join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId | ||||||
|                 where x.ProjectId == projectid && y.RiskLevel == 2 && (x.IsStart == true || x.State == "1") |                           join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId | ||||||
|  |                           where z.ProjectId == projectid && y.RiskLevel == 2 && z.CompileDate.Value.Year >= 2023 | ||||||
|                           select x).Count(); |                           select x).Count(); | ||||||
|             return result; |             return result; | ||||||
|         } |         } | ||||||
|  | @ -1315,8 +1316,9 @@ namespace BLL | ||||||
|         public static int GetLowRiskNum(string projectid) |         public static int GetLowRiskNum(string projectid) | ||||||
|         { |         { | ||||||
|             var result = (from x in Funs.DB.Hazard_HazardSelectedItem |             var result = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|                 join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId |                           join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId | ||||||
|                 where x.ProjectId == projectid && y.RiskLevel == 1 && (x.IsStart == true || x.State == "1") |                           join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId | ||||||
|  |                           where z.ProjectId == projectid && y.RiskLevel == 1 && z.CompileDate.Value.Year >= 2023 | ||||||
|                           select x).Count(); |                           select x).Count(); | ||||||
|             return result; |             return result; | ||||||
|         } |         } | ||||||
|  | @ -1328,8 +1330,9 @@ namespace BLL | ||||||
|         public static int GetMediumRiskNum(string projectid) |         public static int GetMediumRiskNum(string projectid) | ||||||
|         { |         { | ||||||
|             var result = (from x in Funs.DB.Hazard_HazardSelectedItem |             var result = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|                 join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId |                           join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId | ||||||
|                 where x.ProjectId == projectid && y.RiskLevel == 3 && (x.IsStart == true || x.State == "1") |                           join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId | ||||||
|  |                           where z.ProjectId == projectid && y.RiskLevel == 3 && z.CompileDate.Value.Year >= 2023 | ||||||
|                           select x).Count(); |                           select x).Count(); | ||||||
|             return result; |             return result; | ||||||
|         } |         } | ||||||
|  | @ -1341,8 +1344,9 @@ namespace BLL | ||||||
|         public static int GetHighRiskNum(string projectid) |         public static int GetHighRiskNum(string projectid) | ||||||
|         { |         { | ||||||
|             var result = (from x in Funs.DB.Hazard_HazardSelectedItem |             var result = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|                 join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId |                           join y in Funs.DB.Base_RiskLevel on x.HazardLevel equals y.RiskLevelId | ||||||
|                 where x.ProjectId == projectid && y.RiskLevel == 4 && (x.IsStart == true || x.State == "1") |                           join z in Funs.DB.Hazard_HazardList on x.HazardListId equals z.HazardListId | ||||||
|  |                           where z.ProjectId == projectid && y.RiskLevel == 4 && z.CompileDate.Value.Year >= 2023 | ||||||
|                           select x).Count(); |                           select x).Count(); | ||||||
|             return result; |             return result; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -219,17 +219,7 @@ namespace FineUIPro.Web.DataShow | ||||||
|             } |             } | ||||||
|             return cout4; |             return cout4; | ||||||
|         } |         } | ||||||
|         /// <summary> |    | ||||||
|         /// 定义变量 |  | ||||||
|         /// </summary> |  | ||||||
|         private static IQueryable<Model.Hazard_HazardList> getDataLists = from x in Funs.DB.Hazard_HazardList |  | ||||||
|                                                                                   select x; |  | ||||||
|         /// <summary> |  | ||||||
|         /// 定义变量 |  | ||||||
|         /// </summary> |  | ||||||
|         private static IQueryable<Model.Hazard_HazardSelectedItem> getDataItemLists = from x in Funs.DB.Hazard_HazardSelectedItem |  | ||||||
|                                                                                       where (x.IsStart == true || x.State == "1") |  | ||||||
|                                                                                       select x; |  | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         ///  |         ///  | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  | @ -238,12 +228,23 @@ namespace FineUIPro.Web.DataShow | ||||||
|         /// <returns></returns> |         /// <returns></returns> | ||||||
|         private int getcount(string projectId, int level) |         private int getcount(string projectId, int level) | ||||||
|         { |         { | ||||||
|              int count = 0; |             int count = 0; | ||||||
|             var getlevel = Funs.DB.Base_RiskLevel.FirstOrDefault(x => x.RiskLevel == level); |             var getlevel = Funs.DB.Base_RiskLevel.FirstOrDefault(x => x.RiskLevel == level); | ||||||
|             if (getlevel != null) |             if (getlevel != null) | ||||||
|             { |             { | ||||||
|                 string levels = getlevel.RiskLevel.ToString(); |                 count = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|                 count = getDataItemLists.Where(x => x.ProjectId == projectId && (x.HazardLevel == getlevel.RiskLevelId || x.HazardLevel == levels)).Count(); |                          join y in Funs.DB.Hazard_HazardList on x.HazardListId equals y.HazardListId | ||||||
|  |                          where y.ProjectId == projectId && (x.HazardLevel == getlevel.RiskLevelId || x.HazardLevel == level.ToString()) && y.States == Const.State_2 | ||||||
|  |                          && y.CompileDate.Value.Year >= 2023 | ||||||
|  |                          select x).Count(); | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 count = (from x in Funs.DB.Hazard_HazardSelectedItem | ||||||
|  |                          join y in Funs.DB.Hazard_HazardList on x.HazardListId equals y.HazardListId | ||||||
|  |                          where y.ProjectId == projectId && x.HazardLevel == level.ToString() && y.States == Const.State_2 | ||||||
|  |                            && y.CompileDate.Value.Year >= 2023 | ||||||
|  |                          select x).Count(); | ||||||
|             } |             } | ||||||
|             return count; |             return count; | ||||||
|         } |         } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue