[牛尾] 培训需求维护新增 培训类别、现状、培训预期效果维护

[牛尾] 培训需求同步服务修改
master
xiaochanghai 4 months ago
parent 320cf0daf4
commit 2c9ee38e47
  1. 4136
      Model/Tiobon.Web.pdm
  2. 30
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 20
      Tiobon.Core.Model/Base/Ghre/Ghre_Request.Dto.Base.cs
  4. 20
      Tiobon.Core.Model/Models/Ghre/Ghre_Request.cs
  5. 15
      Tiobon.Core.Services/Ghre/Ghre_RequestServices.cs
  6. 30
      Tiobon.Core/Tiobon.Core.Model.xml

File diff suppressed because it is too large Load Diff

@ -6185,6 +6185,21 @@
培训天数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.TrainCategory">
<summary>
培训类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.StatusQuo">
<summary>
现状
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.DesiredResult">
<summary>
培训预期效果
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_RequiredCourseBase">
<summary>
必选修查询 (Dto.Base)
@ -21386,6 +21401,21 @@
培训天数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.TrainCategory">
<summary>
培训类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.StatusQuo">
<summary>
现状
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.DesiredResult">
<summary>
培训预期效果
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_RequiredCourse">
<summary>
必选修查询 (Model)

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/2/8 9:57:16 SimonHsiao
*V0.01 2025/2/28 9:47:32 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -299,4 +299,22 @@ public class Ghre_RequestBase
/// </summary>
[Display(Name = "TrainDays"), Description("培训天数"), Column(TypeName = "decimal(20,2)")]
public decimal? TrainDays { get; set; }
/// <summary>
/// 培训类别
/// </summary>
[Display(Name = "TrainCategory"), Description("培训类别"), MaxLength(2000, ErrorMessage = "培训类别 不能超过 2000 个字符")]
public string TrainCategory { get; set; }
/// <summary>
/// 现状
/// </summary>
[Display(Name = "StatusQuo"), Description("现状"), MaxLength(2000, ErrorMessage = "现状 不能超过 2000 个字符")]
public string StatusQuo { get; set; }
/// <summary>
/// 培训预期效果
/// </summary>
[Display(Name = "DesiredResult"), Description("培训预期效果"), MaxLength(2000, ErrorMessage = "培训预期效果 不能超过 2000 个字符")]
public string DesiredResult { get; set; }
}

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/2/8 9:57:16 SimonHsiao
*V0.01 2025/2/28 9:47:32 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -300,4 +300,22 @@ public class Ghre_Request : BasePoco
/// </summary>
[Display(Name = "TrainDays"), Description("培训天数"), Column(TypeName = "decimal(20,2)")]
public decimal? TrainDays { get; set; }
/// <summary>
/// 培训类别
/// </summary>
[Display(Name = "TrainCategory"), Description("培训类别"), MaxLength(2000, ErrorMessage = "培训类别 不能超过 2000 个字符")]
public string TrainCategory { get; set; }
/// <summary>
/// 现状
/// </summary>
[Display(Name = "StatusQuo"), Description("现状"), MaxLength(2000, ErrorMessage = "现状 不能超过 2000 个字符")]
public string StatusQuo { get; set; }
/// <summary>
/// 培训预期效果
/// </summary>
[Display(Name = "DesiredResult"), Description("培训预期效果"), MaxLength(2000, ErrorMessage = "培训预期效果 不能超过 2000 个字符")]
public string DesiredResult { get; set; }
}

@ -58,6 +58,7 @@ FROM Ghre_Request A
x.TrainLevelLabel = await GetParaLabel("TrainingRequestTrainLevel", x.TrainLevel);
x.InOrOutLabel = await GetParaLabel("CourseInOrOut", x.InOrOut);
x.TeacherClassLabel = await GetParaLabel("TrainingTeacherType", x.InOrOut);
x.TrainCategory = await GetParaLabel("TrainingCategory", x.TrainCategory);
//if (x.CourseId != null)
// x.CourseName = courses.Where(o => x.CourseId == o.Id).FirstOrDefault()?.CourseName;
@ -616,8 +617,20 @@ FROM Ghre_Request A
insert.Status = config.ConfigValue;
#endregion
var inserts = new List<InsertGhre_RequestInput>();
var yearMonths = list[i].YearMonth.Split(',').ToList();
if (yearMonths.Count > 1)
{
yearMonths.ForEach(x =>
{
var insert1 = Mapper.Map(insert).ToANew<InsertGhre_RequestInput>();
insert1.YearMonth = x;
inserts.Add(insert1);
});
await base.Add(inserts);
}else
await base.Add(insert);
}
Log.Information($"【牛尾培训需求同步】查询到待同步{list.Count}条作废数据");

@ -6185,6 +6185,21 @@
培训天数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.TrainCategory">
<summary>
培训类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.StatusQuo">
<summary>
现状
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_RequestBase.DesiredResult">
<summary>
培训预期效果
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_RequiredCourseBase">
<summary>
必选修查询 (Dto.Base)
@ -21386,6 +21401,21 @@
培训天数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.TrainCategory">
<summary>
培训类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.StatusQuo">
<summary>
现状
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Request.DesiredResult">
<summary>
培训预期效果
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_RequiredCourse">
<summary>
必选修查询 (Model)

Loading…
Cancel
Save