feat:调整代码业务逻辑

develop
old易 2024-05-15 16:14:26 +08:00
parent d95fd8663f
commit fa7317a8a7
6 changed files with 40 additions and 29 deletions

View File

@ -143,7 +143,7 @@ namespace New_College.Api.Controllers.Front
}
var uitem = new VolunteerTableDetailItemsView()
{
// UniversityId = s.UniversityId,
UniversityName = s.UniversityName,
UniversityCode = s.UniversityCode,
Sort = s.OrderSort,
@ -152,9 +152,8 @@ namespace New_College.Api.Controllers.Front
_985 = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().LnstitutionalLevel != null ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().LnstitutionalLevel.Contains("985") ? "是" : "否" : "否" : "否",
_SYL = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().LnstitutionalLevel != null ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().LnstitutionalLevel.Contains("双一流") ? "是" : "否" : "否" : "否",
Ownership = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Ownership.Contains("省") ? "省属" : planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Ownership.Contains("市") ? "市属" : planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Ownership : "",
//AreaName = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Province + "|" + planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().City : "",
AreaName = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Province + "|" + (planmajordesc.Any(e => e.UniversityName == s.UniversityName) ?planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().City:"") : "",
AreaName = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Province + "|" + (planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().City : "") : "",
Nature = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().Nature : "",
Rank = planmajordesc.Any(e => e.UniversityName == s.UniversityName) ? (string.IsNullOrEmpty(planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().UniversityRank) ? "--" : planmajordesc.Where(e => e.UniversityName == s.UniversityName).FirstOrDefault().UniversityRank) : "--",
planMajorItems = planmajordesc.Where(ww => planids.Contains(ww.ID)).Select(c => new VolunteerTablePlanMajorItem()

View File

@ -69,9 +69,9 @@ namespace New_College.Controllers
//return d_LongIdMapServices.UpdateUniveristyInf();
//更新院校分数线
// await d_LongIdMapServices.UpdateSchoolScoreLine23();
// await d_LongIdMapServices.UpdateSchoolScoreLine23();
// await d_LongIdMapServices.PlanNeedProSync("浙江省", 2023, "综合", "普通类二段");
// await d_LongIdMapServices.PlanNeedProSync("浙江省", 2023, "综合", "普通类二段");
// await v_CustomerInfoServices.CustomeBillExport();
return true;
}

View File

@ -97,7 +97,7 @@
"DBType": 0,
"Enabled": true,
"HitRate": 20,
"Connection": "Server=192.168.104.108; Port=3306;SslMode=None;Database=volunteerapp; Uid=root; Pwd=Vs..127134;CharSet=utf8mb4;AllowLoadLocalInfile=true"
"Connection": "Server=192.168.104.108; Port=3306;SslMode=None;Database=volunteerapp; Uid=root; Pwd=Vs..127134;CharSet=utf8mb4;AllowLoadLocalInfile=true;SslMode=none"
},
{
"ConnId": "MYSQL_CasDoor",

View File

@ -19,7 +19,7 @@ namespace New_College.Repository
public async Task<bool> BatchAdd(List<D_QualificationLine> d_Qualifications)
{
var kk = await this.Db.Fastest<D_QualificationLine>().PageSize(50000).BulkCopyAsync(d_Qualifications);
var kk = await this.Db.Fastest<D_QualificationLine>().BulkCopyAsync(d_Qualifications);
return kk > 0;
}

View File

@ -252,7 +252,7 @@ namespace New_College.Repository
}
if (!string.IsNullOrWhiteSpace(query.SubjectClaim))
{
sqlstr.AppendFormat(" and (_23subject like'%{0}%' or _23subject like'%{1}%' or _23subject like'%{2}%' )", claim01, claim02, claim03);
sqlstr.AppendFormat(" and (_23subject like'%{0}%' or _23subject like'%{1}%' or _23subject like'%{2}%' or _23subject like'%{3}%' )", claim01, claim02, claim03,"不限");
}
sqlstr.Append(" order by _23ScoreLine ");

View File

@ -1982,20 +1982,20 @@ namespace New_College.Services
var list = await d_PlanMajorScoreLineRepository.Query(e => e.IsDelete == false && e.Years == 2023 && e.Location == "浙江省");
var planlist = await d_PlanMajorDescProRepository.Query(e => e.IsDelete == false && e.Years == 2023 && e.Location == "浙江省");
//var universitylist = await d_UniversityRepository.Query();
planlist.ForEach(a =>
{
var lany = list.Where(e => e.MajorCode == a.MajorCode && e.Major == a.Major && e.UniversityName == a.UniversityName);
if (lany.Any())
{
var aa = lany.FirstOrDefault();
a.UId = aa.UId;
a.BatchName = aa.BatchName;
}
});
//var planlist = await d_PlanMajorDescProRepository.Query(e => e.IsDelete == false && e.Years == 2023 && e.Location == "浙江省");
var universitylist = await d_UniversityRepository.Query();
//planlist.ForEach(a =>
//{
// var lany = list.Where(e => e.MajorCode == a.MajorCode && e.Major == a.Major && e.UniversityName == a.UniversityName);
// if (lany.Any())
// {
// var aa = lany.FirstOrDefault();
// a.UId = aa.UId;
// a.BatchName = aa.BatchName;
// }
//});
await d_PlanMajorDescProRepository.Batchupdate(planlist);
//await d_PlanMajorDescProRepository.Batchupdate(planlist);
//list.ForEach(c =>
//{
@ -2004,28 +2004,40 @@ namespace New_College.Services
// c.UId = universitylist.Where(e => e.Name == c.UniversityName).FirstOrDefault().Id;
// }
//});
await d_PlanMajorScoreLineRepository.BatchUpdate(list);
//await d_PlanMajorScoreLineRepository.BatchUpdate(list);
var unlist = list.Select(c => c.UniversityName).Distinct().ToList();
unlist.ForEach(a =>
{
var models = list.Where(e => e.UniversityName == a).FirstOrDefault();
//先找出院校最低分
dsQualification.Add(new D_QualificationLine()
var newmodel = new D_QualificationLine()
{
Years = models.Years,
UniversityName = a,
AreaName = universitylist.Where(c => c.Name == a).FirstOrDefault().Name,
EducationType = universitylist.Where(c => c.Name == a).FirstOrDefault().Subject_Level == 0 ? "本科" : "专科",
ModifyTime = DateTime.Now,
Ownership = universitylist.Where(c => c.Name == a).FirstOrDefault().AscriptionName,
// RecruitCode = universitylist.Where(c => c.Name == a).FirstOrDefault().UniversityCode,
RecruitType = "",
CreateTime = DateTime.Now,
IsDelete = false,
Location = models.Location,
OrderSort = 0,
UId = models.UId,
LowScore = list.Where(e => e.UniversityName == a).Select(c => c.LowScore).Min(),
LowScoreRank = list.Where(e => e.UniversityName == a).Select(c => c.LowScoreRank).Max()
});
LowScoreRank = list.Where(e => e.UniversityName == a).Select(c => c.LowScoreRank).Max(),
SubjectType = "综合",
BatchName = "普通批",
};
dsQualification.Add(newmodel);
// await d_QualificationLineRepository.Add(newmodel);
});
//var tt = dsQualification;
dsQualification.ForEach(async c =>
{
await d_QualificationLineRepository.Add(c);
});
var tt = dsQualification;
await d_QualificationLineRepository.BatchAdd(dsQualification);
return true;
}
@ -2277,7 +2289,7 @@ namespace New_College.Services
var needlist = new List<T_TbSNeedDataInfo>();
var universitylist = await d_UniversityRepository.Query();
var majorlist = await d_PlanMajorScoreLineRepository.Query(e => e.Location == location);
var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == location && c.Years == years && c.BatchName == batchname && c.IsDelete == false);
var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == location && c.Years == years && c.BatchName == null && c.IsDelete == false);
var countid = (await this.t_TbSNeedDataInfoRepository.Query()).OrderByDescending(c => c.ID).FirstOrDefault().ID;
plist.ForEach(a =>
{