|
|
|
@ -1593,7 +1593,7 @@ END"; |
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
record.ReceiverIds = JsonHelper.ObjToJson(InterviewStaffs); |
|
|
|
|
record.ReceiverIds = JsonHelper.ObjToJson(InterviewStaffs); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["ReceiverIds"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
@ -1605,4 +1605,29 @@ END"; |
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 发offer |
|
|
|
|
public async Task<ServiceResult> SendOffer(long id) |
|
|
|
|
{ |
|
|
|
|
var entity = await base.QueryById(id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
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()}】变更状态为:已发offer!" |
|
|
|
|
}); |
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |