多岗维护

master
xiaochanghai 3 months ago
parent 35a9470383
commit 61d61a84c8
  1. 10296
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghre/Ghre_MultipleTitleController.cs
  3. 9
      Tiobon.Core.Api/Controllers/Ghre/Ghre_RequestController.cs
  4. 245
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  5. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  6. BIN
      Tiobon.Core.Api/wwwroot/files/ExcelTemplate/1907723940382511104.xlsx
  7. BIN
      Tiobon.Core.Api/wwwroot/files/ExcelTemplate/F_ResumeMaintenance_All/F_ResumeMaintenance_All_20250403165457.xlsx
  8. BIN
      Tiobon.Core.Api/wwwroot/files/import/1907725136757395456/社会关系_20250403171725.xlsx
  9. 8
      Tiobon.Core.IServices/Ghre/IGhre_MultipleTitleServices.cs
  10. 144
      Tiobon.Core.Model/Base/Ghre/Ghre_MultipleTitle.Dto.Base.cs
  11. 26
      Tiobon.Core.Model/Edit/Ghre/Ghre_MultipleTitle.Dto.EditInput.cs
  12. 26
      Tiobon.Core.Model/Insert/Ghre/Ghre_MultipleTitle.Dto.InsertInput.cs
  13. 142
      Tiobon.Core.Model/Models/Ghre/Ghre_MultipleTitle.cs
  14. 34
      Tiobon.Core.Model/View/Ghre/Ghre_MultipleTitle.Dto.View.cs
  15. 4
      Tiobon.Core.Model/View/Ghrh/Ghrh_ResumeHome.Dto.View.cs
  16. 1
      Tiobon.Core.Model/ViewModels/Extend/ResumeTemplateGroupColumn.cs
  17. 49
      Tiobon.Core.Services/Ghre/Ghre_MultipleTitleServices.cs
  18. 12
      Tiobon.Core.Services/Ghre/Ghre_RequestServices.cs
  19. 3
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeHomeServices.cs
  20. 19
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  21. 245
      Tiobon.Core/Tiobon.Core.Model.xml
  22. 5
      Tiobon.Core/Tiobon.Core.xml

File diff suppressed because it is too large Load Diff

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 多岗维护(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)]
public class Ghre_MultipleTitleController : BaseController<IGhre_MultipleTitleServices, Ghre_MultipleTitle, Ghre_MultipleTitleDto, InsertGhre_MultipleTitleInput, EditGhre_MultipleTitleInput>
{
public Ghre_MultipleTitleController(IGhre_MultipleTitleServices service) : base(service)
{
}
}

@ -84,4 +84,13 @@ public class Ghre_RequestController : BaseController<IGhre_RequestServices, Ghre
return await _service.QueryForm(body);
}
#region 新增
[HttpGet("Ushio_Sync"), AllowAnonymous]
public async Task Ushio_Sync()
{
await _service.Ushio_Sync();
}
#endregion
}

@ -4910,6 +4910,116 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase">
<summary>
多岗维护 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.StaffId">
<summary>
参数名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.EffectiveDate">
<summary>
生效日
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId1">
<summary>
岗位1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId2">
<summary>
岗位2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId3">
<summary>
岗位3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId4">
<summary>
岗位4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId5">
<summary>
岗位5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassBase">
<summary>
开班管理 (Dto.Base)
@ -15512,6 +15622,11 @@
Ghre_ExamStaff (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_MultipleTitleInput">
<summary>
多岗维护 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_OpenClassInput">
<summary>
开班管理 (Dto.EditInput)
@ -16078,6 +16193,11 @@
Ghre_ExamStaff (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_MultipleTitleInput">
<summary>
多岗维护 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_OpenClassInput">
<summary>
开班管理 (Dto.InsertInput)
@ -21527,6 +21647,116 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitle">
<summary>
多岗维护 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.StaffId">
<summary>
参数名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.EffectiveDate">
<summary>
生效日
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId1">
<summary>
岗位1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId2">
<summary>
岗位2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId3">
<summary>
岗位3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId4">
<summary>
岗位4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId5">
<summary>
岗位5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClass">
<summary>
开班管理 (Model)
@ -33433,6 +33663,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto">
<summary>
多岗维护(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassDto">
<summary>
开班管理(Dto.View1)

@ -1063,6 +1063,11 @@
Ghre_ExamStaff(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_MultipleTitleController">
<summary>
多岗维护(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_OpenClassAttendController">
<summary>
开班打卡(Controller)

@ -0,0 +1,8 @@
namespace Tiobon.Core.IServices;
/// <summary>
/// 多岗维护(自定义服务接口)
/// </summary>
public interface IGhre_MultipleTitleServices : IBaseServices<Ghre_MultipleTitle, Ghre_MultipleTitleDto, InsertGhre_MultipleTitleInput, EditGhre_MultipleTitleInput>
{
}

@ -0,0 +1,144 @@
/* ,
* Ghre_MultipleTitle.cs
*
* N / A
* Ghre_MultipleTitle
*
* Ver
*
*V0.01 2025/4/3 13:37:05 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 多岗维护 (Dto.Base)
/// </summary>
public class Ghre_MultipleTitleBase
{
/// <summary>
/// 参数名称
/// </summary>
public int? StaffId { get; set; }
/// <summary>
/// 生效日
/// </summary>
public DateTime? EffectiveDate { get; set; }
/// <summary>
/// 岗位1
/// </summary>
public int? TitleId1 { get; set; }
/// <summary>
/// 岗位2
/// </summary>
public int? TitleId2 { get; set; }
/// <summary>
/// 岗位3
/// </summary>
public int? TitleId3 { get; set; }
/// <summary>
/// 岗位4
/// </summary>
public int? TitleId4 { get; set; }
/// <summary>
/// 岗位5
/// </summary>
public int? TitleId5 { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
public List<int> TitleIds { get; set; }
}

@ -0,0 +1,26 @@
/* ,
* Ghre_MultipleTitle.cs
*
* N / A
* Ghre_MultipleTitle
*
* Ver
*
*V0.01 2025/4/3 13:37:05 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 多岗维护 (Dto.EditInput)
/// </summary>
public class EditGhre_MultipleTitleInput : Ghre_MultipleTitleBase
{
}

@ -0,0 +1,26 @@
/* ,
* Ghre_MultipleTitle.cs
*
* N / A
* Ghre_MultipleTitle
*
* Ver
*
*V0.01 2025/4/3 13:37:05 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 多岗维护 (Dto.InsertInput)
/// </summary>
public class InsertGhre_MultipleTitleInput : Ghre_MultipleTitleBase
{
}

@ -0,0 +1,142 @@
/* ,
* Ghre_MultipleTitle.cs
*
* N / A
* Ghre_MultipleTitle
*
* Ver
*
*V0.01 2025/4/3 13:37:05 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 多岗维护 (Model)
/// </summary>
[SugarTable("Ghre_MultipleTitle", "Ghre_MultipleTitle"), Entity(TableCnName = "多岗维护", TableName = "Ghre_MultipleTitle")]
public class Ghre_MultipleTitle : BasePoco
{
/// <summary>
/// 参数名称
/// </summary>
public int? StaffId { get; set; }
/// <summary>
/// 生效日
/// </summary>
public DateTime? EffectiveDate { get; set; }
/// <summary>
/// 岗位1
/// </summary>
public int? TitleId1 { get; set; }
/// <summary>
/// 岗位2
/// </summary>
public int? TitleId2 { get; set; }
/// <summary>
/// 岗位3
/// </summary>
public int? TitleId3 { get; set; }
/// <summary>
/// 岗位4
/// </summary>
public int? TitleId4 { get; set; }
/// <summary>
/// 岗位5
/// </summary>
public int? TitleId5 { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghre_MultipleTitle.cs
*
* N / A
* Ghre_MultipleTitle
*
* Ver
*
*V0.01 2025/4/3 13:37:05 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 多岗维护(Dto.View1)
/// </summary>
public class Ghre_MultipleTitleDto : Ghre_MultipleTitle
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -45,7 +45,7 @@ public class Ghrh_ResumeHomeDto : Ghrh_ResumeHome
/// </summary>
public string RelationTypeLabel { get; set; }
public string StaffName { get; set; }
public string Birth1 { get; set; }
}

@ -40,6 +40,7 @@ public class ResumeFormColumn1
public bool? IsRequired { get; set; }
public string DataSource { get; set; }
public string DataSource1 { get; set; }
public string DataSourceID { get; set; }
public int SortNo { get; set; }

@ -0,0 +1,49 @@
using MathNet.Numerics.Distributions;
using Tiobon.Core.Common.DB.Dapper.Extensions;
namespace Tiobon.Core.Services;
/// <summary>
/// 多岗维护 (服务)
/// </summary>
public class Ghre_MultipleTitleServices : BaseServices<Ghre_MultipleTitle, Ghre_MultipleTitleDto, InsertGhre_MultipleTitleInput, EditGhre_MultipleTitleInput>, IGhre_MultipleTitleServices
{
private readonly IBaseRepository<Ghre_MultipleTitle> _dal;
public Ghre_MultipleTitleServices(ICaching caching, IBaseRepository<Ghre_MultipleTitle> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
public override async Task<long> Add(InsertGhre_MultipleTitleInput entity)
{
await Db.Updateable<Ghre_MultipleTitle>()
.SetColumns(it => new Ghre_MultipleTitle() { IsEnable = 0 })
.Where(it => it.StaffId == entity.StaffId)
.ExecuteCommandAsync();
entity.TitleId1 = entity.TitleIds.Count > 0 ? entity.TitleIds[0] : null;
entity.TitleId2 = entity.TitleIds.Count > 1 ? entity.TitleIds[1] : null;
entity.TitleId3 = entity.TitleIds.Count > 2 ? entity.TitleIds[2] : null;
entity.TitleId4 = entity.TitleIds.Count > 3 ? entity.TitleIds[3] : null;
entity.TitleId5 = entity.TitleIds.Count > 4 ? entity.TitleIds[4] : null;
var result = await base.Add(entity);
return result;
}
public override async Task<bool> Update(long Id, EditGhre_MultipleTitleInput entity)
{
entity.TitleId1 = entity.TitleIds.Count > 0 ? entity.TitleIds[0] : null;
entity.TitleId2 = entity.TitleIds.Count > 1 ? entity.TitleIds[1] : null;
entity.TitleId3 = entity.TitleIds.Count > 2 ? entity.TitleIds[2] : null;
entity.TitleId4 = entity.TitleIds.Count > 3 ? entity.TitleIds[3] : null;
entity.TitleId5 = entity.TitleIds.Count > 4 ? entity.TitleIds[4] : null;
var result = await base.Update(Id, entity);
return result;
}
}

@ -734,17 +734,13 @@ INSERT INTO [120.26.205.42].[GhrUshio].[dbo].Ghre_GHR50Plan (PlanID,
SELECT A.Id,
1,
A.CreateBy,
A.CreateTime,
isnull (A.UpdateTime, ''),
getdate(),
getdate(),
'',
C.DeptNo,
C.DeptName,
A.[Year],
'['+STUFF((
SELECT ',' + '""'+CONCAT(Year, '-', RIGHT('0' + JsonData.TrainStaffId, 2)) +'""'
FROM OPENJSON(A.Month) WITH (TrainStaffId varchar '$') AS JsonData
-- INNER JOIN Ghra_Staff S ON JsonData.TrainStaffId = S.StaffID
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')+']' AS Month,
A.Month,
A.CourseId,
ISNULL (E.CourseName, A.CourseName),
A.TrainDays,
@ -759,7 +755,7 @@ INSERT INTO [120.26.205.42].[GhrUshio].[dbo].Ghre_GHR50Plan (PlanID,
ON B.PlanID = A.Id
LEFT JOIN Ghro_Dept C ON a.DeptId = c.DeptID
LEFT JOIN Ghre_Course E ON a.CourseId = E.Id
WHERE A.IsEnable = 1 AND B.PlanID IS NULL;
WHERE A.IsEnable = 1 and (A.Status ='Active' OR A.Status ='Wait') AND B.PlanID IS NULL;
UPDATE A
SET A.IsEnable = B.IsEnable,A.LastUpdateDate=isnull (B.UpdateTime, B.CreateTime)
FROM [120.26.205.42].[GhrUshio].[dbo].Ghre_GHR50Request A

@ -12,7 +12,7 @@ public class Ghrh_ResumeHomeServices : BaseServices<Ghrh_ResumeHome, Ghrh_Resume
base.BaseDal = dal;
base._caching = caching;
}
public override async Task<List<Ghrh_ResumeHomeDto>> QueryDto(Expression<Func<Ghrh_ResumeHome, bool>> whereExpression)
{
var data = await base.QueryDto(whereExpression);
@ -67,6 +67,7 @@ public class Ghrh_ResumeHomeServices : BaseServices<Ghrh_ResumeHome, Ghrh_Resume
{
x.GenderLabel = await GetParaLabel("Gender", x.Gender);
x.RelationTypeLabel = await GetParaLabel("SocialRelationType", x.RelationType);
x.Birth1 = DateTimeHelper.ConvertToDayString(x.Birth);
}
}
#endregion

@ -111,11 +111,11 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.GenderLabel = await GetParaLabel("Gender", x.Gender);
x.EducationLabel = await GetParaLabel("EducationalBGLevel", x.Education);
x.NationLabel = await GetParaLabel("A02", x.Nation);
x.MaritalStatusLabel = await GetParaLabel("A03", x.MaritalStatus);
x.PoliticStatusLabel = await GetParaLabel("A04", x.PoliticStatus);
x.MaritalStatusLabel = await GetParaLabel("MaritalStatus", x.MaritalStatus);
x.PoliticStatusLabel = await GetParaLabel("PoliticStatus", x.PoliticStatus);
x.UrgentRelationLabel = await GetParaLabel("SocialRelationType", x.UrgentRelation);
x.CertificateTypeLabel = await GetParaLabel("D51", x.CertificateType);
x.RegisteredTypeLabel = await GetParaLabel("A08", x.RegisteredType);
x.CertificateTypeLabel = await GetParaLabel("IDCardType", x.CertificateType);
x.RegisteredTypeLabel = await GetParaLabel("RegisteredType", x.RegisteredType);
x.ApplyStatusLabel = await GetParaLabel("ResumeApplyStatus", x.ApplyStatus);
x.ChannelLabel = await GetParaLabel("ResumeChannel", x.Channel);
x.EduDegreeLabel = await GetParaLabel("EducationalBGLevel", x.EduDegree);
@ -1267,8 +1267,8 @@ END";
A.ColumnType,
A.IsRequired,
A.DataSourceType,
dbo.FS_GetdataSourceBySet (NULL, A.DataSourceType, A.DataSource)
DataSource,
A.DataSource DataSource1,
dbo.FS_GetdataSourceBySet (NULL, A.DataSourceType, A.DataSource) DataSource,
A.DataSourceID,
b.SortNo
FROM Ghrh_ResumeInfoColumn A
@ -4351,12 +4351,13 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1
}
if (value.IsNotEmptyOrNull())
{
if (column.DataSource.IsNotEmptyOrNull() && column.DataSourceType.IsNotEmptyOrNull())
if (column.DataSource1.IsNotEmptyOrNull() && column.DataSourceType.IsNotEmptyOrNull())
{
if (column.DataSourceType == "CommonList")
{
var commonSql = await Db.Queryable<Ghrs_ListCommonSql>().Where(x => x.ListCommonSqlId == column.DataSource.ObjToInt()).FirstAsync();
var dataSource = column.DataSource1.Replace("CommonList_", "");
var commonSql = await Db.Queryable<Ghrs_ListCommonSql>().Where(x => x.ListCommonSqlId == column.DataSource1.ObjToInt() || x.ListCommonSqlNo == dataSource).FirstAsync();
if (commonSql != null)
{
@ -4375,7 +4376,7 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1
FROM Ghrs_ParaDetail
WHERE ParaMasterId IN (SELECT ParaMasterId
FROM Ghrs_ParaMaster
WHERE ParaMasterId = {column.DataSource.ObjToInt()})
WHERE ParaMasterId = {column.DataSource1.ObjToInt()})
AND IsEnable = 1
AND ParaDetailName = '{value}'";
var id2 = await Db.Ado.GetStringAsync(sql);

@ -4910,6 +4910,116 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase">
<summary>
多岗维护 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.StaffId">
<summary>
参数名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.EffectiveDate">
<summary>
生效日
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId1">
<summary>
岗位1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId2">
<summary>
岗位2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId3">
<summary>
岗位3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId4">
<summary>
岗位4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.TitleId5">
<summary>
岗位5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassBase">
<summary>
开班管理 (Dto.Base)
@ -15512,6 +15622,11 @@
Ghre_ExamStaff (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_MultipleTitleInput">
<summary>
多岗维护 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_OpenClassInput">
<summary>
开班管理 (Dto.EditInput)
@ -16078,6 +16193,11 @@
Ghre_ExamStaff (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_MultipleTitleInput">
<summary>
多岗维护 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_OpenClassInput">
<summary>
开班管理 (Dto.InsertInput)
@ -21527,6 +21647,116 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitle">
<summary>
多岗维护 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.StaffId">
<summary>
参数名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.EffectiveDate">
<summary>
生效日
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId1">
<summary>
岗位1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId2">
<summary>
岗位2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId3">
<summary>
岗位3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId4">
<summary>
岗位4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.TitleId5">
<summary>
岗位5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitle.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClass">
<summary>
开班管理 (Model)
@ -33433,6 +33663,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto">
<summary>
多岗维护(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_MultipleTitleDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_OpenClassDto">
<summary>
开班管理(Dto.View1)

@ -1063,6 +1063,11 @@
Ghre_ExamStaff(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_MultipleTitleController">
<summary>
多岗维护(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_OpenClassAttendController">
<summary>
开班打卡(Controller)

Loading…
Cancel
Save