代码优化

master
xiaochanghai 7 months ago
parent c7b19ac3ef
commit 34337de25c
  1. 7
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeController.cs
  2. 4
      Tiobon.Core.Api/Tiobon.Core.xml
  3. 2
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeServices.cs
  4. 35
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  5. 4
      Tiobon.Core/Tiobon.Core.xml

@ -377,10 +377,10 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
/// <summary>
/// 不合适
/// </summary>
/// <param name="id">简历Id</param>
/// <param name="ids">简历Ids</param>
/// <returns></returns>
[HttpPost, Route("Fail/{id}")]
public async Task<ServiceResult> Fail(long id) => await _service.Fail(id);
[HttpPost, Route("Fail")]
public async Task<ServiceResult> Fail([FromBody] List<long> ids) => await _service.Fail(ids);
#endregion
#region ESS端查询面试记录
@ -411,7 +411,6 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
}
#endregion
#region 取消面试
/// <summary>
/// 取消面试

@ -1442,11 +1442,11 @@
<param name="value">已报到传true,未报到传false</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Fail(System.Int64)">
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Fail(System.Collections.Generic.List{System.Int64})">
<summary>
不合适
</summary>
<param name="id">简历Id</param>
<param name="ids">简历Ids</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.QueryESS(Tiobon.Core.Common.QueryBody)">

@ -58,7 +58,7 @@ public interface IGhrh_ResumeServices : IBaseServices<Ghrh_Resume, Ghrh_ResumeDt
Task<ServicePageResult<object>> QueryESS(QueryBody filter, string condition);
Task<ServiceResult> Fail(long id);
Task<ServiceResult> Fail(List<long> ids);
Task<ServiceResult<ResumeScheduleInterviewResult>> QueryScheduleInterviewForm(long id);

@ -1341,9 +1341,7 @@ END";
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
if (order != null)
{
order.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment;
await _ghrh_InterviewOrderServices.Update(order, ["Status"]);
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.WaitAppointment);
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id);
for (int i = 0; i < form.Times.Count; i++)
@ -1365,8 +1363,7 @@ END";
await LogRecord(order.Id, $"预约面试,面试时间:{string.Join("", form.Times)}");
entity.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment;
await Update(entity, ["Status"]);
await UpdateResumeStatus(entity, DIC_INTERVIEW_ORDER_STATUS.WaitAppointment);
}
return ServiceResult.OprateSuccess();
@ -1653,10 +1650,10 @@ END";
var entity = await base.QueryById(id);
if (entity == null)
return ServiceResult.OprateFailed("无效的简历ID!");
await UpdateResumeStatus(entity, DIC_INTERVIEW_ORDER_STATUS.HasSendOffer);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.HasSendOffer);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.HasSendOffer);
await UpdateInterviewRecordStatus(order, DIC_INTERVIEW_ORDER_STATUS.HasSendOffer);
await LogRecord(order.Id, "变更状态为:已发offer!");
@ -1733,19 +1730,23 @@ END";
#endregion
#region 不合适
public async Task<ServiceResult> Fail(long id)
public async Task<ServiceResult> Fail(List<long> ids)
{
var entity = await base.QueryById(id);
if (entity == null)
return ServiceResult.OprateFailed("无效的简历ID!");
for (int i = 0; i < ids.Count; i++)
{
var id = ids[i];
var entity = await base.QueryById(id);
if (entity == null)
continue;
await UpdateResumeStatus(entity, DIC_INTERVIEW_ORDER_STATUS.Fail);
await UpdateResumeStatus(entity, DIC_INTERVIEW_ORDER_STATUS.Fail);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.Fail);
await UpdateInterviewRecordStatus(order, DIC_INTERVIEW_ORDER_STATUS.Fail);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
await UpdateInterviewOrderStatus(order, DIC_INTERVIEW_ORDER_STATUS.Fail);
await UpdateInterviewRecordStatus(order, DIC_INTERVIEW_ORDER_STATUS.Fail);
await LogRecord(order.Id, "变更状态为:不合适!");
await LogRecord(order.Id, "变更状态为:不合适!");
}
return ServiceResult.OprateSuccess();
}
#endregion

@ -1442,11 +1442,11 @@
<param name="value">已报到传true,未报到传false</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Fail(System.Int64)">
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Fail(System.Collections.Generic.List{System.Int64})">
<summary>
不合适
</summary>
<param name="id">简历Id</param>
<param name="ids">简历Ids</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.QueryESS(Tiobon.Core.Common.QueryBody)">

Loading…
Cancel
Save