代码优化

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

@ -1442,11 +1442,11 @@
<param name="value">已报到传true,未报到传false</param> <param name="value">已报到传true,未报到传false</param>
<returns></returns> <returns></returns>
</member> </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>
不合适 不合适
</summary> </summary>
<param name="id">简历Id</param> <param name="ids">简历Ids</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.QueryESS(Tiobon.Core.Common.QueryBody)"> <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<ServicePageResult<object>> QueryESS(QueryBody filter, string condition);
Task<ServiceResult> Fail(long id); Task<ServiceResult> Fail(List<long> ids);
Task<ServiceResult<ResumeScheduleInterviewResult>> QueryScheduleInterviewForm(long id); Task<ServiceResult<ResumeScheduleInterviewResult>> QueryScheduleInterviewForm(long id);

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

@ -1442,11 +1442,11 @@
<param name="value">已报到传true,未报到传false</param> <param name="value">已报到传true,未报到传false</param>
<returns></returns> <returns></returns>
</member> </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>
不合适 不合适
</summary> </summary>
<param name="id">简历Id</param> <param name="ids">简历Ids</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.QueryESS(Tiobon.Core.Common.QueryBody)"> <member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.QueryESS(Tiobon.Core.Common.QueryBody)">

Loading…
Cancel
Save