简历推荐新增回写推荐次数

master
xiaochanghai 5 months ago
parent 04610d14d4
commit 1db831a2d3
  1. 5
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  2. 11
      Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
  3. 5
      Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
  4. 26
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  5. 5
      Tiobon.Core/Tiobon.Core.Model.xml

@ -30837,6 +30837,11 @@
已录用人数 已录用人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.CheckInCount">
<summary>
报到人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.Times"> <member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.Times">
<summary> <summary>
可约时间 可约时间

@ -156,17 +156,22 @@ public class ResumeScheduleInterviewResult
/// <summary> /// <summary>
/// 已推荐人数 /// 已推荐人数
/// </summary> /// </summary>
public int? RecommendCount { get; set; } public int? RecommendCount { get; set; } = 0;
/// <summary> /// <summary>
/// 已面试人数 /// 已面试人数
/// </summary> /// </summary>
public int? InterviewCount { get; set; } public int? InterviewCount { get; set; } = 0;
/// <summary> /// <summary>
/// 已录用人数 /// 已录用人数
/// </summary> /// </summary>
public int? OfferCount { get; set; } public int? OfferCount { get; set; } = 0;
/// <summary>
/// 报到人数
/// </summary>
public int? CheckInCount { get; set; } = 0;
/// <summary> /// <summary>
/// 可约时间 /// 可约时间

@ -209,6 +209,11 @@ WHERE A.IsEnable = 1 AND A.Id = {entitys[i].YearHumanId}");
} }
} }
#endregion #endregion
result.RecommendCount = result.RecommendCount ?? 0;
result.InterviewCount = result.InterviewCount ?? 0;
result.OfferCount = result.OfferCount ?? 0;
//result.CheckInCount = result.CheckInCount ?? 0;
} }
return result; return result;
} }

@ -1,4 +1,5 @@
using AgileObjects.AgileMapper.Extensions; using AgileObjects.AgileMapper.Extensions;
using MathNet.Numerics.Distributions;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
@ -1668,12 +1669,13 @@ A.DataType, A.ColumnType, A.IsRequired, A.DataSourceType, A.DataSource, A.DataSo
recommend.InterviewStaffs = recommend.InterviewStaffs.Where(x => x.StaffId != null).Distinct().ToList(); recommend.InterviewStaffs = recommend.InterviewStaffs.Where(x => x.StaffId != null).Distinct().ToList();
var recommendCount = 0;
if (recommend.RequestId.IsNotEmptyOrNull()) if (recommend.RequestId.IsNotEmptyOrNull())
{ {
var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId); var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId);
recommend.DeptId = request.DeptId; recommend.DeptId = request?.DeptId;
recommend.TitleId = request.TitleId; recommend.TitleId = request?.TitleId;
recommendCount = (request?.RecommendCount ?? 0) + 1;
} }
string deptName = string.Empty; string deptName = string.Empty;
@ -1761,6 +1763,16 @@ A.DataType, A.ColumnType, A.IsRequired, A.DataSourceType, A.DataSource, A.DataSo
#endregion #endregion
} }
#region 回写需求单推荐人数
if (recommend.RequestId.IsNotEmptyOrNull())
{
await Db.Updateable<Ghrh_HumanRequest>()
.SetColumns(it => it.RecommendCount == recommendCount, true)
.Where(it => it.Id == recommend.RequestId)
.ExecuteCommandAsync();
}
#endregion
return ServiceResult.OprateSuccess(); return ServiceResult.OprateSuccess();
} }
#endregion #endregion
@ -3070,10 +3082,10 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1
result.RequestId = order.RequestId; result.RequestId = order.RequestId;
result.DeptName = request?.DeptName; result.DeptName = request?.DeptName;
result.TitleName = request?.TitleName; result.TitleName = request?.TitleName;
result.ResumeCount = request?.RequestCount; result.ResumeCount = request?.RequestCount ?? 0;
result.RecommendCount = request?.RecommendCount; result.RecommendCount = request?.RecommendCount ?? 0;
result.InterviewCount = request?.InterviewCount; result.InterviewCount = request?.InterviewCount ?? 0;
result.OfferCount = request?.OfferCount; result.OfferCount = request?.OfferCount ?? 0;
} }
else else
{ {

@ -30837,6 +30837,11 @@
已录用人数 已录用人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.CheckInCount">
<summary>
报到人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.Times"> <member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.Times">
<summary> <summary>
可约时间 可约时间

Loading…
Cancel
Save