|
|
@ -1771,24 +1771,24 @@ END"; |
|
|
|
if (entity == null) |
|
|
|
if (entity == null) |
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
|
|
string Status = string.Empty; |
|
|
|
string Status = input.IsPass == false ? DIC_INTERVIEW_ORDER_STATUS.InterviewFail : DIC_INTERVIEW_ORDER_STATUS.HasInterview; |
|
|
|
if (input.IsPass == false) |
|
|
|
string InterviewResult = input.IsPass == false ? "面试不通过" : "面试通过"; |
|
|
|
Status = DIC_INTERVIEW_ORDER_STATUS.InterviewFail; |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
Status = DIC_INTERVIEW_ORDER_STATUS.HasInterview; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
order.Status = Status; |
|
|
|
order.Status = Status; |
|
|
|
order.IsPass = input.IsPass; |
|
|
|
order.IsPass = input.IsPass; |
|
|
|
order.InterviewResult = input.Content; |
|
|
|
order.InterviewResult = InterviewResult; |
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status", "IsPass", "InterviewResult"]); |
|
|
|
order.InterviewContent = input.Content; |
|
|
|
|
|
|
|
order.InterviewResultRemark = input.Content; |
|
|
|
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status", "IsPass", "InterviewResult", "InterviewContent", "InterviewResultRemark"]); |
|
|
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id && x.StaffId == GetStaffId()); |
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id && x.StaffId == GetStaffId()); |
|
|
|
record.InterviewResult = input.Content; |
|
|
|
record.InterviewResult = InterviewResult; |
|
|
|
|
|
|
|
record.InterviewResultRemark = input.Content; |
|
|
|
record.IsPass = input.IsPass; |
|
|
|
record.IsPass = input.IsPass; |
|
|
|
record.AssessTime = DateTime.Now; |
|
|
|
record.AssessTime = DateTime.Now; |
|
|
|
record.Status = Status; |
|
|
|
record.Status = Status; |
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["AssessTime", "Status", "IsPass", "InterviewResult"]); |
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["AssessTime", "Status", "IsPass", "InterviewResult", "InterviewResultRemark"]); |
|
|
|
|
|
|
|
|
|
|
|
await UpdateResumeStatus(entity, Status); |
|
|
|
await UpdateResumeStatus(entity, Status); |
|
|
|
|
|
|
|
|
|
|
|