获取安排面试表单信息 新增返回上次面试信息

master
xiaochanghai 7 months ago
parent 4688e4e20d
commit f3b7c6138c
  1. 65
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  2. 13
      Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
  3. 10
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  4. 65
      Tiobon.Core/Tiobon.Core.Model.xml

@ -7575,16 +7575,6 @@
数据来源ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.SortNo">
<summary>
排序号
@ -7660,6 +7650,21 @@
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.QueryCondition">
<summary>
查询条件
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeInfoGroupBase">
<summary>
简历组别 (Dto.Base)
@ -18601,16 +18606,6 @@
数据来源ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.SortNo">
<summary>
排序号
@ -18686,6 +18681,21 @@
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.QueryCondition">
<summary>
查询条件
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeInfoGroup">
<summary>
简历组别 (Model)
@ -24242,6 +24252,21 @@
部门负责人邮箱
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewName">
<summary>
上轮面试官
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewResult">
<summary>
上轮面试结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewContent">
<summary>
上轮面试评估内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeRecommendFormStaff.StaffId">
<summary>
员工ID

@ -190,7 +190,20 @@ public class ResumeScheduleInterviewResult
/// </summary>
public string DeptManagerEmail { get; set; }
/// <summary>
/// 上轮面试官
/// </summary>
public string LastInterviewName { get; set; }
/// <summary>
/// 上轮面试结果
/// </summary>
public string LastInterviewResult { get; set; }
/// <summary>
/// 上轮面试评估内容
/// </summary>
public string LastInterviewContent { get; set; }
}
public class ResumeRecommendFormStaff

@ -2336,7 +2336,7 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 AND C.Status = A.Status";
public async Task<ServiceResult<ResumeScheduleInterviewResult>> QueryScheduleInterviewForm(long id)
{
var result = new ResumeScheduleInterviewResult();
var entity = base.QueryById(id);
var entity = await base.QueryById(id);
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id);
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id);
@ -2357,6 +2357,7 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 AND C.Status = A.Status";
result.TitleName = order.HireTitleName;
}
result.Times = new List<string>();
result.Staffs = new();
if (records != null && records.Any())
@ -2364,6 +2365,13 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 AND C.Status = A.Status";
var record = records.Where(x => x.PlanInterviewTime1 != null).FirstOrDefault();
if (record != null)
{
#region 返回上轮面试结果
result.LastInterviewName = (await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == record.StaffId).FirstAsync())?.StaffName;
result.LastInterviewResult = record.InterviewResult;
result.LastInterviewContent = record.InterviewResultRemark;
#endregion
if (record.PlanInterviewTime1.IsNotEmptyOrNull())
result.Times.Add(record.PlanInterviewTime1);

@ -7575,16 +7575,6 @@
数据来源ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.SortNo">
<summary>
排序号
@ -7660,6 +7650,21 @@
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumnBase.QueryCondition">
<summary>
查询条件
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeInfoGroupBase">
<summary>
简历组别 (Dto.Base)
@ -18601,16 +18606,6 @@
数据来源ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.SortNo">
<summary>
排序号
@ -18686,6 +18681,21 @@
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapTableName">
<summary>
关联表名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.MapColumnName">
<summary>
关联栏位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeInfoColumn.QueryCondition">
<summary>
查询条件
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeInfoGroup">
<summary>
简历组别 (Model)
@ -24242,6 +24252,21 @@
部门负责人邮箱
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewName">
<summary>
上轮面试官
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewResult">
<summary>
上轮面试结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewResult.LastInterviewContent">
<summary>
上轮面试评估内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeRecommendFormStaff.StaffId">
<summary>
员工ID

Loading…
Cancel
Save