|
|
@ -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; |
|
|
@ -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() |
|
|
|