数据bug处理
parent
a8ef74732b
commit
ed646d5cad
|
|
@ -67,10 +67,10 @@ namespace New_College.Controllers
|
||||||
// return t_EnrollmentPlane.categoryupdate();
|
// return t_EnrollmentPlane.categoryupdate();
|
||||||
|
|
||||||
|
|
||||||
// return d_LongIdMapServices.UpdateUniveristyInf();
|
//return d_LongIdMapServices.UpdateUniveristyInf();
|
||||||
// return d_LongIdMapServices.Import();
|
// await d_LongIdMapServices.UpdatePlanScoreLine();
|
||||||
|
|
||||||
await v_CustomerInfoServices.CustomeBillExport();
|
// await v_CustomerInfoServices.CustomeBillExport();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,5 +19,6 @@ sleep 3
|
||||||
|
|
||||||
docker run \
|
docker run \
|
||||||
-p 8082:8082 \
|
-p 8082:8082 \
|
||||||
|
--restart unless-stopped \
|
||||||
--name pcnewcollage-api \
|
--name pcnewcollage-api \
|
||||||
-d pcnewcollage-api
|
-d pcnewcollage-api
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace New_College.Common
|
||||||
|
{
|
||||||
|
public static class UniqueIdGenerator
|
||||||
|
{
|
||||||
|
|
||||||
|
public static int GenerateUniqueIntId()
|
||||||
|
{
|
||||||
|
// 生成一个唯一的Guid
|
||||||
|
Guid guid = Guid.NewGuid();
|
||||||
|
|
||||||
|
// 将Guid转换为字节数组
|
||||||
|
byte[] bytes = guid.ToByteArray();
|
||||||
|
|
||||||
|
// 确保最后的四字节是正数
|
||||||
|
int timeHi = BitConverter.ToInt32(bytes, 4);
|
||||||
|
if (timeHi < 0)
|
||||||
|
{
|
||||||
|
timeHi += int.MaxValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 将字节数组的前八个字节转换为整数
|
||||||
|
long id = BitConverter.ToInt64(bytes, 0);
|
||||||
|
|
||||||
|
// 确保整数是正数
|
||||||
|
if (id < 0)
|
||||||
|
{
|
||||||
|
id += long.MaxValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Math.Abs((int)id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -13,6 +13,11 @@ namespace New_College.IServices
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface ID_LongIdMapServices : IBaseServices<D_LongIdMap>
|
public interface ID_LongIdMapServices : IBaseServices<D_LongIdMap>
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 更显专业分数线
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<bool> UpdatePlanScoreLine();
|
||||||
Task<bool> UpdatePlanProInf();
|
Task<bool> UpdatePlanProInf();
|
||||||
Task<bool> Import();
|
Task<bool> Import();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ namespace New_College.Model.Models
|
||||||
/// 专业
|
/// 专业
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
[SugarColumn(IsNullable = true, Length = 500)]
|
[SugarColumn(IsNullable = true, Length = 600)]
|
||||||
public string Major { get; set; }
|
public string Major { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
|
|
@ -2,16 +2,24 @@
|
||||||
using New_College.IRepository.UnitOfWork;
|
using New_College.IRepository.UnitOfWork;
|
||||||
using New_College.Model.Models;
|
using New_College.Model.Models;
|
||||||
using New_College.Repository.Base;
|
using New_College.Repository.Base;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.Repository
|
namespace New_College.Repository
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// D_PlanMajorScoreLineRepository
|
/// D_PlanMajorScoreLineRepository
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class D_PlanMajorScoreLineRepository : BaseRepository<D_PlanMajorScoreLine>, ID_PlanMajorScoreLineRepository
|
public class D_PlanMajorScoreLineRepository : BaseRepository<D_PlanMajorScoreLine>, ID_PlanMajorScoreLineRepository
|
||||||
{
|
{
|
||||||
public D_PlanMajorScoreLineRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
public D_PlanMajorScoreLineRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<bool> BatchAdd(List<D_PlanMajorScoreLine> majorScoreLines)
|
||||||
|
{
|
||||||
|
var kk = await this.Db.Fastest<D_PlanMajorScoreLine>().PageSize(50000).BulkCopyAsync(majorScoreLines);
|
||||||
|
return kk > 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
using New_College.IRepository.Base;
|
using New_College.IRepository.Base;
|
||||||
using New_College.Model.Models;
|
using New_College.Model.Models;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.IRepository
|
namespace New_College.IRepository
|
||||||
{
|
{
|
||||||
|
|
@ -8,5 +10,6 @@ namespace New_College.IRepository
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface ID_PlanMajorScoreLineRepository : IBaseRepository<D_PlanMajorScoreLine>
|
public interface ID_PlanMajorScoreLineRepository : IBaseRepository<D_PlanMajorScoreLine>
|
||||||
{
|
{
|
||||||
|
Task<bool> BatchAdd(List<D_PlanMajorScoreLine> majorScoreLines);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1847,44 +1847,44 @@ namespace New_College.Services
|
||||||
//});
|
//});
|
||||||
#region *******************院校信息更新******************
|
#region *******************院校信息更新******************
|
||||||
|
|
||||||
for (var i = 1; i <= 147; i++)
|
//for (var i = 1; i <= 147; i++)
|
||||||
{
|
//{
|
||||||
var body = new HttpHelperPostRequest() { pageIndex = i };
|
// var body = new HttpHelperPostRequest() { pageIndex = i };
|
||||||
var info = HttpHelper.PostApi<HttpHelperPostobject>("http://192.168.104.104:3000/youzy.dms.basiclib.api.college.query", body);
|
// 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 =>
|
// info.result.items.ToList().ForEach(async a =>
|
||||||
{
|
// {
|
||||||
|
|
||||||
//http://192.168.104.104:3000/youzy.dms.basiclib.api.college.bycode.get?code=10017 //详情
|
// //http://192.168.104.104:3000/youzy.dms.basiclib.api.college.bycode.get?code=10017 //详情
|
||||||
// var bodydetail = new httphelperdetailrequest() { code = a.code };
|
// // 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 + "", "");
|
// var undetail = HttpHelper.GetApi<UniversityDetailobject>("http://192.168.104.104:3000/", "youzy.dms.basiclib.api.college.bycode.get?code=" + a.code + "", "");
|
||||||
Thread.Sleep(1000);
|
// Thread.Sleep(1000);
|
||||||
var universitymodel = await d_UniversityRepository.Query(c => c.Name == a.cnName);
|
// var universitymodel = await d_UniversityRepository.Query(c => c.Name == a.cnName);
|
||||||
if (universitymodel.Any() && undetail != null && undetail.result != null)
|
// if (universitymodel.Any() && undetail != null && undetail.result != null)
|
||||||
{
|
// {
|
||||||
var updatemodel = universitymodel.FirstOrDefault();
|
// var updatemodel = universitymodel.FirstOrDefault();
|
||||||
var category = undetail.result.categories.ToList();
|
// var category = undetail.result.categories.ToList();
|
||||||
//if (category.Contains("医药"))
|
// //if (category.Contains("医药"))
|
||||||
//{
|
// //{
|
||||||
// updatemodel.Type = UniversityTypeRelsove.GetTypeName("医药");
|
// // updatemodel.Type = UniversityTypeRelsove.GetTypeName("医药");
|
||||||
|
|
||||||
//updatemodel.Web = undetail.result.webSite;
|
// //updatemodel.Web = undetail.result.webSite;
|
||||||
//updatemodel.Address = undetail.result.address[0].address;
|
// //updatemodel.Address = undetail.result.address[0].address;
|
||||||
//updatemodel.Phone = string.Join(",",undetail.result.zhaoBanDH);
|
// //updatemodel.Phone = string.Join(",",undetail.result.zhaoBanDH);
|
||||||
// updatemodel.AscriptionName = undetail.result.belong;
|
// // updatemodel.AscriptionName = undetail.result.belong;
|
||||||
//updatemodel.UniversityCode = a.code;
|
// //updatemodel.UniversityCode = a.code;
|
||||||
//updatemodel.Rank = a.ranking;
|
// //updatemodel.Rank = a.ranking;
|
||||||
//updatemodel.Build_Date = undetail.result.createdYear;
|
// //updatemodel.Build_Date = undetail.result.createdYear;
|
||||||
//updatemodel.Description = undetail.result.introduction;
|
// //updatemodel.Description = undetail.result.introduction;
|
||||||
updatemodel.Master_Count = undetail.result.pointsOfShuo.Any() ? undetail.result.pointsOfShuo[0].number : 0;
|
// 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.Doctorate_Count = undetail.result.pointsOfBo.Any() ? undetail.result.pointsOfBo[0].number : 0;
|
||||||
//updatemodel.Type = UniversityTypeRelsove.GetTypeName((undetail.result.categories.Any() ? undetail.result.categories[0] : ""));
|
// //updatemodel.Type = UniversityTypeRelsove.GetTypeName((undetail.result.categories.Any() ? undetail.result.categories[0] : ""));
|
||||||
await d_UniversityRepository.Update(updatemodel);
|
// await d_UniversityRepository.Update(updatemodel);
|
||||||
// }
|
// // }
|
||||||
}
|
// }
|
||||||
|
|
||||||
});
|
// });
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1918,6 +1918,55 @@ namespace New_College.Services
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 更新专业分数线
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<bool> UpdatePlanScoreLine()
|
||||||
|
{
|
||||||
|
var tbinfo = await t_TbSNeedDataInfoRepository.Query(e => e.Location == "山东省");
|
||||||
|
var plist = await this.d_PlanMajorDescProRepository.Query(c => c.Location == "山东省" && c.Years == 2023 && c.IsDelete == false);
|
||||||
|
var list = new List<D_PlanMajorScoreLine>();
|
||||||
|
int i = 232818;
|
||||||
|
tbinfo.ForEach(a =>
|
||||||
|
{
|
||||||
|
if (plist.Where(e => e.UniversityName == a.UniversityName && e.MajorCode == a.MajorCode).Any())
|
||||||
|
{
|
||||||
|
i++;
|
||||||
|
var pdefault = plist.Where(e => e.UniversityName == a.UniversityName && e.MajorCode == a.MajorCode).FirstOrDefault();
|
||||||
|
list.Add(new D_PlanMajorScoreLine()
|
||||||
|
{
|
||||||
|
Id = i,
|
||||||
|
AvgScore = a._23SchoolAvgScore,
|
||||||
|
BatchName = pdefault.BatchName,
|
||||||
|
CreateTime = DateTime.Now,
|
||||||
|
FirstType = a.FirstType,
|
||||||
|
IsDelete = true,
|
||||||
|
Location = a.Location,
|
||||||
|
LowScore = Convert.ToInt32(a._23Score),
|
||||||
|
LowScoreRank = Convert.ToInt32(a._23ScoreLine),
|
||||||
|
Major = a.MajorName,
|
||||||
|
MajorCode = a.MajorCode,
|
||||||
|
ModifyTime = DateTime.Now,
|
||||||
|
//HighScore = "0",
|
||||||
|
//MajorGroup = "",
|
||||||
|
PlanCount = pdefault.PlanCount,
|
||||||
|
RootType = pdefault.RootType,
|
||||||
|
SelectSubject = pdefault.SelectSubject,
|
||||||
|
SubjectType = "综合",
|
||||||
|
UId = pdefault.UId,
|
||||||
|
UniversityName = a.UniversityName,
|
||||||
|
Years = pdefault.Years,
|
||||||
|
Remark = pdefault.Remark
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//var count = list;
|
||||||
|
await d_PlanMajorScoreLineRepository.BatchAdd(list);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 更新学校基础信息
|
/// 更新学校基础信息
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue