专项检查
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user