|
|
|
@ -266,7 +266,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins |
|
|
|
|
tagIds.AddRange(JsonHelper.JsonToObj<List<long>>(x.Tags)); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
var orders = await _ghrh_InterviewOrderServices.Query(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value)); |
|
|
|
|
var orders = await _ghrh_InterviewOrderServices.QueryDto(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value)); |
|
|
|
|
tagIds = tagIds.Distinct().ToList(); |
|
|
|
|
var tags = await _ghrh_ResumeTagServices.QueryDto(x => tagIds.Contains(x.Id)); |
|
|
|
|
|
|
|
|
@ -294,6 +294,8 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins |
|
|
|
|
x.IsPass = order.IsPass; |
|
|
|
|
x.IsPassLabel = order.IsPass == true ? "通过" : "不通过"; |
|
|
|
|
x.InterviewResult = order.InterviewResult; |
|
|
|
|
x.OptionalInterviewTime = order.OptionalInterviewTime; |
|
|
|
|
x.InterviewTime = order.InterviewTime; |
|
|
|
|
if (x.Status == DIC_INTERVIEW_ORDER_STATUS.HasRecommended) |
|
|
|
|
{ |
|
|
|
|
x.HireDeptName = order.HireDeptName; |
|
|
|
@ -1483,7 +1485,10 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.WaitAppointment); |
|
|
|
|
|
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment; |
|
|
|
|
order.AppointmentFeedback = form.Remark; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status", "AppointmentFeedback"]); |
|
|
|
|
|
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
for (int i = 0; i < form.Times.Count; i++) |
|
|
|
@ -1888,7 +1893,7 @@ END"; |
|
|
|
|
|
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.Fail; |
|
|
|
|
order.InterviewResult = "不合适"; |
|
|
|
|
order.InterviewResultRemark = input.Content; |
|
|
|
|
order.AppointmentFeedback = input.Content; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status", "InterviewResult", "InterviewResultRemark"]); |
|
|
|
|
|
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
@ -1896,7 +1901,7 @@ END"; |
|
|
|
|
{ |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.Fail; |
|
|
|
|
record.InterviewResult = "不合适"; |
|
|
|
|
record.InterviewResultRemark = input.Content; |
|
|
|
|
record.AppointmentFeedback = input.Content; |
|
|
|
|
}); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["Status", "InterviewResult", "InterviewResultRemark"]); |
|
|
|
|
await LogRecord(order.Id, "变更状态为:不合适!"); |
|
|
|
@ -1917,7 +1922,7 @@ END"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id && x.StaffId == GetStaffId()); |
|
|
|
|
record.IsCancel = true; |
|
|
|
|
record.WaitInterviewStatus = "Cancel"; |
|
|
|
|
record.CancelReason = input.CancelReason; |
|
|
|
|
|
|
|
|
|
await LogRecord(order.Id, "取消面试!"); |
|
|
|
@ -2049,7 +2054,6 @@ END"; |
|
|
|
|
C.Status OrderStatus, |
|
|
|
|
C.StaffId, |
|
|
|
|
C.CancelReason, |
|
|
|
|
C.IsCancel, |
|
|
|
|
CONVERT |
|
|
|
|
(BIT, CASE B.[Round] WHEN C.[Round] THEN 'true' ELSE 'false' END) AS IsAllowAssess |
|
|
|
|
FROM Ghrh_Resume A |
|
|
|
|