diff --git a/New_College.Api/Controllers/Front/PayQrCodeController.cs b/New_College.Api/Controllers/Front/PayQrCodeController.cs
index bb16088..6e248a8 100644
--- a/New_College.Api/Controllers/Front/PayQrCodeController.cs
+++ b/New_College.Api/Controllers/Front/PayQrCodeController.cs
@@ -8,7 +8,6 @@ namespace New_College.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
- [Authorize]
public class PayQrCodeController : Controller
{
private readonly IV_OrderInfoServices v_OrderInfoServices;
diff --git a/New_College.Api/New_College.Model.xml b/New_College.Api/New_College.Model.xml
index 3b687f3..749efbe 100644
--- a/New_College.Api/New_College.Model.xml
+++ b/New_College.Api/New_College.Model.xml
@@ -6425,6 +6425,11 @@
硕士数
+
+
+ 百分比
+
+
官网
diff --git a/New_College.Api/appsettings.json b/New_College.Api/appsettings.json
index 7922549..fcf6d58 100644
--- a/New_College.Api/appsettings.json
+++ b/New_College.Api/appsettings.json
@@ -235,7 +235,7 @@
"APIv3Key": "brapuk6fon0wachiMlth2t3lb4a0h7ji",
//回调地址
"NotifyUrl": "https://pay.ycymedu.com/api/notify/transactions",
- "PrivateKey": "/cert/apiclient_cert.p12", //(新)证书私钥
+ "PrivateKey": "cert/apiclient_cert.p12", //(新)证书私钥
"SerialNumber": "1B304596B953D156B37863FF52FCAE40B458C9F2" //(新)证书序列号
}
}
diff --git a/New_College.Model/ViewModels/Query/MajorcategoryQuery.cs b/New_College.Model/ViewModels/Query/MajorcategoryQuery.cs
index 182054b..9595fdb 100644
--- a/New_College.Model/ViewModels/Query/MajorcategoryQuery.cs
+++ b/New_College.Model/ViewModels/Query/MajorcategoryQuery.cs
@@ -10,5 +10,8 @@ namespace New_College.Model.ViewModels
/// 办学层次 本科/专科大类 1本科 2 专科
///
public int SchoolLevel { get; set; } = 1;
+
+ public string MajorName { get; set; }
+
}
}
diff --git a/New_College.Model/ViewModels/Result/CustomerInfoResult.cs b/New_College.Model/ViewModels/Result/CustomerInfoResult.cs
index 0eb4b61..994c77e 100644
--- a/New_College.Model/ViewModels/Result/CustomerInfoResult.cs
+++ b/New_College.Model/ViewModels/Result/CustomerInfoResult.cs
@@ -97,6 +97,9 @@ namespace New_College.Model.ViewModels
public string SchoolName { get; set; }
public string ClassName { get; set; }
+
+ public string BatchName { get; set; }
+
}
public class CustomerInfoListResult : BasePageRequest
{
diff --git a/New_College.Model/ViewModels/Result/UniversityResult.cs b/New_College.Model/ViewModels/Result/UniversityResult.cs
index 0a6945c..1f18651 100644
--- a/New_College.Model/ViewModels/Result/UniversityResult.cs
+++ b/New_College.Model/ViewModels/Result/UniversityResult.cs
@@ -9,6 +9,11 @@ namespace New_College.Model.ViewModels
public string UniversityCode { get; set; }
+ ///
+ /// 百分比
+ ///
+ public int Percentage { get; set; }
+
///
/// 官网
///
diff --git a/New_College.Repository/BASE/T_EnrollmentPlanedescRepository.cs b/New_College.Repository/BASE/T_EnrollmentPlanedescRepository.cs
index 4886714..70f86af 100644
--- a/New_College.Repository/BASE/T_EnrollmentPlanedescRepository.cs
+++ b/New_College.Repository/BASE/T_EnrollmentPlanedescRepository.cs
@@ -1,4 +1,5 @@
using LinqKit;
+using New_College.Common;
using New_College.Common.Helper;
using New_College.IRepository;
using New_College.IRepository.UnitOfWork;
@@ -251,17 +252,6 @@ namespace New_College.Repository
query.Year = query.Year > 2023 ? 2023 : query.Year;
//var custome = (await this.v_CustomerInfo.QueryById(query.CustomerId));
// int planId = (await t_EnrollmentPlane.Query(e => e.Years == custome.Year && e.Area_Id == custome.AreaId)).FirstOrDefault().Id;
-
- //var subjects = new string[] { };
- //string sbuOne = string.Empty;
- //string sbuTwo = string.Empty;
- //string sbuTree = string.Empty;
- //if (!string.IsNullOrWhiteSpace(query.SubjectClaim))
- //{
- // subjects = query.SubjectClaim.Split(",");
- // sbuOne = subjects[0];
- // sbuTwo = subjects[1];
- // sbuTree = subjects[2];
//}
var recommendInfo = await this.Db.Queryable((plans, universitys) => new object[] { JoinType.Left, plans.UId == universitys.Id })
.Where((plans, universitys) => plans.Location == query.Location)
@@ -280,7 +270,7 @@ namespace New_College.Repository
.OrderBy((plans, universitys) => plans.LowScoreRank, OrderByType.Asc)
.Select((plans, universitys) => new UniversityResult()
{
- Id = plans.Id,
+ Id = universitys.Id,
Name = universitys.Name,
Nature = universitys.Nature,
AscriptionName = universitys.AscriptionName,
@@ -293,6 +283,7 @@ namespace New_College.Repository
UniversityType = universitys.Type,
Scorepostion = plans.LowScoreRank,
ScoreLine = plans.LowScore,
+ Percentage = MajorPlanScoreTool.GetPlanPercentage(plans.LowScore, (int)query.Score),
Years = plans.Years
})
.ToPageListAsync(query.PageIndex, query.PageSize, totalNumber);
diff --git a/New_College.Services/D_LongIdMapServices.cs b/New_College.Services/D_LongIdMapServices.cs
index 35a54a0..18193c6 100644
--- a/New_College.Services/D_LongIdMapServices.cs
+++ b/New_College.Services/D_LongIdMapServices.cs
@@ -199,9 +199,14 @@ namespace New_College.Services
///
public async Task> uniGetMajorInfo(MajorcategoryQuery query)
{
+ var expression = Expressionable.Create()
+ .And(x => x.IsDelete == false)
+ .And(x => x.Type != 3)
+ .AndIF(!string.IsNullOrEmpty(query.MajorName),x=>SqlFunc.Contains(x.MajorName,query.MajorName))
+ .ToExpression();
var majorcategories = (await d_MajorCategoryRepository.Query(x => x.Type == query.SchoolLevel && x.IsDelete == false)).Select(x => new uniMajorSelect() { Id = x.Id, Name = x.Name }); ;
var majorclasses = (await d_MajorClassRepository.Query(x => x.IsDelete == false)).Select(x => new uniMajorClassSelect() { Id = x.Id, Name = x.Name, TradeId = x.TradeId });
- var majorinfo = (await d_MajorRepository.Query(x => x.IsDelete == false && x.Type != 3)).Select(s => new uniMajorSelect() { Id = s.CategoryClass_Id, Name = s.Name }).ToList();
+ var majorinfo = (await d_MajorRepository.Query(expression)).Select(s => new uniMajorSelect() { Id = s.CategoryClass_Id, Name = s.Name }).ToList();
List list = new List() { };
foreach (var item in majorcategories)
{
@@ -2018,7 +2023,7 @@ namespace New_College.Services
var planlinelist = await d_PlanMajorScoreLineRepository.Query(e => e.IsDelete == false && e.Years == 2023 && e.Location == "山东省");
planlinelist.ForEach(async c =>
{
- var tmpany=tbinfo.Where(e=>e.UniversityName==c.UniversityName&&e.MajorCode==c.MajorCode).Any();
+ var tmpany = tbinfo.Where(e => e.UniversityName == c.UniversityName && e.MajorCode == c.MajorCode).Any();
if (tmpany)
{
var tmp = tbinfo.Where(e => e.UniversityName == c.UniversityName && e.MajorCode == c.MajorCode).FirstOrDefault();
diff --git a/New_College.Services/D_PlanMajorDescServices.cs b/New_College.Services/D_PlanMajorDescServices.cs
index 89fb072..18860aa 100644
--- a/New_College.Services/D_PlanMajorDescServices.cs
+++ b/New_College.Services/D_PlanMajorDescServices.cs
@@ -64,7 +64,7 @@ namespace New_College.Services
int endscore = request.Score + 15;
int qyear = request.Year >= 2023 ? 2023 : request.Year;
var batlist = await _batchlineRepository.Query(c => c.Year == request.Year && c.Type_name == "综合");
- request.BatchName = batlist.Where(c => c.Average >= request.Score).Any() ? batlist.Where(c => c.Average >= request.Score).FirstOrDefault().Batch_name : batlist.Where(c => c.Average < request.Score).FirstOrDefault().Batch_name;
+ request.BatchName = batlist.Where(c => c.Average <= request.Score&&c.Batch_name== "普通类一段").Any() ? "普通类一段": "普通类二段";
Expression> expression = Expressionable.Create()
.And(c => c.Years == qyear)
.And(c => c.IsDelete == false)
@@ -120,7 +120,7 @@ namespace New_College.Services
var responselist = query.data.Select(c => new AIGOResponse()
{
AreaName = c.AreaName,
- Rank = c.Rank > 9999 ? "--" : c.Rank.ToString(),
+ Rank = c.OrderSort > 9999 ? "--" : c.OrderSort.ToString(),
_985 = c._985,
_211 = c._211,
_SYL = c._SYL,
diff --git a/New_College.Services/V_CustomerInfoServices.cs b/New_College.Services/V_CustomerInfoServices.cs
index f531dc9..fce03e1 100644
--- a/New_College.Services/V_CustomerInfoServices.cs
+++ b/New_College.Services/V_CustomerInfoServices.cs
@@ -14,16 +14,19 @@ using New_College.Common.Helper;
using New_College.Model;
using LinqKit;
using New_College.Model.Request;
+using New_College.IRepository;
namespace New_College.Services
{
public class V_CustomerInfoServices : BaseServices, IV_CustomerInfoServices
{
private readonly IBaseRepository _dal;
- public V_CustomerInfoServices(IBaseRepository dal)
+ private readonly IT_BatchlineRepository t_BatchlineRepository;
+ public V_CustomerInfoServices(IBaseRepository dal, IT_BatchlineRepository t_Batchline)
{
this._dal = dal;
base.BaseDal = dal;
+ t_BatchlineRepository = t_Batchline;
}
@@ -134,7 +137,7 @@ namespace New_College.Services
{
info.AreaId = query.AreaId;
}
- if (query.Gender.HasValue&&query.Gender>0)
+ if (query.Gender.HasValue && query.Gender > 0)
{
info.Gender = query.Gender.Value;
}
@@ -219,6 +222,9 @@ namespace New_College.Services
var info = await _dal.QueryById(query.Id);
if (info == null)
return new MessageModel() { success = false, msg = "获取失败,用户信息为空" };
+ var years = info.Year > 2023 ? 2023 : info.Year;
+ var batchlist = await t_BatchlineRepository.Query(c => c.Year == years && c.AreaName == info.AreaName && c.Type_name == "综合");
+
return new MessageModel()
{
success = true,
@@ -243,7 +249,8 @@ namespace New_College.Services
IsUpdateScore = info.IsUpdateScore,
Year = info.Year,
SchoolName = info.SchoolName,
- ClassName = info.ClassName
+ ClassName = info.ClassName,
+ BatchName = batchlist.Where(c => c.Batch_name == "普通类一段" && c.Average <= info.Expectedscore).Any() ? "普通类一段" : "普通类二段"
}
};
}
@@ -395,7 +402,7 @@ namespace New_College.Services
Subjectgroup = userinfo.Subjectgroup,
subjectgroupName = userinfo.subjectgroupName,
Year = userinfo.Year,
- Id= userinfo.Id,
+ Id = userinfo.Id,
});
}
else
diff --git a/New_College.Services/V_OrderInfoServices.cs b/New_College.Services/V_OrderInfoServices.cs
index fe8ef63..c603a42 100644
--- a/New_College.Services/V_OrderInfoServices.cs
+++ b/New_College.Services/V_OrderInfoServices.cs
@@ -90,15 +90,19 @@ namespace New_College.Services
_unitOfWork.CommitTran();
return await WeChatPayV3.QrCodePay(outorderNo, cardtypeinfo.Money, cardtypeinfo.Name);
}
- return QrCodeHelper.GetTextImageStream("无法显示二维码");
+ else
+ {
+ return QrCodeHelper.GetTextImageStream("baseResult<0无法显示二维码");
+ }
}
- catch (System.Exception)
+ catch (System.Exception ex)
{
_unitOfWork.RollbackTran();
// response.msg = "订单创建失败";
+ return QrCodeHelper.GetTextImageStream(ex.Message);
}
- return QrCodeHelper.GetTextImageStream("无法显示二维码");
+
}
///