diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml
index 296cbaea..8d8e29b3 100644
--- a/Tiobon.Core.Api/Tiobon.Core.Model.xml
+++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml
@@ -30837,6 +30837,11 @@
已录用人数
+
+
+ 报到人数
+
+
可约时间
diff --git a/Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs b/Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
index e33bd302..a8d85422 100644
--- a/Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
+++ b/Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
@@ -156,17 +156,22 @@ public class ResumeScheduleInterviewResult
///
/// 已推荐人数
///
- public int? RecommendCount { get; set; }
+ public int? RecommendCount { get; set; } = 0;
///
/// 已面试人数
///
- public int? InterviewCount { get; set; }
+ public int? InterviewCount { get; set; } = 0;
///
/// 已录用人数
///
- public int? OfferCount { get; set; }
+ public int? OfferCount { get; set; } = 0;
+
+ ///
+ /// 报到人数
+ ///
+ public int? CheckInCount { get; set; } = 0;
///
/// 可约时间
diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
index a5389a09..b56a723c 100644
--- a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
+++ b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
@@ -209,6 +209,11 @@ WHERE A.IsEnable = 1 AND A.Id = {entitys[i].YearHumanId}");
}
}
#endregion
+
+ result.RecommendCount = result.RecommendCount ?? 0;
+ result.InterviewCount = result.InterviewCount ?? 0;
+ result.OfferCount = result.OfferCount ?? 0;
+ //result.CheckInCount = result.CheckInCount ?? 0;
}
return result;
}
diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
index 2ce41958..9773b44f 100644
--- a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
+++ b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
@@ -1,4 +1,5 @@
using AgileObjects.AgileMapper.Extensions;
+using MathNet.Numerics.Distributions;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
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();
-
+ var recommendCount = 0;
if (recommend.RequestId.IsNotEmptyOrNull())
{
var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId);
- recommend.DeptId = request.DeptId;
- recommend.TitleId = request.TitleId;
+ recommend.DeptId = request?.DeptId;
+ recommend.TitleId = request?.TitleId;
+ recommendCount = (request?.RecommendCount ?? 0) + 1;
}
string deptName = string.Empty;
@@ -1761,6 +1763,16 @@ A.DataType, A.ColumnType, A.IsRequired, A.DataSourceType, A.DataSource, A.DataSo
#endregion
}
+ #region 回写需求单推荐人数
+ if (recommend.RequestId.IsNotEmptyOrNull())
+ {
+ await Db.Updateable()
+ .SetColumns(it => it.RecommendCount == recommendCount, true)
+ .Where(it => it.Id == recommend.RequestId)
+ .ExecuteCommandAsync();
+ }
+ #endregion
+
return ServiceResult.OprateSuccess();
}
#endregion
@@ -3070,10 +3082,10 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1
result.RequestId = order.RequestId;
result.DeptName = request?.DeptName;
result.TitleName = request?.TitleName;
- result.ResumeCount = request?.RequestCount;
- result.RecommendCount = request?.RecommendCount;
- result.InterviewCount = request?.InterviewCount;
- result.OfferCount = request?.OfferCount;
+ result.ResumeCount = request?.RequestCount ?? 0;
+ result.RecommendCount = request?.RecommendCount ?? 0;
+ result.InterviewCount = request?.InterviewCount ?? 0;
+ result.OfferCount = request?.OfferCount ?? 0;
}
else
{
diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml
index 296cbaea..8d8e29b3 100644
--- a/Tiobon.Core/Tiobon.Core.Model.xml
+++ b/Tiobon.Core/Tiobon.Core.Model.xml
@@ -30837,6 +30837,11 @@
已录用人数
+
+
+ 报到人数
+
+
可约时间