bug fixed
parent
16926d0d8f
commit
398768d4d2
|
|
@ -148,7 +148,7 @@ namespace New_College.Api.Controllers.Front
|
|||
SubjectClam = c.SelectSubject,
|
||||
PlanItems = planmajorcomplist.Where(ee => ee.UId == s.UniversityId && ee.Major == c.Major).Select(tt => new PlanItem()
|
||||
{
|
||||
Count = tt.PlanCount,
|
||||
Count = (tt.PlanCount==0?"--": tt.PlanCount.ToString()),
|
||||
PlanCount = tt.PlanCount,
|
||||
RankLine = tt.LowScoreRank,
|
||||
Scoreline = tt.LowScore,
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ namespace New_College.Controllers
|
|||
|
||||
// return t_EnrollmentPlane.categoryupdate();
|
||||
|
||||
|
||||
|
||||
return d_LongIdMapServices.Import();
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1126,6 +1126,11 @@
|
|||
是否双一流 0、否,1、是
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_University.UniversityCode">
|
||||
<summary>
|
||||
院校代码
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:New_College.Model.Models.D_University.QJJH">
|
||||
<summary>
|
||||
强基计划
|
||||
|
|
|
|||
|
|
@ -68,6 +68,63 @@ namespace New_College.Common.Helper
|
|||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="name"></param>
|
||||
/// <returns></returns>
|
||||
public static int GetTypeName(string name)
|
||||
{
|
||||
int type = 0;
|
||||
switch (name)
|
||||
{
|
||||
case "综合":
|
||||
type = 0;
|
||||
break;
|
||||
case "理工":
|
||||
type = 1;
|
||||
break;
|
||||
case "医学":
|
||||
type = 2;
|
||||
break;
|
||||
case "军事":
|
||||
type = 3;
|
||||
break;
|
||||
case "语言":
|
||||
type = 4;
|
||||
break;
|
||||
case "师范":
|
||||
type = 5;
|
||||
break;
|
||||
case "财经":
|
||||
type = 6;
|
||||
break;
|
||||
case "政法":
|
||||
type = 7;
|
||||
break;
|
||||
case "民族":
|
||||
type = 8;
|
||||
break;
|
||||
case "农林":
|
||||
type = 9;
|
||||
break;
|
||||
case "艺术":
|
||||
type = 10;
|
||||
break;
|
||||
case "体育":
|
||||
type = 11;
|
||||
break;
|
||||
case "其他":
|
||||
type = 12;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
|
||||
public static string GetFileJson(string filepath)
|
||||
{
|
||||
string json = string.Empty;
|
||||
|
|
|
|||
|
|
@ -77,6 +77,11 @@ namespace New_College.Model.Models
|
|||
public int Syl { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 院校代码
|
||||
/// </summary>
|
||||
[SugarColumn(IsNullable = true)]
|
||||
public string UniversityCode { get; set; }
|
||||
/// <summary>
|
||||
/// 强基计划
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -286,7 +286,7 @@ namespace New_College.Model.ViewModels
|
|||
{
|
||||
public string Year { get; set; }
|
||||
public int PlanCount { get; set; }
|
||||
public int Count { get; set; }
|
||||
public string Count { get; set; }
|
||||
/// <summary>
|
||||
/// 位次
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ namespace New_College.Repository
|
|||
|
||||
var response = await this.Db.Queryable<D_UniversityRank, D_University>((rank, u) => new object[] { JoinType.Left, rank.UniversityName == u.Name })
|
||||
.Where((rank, u) => rank.UniversityType == query.Type)
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(query.Name), (rank, u) => SqlFunc.Contains(query.Name, rank.UniversityName))
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(query.Name), (rank, u) => SqlFunc.Contains(rank.UniversityName, query.Name))
|
||||
.WhereIF(query.SubjectType.HasValue, (rank, u) => u.Type == query.SubjectType)
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(query.Year), (rank, u) => rank.Year == query.Year)
|
||||
.OrderBy((rank, u) => rank.Rank, OrderByType.Asc)
|
||||
|
|
@ -34,7 +34,7 @@ namespace New_College.Repository
|
|||
{
|
||||
AreaName = u.Area_Name,
|
||||
Logo = u.Logo,
|
||||
Name = u.Name,
|
||||
Name = rank.UniversityName,
|
||||
Syl = u.Syl == 1 ? true : false,
|
||||
Nhef = u.Nhef == 1 ? true : false,
|
||||
Sff = u.Sff == 1 ? true : false,
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ using Org.BouncyCastle.Asn1.Ocsp;
|
|||
using Essensoft.AspNetCore.Payment.Alipay.Domain;
|
||||
using StackExchange.Redis;
|
||||
using New_College.Repository;
|
||||
using NPOI.Util.ArrayExtensions;
|
||||
using System.Threading;
|
||||
|
||||
namespace New_College.Services
|
||||
{
|
||||
|
|
@ -1670,7 +1672,7 @@ namespace New_College.Services
|
|||
public async Task<bool> Import()
|
||||
{
|
||||
// var universitylist = await d_UniversityRepository.Query();
|
||||
var plist = await this._PlanMajorDescRepository.Query(c => c.Location == "山东省" && c.Years == 2021 && c.PlanCount > 0);
|
||||
// var plist = await this._PlanMajorDescRepository.Query(c => c.Location == "山东省" && c.Years == 2021 && c.PlanCount > 0);
|
||||
//universitylist.ForEach(async u =>
|
||||
//{
|
||||
// plist.ForEach(async cc =>
|
||||
|
|
@ -1782,17 +1784,52 @@ namespace New_College.Services
|
|||
// await d_PlanMajorDescRepository.Update(a);
|
||||
// }
|
||||
//});
|
||||
var plistpro = await d_PlanMajorDescProRepository.Query(c => c.Location == "山东省" && c.Years == 2023);
|
||||
plist.ForEach(async c =>
|
||||
//var plistpro = await d_PlanMajorDescProRepository.Query(c => c.Location == "山东省" && c.Years == 2023);
|
||||
//plist.ForEach(async c =>
|
||||
//{
|
||||
// if (plistpro.Where(w => w.UId == c.UId && w.Major == c.Major && c.BatchName == w.BatchName && w.Location == "山东省").Any())
|
||||
// {
|
||||
// var pmodel = plistpro.Where(w => w.UId == c.UId && w.Major == c.Major && c.BatchName == w.BatchName && w.Location == "山东省").FirstOrDefault();
|
||||
// pmodel.NewCount = pmodel.PlanCount - c.PlanCount;
|
||||
// pmodel.ModifyTime = DateTime.Now;
|
||||
// await d_PlanMajorDescProRepository.Update(pmodel);
|
||||
// }
|
||||
//});
|
||||
#region *******************院校信息更新******************
|
||||
|
||||
for (var i = 1; i <= 147; i++)
|
||||
{
|
||||
if (plistpro.Where(w => w.UId == c.UId && w.Major == c.Major && c.BatchName == w.BatchName && w.Location == "山东省").Any())
|
||||
var body = new HttpHelperPostRequest() { pageIndex = i };
|
||||
var info = HttpHelper.PostApi<HttpHelperPostobject>("http://192.168.104.104:3000/youzy.dms.basiclib.api.college.query", body);
|
||||
|
||||
info.result.items.ToList().ForEach(async a =>
|
||||
{
|
||||
var pmodel = plistpro.Where(w => w.UId == c.UId && w.Major == c.Major && c.BatchName == w.BatchName && w.Location == "山东省").FirstOrDefault();
|
||||
pmodel.NewCount = pmodel.PlanCount - c.PlanCount;
|
||||
pmodel.ModifyTime = DateTime.Now;
|
||||
await d_PlanMajorDescProRepository.Update(pmodel);
|
||||
|
||||
//http://192.168.104.104:3000/youzy.dms.basiclib.api.college.bycode.get?code=10017 //详情
|
||||
// var bodydetail = new httphelperdetailrequest() { code = a.code };
|
||||
var undetail = HttpHelper.GetApi<UniversityDetailobject>("http://192.168.104.104:3000/", "youzy.dms.basiclib.api.college.bycode.get?code=" + a.code + "", "");
|
||||
Thread.Sleep(1000);
|
||||
var universitymodel = await d_UniversityRepository.Query(c => c.Name == a.cnName);
|
||||
if (universitymodel.Any() && undetail != null && undetail.result != null)
|
||||
{
|
||||
var updatemodel = universitymodel.FirstOrDefault();
|
||||
updatemodel.UniversityCode = a.code;
|
||||
updatemodel.Rank = a.ranking;
|
||||
updatemodel.Build_Date = undetail.result.createdYear;
|
||||
updatemodel.Description = undetail.result.introduction;
|
||||
updatemodel.Master_Count = undetail.result.pointsOfShuo.Any() ? undetail.result.pointsOfShuo[0].number : 0;
|
||||
updatemodel.Doctorate_Count = undetail.result.pointsOfBo.Any() ? undetail.result.pointsOfBo[0].number : 0;
|
||||
updatemodel.Type = UniversityTypeRelsove.GetTypeName((undetail.result.categories.Any() ? undetail.result.categories[0] : ""));
|
||||
await d_UniversityRepository.Update(updatemodel);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1800,6 +1837,181 @@ namespace New_College.Services
|
|||
|
||||
|
||||
|
||||
public class httphelperdetailrequest
|
||||
{
|
||||
|
||||
public string code { get; set; }
|
||||
}
|
||||
public class HttpHelperPostRequest
|
||||
{
|
||||
public int pageIndex { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class HttpHelperPostobject
|
||||
{
|
||||
public Result result { get; set; }
|
||||
public string code { get; set; }
|
||||
public string message { get; set; }
|
||||
public string fullMessage { get; set; }
|
||||
public DateTime timestamp { get; set; }
|
||||
public bool isSuccess { get; set; }
|
||||
}
|
||||
|
||||
public class Result
|
||||
{
|
||||
public int totalCount { get; set; }
|
||||
public Item[] items { get; set; }
|
||||
}
|
||||
|
||||
public class Item
|
||||
{
|
||||
public int numId { get; set; }
|
||||
public string code { get; set; }
|
||||
public string gbCode { get; set; }
|
||||
public string cnName { get; set; }
|
||||
public string logoUrl { get; set; }
|
||||
public string natureType { get; set; }
|
||||
public string eduLevel { get; set; }
|
||||
public string belong { get; set; }
|
||||
public string[] categories { get; set; }
|
||||
public string[] features { get; set; }
|
||||
public object[] artFeatures { get; set; }
|
||||
public string provinceCode { get; set; }
|
||||
public string provinceName { get; set; }
|
||||
public string cityName { get; set; }
|
||||
public int hits { get; set; }
|
||||
public int ranking { get; set; }
|
||||
public int rankingOfWSL { get; set; }
|
||||
public int rankingOfRK { get; set; }
|
||||
public int rankingOfXYH { get; set; }
|
||||
public int rankingOfQS { get; set; }
|
||||
public int rankingOfUSNews { get; set; }
|
||||
public int rankingOfEdu { get; set; }
|
||||
public float comScore { get; set; }
|
||||
public string id { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public class UniversityDetailobject
|
||||
{
|
||||
public DetailResult result { get; set; }
|
||||
public string code { get; set; }
|
||||
public string message { get; set; }
|
||||
public string fullMessage { get; set; }
|
||||
public DateTime timestamp { get; set; }
|
||||
public bool isSuccess { get; set; }
|
||||
}
|
||||
|
||||
public class DetailResult
|
||||
{
|
||||
public int numId { get; set; }
|
||||
public string code { get; set; }
|
||||
public string gbCode { get; set; }
|
||||
public string cnName { get; set; }
|
||||
public string logoUrl { get; set; }
|
||||
public string vrUrl { get; set; }
|
||||
public string vrShortUrl { get; set; }
|
||||
public string provinceCode { get; set; }
|
||||
public string provinceName { get; set; }
|
||||
public string cityName { get; set; }
|
||||
public Address[] address { get; set; }
|
||||
public string createdYear { get; set; }
|
||||
public string celebrateDay { get; set; }
|
||||
public string natureType { get; set; }
|
||||
public string eduLevel { get; set; }
|
||||
public string[] categories { get; set; }
|
||||
public string[] features { get; set; }
|
||||
public object[] artFeatures { get; set; }
|
||||
public string[] entranceType { get; set; }
|
||||
public string belong { get; set; }
|
||||
public string introduction { get; set; }
|
||||
public Nameused[] nameUsed { get; set; }
|
||||
public string enName { get; set; }
|
||||
public string shortName { get; set; }
|
||||
public string motto { get; set; }
|
||||
public string song { get; set; }
|
||||
public string songMp3Url { get; set; }
|
||||
public Award[] awards { get; set; }
|
||||
public int numberOfStu { get; set; }
|
||||
public int maleRateOfStu { get; set; }
|
||||
public int femaleRateOfStu { get; set; }
|
||||
public int numberOfBen { get; set; }
|
||||
public int maleRateOfBen { get; set; }
|
||||
public int femaleRateOfBen { get; set; }
|
||||
public int numberOfYan { get; set; }
|
||||
public int maleRateOfYan { get; set; }
|
||||
public int femaleRateOfYan { get; set; }
|
||||
public int numberOfBo { get; set; }
|
||||
public int maleRateOfBo { get; set; }
|
||||
public int femaleRateOfBo { get; set; }
|
||||
public Pointsofshuo[] pointsOfShuo { get; set; }
|
||||
public Pointsofbo[] pointsOfBo { get; set; }
|
||||
public int numberOfBSH { get; set; }
|
||||
public object[] academicians { get; set; }
|
||||
public string rateOfBaoYan { get; set; }
|
||||
public object[] histories { get; set; }
|
||||
public object[] alumnis { get; set; }
|
||||
public string webSite { get; set; }
|
||||
public string zhaoBanWZ { get; set; }
|
||||
public string[] zhaoBanDH { get; set; }
|
||||
public string shuoShiWebSite { get; set; }
|
||||
public string shuoShiZBWZ { get; set; }
|
||||
public string[] shuoShiZBDH { get; set; }
|
||||
public string lastOperator { get; set; }
|
||||
public DateTime updatedAt { get; set; }
|
||||
public string bannerUrl { get; set; }
|
||||
public int hits { get; set; }
|
||||
public string[] bxType { get; set; }
|
||||
public string[] bxLevel { get; set; }
|
||||
public string star { get; set; }
|
||||
public string majorRule { get; set; }
|
||||
public int rankingOfWSL { get; set; }
|
||||
public int rankingOfRK { get; set; }
|
||||
public int rankingOfXYH { get; set; }
|
||||
public int rankingOfUSNews { get; set; }
|
||||
public int rankingOfQS { get; set; }
|
||||
public int rankingOfEdu { get; set; }
|
||||
public string id { get; set; }
|
||||
}
|
||||
|
||||
public class Address
|
||||
{
|
||||
public string name { get; set; }
|
||||
public string address { get; set; }
|
||||
public string coordinate { get; set; }
|
||||
}
|
||||
|
||||
public class Nameused
|
||||
{
|
||||
public int startYear { get; set; }
|
||||
public string startTimeText { get; set; }
|
||||
public string endTimeText { get; set; }
|
||||
public int endYear { get; set; }
|
||||
public string name { get; set; }
|
||||
}
|
||||
|
||||
public class Award
|
||||
{
|
||||
public string name { get; set; }
|
||||
public int year { get; set; }
|
||||
public int month { get; set; }
|
||||
}
|
||||
|
||||
public class Pointsofshuo
|
||||
{
|
||||
public int number { get; set; }
|
||||
public string type { get; set; }
|
||||
}
|
||||
|
||||
public class Pointsofbo
|
||||
{
|
||||
public int number { get; set; }
|
||||
public string type { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue