bug fixed
parent
e40a15bf50
commit
04df8eac43
|
|
@ -8,7 +8,6 @@ namespace New_College.Api.Controllers
|
||||||
{
|
{
|
||||||
[Route("api/[controller]")]
|
[Route("api/[controller]")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
|
||||||
public class PayQrCodeController : Controller
|
public class PayQrCodeController : Controller
|
||||||
{
|
{
|
||||||
private readonly IV_OrderInfoServices v_OrderInfoServices;
|
private readonly IV_OrderInfoServices v_OrderInfoServices;
|
||||||
|
|
|
||||||
|
|
@ -6425,6 +6425,11 @@
|
||||||
硕士数
|
硕士数
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:New_College.Model.ViewModels.UniversityResult.Percentage">
|
||||||
|
<summary>
|
||||||
|
百分比
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:New_College.Model.ViewModels.UniversityResult.Web">
|
<member name="P:New_College.Model.ViewModels.UniversityResult.Web">
|
||||||
<summary>
|
<summary>
|
||||||
官网
|
官网
|
||||||
|
|
|
||||||
|
|
@ -235,7 +235,7 @@
|
||||||
"APIv3Key": "brapuk6fon0wachiMlth2t3lb4a0h7ji",
|
"APIv3Key": "brapuk6fon0wachiMlth2t3lb4a0h7ji",
|
||||||
//回调地址
|
//回调地址
|
||||||
"NotifyUrl": "https://pay.ycymedu.com/api/notify/transactions",
|
"NotifyUrl": "https://pay.ycymedu.com/api/notify/transactions",
|
||||||
"PrivateKey": "/cert/apiclient_cert.p12", //(新)证书私钥
|
"PrivateKey": "cert/apiclient_cert.p12", //(新)证书私钥
|
||||||
"SerialNumber": "1B304596B953D156B37863FF52FCAE40B458C9F2" //(新)证书序列号
|
"SerialNumber": "1B304596B953D156B37863FF52FCAE40B458C9F2" //(新)证书序列号
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,5 +10,8 @@ namespace New_College.Model.ViewModels
|
||||||
/// 办学层次 本科/专科大类 1本科 2 专科
|
/// 办学层次 本科/专科大类 1本科 2 专科
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int SchoolLevel { get; set; } = 1;
|
public int SchoolLevel { get; set; } = 1;
|
||||||
|
|
||||||
|
public string MajorName { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,9 @@ namespace New_College.Model.ViewModels
|
||||||
public string SchoolName { get; set; }
|
public string SchoolName { get; set; }
|
||||||
|
|
||||||
public string ClassName { get; set; }
|
public string ClassName { get; set; }
|
||||||
|
|
||||||
|
public string BatchName { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
public class CustomerInfoListResult : BasePageRequest
|
public class CustomerInfoListResult : BasePageRequest
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,11 @@ namespace New_College.Model.ViewModels
|
||||||
|
|
||||||
public string UniversityCode { get; set; }
|
public string UniversityCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 百分比
|
||||||
|
/// </summary>
|
||||||
|
public int Percentage { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 官网
|
/// 官网
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
using LinqKit;
|
using LinqKit;
|
||||||
|
using New_College.Common;
|
||||||
using New_College.Common.Helper;
|
using New_College.Common.Helper;
|
||||||
using New_College.IRepository;
|
using New_College.IRepository;
|
||||||
using New_College.IRepository.UnitOfWork;
|
using New_College.IRepository.UnitOfWork;
|
||||||
|
|
@ -251,17 +252,6 @@ namespace New_College.Repository
|
||||||
query.Year = query.Year > 2023 ? 2023 : query.Year;
|
query.Year = query.Year > 2023 ? 2023 : query.Year;
|
||||||
//var custome = (await this.v_CustomerInfo.QueryById(query.CustomerId));
|
//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;
|
// 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<D_QualificationLine, D_University>((plans, universitys) => new object[] { JoinType.Left, plans.UId == universitys.Id })
|
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.Location == query.Location)
|
||||||
|
|
@ -280,7 +270,7 @@ namespace New_College.Repository
|
||||||
.OrderBy((plans, universitys) => plans.LowScoreRank, OrderByType.Asc)
|
.OrderBy((plans, universitys) => plans.LowScoreRank, OrderByType.Asc)
|
||||||
.Select((plans, universitys) => new UniversityResult()
|
.Select((plans, universitys) => new UniversityResult()
|
||||||
{
|
{
|
||||||
Id = plans.Id,
|
Id = universitys.Id,
|
||||||
Name = universitys.Name,
|
Name = universitys.Name,
|
||||||
Nature = universitys.Nature,
|
Nature = universitys.Nature,
|
||||||
AscriptionName = universitys.AscriptionName,
|
AscriptionName = universitys.AscriptionName,
|
||||||
|
|
@ -293,6 +283,7 @@ namespace New_College.Repository
|
||||||
UniversityType = universitys.Type,
|
UniversityType = universitys.Type,
|
||||||
Scorepostion = plans.LowScoreRank,
|
Scorepostion = plans.LowScoreRank,
|
||||||
ScoreLine = plans.LowScore,
|
ScoreLine = plans.LowScore,
|
||||||
|
Percentage = MajorPlanScoreTool.GetPlanPercentage(plans.LowScore, (int)query.Score),
|
||||||
Years = plans.Years
|
Years = plans.Years
|
||||||
})
|
})
|
||||||
.ToPageListAsync(query.PageIndex, query.PageSize, totalNumber);
|
.ToPageListAsync(query.PageIndex, query.PageSize, totalNumber);
|
||||||
|
|
|
||||||
|
|
@ -199,9 +199,14 @@ namespace New_College.Services
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<List<uniMajorInfoResult>> uniGetMajorInfo(MajorcategoryQuery query)
|
public async Task<List<uniMajorInfoResult>> uniGetMajorInfo(MajorcategoryQuery query)
|
||||||
{
|
{
|
||||||
|
var expression = Expressionable.Create<D_Major>()
|
||||||
|
.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 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 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<uniMajorInfoResult> list = new List<uniMajorInfoResult>() { };
|
List<uniMajorInfoResult> list = new List<uniMajorInfoResult>() { };
|
||||||
foreach (var item in majorcategories)
|
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 == "山东省");
|
var planlinelist = await d_PlanMajorScoreLineRepository.Query(e => e.IsDelete == false && e.Years == 2023 && e.Location == "山东省");
|
||||||
planlinelist.ForEach(async c =>
|
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)
|
if (tmpany)
|
||||||
{
|
{
|
||||||
var tmp = tbinfo.Where(e => e.UniversityName == c.UniversityName && e.MajorCode == c.MajorCode).FirstOrDefault();
|
var tmp = tbinfo.Where(e => e.UniversityName == c.UniversityName && e.MajorCode == c.MajorCode).FirstOrDefault();
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ namespace New_College.Services
|
||||||
int endscore = request.Score + 15;
|
int endscore = request.Score + 15;
|
||||||
int qyear = request.Year >= 2023 ? 2023 : request.Year;
|
int qyear = request.Year >= 2023 ? 2023 : request.Year;
|
||||||
var batlist = await _batchlineRepository.Query(c => c.Year == request.Year && c.Type_name == "综合");
|
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<Func<D_QualificationLine, bool>> expression = Expressionable.Create<D_QualificationLine>()
|
Expression<Func<D_QualificationLine, bool>> expression = Expressionable.Create<D_QualificationLine>()
|
||||||
.And(c => c.Years == qyear)
|
.And(c => c.Years == qyear)
|
||||||
.And(c => c.IsDelete == false)
|
.And(c => c.IsDelete == false)
|
||||||
|
|
@ -120,7 +120,7 @@ namespace New_College.Services
|
||||||
var responselist = query.data.Select(c => new AIGOResponse()
|
var responselist = query.data.Select(c => new AIGOResponse()
|
||||||
{
|
{
|
||||||
AreaName = c.AreaName,
|
AreaName = c.AreaName,
|
||||||
Rank = c.Rank > 9999 ? "--" : c.Rank.ToString(),
|
Rank = c.OrderSort > 9999 ? "--" : c.OrderSort.ToString(),
|
||||||
_985 = c._985,
|
_985 = c._985,
|
||||||
_211 = c._211,
|
_211 = c._211,
|
||||||
_SYL = c._SYL,
|
_SYL = c._SYL,
|
||||||
|
|
|
||||||
|
|
@ -14,16 +14,19 @@ using New_College.Common.Helper;
|
||||||
using New_College.Model;
|
using New_College.Model;
|
||||||
using LinqKit;
|
using LinqKit;
|
||||||
using New_College.Model.Request;
|
using New_College.Model.Request;
|
||||||
|
using New_College.IRepository;
|
||||||
|
|
||||||
namespace New_College.Services
|
namespace New_College.Services
|
||||||
{
|
{
|
||||||
public class V_CustomerInfoServices : BaseServices<V_CustomerInfo>, IV_CustomerInfoServices
|
public class V_CustomerInfoServices : BaseServices<V_CustomerInfo>, IV_CustomerInfoServices
|
||||||
{
|
{
|
||||||
private readonly IBaseRepository<V_CustomerInfo> _dal;
|
private readonly IBaseRepository<V_CustomerInfo> _dal;
|
||||||
public V_CustomerInfoServices(IBaseRepository<V_CustomerInfo> dal)
|
private readonly IT_BatchlineRepository t_BatchlineRepository;
|
||||||
|
public V_CustomerInfoServices(IBaseRepository<V_CustomerInfo> dal, IT_BatchlineRepository t_Batchline)
|
||||||
{
|
{
|
||||||
this._dal = dal;
|
this._dal = dal;
|
||||||
base.BaseDal = dal;
|
base.BaseDal = dal;
|
||||||
|
t_BatchlineRepository = t_Batchline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -134,7 +137,7 @@ namespace New_College.Services
|
||||||
{
|
{
|
||||||
info.AreaId = query.AreaId;
|
info.AreaId = query.AreaId;
|
||||||
}
|
}
|
||||||
if (query.Gender.HasValue&&query.Gender>0)
|
if (query.Gender.HasValue && query.Gender > 0)
|
||||||
{
|
{
|
||||||
info.Gender = query.Gender.Value;
|
info.Gender = query.Gender.Value;
|
||||||
}
|
}
|
||||||
|
|
@ -219,6 +222,9 @@ namespace New_College.Services
|
||||||
var info = await _dal.QueryById(query.Id);
|
var info = await _dal.QueryById(query.Id);
|
||||||
if (info == null)
|
if (info == null)
|
||||||
return new MessageModel<CustomerInfoResult>() { success = false, msg = "获取失败,用户信息为空" };
|
return new MessageModel<CustomerInfoResult>() { 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<CustomerInfoResult>()
|
return new MessageModel<CustomerInfoResult>()
|
||||||
{
|
{
|
||||||
success = true,
|
success = true,
|
||||||
|
|
@ -243,7 +249,8 @@ namespace New_College.Services
|
||||||
IsUpdateScore = info.IsUpdateScore,
|
IsUpdateScore = info.IsUpdateScore,
|
||||||
Year = info.Year,
|
Year = info.Year,
|
||||||
SchoolName = info.SchoolName,
|
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,
|
Subjectgroup = userinfo.Subjectgroup,
|
||||||
subjectgroupName = userinfo.subjectgroupName,
|
subjectgroupName = userinfo.subjectgroupName,
|
||||||
Year = userinfo.Year,
|
Year = userinfo.Year,
|
||||||
Id= userinfo.Id,
|
Id = userinfo.Id,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -90,15 +90,19 @@ namespace New_College.Services
|
||||||
_unitOfWork.CommitTran();
|
_unitOfWork.CommitTran();
|
||||||
return await WeChatPayV3.QrCodePay(outorderNo, cardtypeinfo.Money, cardtypeinfo.Name);
|
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();
|
_unitOfWork.RollbackTran();
|
||||||
// response.msg = "订单创建失败";
|
// response.msg = "订单创建失败";
|
||||||
|
return QrCodeHelper.GetTextImageStream(ex.Message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return QrCodeHelper.GetTextImageStream("无法显示二维码");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue