开班新增培训计划过滤查询

master
xiaochanghai 2 months ago
parent 774f6e0a26
commit 213a8ed0f9
  1. 5
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  2. 5
      Tiobon.Core.Model/View/Ghre/Ghre_OpenClass.Dto.View.cs
  3. 20
      Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs
  4. 5
      Tiobon.Core/Tiobon.Core.Model.xml

@ -38148,6 +38148,11 @@
开班课表
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassDto.PlanName">
<summary>
培训计划
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassAttendDto">
<summary>
开班打卡(Dto.View1)

@ -94,5 +94,10 @@ public class Ghre_OpenClassDto : Ghre_OpenClass
/// 开班课表
/// </summary>
public List<Ghre_Attachment> Attachments { get; set; } = new List<Ghre_Attachment>();
/// <summary>
/// 培训计划
/// </summary>
public string PlanName { get; set; }
}

@ -1,5 +1,4 @@
using MongoDB.Driver.Linq;
using System.Collections.Generic;
namespace Tiobon.Core.Services;
@ -85,7 +84,24 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas
if (DT_TableDataT1.TeacherId != null)
DT_TableDataT1.TeacherName = (await Db.Queryable<Ghre_Teacher>().FirstAsync(x => x.Id == DT_TableDataT1.TeacherId))?.TeacherName;
if (DT_TableDataT1.PlanId != null)
DT_TableDataT1.PlanName = await Db.Ado.GetStringAsync(@$"SELECT
CAST (A.Year AS VARCHAR)
+ '-'
+ B.ParaDetailName
+ isnull ('-' + C.DeptName, '')
+ isnull ('-' + D.ParaDetailName, '')
+ isnull ('-' + E.CourseName, '') label
FROM Ghre_Plan A
LEFT JOIN Ghrs_ParaDetail B
ON A.TrainCategory = B.ParaDetailNo
AND B.ParaMasterNo = 'TrainingCategory'
LEFT JOIN Ghro_Dept C ON A.DeptId = C.DeptID
LEFT JOIN Ghrs_ParaDetail D
ON A.InOrOut = D.ParaDetailNo
AND D.ParaMasterNo = 'CourseInOrOut'
LEFT JOIN Ghre_Course E ON A.CourseId = E.ID
WHERE A.IsEnable = 1 and A.ID={DT_TableDataT1.PlanId}");
result.result.DT_TableDataT1[i] = DT_TableDataT1;
}
return result;

@ -38148,6 +38148,11 @@
开班课表
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_OpenClassDto.PlanName">
<summary>
培训计划
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassAttendDto">
<summary>
开班打卡(Dto.View1)

Loading…
Cancel
Save