bug fixed seach university
parent
094f15fc44
commit
d70750aabb
|
|
@ -26,7 +26,7 @@
|
|||
"Name": "New_College"
|
||||
}
|
||||
},
|
||||
"urls": "http://*:8083", // IIS 部署,注释掉
|
||||
"urls": "http://*:8082", // IIS 部署,注释掉
|
||||
"AllowedHosts": "*",
|
||||
"AppSettings": {
|
||||
"RedisCachingAOP": {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ namespace New_College.Model.ViewModels
|
|||
/// <summary>
|
||||
/// 学科层次
|
||||
/// </summary>
|
||||
public int SubjectLevel { get; set; }
|
||||
public int? SubjectLevel { get; set; }
|
||||
/// <summary>
|
||||
/// 省市区名称
|
||||
/// </summary>
|
||||
|
|
@ -34,17 +34,17 @@ namespace New_College.Model.ViewModels
|
|||
/// <summary>
|
||||
/// 是否985 0、否,1、是
|
||||
/// </summary>
|
||||
public int Nhef { get; set; } = -1;
|
||||
public int? Nhef { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否211 0、否,1、是
|
||||
/// </summary>
|
||||
public int Sff { get; set; } = -1;
|
||||
public int? Sff { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否双一流 0、否,1、是
|
||||
/// </summary>
|
||||
public int Syl { get; set; } = -1;
|
||||
public int? Syl { get; set; }
|
||||
}
|
||||
|
||||
public class UniversityRankQuery
|
||||
|
|
|
|||
|
|
@ -113,13 +113,13 @@ namespace New_College.Services
|
|||
{
|
||||
Expression<Func<D_University, bool>> expression = Expressionable.Create<D_University>()
|
||||
.And(x => x.IsDelete == false)
|
||||
.AndIF(query.AreaName.Any() && !query.AreaName.Contains("全国"), x => SqlFunc.ContainsArray(query.AreaName, x.Area_Name))
|
||||
.AndIF(query.Nature.Any(), x => SqlFunc.ContainsArray(query.Nature, x.Nature))
|
||||
.AndIF(query.Type.Any(), x => SqlFunc.ContainsArray(query.Type, x.Type))
|
||||
.AndIF(query.SubjectLevel > 0, x => x.Subject_Level == query.SubjectLevel)
|
||||
.AndIF(query.Nhef > 0, x => x.Nhef == query.Nhef)
|
||||
.AndIF(query.Sff > 0, x => x.Sff == query.Sff)
|
||||
.AndIF(query.Syl > 0, x => x.Syl == query.Syl)
|
||||
.AndIF(query.AreaName!=null&& query.AreaName.Any() && !query.AreaName.Contains("全国"), x => SqlFunc.ContainsArray(query.AreaName, x.Area_Name))
|
||||
.AndIF(query.Nature != null && query.Nature.Any(), x => SqlFunc.ContainsArray(query.Nature, x.Nature))
|
||||
.AndIF(query.Nature != null && query.Type.Any(), x => SqlFunc.ContainsArray(query.Type, x.Type))
|
||||
.AndIF(query.SubjectLevel.HasValue, x => x.Subject_Level == query.SubjectLevel)
|
||||
.AndIF(query.Nhef.HasValue, x => x.Nhef == query.Nhef)
|
||||
.AndIF(query.Sff.HasValue, x => x.Sff == query.Sff)
|
||||
.AndIF(query.Syl.HasValue, x => x.Syl == query.Syl)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(query.Name), u => SqlFunc.Contains(query.Name,u.Name))
|
||||
.ToExpression();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue