简历库 补充逻辑调整

master
xiaochanghai 7 months ago
parent 85205b6d84
commit d467506d8c
  1. 450
      Model/Tiobon.Web.pdm
  2. 22
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  3. 35
      Tiobon.Core/Tiobon.Core.Model.xml

File diff suppressed because it is too large Load Diff

@ -269,6 +269,8 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
var orders = await _ghrh_InterviewOrderServices.Query(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value)); var orders = await _ghrh_InterviewOrderServices.Query(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value));
tagIds = tagIds.Distinct().ToList(); tagIds = tagIds.Distinct().ToList();
var tags = await _ghrh_ResumeTagServices.QueryDto(x => tagIds.Contains(x.Id)); var tags = await _ghrh_ResumeTagServices.QueryDto(x => tagIds.Contains(x.Id));
list.ForEach(async x => list.ForEach(async x =>
{ {
if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName; if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName;
@ -284,7 +286,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.TagString = string.Join(",", x.TagList); x.TagString = string.Join(",", x.TagList);
} }
var order = orders.Where(o => o.ResumeId == x.ResumeId).FirstOrDefault(); var order = orders.Where(o => o.ResumeId == x.ResumeId).FirstOrDefault();
if (order != null) if (order != null)
@ -292,6 +294,12 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.IsPass = order.IsPass; x.IsPass = order.IsPass;
x.IsPassLabel = order.IsPass == true ? "通过" : "不通过"; x.IsPassLabel = order.IsPass == true ? "通过" : "不通过";
x.InterviewResult = order.InterviewResult; x.InterviewResult = order.InterviewResult;
if (x.Status == DIC_INTERVIEW_ORDER_STATUS.HasRecommended)
{
x.HireDeptName = order.HireDeptName;
x.HireTitleName = order.HireTitleName;
x.Interviewer = order.Interviewer;
}
} }
x.Birthday1 = DateTimeHelper.ConvertToDayString(x.Birthday); x.Birthday1 = DateTimeHelper.ConvertToDayString(x.Birthday);
}); });
@ -1351,7 +1359,7 @@ END";
if (recommend.DeptId.IsNotEmptyOrNull() && recommend.TitleId.IsNotEmptyOrNull()) if (recommend.DeptId.IsNotEmptyOrNull() && recommend.TitleId.IsNotEmptyOrNull())
{ {
deptName = (await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == recommend.DeptId).FirstAsync())?.DeptName; deptName = (await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == recommend.DeptId).FirstAsync())?.DeptName;
titleName = (await Db.Queryable<Ghra_Title>().Where(x => x.DeptID == recommend.DeptId).FirstAsync())?.TitleName; titleName = (await Db.Queryable<Ghra_Title>().Where(x => x.TitleID == recommend.TitleId).FirstAsync())?.TitleName;
} }
for (int m = 0; m < recommend.ids.Count; m++) for (int m = 0; m < recommend.ids.Count; m++)
@ -1372,6 +1380,12 @@ END";
.Where(it => it.ResumeId == id) .Where(it => it.ResumeId == id)
.ExecuteCommandAsync(); .ExecuteCommandAsync();
var interviewIds = recommend.InterviewStaffs
.Where(o => o.StaffId != null)
.Select(o => o.StaffId.Value).ToList();
var interviewer = await Db.Queryable<Ghra_Staff>().Where(o => interviewIds.Contains(o.StaffID)).ToListAsync();
var orderId = await _ghrh_InterviewOrderServices.Add(new InsertGhrh_InterviewOrderInput() var orderId = await _ghrh_InterviewOrderServices.Add(new InsertGhrh_InterviewOrderInput()
{ {
ResumeId = id, ResumeId = id,
@ -1385,7 +1399,9 @@ END";
Round = 1, Round = 1,
OrderNo = await GenerateContinuousSequence("Ghrh_InterviewOrder", "OrderNo", "V"), OrderNo = await GenerateContinuousSequence("Ghrh_InterviewOrder", "OrderNo", "V"),
Status = DIC_INTERVIEW_ORDER_STATUS.HasRecommended, Status = DIC_INTERVIEW_ORDER_STATUS.HasRecommended,
RecommendRemark = recommend.RecommendRemark RecommendRemark = recommend.RecommendRemark,
InterviewIds = JsonHelper.ObjToJson(interviewIds),
Interviewer = string.Join(",", interviewer.Select(o => o.StaffName))
}); });
for (int i = 0; i < recommend.InterviewStaffs.Count; i++) for (int i = 0; i < recommend.InterviewStaffs.Count; i++)
await _ghrh_InterviewRecordServices.Add(new InsertGhrh_InterviewRecordInput() await _ghrh_InterviewRecordServices.Add(new InsertGhrh_InterviewRecordInput()

@ -6960,6 +6960,16 @@
不合适原因 不合适原因
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeBase.RecycledTime">
<summary>
加入回收站时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeBase.Channel">
<summary>
招聘渠道
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeBase.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeBase.RemarkSz">
<summary> <summary>
备注 备注
@ -7030,11 +7040,6 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeBase.RecycledTime">
<summary>
加入回收站时间
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeEduBGBase"> <member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeEduBGBase">
<summary> <summary>
教育背景 (Dto.Base) 教育背景 (Dto.Base)
@ -17801,6 +17806,16 @@
不合适原因 不合适原因
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Resume.RecycledTime">
<summary>
加入回收站时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Resume.Channel">
<summary>
招聘渠道
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Resume.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghrh_Resume.RemarkSz">
<summary> <summary>
备注 备注
@ -17871,11 +17886,6 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Resume.RecycledTime">
<summary>
加入回收站时间
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeEduBG"> <member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeEduBG">
<summary> <summary>
教育背景 (Model) 教育背景 (Model)
@ -22337,6 +22347,11 @@
求职状态 求职状态
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeDto.ChannelLabel">
<summary>
渠道
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeDto.TagList"> <member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeDto.TagList">
<summary> <summary>
标签 标签

Loading…
Cancel
Save