|
|
|
@ -1543,6 +1543,11 @@ END"; |
|
|
|
|
order.Round++; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasRecommended; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status", "Round"]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
entity.Status = DIC_INTERVIEW_ORDER_STATUS.HasRecommended; |
|
|
|
|
await Update(entity, ["Status"]); |
|
|
|
|
|
|
|
|
|
await _ghrh_InterviewRecordServices.Add(new InsertGhrh_InterviewRecordInput() |
|
|
|
|
{ |
|
|
|
|
OrderId = order.Id, |
|
|
|
@ -1567,11 +1572,15 @@ END"; |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasInterview; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
record.RemarkSz = input.Content; |
|
|
|
|
record.InterviewResult = input.IsPass; |
|
|
|
|
record.AssessTime = DateTime.Now; |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["AssessTime", "RemarkSz", "InterviewResult"]); |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasInterview; |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["AssessTime", "Status", "RemarkSz", "InterviewResult"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1613,6 +1622,9 @@ END"; |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
entity.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
await Update(entity, ["Status"]); |
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
@ -1663,4 +1675,42 @@ END"; |
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 变更是否报道 |
|
|
|
|
public async Task<ServiceResult> ModifyIsOffer(long id, bool isOffer) |
|
|
|
|
{ |
|
|
|
|
var entity = await base.QueryById(id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
//if (entity.Status != DIC_INTERVIEW_ORDER_STATUS.HasSendOffer) |
|
|
|
|
// return ServiceResult.OprateFailed("非【已发offer】状态下简历不可发送提醒!"); |
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
if (isOffer) |
|
|
|
|
{ |
|
|
|
|
entity.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
await Update(entity, ["Status"]); |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
|
{ |
|
|
|
|
OrderId = order.Id, |
|
|
|
|
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】变更是否报道!" |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |