bug fixed
parent
398768d4d2
commit
cb6d1c387e
|
|
@ -214,6 +214,25 @@ namespace New_College.Api.Controllers.Front
|
|||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 外部获取标签解释
|
||||
/// </summary>
|
||||
/// <param name="tagName"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<MessageModel<HollandOccupDetail>> GetOutHollandOccupDetail(string tagName)
|
||||
{
|
||||
var result = await test_PsychMeasurementInfoServices.GetOutHollandOccupDetail(tagName);
|
||||
return new MessageModel<HollandOccupDetail>()
|
||||
{
|
||||
success = true,
|
||||
msg = "获取成功",
|
||||
response = result
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取MBTI测评结果
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -645,6 +645,13 @@
|
|||
<param name="query"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.Front.TestController.GetOutHollandOccupDetail(System.String)">
|
||||
<summary>
|
||||
外部获取标签解释
|
||||
</summary>
|
||||
<param name="tagName"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:New_College.Api.Controllers.Front.TestController.GetMBTIResult(New_College.Model.ViewModels.ResultLookQuery)">
|
||||
<summary>
|
||||
获取MBTI测评结果
|
||||
|
|
|
|||
|
|
@ -23,6 +23,14 @@ namespace New_College.IServices
|
|||
Task<bool> SaveHolland(SaveHollandQuery query);
|
||||
|
||||
Task<HollandOccupDetail> GetHollandOccupDetail(ResultLookQuery query);
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="tagName"></param>
|
||||
/// <returns></returns>
|
||||
Task<HollandOccupDetail> GetOutHollandOccupDetail(string tagName);
|
||||
|
||||
Task<TagtestingHollandResult> GetHollandResult(ResultLookQuery query);
|
||||
|
||||
Task<UserResult> GetMBTIResult(ResultLookQuery query);
|
||||
|
|
|
|||
|
|
@ -99,7 +99,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.Rank > 9999 ? "--" : c.Rank.ToString(),
|
||||
_985 = c._985,
|
||||
_211 = c._211,
|
||||
_SYL = c._SYL,
|
||||
|
|
@ -125,7 +125,8 @@ namespace New_College.Services
|
|||
PlanCount = k.PlanCount,
|
||||
RankLine = k.LowScoreRank,
|
||||
Scoreline = k.LowScoreRank,
|
||||
Year = k.Years.ToString()
|
||||
Year = k.Years.ToString(),
|
||||
Count = "--"
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
|
||||
|
|
@ -164,7 +165,7 @@ namespace New_College.Services
|
|||
.AndIF(!string.IsNullOrWhiteSpace(request.SubjectClaim), c => SqlFunc.Contains(c.SelectSubject, claim[0]) || SqlFunc.Contains(c.SelectSubject, claim[1]) || SqlFunc.Contains(c.SelectSubject, claim[2]))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Major), c => SqlFunc.Contains(c.Major, request.Major))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.BatchName), c => c.BatchName.Equals(request.BatchName))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Province), c => SqlFunc.Contains(c.AreaName,request.Province))
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.Province), c => SqlFunc.Contains(c.AreaName, request.Province))
|
||||
.And(c => c.Years == request.Year)
|
||||
.AndIF(!string.IsNullOrWhiteSpace(request.SchoolType), c => c.SchoolType == request.SchoolType)
|
||||
.AndIF(request.Score > 0, c => SqlFunc.Between(c.LowScore, request.Score - 15, request.Score + 15))
|
||||
|
|
@ -234,7 +235,8 @@ namespace New_College.Services
|
|||
PlanCount = s.PlanCount,
|
||||
RankLine = s.LowScoreRank,
|
||||
Scoreline = s.LowScore,
|
||||
Year = s.Years.ToString()
|
||||
Year = s.Years.ToString(),
|
||||
Count = "--"
|
||||
|
||||
}).OrderByDescending(k => k.Year).ToList()
|
||||
}).OrderByDescending(c => c.Type).OrderBy(c => c.LowScoreRank).ToList();
|
||||
|
|
|
|||
|
|
@ -509,14 +509,42 @@ namespace New_College.Services
|
|||
Description = description,
|
||||
OccupationProperty = occupationprop.Replace(" ","").Replace("1","").Replace("2", "").Replace("3", "").Replace("4", "").Replace("5", "").Split('.', StringSplitOptions.RemoveEmptyEntries).ToList(),
|
||||
Occupation = occupation
|
||||
};
|
||||
|
||||
|
||||
|
||||
};
|
||||
return response;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public async Task<HollandOccupDetail> GetOutHollandOccupDetail(string tagName)
|
||||
{
|
||||
var response = new HollandOccupDetail();
|
||||
Test_PsychMeasurementInfo info = new Test_PsychMeasurementInfo() { };
|
||||
var tagmappersons = await _TagMapPersonRepository.Query(c => SqlFunc.Contains(tagName, c.Tag));
|
||||
response.tagMapPeople = tagmappersons.Select(c => new HollandTagMapPerson() { AvatarUrl = c.AvatarUrl, NickName = c.NickName }).ToList();
|
||||
var tagmapexplain = await _HollandMapExplainRepository.Query(c => SqlFunc.Contains(tagName, c.Tag));
|
||||
var baseprop = string.Empty;
|
||||
var occupationprop = string.Empty;
|
||||
var description = string.Empty;
|
||||
var occupation = string.Empty;
|
||||
tagmapexplain.ForEach(a =>
|
||||
{
|
||||
baseprop += a.BaseProperty.Replace(" ", "").Replace("1.", "<br/>").Replace("2.", "<br/>").Replace("3.", "<br/>").Replace("4.", "<br/>").Replace("5.", "<br/>");
|
||||
occupationprop += a.OccupationProperty;
|
||||
description += a.Description;
|
||||
occupation += a.Occupation;
|
||||
|
||||
});
|
||||
response.tagMapExplain = new HollandTagMapExplain()
|
||||
{
|
||||
BaseProperty = baseprop,
|
||||
Description = description,
|
||||
OccupationProperty = occupationprop.Replace(" ", "").Replace("1", "").Replace("2", "").Replace("3", "").Replace("4", "").Replace("5", "").Split('.', StringSplitOptions.RemoveEmptyEntries).ToList(),
|
||||
Occupation = occupation
|
||||
};
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取霍兰德测评结果
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue