From 8a6fb1b524d57e14b4686b662cbda172f989991b Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Tue, 22 Apr 2025 15:51:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E8=B4=B9=E7=94=A8=E8=AE=B2?= =?UTF-8?q?=E5=B8=88=E7=94=B3=E8=AF=B7=5F=E5=AE=9D=E8=BF=9E=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Model/Tiobon.Web.pdm | 6 +- Tiobon.Core.Api/Tiobon.Core.Model.xml | 4 +- ...hre_TrainFeeApplyOrder_Boltone.Dto.Base.cs | 8 +- .../Ghre/Ghre_TrainFeeApplyOrder_Boltone.cs | 4 +- Tiobon.Core.Services/CommonServices.cs | 63 +- .../Ghre/Ghre_CourseServices.cs | 1 + Tiobon.Core/Tiobon.Core.Model.xml | 998 +++++++++++++++--- Tiobon.Core/Tiobon.Core.xml | 10 + 8 files changed, 944 insertions(+), 150 deletions(-) diff --git a/Model/Tiobon.Web.pdm b/Model/Tiobon.Web.pdm index 2e32d9af..b14fb8d5 100644 --- a/Model/Tiobon.Web.pdm +++ b/Model/Tiobon.Web.pdm @@ -1,5 +1,5 @@ - + @@ -61157,10 +61157,10 @@ Ghra_staff_InsureBase 981C2929-F209-41DB-B368-16352EDD2C86 讲师手机号 -讲师手机号 +Phone 1745299386 Administrator -1745300191 +1745305602 Administrator 讲师手机号 nvarchar(100) diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index 05dfdfa6..4d5e29d2 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -10160,7 +10160,7 @@ 培训时间 - + 讲师手机号 @@ -28287,7 +28287,7 @@ 培训时间 - + 讲师手机号 diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_TrainFeeApplyOrder_Boltone.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_TrainFeeApplyOrder_Boltone.Dto.Base.cs index a6530eb1..9ebaf1da 100644 --- a/Tiobon.Core.Model/Base/Ghre/Ghre_TrainFeeApplyOrder_Boltone.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_TrainFeeApplyOrder_Boltone.Dto.Base.cs @@ -14,6 +14,8 @@ *│ 作者:SimonHsiao │ *└──────────────────────────────────┘ */ +using Tiobon.Core.Model.ViewModels.Extend; + namespace Tiobon.Core.Model.Models; @@ -114,8 +116,8 @@ public class Ghre_TrainFeeApplyOrder_BoltoneBase /// /// 讲师手机号 /// - [Display(Name = "讲师手机号"), Description("讲师手机号"), MaxLength(100, ErrorMessage = "讲师手机号 不能超过 100 个字符")] - public string 讲师手机号 { get; set; } + [Display(Name = "Phone"), Description("讲师手机号"), MaxLength(100, ErrorMessage = "讲师手机号 不能超过 100 个字符")] + public string Phone { get; set; } /// /// 主办单位 @@ -283,4 +285,6 @@ public class Ghre_TrainFeeApplyOrder_BoltoneBase /// 预留字段12 /// public int? ReverseI2 { get; set; } + + public List Attachments { get; set; } = new List(); } diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_TrainFeeApplyOrder_Boltone.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_TrainFeeApplyOrder_Boltone.cs index 53789653..443c819b 100644 --- a/Tiobon.Core.Model/Models/Ghre/Ghre_TrainFeeApplyOrder_Boltone.cs +++ b/Tiobon.Core.Model/Models/Ghre/Ghre_TrainFeeApplyOrder_Boltone.cs @@ -115,8 +115,8 @@ public class Ghre_TrainFeeApplyOrder_Boltone : BasePoco /// /// 讲师手机号 /// - [Display(Name = "讲师手机号"), Description("讲师手机号"), MaxLength(100, ErrorMessage = "讲师手机号 不能超过 100 个字符")] - public string 讲师手机号 { get; set; } + [Display(Name = "Phone"), Description("讲师手机号"), MaxLength(100, ErrorMessage = "讲师手机号 不能超过 100 个字符")] + public string Phone { get; set; } /// /// 主办单位 diff --git a/Tiobon.Core.Services/CommonServices.cs b/Tiobon.Core.Services/CommonServices.cs index 4fe80766..9bed353d 100644 --- a/Tiobon.Core.Services/CommonServices.cs +++ b/Tiobon.Core.Services/CommonServices.cs @@ -2443,9 +2443,9 @@ public partial class CommonServices : BaseServices>, ICommon toolbar = result.JM_PageControlT1.Toolbar.Where(x => x.fnKey == "UpdateYN").FirstOrDefault(); if (toolbar != null) toolbar.fnKey = "TBD2YN"; toolbar = result.JM_PageControlT1.Toolbar.Where(x => x.fnKey == "DetailYN").FirstOrDefault(); - if (toolbar != null) toolbar.fnKey = "TBD3YN"; + if (toolbar != null) toolbar.fnKey = "TBD3YN"; break; - case "F_PerformancePeriod": + case "F_PerformancePeriod": result.JM_PageControlT1.Toolbar.Insert(0, new Toolbar() { display = true, @@ -3937,6 +3937,21 @@ public partial class CommonServices : BaseServices>, ICommon }; } break; + + case "F_ESS_TrainFeeApplyOrder_Boltone": + if (param.doType == "Insert") + { + flowReturn.DT_TableDataT1 = new List() + { + new Ghre_TrainFeeApplyOrder_Boltone() + { + ApplicantId = App.User.StaffId, + ApplicantDeptId = GetStaffDeptId(), + ApplicantTime = DateTime.Now + } + }; + } + break; } #endregion @@ -4331,6 +4346,50 @@ public partial class CommonServices : BaseServices>, ICommon } #endregion + break; + + case "F_ESS_TrainFeeApplyOrder_Boltone": //培训费用_宝连通 + + #region 写入数据,并判断是否有错误 + switch (param.doType) + { + case "Apply": + case "BatchApply": + + #region 写入数据,并判断是否有错误 + string json = param.jsonParam.ToString(); + var dict = JsonHelper.JsonToObj(json); + var dict1 = JsonHelper.JsonToObj(json); + //dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R"); + id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync(); + + sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghre_TrainFeeApplyOrder_Boltone WHERE Id !='{id}' and len(Id) !=19"; + var id1 = await Db.Ado.GetLongAsync(sql); + sql = $"UPDATE Ghre_TrainFeeApplyOrder_Boltone SET Id={id1} WHERE Id ='{id}'"; + await Db.Ado.ExecuteCommandAsync(sql); + + id = id1; + + if (dict1.Attachments.Any()) + { + var ids = dict1.Attachments.Select(x => x.AttachmentID).ToList(); + await Db.Updateable() + .SetColumns(it => new Ghre_Attachment() + { + TableName = "Ghre_TrainFeeApplyOrder_Boltone", + TableKeyID = id.ObjToInt(), + Reverse1 = "Attachments" + }) + .Where(it => ids.Contains(it.Id)) + .ExecuteCommandAsync(); + } + + #endregion + + break; + } + #endregion + break; } diff --git a/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs index 22124ecc..ea4c9600 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs @@ -1170,6 +1170,7 @@ public class Ghre_CourseServices : BaseServices= '{dt}') diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index d8c9ee9e..4d5e29d2 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -9980,6 +9980,341 @@ 预留字段12 + + + Ghre_TrainFeeApplyDetail_Boltone (Dto.Base) + + + + + 订单ID + + + + + 员工ID + + + + + 考试成绩 + + + + + 是否通过 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 培训费用_宝连通 (Dto.Base) + + + + + 发起时间 + + + + + 发起人ID + + + + + 发起人部门ID + + + + + 培训类别 + + + + + 课程类别 + + + + + 课程编号 + + + + + 课程名称 + + + + + 课程开始时间 + + + + + 课程结束时间 + + + + + 课程时数 + + + + + 培训人数 + + + + + 培训对象 + + + + + 讲师费 + + + + + 讲师 + + + + + 是否申请讲师费 + + + + + 培训时间 + + + + + 讲师手机号 + + + + + 主办单位 + + + + + WorkID + + + + + WorkNo + + + + + ToDoType + + + + + BatchSID + + + + + WorkState + + + + + ShiftID + + + + + ConfirmUserID + + + + + ConfirmTime + + + + + ConfirmComment + + + + + 同意人 + + + + + 同意时间 + + + + + 同意理由 + + + + + 拒绝人 + + + + + 拒绝时间 + + + + + 拒绝理由 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + 【牛尾】培训计划 (Dto.Base) @@ -16877,6 +17212,16 @@ 岗位技能_宝连通 (Dto.EditInput) + + + Ghre_TrainFeeApplyDetail_Boltone (Dto.EditInput) + + + + + 培训费用_宝连通 (Dto.EditInput) + + 【牛尾】培训计划 (Dto.EditInput) @@ -17483,6 +17828,16 @@ 岗位技能_宝连通 (Dto.InsertInput) + + + Ghre_TrainFeeApplyDetail_Boltone (Dto.InsertInput) + + + + + 培训费用_宝连通 (Dto.InsertInput) + + 【牛尾】培训计划 (Dto.InsertInput) @@ -27339,415 +27694,750 @@ - 员工照片 + 员工照片 + + + + + 性别 + + + + + 邮箱 + + + + + 手机号码 + + + + + 讲师等级 + + + + + 讲师等级 + + + + + 课时费 + + + + + 课时费 + + + + + 擅长领域 + + + + + 擅长领域 + + + + + 备注 + + + + + 申请理由 + + + + + 状态 + + + + + 发起人 + + + + + 默认标志 + + + + + WorkID + + + + + WorkNo + + + + + ToDoType + + + + + BatchSID + + + + + WorkState + + + + + ShiftID + + + + + ConfirmUserID + + + + + ConfirmTime + + + + + ConfirmComment + + + + + 同意人 + + + + + 同意时间 + + + + + 同意理由 + + + + + 拒绝人 + + + + + 拒绝时间 + + + + + 拒绝理由 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 培训讲师异动附件 (Model) + + + + + 讲师异动ID + + + + + 编号 + + + + + 名称 + + + + + 生效日期 + + + + + 失效日期 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 - + - 性别 + 预留字段12 - + - 邮箱 + 岗位技能_宝连通 (Model) - + - 手机号码 + 部门ID - + - 讲师等级 + 课程ID - + - 讲师等级 + 岗位ID - + - 课时费 + 必/选修 - + - 课时费 + 生效日期 - + - 擅长领域 + 失效日期 - + - 擅长领域 + 备注 - + - 备注 + 默认标志 - + - 申请理由 + 预留字段1 - + - 状态 + 预留字段2 - + - 发起人 + 预留字段3 - + - 默认标志 + 预留字段4 - + - WorkID + 预留字段5 - + - WorkNo + 预留字段6 - + - ToDoType + 预留字段7 - + - BatchSID + 预留字段8 - + - WorkState + 预留字段9 - + - ShiftID + 预留字段10 - + - ConfirmUserID + 预留字段11 - + - ConfirmTime + 预留字段12 - + - ConfirmComment + Ghre_TrainFeeApplyDetail_Boltone (Model) - + - 同意人 + 订单ID - + - 同意时间 + 员工ID - + - 同意理由 + 考试成绩 - + - 拒绝人 + 是否通过 - + - 拒绝时间 + 备注 - + - 拒绝理由 + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - 培训讲师异动附件 (Model) + 培训费用_宝连通 (Model) - + - 讲师异动ID + 发起时间 - + - 编号 + 发起人ID - + - 名称 + 发起人部门ID - + - 生效日期 + 培训类别 - + - 失效日期 + 课程类别 - + - 备注 + 课程编号 - + - 默认标志 + 课程名称 - + - 预留字段1 + 课程开始时间 - + - 预留字段2 + 课程结束时间 - + - 预留字段3 + 课程时数 - + - 预留字段4 + 培训人数 - + - 预留字段5 + 培训对象 - + - 预留字段6 + 讲师费 - + - 预留字段7 + 讲师 - + - 预留字段8 + 是否申请讲师费 - + - 预留字段9 + 培训时间 - + - 预留字段10 + 讲师手机号 - + - 预留字段11 + 主办单位 - + - 预留字段12 + WorkID - + - 岗位技能_宝连通 (Model) + WorkNo - + - 部门ID + ToDoType - + - 课程ID + BatchSID - + - 岗位ID + WorkState - + - 必/选修 + ShiftID - + - 生效日期 + ConfirmUserID - + - 失效日期 + ConfirmTime - + + + ConfirmComment + + + + + 同意人 + + + + + 同意时间 + + + + + 同意理由 + + + + + 拒绝人 + + + + + 拒绝时间 + + + + + 拒绝理由 + + + 备注 - + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 @@ -36653,6 +37343,36 @@ 失效日期 + + + Ghre_TrainFeeApplyDetail_Boltone(Dto.View1) + + + + + 创建信息 + + + + + 修改信息 + + + + + 培训费用_宝连通(Dto.View1) + + + + + 创建信息 + + + + + 修改信息 + + 【牛尾】培训计划(Dto.View1) diff --git a/Tiobon.Core/Tiobon.Core.xml b/Tiobon.Core/Tiobon.Core.xml index 3b86b6a1..3fd58c19 100644 --- a/Tiobon.Core/Tiobon.Core.xml +++ b/Tiobon.Core/Tiobon.Core.xml @@ -1579,6 +1579,16 @@ 岗位技能_宝连通(Controller) + + + Ghre_TrainFeeApplyDetail_Boltone(Controller) + + + + + 培训费用_宝连通(Controller) + + 【牛尾】培训计划(Controller)