新增匹配河南 bug fixed
parent
cd89c589ce
commit
46d5142d4e
|
|
@ -2967,6 +2967,11 @@
|
|||
所在地
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.T_TbSNeedDataInfo.SubjectType">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:New_College.Model.Models.UserRole">
|
||||
<summary>
|
||||
用户跟角色关联表
|
||||
|
|
@ -4490,6 +4495,11 @@
|
|||
结束分数
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.OneSubmitGoRequest.BatchTypeName">
|
||||
<summary>
|
||||
批次类型名称(综合--文科 理科)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.ViewModels.OneSubmitGoRequest.BatchName">
|
||||
<summary>
|
||||
批次名称
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ namespace New_College.Model.Models
|
|||
/// <summary>
|
||||
/// 主键ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ID")]
|
||||
[SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
|
||||
public long ID { get; set; }
|
||||
/// <summary>
|
||||
/// 招生类型
|
||||
|
|
@ -252,5 +252,12 @@ namespace New_College.Model.Models
|
|||
public string Location { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SubjectType")]
|
||||
public string SubjectType { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,11 @@ namespace New_College.Model.ViewModels
|
|||
/// </summary>
|
||||
public int EndScore { get; set; } = 0;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 批次类型名称(综合--文科 理科)
|
||||
/// </summary>
|
||||
public string BatchTypeName { get; set; } = "综合";
|
||||
/// <summary>
|
||||
///批次名称
|
||||
/// </summary>
|
||||
|
|
@ -73,7 +78,7 @@ namespace New_College.Model.ViewModels
|
|||
/// <summary>
|
||||
/// 办学性质 0、公办,1、民办,2中外合作,3 港澳台
|
||||
/// </summary>
|
||||
public string Nature { get; set; }
|
||||
public string Nature { get; set; }
|
||||
|
||||
public string Ascription { get; set; }
|
||||
|
||||
|
|
@ -119,6 +124,9 @@ namespace New_College.Model.ViewModels
|
|||
/// </summary>
|
||||
public int CustomerId { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -361,7 +369,7 @@ namespace New_College.Model.ViewModels
|
|||
/// 位次
|
||||
/// </summary>
|
||||
public int RankLine { get; set; }
|
||||
|
||||
|
||||
///// <summary>
|
||||
///// 最低分
|
||||
///// </summary>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ namespace New_College.Model.ViewModels
|
|||
public class TbSNeedDataInfoViewDto
|
||||
{
|
||||
public long ID { get; set; }
|
||||
|
||||
public string SubjectType { get; set; }
|
||||
public string EnrollmentType { get; set; }
|
||||
|
||||
public string EnrollmentCode { get; set; }
|
||||
|
|
@ -115,7 +115,7 @@ namespace New_College.Model.ViewModels
|
|||
|
||||
public string _23Score { get; set; }
|
||||
|
||||
|
||||
public string SubjectType { get; set; }
|
||||
|
||||
public string _23SchoolScore { get; set; }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
using New_College.IRepository.Base;
|
||||
using New_College.Model.Models;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.IRepository
|
||||
{
|
||||
|
|
@ -8,5 +10,7 @@ namespace New_College.IRepository
|
|||
/// </summary>
|
||||
public interface IT_TbSNeedDataInfoRepository : IBaseRepository<T_TbSNeedDataInfo>
|
||||
{
|
||||
Task<int> BatchUpdate(List<T_TbSNeedDataInfo> t_TbSNeeds);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -154,6 +154,21 @@ namespace New_College.Repository
|
|||
{
|
||||
query.provinceIds = new List<int>() { 0 };
|
||||
}
|
||||
|
||||
if (string.IsNullOrWhiteSpace(query.SubjectClaim))
|
||||
{
|
||||
return new MessageModel<PageModel<UniversityEnrollmentPlanResult>>()
|
||||
{
|
||||
msg = "选科参数必填",
|
||||
success = false
|
||||
};
|
||||
}
|
||||
|
||||
var subjecttype = query.SubjectClaim.Length == 2 ? query.SubjectClaim : "综合";
|
||||
query.SubjectClaim = query.SubjectClaim.Length == 2 ? (query.SubjectClaim == "理科" ? "物,化,生" : "政,史,地") : query.SubjectClaim;
|
||||
|
||||
|
||||
|
||||
var regionlist = this.Db.Queryable<SysRegion>().Where(c => c.Level == 1).WhereIF(query.provinceIds != null && query.provinceIds.Any(), c => SqlFunc.ContainsArray(query.provinceIds, c.KeyId)).Select(c => c.RegionName).ToList();
|
||||
|
||||
var claim = new string[] { };
|
||||
|
|
@ -163,12 +178,15 @@ namespace New_College.Repository
|
|||
float chongfirst = query.Score + 15;
|
||||
float chongend = query.Score + 5;
|
||||
float wenend = query.Score - 15;
|
||||
var claim01 = "";
|
||||
var claim02 = "";
|
||||
var claim03 = "";
|
||||
if (!string.IsNullOrWhiteSpace(query.SubjectClaim))
|
||||
{
|
||||
claim = query.SubjectClaim.Split(",");
|
||||
//sbuOne = claim[0];
|
||||
//sbuTwo = subjects[1];
|
||||
//sbuTree = subjects[2];
|
||||
claim01 = claim[0];
|
||||
claim02 = claim[1];
|
||||
claim03 = claim[2];
|
||||
}
|
||||
var majornames = new List<string>();
|
||||
var majoraslist = new List<D_Major>();
|
||||
|
|
@ -185,13 +203,13 @@ namespace New_College.Repository
|
|||
.WhereIF(regionlist.Any(), p => SqlFunc.ContainsArray(regionlist, p.Province))
|
||||
//.WhereIF(query.Year > 0, p => p.Years == query.Year)
|
||||
.WhereIF(!string.IsNullOrEmpty(query.Location), p => p.Location == query.Location)
|
||||
.Where(p => p.SubjectType == subjecttype)
|
||||
//.WhereIF(!string.IsNullOrEmpty(query.BatchName), p => p.BatchName == query.BatchName)
|
||||
.WhereIF(string.IsNullOrWhiteSpace(query.Type), p => int.Parse(p._23Score) > 0 && SqlFunc.Between(int.Parse(p._23Score), query.Score - 60, query.Score + 15))
|
||||
// .WhereIF(string.IsNullOrWhiteSpace(query.Type), p => int.Parse(p._23Score) > 0 && SqlFunc.Between(int.Parse(p._23Score), query.Score, query.Score + 15))
|
||||
.WhereIF(query.Type == "冲", p => int.Parse(p._23Score) > 0 && SqlFunc.Between(int.Parse(p._23Score), query.Score, query.Score + 15))
|
||||
.WhereIF(query.Type == "稳", p => int.Parse(p._23Score) > 0 && SqlFunc.Between(int.Parse(p._23Score), query.Score - 26, query.Score - 1))
|
||||
.WhereIF(query.Type == "保", p => int.Parse(p._23Score) > 0 && SqlFunc.Between(int.Parse(p._23Score), query.Score - 60, query.Score - 26))
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(query.SubjectClaim), c => SqlFunc.Contains(c._24subject, claim[0]) || SqlFunc.Contains(c._24subject, claim[1]) || SqlFunc.Contains(c._24subject, claim[2]) || c._24subject == "不限")
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(query.SubjectClaim), c => SqlFunc.Contains(c._23subject, claim01) || SqlFunc.Contains(c._23subject, claim02) || SqlFunc.Contains(c._23subject, claim03) || c._23subject == "不限")
|
||||
.WhereIF(majornames.Any() && majornames.Count() > 0, p => SqlFunc.ContainsArray(majornames, p.MajorName))
|
||||
.ToListAsync();
|
||||
|
||||
|
|
@ -205,7 +223,7 @@ namespace New_College.Repository
|
|||
UniversityId = universitytemps.FirstOrDefault(e => e.Name == s.UniversityName) != null ? universitytemps.FirstOrDefault(e => e.Name == s.UniversityName).Id : 0,
|
||||
AreaName = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName) != null ? recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).Province : "",
|
||||
UniversityCode = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName) != null ? recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).EnrollmentCode : "",
|
||||
Rank = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).UniversityRank.ToString(),
|
||||
Rank = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName)!=null?recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).UniversityRank.ToString():"",
|
||||
_985 = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel != null ? (recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel.Contains("985") ? "是" : "否") : "否",
|
||||
_211 = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel != null ? (recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel.Contains("211") ? "是" : "否") : "否",
|
||||
_SYL = recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel != null ? (recommendInfo.FirstOrDefault(e => e.UniversityName == s.UniversityName).LnstitutionalLevel.Contains("双一流") ? "是" : "否") : "否",
|
||||
|
|
@ -244,6 +262,9 @@ namespace New_College.Repository
|
|||
/// <returns></returns>
|
||||
public async Task<PageModel<UniversityResult>> GetRecommendUniversity(RecommendUniversityQuery query)
|
||||
{
|
||||
var subjecttype = query.SubjectClaim.Length == 2 ? query.SubjectClaim : "综合";
|
||||
query.SubjectClaim = query.SubjectClaim.Length == 2 ? (query.SubjectClaim == "理科" ? "物,化,生" : "政,史,地") : query.SubjectClaim;
|
||||
|
||||
RefAsync<int> totalNumber = 0;
|
||||
var maxscore = query.Score + 10;
|
||||
var minscore = query.Score - 10;
|
||||
|
|
@ -253,6 +274,7 @@ namespace New_College.Repository
|
|||
//}
|
||||
var recommendInfo = await this.Db.Queryable<D_QualificationLine, D_University>((plans, universitys) => new object[] { JoinType.Left, plans.UId == universitys.Id })
|
||||
.Where((plans, universitys) => plans.Location == query.Location)
|
||||
.Where((plans, universitys) => plans.SubjectType == subjecttype)
|
||||
.Where((plans, universitys) => plans.Years == query.Year)
|
||||
.WhereIF(query.SubjectLevel > 0, (plans, universitys) => universitys.Subject_Level == query.SubjectLevel)
|
||||
.WhereIF(query.Type >= 0, (plans, universitys) => universitys.Type == query.Type)
|
||||
|
|
|
|||
|
|
@ -2,16 +2,23 @@
|
|||
using New_College.IRepository.UnitOfWork;
|
||||
using New_College.Model.Models;
|
||||
using New_College.Repository.Base;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace New_College.Repository
|
||||
{
|
||||
/// <summary>
|
||||
/// T_TbSNeedDataInfoRepository
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// T_TbSNeedDataInfoRepository
|
||||
/// </summary>
|
||||
public class T_TbSNeedDataInfoRepository : BaseRepository<T_TbSNeedDataInfo>, IT_TbSNeedDataInfoRepository
|
||||
{
|
||||
public T_TbSNeedDataInfoRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||
{
|
||||
}
|
||||
|
||||
public async Task<int> BatchUpdate(List<T_TbSNeedDataInfo> t_TbSNeeds)
|
||||
{
|
||||
return await this.Db.Fastest<T_TbSNeedDataInfo>().BulkUpdateAsync(t_TbSNeeds);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1990,9 +1990,94 @@ namespace New_College.Services
|
|||
/// <returns></returns>
|
||||
public async Task<bool> UpdatePlanProInf()
|
||||
{
|
||||
var tbinfo = await t_TbSNeedDataInfoRepository.Query();
|
||||
var universitylist = await d_UniversityRepository.Query();
|
||||
var majorlist = await d_MajorRepository.Query();
|
||||
var tbinfo = await t_TbSNeedDataInfoRepository.Query(e => e.Location == "河南省");
|
||||
//var universitylist = await d_UniversityRepository.Query();
|
||||
//var majorlist = await d_MajorRepository.Query();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#region************************更新招生计划合计****************************
|
||||
|
||||
|
||||
// var majorlist = await d_PlanMajorScoreLineRepository.Query(e => e.Location == "河南省" && e.Years == 2021);
|
||||
|
||||
//var qliylist = await d_QualificationLineRepository.Query(e => e.Location == "河南省" && e.Years == 2022);
|
||||
//var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == "河南省" && c.Years == 2021 && c.IsDelete == false);
|
||||
// tbinfo.ForEach(o =>
|
||||
// {
|
||||
//if (plist.Any(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName))
|
||||
//{
|
||||
// o._21Count = plist.Where(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName).FirstOrDefault().PlanCount.ToString();
|
||||
// // o.AcademicYear = plist.Where(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName).FirstOrDefault().AcademicYear;
|
||||
//}
|
||||
//if (majorlist.Any(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName))
|
||||
//{
|
||||
// o._21Score = majorlist.Where(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName).FirstOrDefault().LowScore.ToString();
|
||||
// o._21ScoreLine = majorlist.Where(e => e.Major == o.MajorName && e.UniversityName == o.UniversityName).FirstOrDefault().LowScoreRank.ToString();
|
||||
//}
|
||||
//if (qliylist.Any(e => e.UniversityName == o.UniversityName))
|
||||
//{
|
||||
// o._23SchoolScore = qliylist.Where(e => e.UniversityName == o.UniversityName).FirstOrDefault().LowScore.ToString();
|
||||
// o._23SchoolScoreLine = qliylist.Where(e => e.UniversityName == o.UniversityName).FirstOrDefault().LowScoreRank.ToString();
|
||||
// //o._23SchoolAvgScore=
|
||||
//}
|
||||
|
||||
|
||||
// });
|
||||
|
||||
// await t_TbSNeedDataInfoRepository.BatchUpdate(tbinfo);
|
||||
|
||||
|
||||
#endregion************************更新招生计划合计****************************
|
||||
|
||||
#region ***********************更新相关参数***************************
|
||||
|
||||
var tbsdinfo = await t_TbSNeedDataInfoRepository.Query(e => e.Location == "山东省");
|
||||
|
||||
tbinfo.ForEach(e =>
|
||||
{
|
||||
|
||||
if (tbsdinfo.Any(a => a.UniversityName == e.UniversityName))
|
||||
{
|
||||
|
||||
e.UniversityRank = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().UniversityRank;
|
||||
e.City = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().City;
|
||||
e.EmploymentQuality = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().EmploymentQuality;
|
||||
e.EnrollmentCode = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().EnrollmentCode;
|
||||
if (tbsdinfo.Any(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)))
|
||||
{
|
||||
e.Fee = tbsdinfo.Where(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)).FirstOrDefault().Fee;
|
||||
e.MjaorLevel = tbsdinfo.Where(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)).FirstOrDefault().MjaorLevel;
|
||||
e.MajorCount = tbsdinfo.Where(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)).FirstOrDefault().LnstitutionalLevel;
|
||||
e.MajorRankPercentage = tbsdinfo.Where(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)).FirstOrDefault().LnstitutionalLevel;
|
||||
e.FirstType = tbsdinfo.Where(a => a.UniversityName == e.UniversityName && a.MajorName.Contains(e.MajorName)).FirstOrDefault().FirstType;
|
||||
}
|
||||
|
||||
|
||||
e.LnstitutionalLevel = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().LnstitutionalLevel;
|
||||
|
||||
e.MastersDegree = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().MastersDegree;
|
||||
e.MastersMajor = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().MastersMajor;
|
||||
|
||||
e.Nature = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().Nature;
|
||||
e.Ownership = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().Ownership;
|
||||
e.PhDMajor = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().PhDMajor;
|
||||
e.PhDPoint = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().PhDPoint;
|
||||
e.ProfessionalAssessment = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().ProfessionalAssessment;
|
||||
e.Province = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().Province;
|
||||
e.VRUrl = tbsdinfo.Where(a => a.UniversityName == e.UniversityName).FirstOrDefault().VRUrl;
|
||||
}
|
||||
});
|
||||
await t_TbSNeedDataInfoRepository.BatchUpdate(tbinfo);
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
#region 院校专业关联
|
||||
|
||||
|
|
@ -2033,30 +2118,30 @@ namespace New_College.Services
|
|||
|
||||
//var universitylist=await un
|
||||
#region 更新专业计划信息
|
||||
var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == "山东省" && c.Years == 2023 && c.IsDelete == false && c.UId <= 0);
|
||||
plist.ForEach(p =>
|
||||
{
|
||||
var newmodel = tbinfo.Where(e => (e.EnrollmentCode == p.EnrollmentCode || e.UniversityName == p.UniversityName) && e.MajorCode == p.MajorCode).FirstOrDefault();
|
||||
if (newmodel != null)
|
||||
{
|
||||
p.CityName = newmodel.City;
|
||||
p.EducationCategory = newmodel.EducationCategory;
|
||||
// p.EnrollmentCode = newmodel.EnrollmentCode;
|
||||
p.EnrollmentType = newmodel.EnrollmentType;
|
||||
//p.SchoolType=newmodel.sch
|
||||
p.FirstType = newmodel.FirstType;
|
||||
p.Nature = newmodel.Nature;
|
||||
p.Ownership = newmodel.Ownership;
|
||||
p.NewCount = int.Parse(newmodel._23Count) - int.Parse(newmodel._22Count);
|
||||
p.PlanCount = int.Parse(newmodel._23Count);
|
||||
p.LowScore = int.Parse(newmodel._23Score);
|
||||
p.LowScoreRank = int.Parse(newmodel._23ScoreLine);
|
||||
//var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == "山东省" && c.Years == 2023 && c.IsDelete == false && c.UId <= 0);
|
||||
//plist.ForEach(p =>
|
||||
//{
|
||||
// var newmodel = tbinfo.Where(e => (e.EnrollmentCode == p.EnrollmentCode || e.UniversityName == p.UniversityName) && e.MajorCode == p.MajorCode).FirstOrDefault();
|
||||
// if (newmodel != null)
|
||||
// {
|
||||
// p.CityName = newmodel.City;
|
||||
// p.EducationCategory = newmodel.EducationCategory;
|
||||
// // p.EnrollmentCode = newmodel.EnrollmentCode;
|
||||
// p.EnrollmentType = newmodel.EnrollmentType;
|
||||
// //p.SchoolType=newmodel.sch
|
||||
// p.FirstType = newmodel.FirstType;
|
||||
// p.Nature = newmodel.Nature;
|
||||
// p.Ownership = newmodel.Ownership;
|
||||
// p.NewCount = int.Parse(newmodel._23Count) - int.Parse(newmodel._22Count);
|
||||
// p.PlanCount = int.Parse(newmodel._23Count);
|
||||
// p.LowScore = int.Parse(newmodel._23Score);
|
||||
// p.LowScoreRank = int.Parse(newmodel._23ScoreLine);
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
});
|
||||
//});
|
||||
|
||||
await this.d_PlanMajorDescProRepository.Batchupdate(plist);
|
||||
//await this.d_PlanMajorDescProRepository.Batchupdate(plist);
|
||||
|
||||
#endregion
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ using New_College.Repository;
|
|||
using System.Data.Entity.Infrastructure;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using StackExchange.Profiling.Internal;
|
||||
using System.Collections;
|
||||
|
||||
namespace New_College.Services
|
||||
{
|
||||
|
|
@ -61,6 +62,10 @@ namespace New_College.Services
|
|||
|
||||
public async Task<AIPerviewDto> GetAIPerview(OneSubmitGoRequest request)
|
||||
{
|
||||
|
||||
var subjecttype = request.SubjectClaim.Length == 2 ? request.SubjectClaim : "综合";
|
||||
request.SubjectClaim = request.SubjectClaim.Length == 2 ? (request.SubjectClaim == "理科" ? "物,化,生" : "政,史,地") : request.SubjectClaim;
|
||||
|
||||
var aidto = new AIPerviewDto();
|
||||
int startscore = request.Score - 60;
|
||||
int endscore = request.Score + 15;
|
||||
|
|
@ -68,6 +73,7 @@ namespace New_College.Services
|
|||
var natureNames = NatureHelper.NatureNames(request.Nature);
|
||||
Expression<Func<TbSNeedDataInfoPerviewViewDto, bool>> expression = Expressionable.Create<TbSNeedDataInfoPerviewViewDto>()
|
||||
.And(c => c.Location == request.Location)
|
||||
.And(c => c.SubjectType == subjecttype)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Major), c => SqlFunc.Contains(c.MajorName, request.Major))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.SubjectClaim), c => SqlFunc.Contains(c._23subject, claim[0]) || SqlFunc.Contains(c._23subject, claim[1]) || SqlFunc.Contains(c._23subject, claim[2]) || c._23subject == "不限")
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Province), c => SqlFunc.Contains(request.Province, c.Province))
|
||||
|
|
@ -76,8 +82,10 @@ namespace New_College.Services
|
|||
.AndIF(request._985.HasValue && request._985 == 1, c => SqlFunc.Contains(c.LnstitutionalLevel, "985"))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Ownership), c => c.Ownership == request.Ownership)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Nature), c => SqlFunc.ContainsArray(natureNames, c.Nature))
|
||||
.AndIF(request.EndScore > request.StartScore, c => SqlFunc.Between(c._23SchoolScore, startscore, endscore))
|
||||
.AndIF(request.EndScore > request.StartScore, c => SqlFunc.Between(c._23Score, startscore, endscore))
|
||||
.ToExpression();
|
||||
|
||||
|
||||
var querylist = (await t_TbSNeedDataInfoPev.Query(expression)).Select(c => new TbSNeedDataInfoPerviewViewDto()
|
||||
{
|
||||
//ID = c.ID,
|
||||
|
|
@ -169,8 +177,15 @@ namespace New_College.Services
|
|||
int startscore = request.Score - 60;
|
||||
int endscore = request.Score + 15;
|
||||
int qyear = request.Year >= 2023 ? 2023 : request.Year;
|
||||
var batlist = await _batchlineRepository.Query(c => c.Year == qyear && c.Type_name == "综合");
|
||||
request.BatchName = batlist.Where(c => c.Average <= request.Score && c.Batch_name == "普通类一段").Any() ? "普通类一段" : "普通类二段";
|
||||
var batlist = await _batchlineRepository.Query(c => c.Year == qyear && c.AreaName == request.Location && c.IsDelete == false && c.Type_name == request.BatchTypeName);
|
||||
if (request.Location == "河南省")
|
||||
{
|
||||
request.BatchName = batlist.Where(c => c.Average <= request.Score && c.Batch_name == "本科一批").Any() ? "本科一批" : batlist.Where(c => c.Average <= request.Score && c.Batch_name == "本科二批").Any() ? "本科二批" : "专科批";
|
||||
}
|
||||
else
|
||||
{
|
||||
request.BatchName = batlist.Where(c => c.Average <= request.Score && c.Batch_name == "普通类一段").Any() ? "普通类一段" : "普通类二段";
|
||||
}
|
||||
Expression<Func<D_QualificationLine, bool>> expression = Expressionable.Create<D_QualificationLine>()
|
||||
.And(c => c.Years == qyear)
|
||||
.And(c => c.IsDelete == false)
|
||||
|
|
@ -179,8 +194,9 @@ namespace New_College.Services
|
|||
.AndIF(!string.IsNullOrWhiteSpace(request.Name), c => SqlFunc.Contains(c.UniversityName, request.Name))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Province), c => SqlFunc.Contains(request.Province, c.AreaName))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.SchoolType), c => c.SubjectType == request.SchoolType)
|
||||
.AndIF(request.Score > 0 && (request.EndScore <= endscore && request.StartScore >= startscore), c => SqlFunc.Between(c.LowScore, startscore, endscore))
|
||||
.AndIF(request.EndScore > endscore || request.StartScore < startscore, c => SqlFunc.Between(c.LowScore, request.StartScore, request.EndScore))
|
||||
//.AndIF(request.Score > 0 && (request.EndScore <= endscore && request.StartScore >= startscore), c => SqlFunc.Between(c.LowScore, startscore, endscore))
|
||||
//.AndIF(request.EndScore > endscore || request.StartScore < startscore, c => SqlFunc.Between(c.LowScore, request.StartScore, request.EndScore))
|
||||
.AndIF(request.EndScore > request.StartScore, c => SqlFunc.Between(c.LowScore, request.StartScore, request.EndScore))
|
||||
.AndIF(request.Syl.HasValue && request.Syl == 1, c => c._SYL == "是")
|
||||
.AndIF(request._211.HasValue && request._211 == 1, c => c._211 == "是")
|
||||
.AndIF(request._985.HasValue && request._985 == 1, c => c._985 == "是")
|
||||
|
|
@ -197,6 +213,7 @@ namespace New_College.Services
|
|||
|
||||
Expression<Func<T_TbSNeedDataInfo, bool>> expression3 = Expressionable.Create<T_TbSNeedDataInfo>()
|
||||
.And(c => c.Location == request.Location)
|
||||
.And(c => c.SubjectType == request.BatchTypeName)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Major), c => SqlFunc.Contains(c.MajorName, request.Major))
|
||||
// .AndIF(!string.IsNullOrWhiteSpace(request.SubjectClaim), c => SqlFunc.Contains(c.SelectSubject, request.SubjectClaim)) //此条件不带
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.SubjectClaim), c => SqlFunc.Contains(c._24subject, claim[0]) || SqlFunc.Contains(c._24subject, claim[1]) || SqlFunc.Contains(c._24subject, claim[2]) || c._24subject == "不限")
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ namespace New_College.Services
|
|||
if (cardinfo == null || cardinfo != null && cardinfo.IsBind == 1)
|
||||
return new MessageModel<bool>() { success = false, msg = "会员卡号有误或已被绑定" };
|
||||
cardinfo.IsBind = 1;
|
||||
cardinfo.ModifyTime = DateTime.Now;
|
||||
cardinfo.EndTime = DateTime.Now.AddDays(cardinfo.Day);
|
||||
var result = await _dal.Update(cardinfo);
|
||||
if (result == false)
|
||||
|
|
|
|||
Loading…
Reference in New Issue