新增 标记不合适接口

master
xiaochanghai 7 months ago
parent 3468dabec2
commit 6c230597e6
  1. 17
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeController.cs
  2. 2
      Tiobon.Core.Api/Tiobon.Core.xml
  3. 2
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeServices.cs
  4. 4
      Tiobon.Core.Model/Consts.cs
  5. 70
      Tiobon.Core.Services/CommonServices.cs
  6. 28
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  7. 2
      Tiobon.Core/Tiobon.Core.xml

@ -39,8 +39,7 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
switch (status) switch (status)
{ {
case "All": case "All":
condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitRecommended}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasRecommended}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.Fail}')";
condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitRecommended}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasRecommended}')";
break; break;
case "Process": case "Process":
condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitAppointment}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitInterview}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasInterview}')"; condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitAppointment}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitInterview}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasInterview}')";
@ -374,6 +373,16 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
} }
#endregion #endregion
#region 不合适
/// <summary>
/// 不合适
/// </summary>
/// <param name="id">简历Id</param>
/// <returns></returns>
[HttpPost, Route("Fail/{id}")]
public async Task<ServiceResult> Fail(long id) => await _service.Fail(id);
#endregion
#region ESS端查询面试记录 #region ESS端查询面试记录
/// <summary> /// <summary>
/// ESS端查询面试记录 /// ESS端查询面试记录
@ -389,11 +398,11 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
case DIC_INTERVIEW_ORDER_STATUS.HasRecommended://待筛选 case DIC_INTERVIEW_ORDER_STATUS.HasRecommended://待筛选
condition = $"B.Status ='{DIC_INTERVIEW_ORDER_STATUS.HasRecommended}' AND B.IsPass IS NULL"; condition = $"B.Status ='{DIC_INTERVIEW_ORDER_STATUS.HasRecommended}' AND B.IsPass IS NULL";
break; break;
//case DIC_INTERVIEW_ORDER_STATUS.WaitAppointment://已约面 //case DIC_INTERVIEW_ORDER_STATUS.WaitAppointment://待预约
// condition = $"Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitAppointment}' "; // condition = $"Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitAppointment}' ";
// break; // break;
case "Fail": case "Fail"://不合适
condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitSendOffer}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasSendOffer}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasOffer}')"; condition = $"(Status ='{status}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.WaitSendOffer}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasSendOffer}' OR Status ='{DIC_INTERVIEW_ORDER_STATUS.HasOffer}')";
break; break;
//case DIC_INTERVIEW_ORDER_STATUS.WaitInterview://待面试 //case DIC_INTERVIEW_ORDER_STATUS.WaitInterview://待面试

@ -1350,7 +1350,7 @@
<param name="body">信息</param> <param name="body">信息</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.RemindHasRecommend(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.RemindHasRecommend(System.Collections.Generic.List{System.Int64})">
<summary> <summary>
简历库已推荐提醒 简历库已推荐提醒
</summary> </summary>

@ -57,4 +57,6 @@ public interface IGhrh_ResumeServices : IBaseServices<Ghrh_Resume, Ghrh_ResumeDt
Task<ServiceResult> ModifyIsOffer(long id, bool isOffer); Task<ServiceResult> ModifyIsOffer(long id, bool isOffer);
Task<ServicePageResult<object>> QueryESS(QueryBody filter, string condition); Task<ServicePageResult<object>> QueryESS(QueryBody filter, string condition);
Task<ServiceResult> Fail(long id);
} }

@ -326,6 +326,10 @@ public class Consts
/// 面试结束 /// 面试结束
/// </summary> /// </summary>
public const string End = "End"; public const string End = "End";
/// <summary>
/// 不合格
/// </summary>
public const string Fail = "Fail";
} }
#endregion #endregion
} }

@ -1278,7 +1278,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD9YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1288,7 +1288,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD10YN", fnKey = "TBD11YN",
fnTitle = "提醒", fnTitle = "提醒",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1312,7 +1312,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD5YN", fnKey = "TBD6YN",
fnTitle = "标签", fnTitle = "标签",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1322,7 +1322,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD6YN", fnKey = "TBD7YN",
fnTitle = "回收", fnTitle = "回收",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1332,7 +1332,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD7YN", fnKey = "TBD8YN",
fnTitle = "加入人才库", fnTitle = "加入人才库",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1342,7 +1342,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD8YN", fnKey = "TBD9YN",
fnTitle = "加入黑名单", fnTitle = "加入黑名单",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1352,28 +1352,28 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD9YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
position = "left" position = "left"
}); });
if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeScheduleInterview").Any()) if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeProcessRemind").Any())
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD10YN", fnKey = "TBD12YN",
fnTitle = "安排面试", fnTitle = "提醒",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
position = "left" position = "left"
}); });
if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeProcessRemind").Any()) if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeScheduleInterview").Any())
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD11YN", fnKey = "TBD13YN",
fnTitle = "提醒", fnTitle = "安排面试",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
position = "left" position = "left"
@ -1382,7 +1382,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD12YN", fnKey = "TBD14YN",
fnTitle = "重新安排面试", fnTitle = "重新安排面试",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1392,7 +1392,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD13YN", fnKey = "TBD15YN",
fnTitle = "发起录用审批", fnTitle = "发起录用审批",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1415,7 +1415,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD5YN", fnKey = "TBD6YN",
fnTitle = "标签", fnTitle = "标签",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1425,7 +1425,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD6YN", fnKey = "TBD7YN",
fnTitle = "回收", fnTitle = "回收",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1435,7 +1435,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD7YN", fnKey = "TBD8YN",
fnTitle = "加入人才库", fnTitle = "加入人才库",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1445,7 +1445,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD8YN", fnKey = "TBD9YN",
fnTitle = "加入黑名单", fnTitle = "加入黑名单",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1455,7 +1455,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD9YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1465,7 +1465,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD10YN", fnKey = "TBD16YN",
fnTitle = "发offer", fnTitle = "发offer",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1475,7 +1475,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD11YN", fnKey = "TBD17YN",
fnTitle = "提醒", fnTitle = "提醒",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1485,7 +1485,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD12YN", fnKey = "TBD18YN",
fnTitle = "已报到", fnTitle = "已报到",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1495,7 +1495,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD13YN", fnKey = "TBD19YN",
fnTitle = "未报到", fnTitle = "未报到",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1519,7 +1519,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD5YN", fnKey = "TBD6YN",
fnTitle = "标签", fnTitle = "标签",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1529,7 +1529,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD6YN", fnKey = "TBD7YN",
fnTitle = "回收", fnTitle = "回收",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1539,7 +1539,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD7YN", fnKey = "TBD9YN",
fnTitle = "加入黑名单", fnTitle = "加入黑名单",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1549,7 +1549,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD8YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1572,7 +1572,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD5YN", fnKey = "TBD6YN",
fnTitle = "标签", fnTitle = "标签",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1582,7 +1582,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD6YN", fnKey = "TBD8YN",
fnTitle = "加入人才库", fnTitle = "加入人才库",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1592,7 +1592,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD7YN", fnKey = "TBD9YN",
fnTitle = "加入黑名单", fnTitle = "加入黑名单",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1602,7 +1602,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD8YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1625,7 +1625,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD5YN", fnKey = "TBD6YN",
fnTitle = "标签", fnTitle = "标签",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1635,7 +1635,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD6YN", fnKey = "TBD8YN",
fnTitle = "加入人才库", fnTitle = "加入人才库",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",
@ -1655,7 +1655,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
result.JM_PageControlT1.Toolbar.Add(new Toolbar() result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{ {
display = true, display = true,
fnKey = "TBD8YN", fnKey = "TBD10YN",
fnTitle = "下载", fnTitle = "下载",
fnType = "row", fnType = "row",
icon = "ess-icon-reject", icon = "ess-icon-reject",

@ -1769,6 +1769,34 @@ END";
} }
#endregion #endregion
#region 不合适
public async Task<ServiceResult> Fail(long id)
{
var entity = await base.QueryById(id);
if (entity == null)
return ServiceResult.OprateFailed("无效的简历ID!");
entity.Status = DIC_INTERVIEW_ORDER_STATUS.Fail;
await Update(entity, ["Status"]);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
order.Status = DIC_INTERVIEW_ORDER_STATUS.Fail;
await _ghrh_InterviewOrderServices.Update(order, ["Status"]);
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id);
records.ForEach(record => record.Status = DIC_INTERVIEW_ORDER_STATUS.Fail);
await _ghrh_InterviewRecordServices.Update(records, ["Status"]);
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
#region ESS端查询简历记录 #region ESS端查询简历记录
public async Task<ServicePageResult<object>> QueryESS(QueryBody filter, string condition) public async Task<ServicePageResult<object>> QueryESS(QueryBody filter, string condition)
{ {

@ -1350,7 +1350,7 @@
<param name="body">信息</param> <param name="body">信息</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.RemindHasRecommend(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.RemindHasRecommend(System.Collections.Generic.List{System.Int64})">
<summary> <summary>
简历库已推荐提醒 简历库已推荐提醒
</summary> </summary>

Loading…
Cancel
Save