|
|
|
@ -1245,7 +1245,7 @@ END"; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 简历库已推荐提醒 |
|
|
|
|
#region 已推荐提醒 |
|
|
|
|
public async Task<ServiceResult> RemindHasRecommend(long id) |
|
|
|
|
{ |
|
|
|
|
var entity = await base.QueryById(id); |
|
|
|
@ -1268,6 +1268,13 @@ END"; |
|
|
|
|
var staffs = JsonHelper.JsonToObj<List<ResumeRecommendFormStaff>>(record.ReceiverIds); |
|
|
|
|
await SendMessage(staffs.Select(x => x.StaffId).ToList(), "简历提醒", "您有个简历推荐,请及时查看!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
|
{ |
|
|
|
|
OrderId = order.Id, |
|
|
|
|
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】发送简历推荐提醒!" |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
@ -1415,6 +1422,12 @@ END"; |
|
|
|
|
|
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]); |
|
|
|
|
|
|
|
|
|
//if (record.ReceiverIds.IsNotEmptyOrNull()) |
|
|
|
|
//{ |
|
|
|
|
// var staffs = JsonHelper.JsonToObj<List<ResumeRecommendFormStaff>>(record.ReceiverIds); |
|
|
|
|
// await SendMessage(staffs.Select(x => x.StaffId).ToList(), "简历提醒", "您有个简历【待面试】,请及时查看面试时间!"); |
|
|
|
|
//} |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
|
{ |
|
|
|
@ -1429,4 +1442,37 @@ END"; |
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 待面试提醒 |
|
|
|
|
public async Task<ServiceResult> RemindWaitInterview(long id) |
|
|
|
|
{ |
|
|
|
|
var entity = await base.QueryById(id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
if (entity.Status != DIC_INTERVIEW_ORDER_STATUS.WaitInterview) |
|
|
|
|
return ServiceResult.OprateFailed("非【待面试】状态下简历不可发送提醒!"); |
|
|
|
|
|
|
|
|
|
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 (record.ReceiverIds.IsNotEmptyOrNull()) |
|
|
|
|
{ |
|
|
|
|
var staffs = JsonHelper.JsonToObj<List<ResumeRecommendFormStaff>>(record.ReceiverIds); |
|
|
|
|
await SendMessage(staffs.Select(x => x.StaffId).ToList(), "简历提醒", "您有个简历【待面试】,请及时查看面试时间!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
} |