新增已发offer提醒接口

master
xiaochanghai 7 months ago
parent 34a84399ac
commit 7913673e6e
  1. 13
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeController.cs
  2. 2
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeServices.cs
  3. 33
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs

@ -342,4 +342,17 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
return await _service.SendOffer(id);
}
#endregion
#region 已发offer提醒
/// <summary>
/// 已发offer提醒
/// </summary>
/// <param name="id">简历Id</param>
/// <returns></returns>
[HttpPost, Route("RemindHasOffer/{id}")]
public async Task<ServiceResult> RemindHasOffer(long id)
{
return await _service.SendOffer(id);
}
#endregion
}

@ -51,4 +51,6 @@ public interface IGhrh_ResumeServices : IBaseServices<Ghrh_Resume, Ghrh_ResumeDt
Task<ServiceResult> ModifyInterviewer(long id, List<ResumeRecommendFormStaff> InterviewStaffs);
Task<ServiceResult> SendOffer(long id);
Task<ServiceResult> RemindHasOffer(long id);
}

@ -1630,4 +1630,37 @@ END";
return ServiceResult.OprateSuccess();
}
#endregion
#region 已发offer提醒
public async Task<ServiceResult> RemindHasOffer(long id)
{
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 (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()}】发送待已发offer提醒!"
});
}
return ServiceResult.OprateSuccess();
}
#endregion
}
Loading…
Cancel
Save