获取安排面试表单信息新增返回部门负责人信息

master
xiaochanghai 7 months ago
parent bad269a284
commit 0950e04647
  1. 30
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  2. 25
      Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs
  3. 13
      Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
  4. 20
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  5. 30
      Tiobon.Core/Tiobon.Core.Model.xml

@ -22347,6 +22347,36 @@
修改信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName">
<summary>
申请部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.GradeName">
<summary>
职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptManagerID">
<summary>
部门负责人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptManagerEmail">
<summary>
部门负责人邮箱
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewLogDto">
<summary>
面试工单日志(Dto.View1)

@ -32,9 +32,34 @@ public class Ghrh_HumanRequestDto : Ghrh_HumanRequest
/// </summary>
public string UpdateDataInfo { get; set; }
/// <summary>
/// 申请部门
/// </summary>
public string ApplyDeptName { get; set; }
/// <summary>
/// 归属部门
/// </summary>
public string BelongDeptName { get; set; }
/// <summary>
/// 岗位
/// </summary>
public string TitleName { get; set; }
/// <summary>
/// 职等
/// </summary>
public string GradeName { get; set; }
/// <summary>
/// 部门负责人ID
/// </summary>
public int? DeptManagerID { get; set; }
/// <summary>
/// 部门负责人邮箱
/// </summary>
public string DeptManagerEmail { get; set; }
}

@ -75,6 +75,19 @@ public class Ghrh_HumanRequestServices : BaseServices<Ghrh_HumanRequest, Ghrh_Hu
result.ApplyDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.ApplyDeptId == o.DeptID))?.DeptName;
result.BelongDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.BelongDeptId == o.DeptID))?.DeptName;
result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName;
#region 返回部门负责人信息
var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == result.BelongDeptId).FirstAsync();
if (dept != null)
{
var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync();
if (staff != null)
{
result.DeptManagerID = staff.StaffID;
result.DeptManagerEmail = staff.Email;
}
}
#endregion
return result;
}
}

@ -2353,16 +2353,16 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1";
}
#region 返回部门负责人信息
var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == order.HireDeptId).FirstAsync();
if (dept != null)
{
var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync();
if (staff != null)
{
result.DeptManagerID = staff.StaffID;
result.DeptManagerEmail = staff.Email;
}
}
//var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == order.HireDeptId).FirstAsync();
//if (dept != null)
//{
// var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync();
// if (staff != null)
// {
// result.DeptManagerID = staff.StaffID;
// result.DeptManagerEmail = staff.Email;
// }
//}
#endregion
return ServiceResult<ResumeScheduleInterviewResult>.OprateSuccess("查询成功", result);

@ -22347,6 +22347,36 @@
修改信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName">
<summary>
申请部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.GradeName">
<summary>
职等
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptManagerID">
<summary>
部门负责人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptManagerEmail">
<summary>
部门负责人邮箱
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewLogDto">
<summary>
面试工单日志(Dto.View1)

Loading…
Cancel
Save