专项检查

This commit is contained in:
2025-04-15 20:48:53 +08:00
parent 80ea8ec450
commit 1c6dca4612
36 changed files with 29955 additions and 932 deletions
+39 -12
View File
@@ -109,14 +109,39 @@ namespace BLL
return isok;
}
#region API
/// <summary>
/// 根据--1 建筑工程 2 安装工程或者3(全部)分组问题类别 ---何丽梅
/// </summary>
/// <returns></returns>
public static List<dynamic> GetGroupProjectName(int ProjectQualityType)
#region API
/// <summary>
/// 根据--1 建筑工程 2 安装工程或者3(全部)分组问题类别 ---何丽梅
/// </summary>
/// <returns></returns>
public static List<dynamic> GetGroupProjectName( int PageNumber, int PageSize, string Keyword)
{
//var list = db.WBS_ProjectQuality.Where(c => c.ProjectQualityType == ProjectQualityType).GroupBy(c => c.ProjectName).Select(c => c.Key).ToList();
//return list;
var list = from y in Funs.DB.Base_QualityQuestionType
where y.Type == 2 || y.Type == 1
select new
{
y.Type,
y.QualityQuestionType,
y.QualityQuestionTypeId
}
;
if(!string.IsNullOrEmpty(Keyword))
{
list = list.Where(x => x.QualityQuestionType.Contains(Keyword));
}
list = list.Skip((PageNumber - 1) * PageSize).Take(PageSize);
return list.Distinct().ToList<dynamic>();
}
public static List<dynamic> GetGroupProjectName(int ProjectQualityType)
{
//var list = db.WBS_ProjectQuality.Where(c => c.ProjectQualityType == ProjectQualityType).GroupBy(c => c.ProjectName).Select(c => c.Key).ToList();
//return list;
@@ -129,7 +154,6 @@ namespace BLL
y.QualityQuestionTypeId
}
;
switch (ProjectQualityType)
{
case 1: // 建筑工程
@@ -161,13 +185,16 @@ namespace BLL
/// 分组问题描述
/// </summary>
/// <returns></returns>
public static List<dynamic> GetGroupProjectQualityDes(string projectName)
public static List<dynamic> GetGroupProjectQualityDes(string projectName, string keyword = "")
{
var list = db.WBS_ProjectQuality.Where(c => c.ProjectName == projectName).GroupBy(c => c.ProjectQualityDes).Select(c => new
if (string.IsNullOrEmpty(keyword)) keyword = "";
var list = Funs.DB.WBS_ProjectQuality.Where(c => c.ProjectName == projectName && c.ProjectQualityDes.Contains(keyword)).Select(c => new
{
QuestionDef = c.Key,
QuestionDefId = c.Key
ProjectQualityResult = c.ProjectQualityResult,
QuestionDef = c.ProjectQualityDes,
QuestionDefId = c.ProjectQualityId
}).ToList<dynamic>();
return list;
}