From a9a2ae32e86cd05ab867bcb18ec5b26a83a58927 Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Mon, 22 Jul 2024 11:05:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=85=E9=80=89=E4=BF=AE=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Model/Tiobon.Web.pdm | 143 ++++++++++-------- Tiobon.Core.Api/Tiobon.Core.Model.xml | 10 ++ .../Base/Ghre/Ghre_StudyRule.Dto.Base.cs | 10 +- .../Base/Ghre/Ghre_StudyRuleStaff.Dto.Base.cs | 10 +- .../Edit/Ghre/Ghre_StudyRule.Dto.EditInput.cs | 15 +- .../Ghre/Ghre_StudyRule.Dto.InsertInput.cs | 15 +- .../Models/Ghre/Ghre_StudyRule.cs | 10 +- .../Models/Ghre/Ghre_StudyRuleStaff.cs | 8 +- .../View/Ghre/Ghre_StudyRule.Dto.View.cs | 3 + .../Ghre/Ghre_StudyRuleServices.cs | 84 +++++++++- Tiobon.Core/Tiobon.Core.Model.xml | 10 ++ 11 files changed, 224 insertions(+), 94 deletions(-) diff --git a/Model/Tiobon.Web.pdm b/Model/Tiobon.Web.pdm index 6e99a416..72a8034c 100644 --- a/Model/Tiobon.Web.pdm +++ b/Model/Tiobon.Web.pdm @@ -1,5 +1,5 @@ - + @@ -120662,10 +120662,10 @@ LABL 0 Arial Unicode MS,8,N ZoneId 1721353940 Administrator -1721371875 +1721611383 Administrator 厂区 -bigint +int DF4CA9F0-D489-47D9-BC2F-15A2CA61024B @@ -120673,10 +120673,10 @@ LABL 0 Arial Unicode MS,8,N DeptId 1721353940 Administrator -1721371875 +1721611383 Administrator 部门 -bigint +int 11CD542D-061E-4B85-A96B-7A0543F3C4AE @@ -120684,10 +120684,10 @@ LABL 0 Arial Unicode MS,8,N TitleId 1721353940 Administrator -1721371875 +1721611383 Administrator 职称 -bigint +int AE698472-4094-467D-96DC-5B3579FBFAB9 @@ -120695,10 +120695,10 @@ LABL 0 Arial Unicode MS,8,N GradeId 1721353940 Administrator -1721371875 +1721611383 Administrator 职等 -bigint +int AF5F0E34-DA3F-4286-A4EC-88F51CDA9EF5 @@ -120706,10 +120706,10 @@ LABL 0 Arial Unicode MS,8,N JobId 1721354134 Administrator -1721371875 +1721610607 Administrator 岗位 -bigint +int 8F74C8FF-6DCB-4BE1-B049-0BDD3D5D8FC9 @@ -121444,7 +121444,7 @@ LABL 0 Arial Unicode MS,8,N Ghre_StudyRuleStaff 1721372451 Administrator -1721372642 +1721615374 Administrator 必选修规则人员 @@ -121605,6 +121605,21 @@ LABL 0 Arial Unicode MS,8,N bigint +BEF0B3E2-5C5F-4A6E-A696-23BE258E5967 +员工姓名 +StaffName +1721614963 +Administrator +1721615374 +Administrator +员工姓名 +nvarchar(32) +32 + + + + + E04C7821-5C70-4181-A47A-CB6781A4EA94 备注 RemarkSz @@ -121619,7 +121634,7 @@ LABL 0 Arial Unicode MS,8,N - + E963DF7D-5FF1-46E5-BFD1-C77FBC755D50 默认标志 IsDefault @@ -121634,7 +121649,7 @@ LABL 0 Arial Unicode MS,8,N - + 8EC54578-BC99-4FA2-AA3E-49C78AD49294 删除标志 IsEnable @@ -121649,7 +121664,7 @@ LABL 0 Arial Unicode MS,8,N - + 20F23FED-B864-48D9-A5F2-62530E6B6B6D 预留字段1 Reverse1 @@ -121661,7 +121676,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 4D83EE02-C7B8-4454-9961-5D4317D0393D 预留字段2 Reverse2 @@ -121673,7 +121688,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 35840EFC-0D77-4B15-8DCA-C163FC95D7F0 预留字段3 Reverse3 @@ -121685,7 +121700,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 58515022-4E1B-4716-BCE9-0452E0DF1EC1 预留字段4 Reverse4 @@ -121697,7 +121712,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 23D6B0F2-E0BB-48E1-B6C7-02CD99506ECF 预留字段5 Reverse5 @@ -121709,7 +121724,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 2387FA8F-20B2-4370-B3CB-D4B3DEC74BF4 预留字段6 Reverse6 @@ -121721,7 +121736,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 73BE3393-7BFC-4ED3-9421-1B079B700C59 预留字段7 Reverse7 @@ -121733,7 +121748,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 3382A8F6-1F0B-45ED-9048-D60BD40A3ACA 预留字段8 Reverse8 @@ -121745,7 +121760,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 2D7C8BCC-C8A9-42B2-AA94-02AC70668E77 预留字段9 Reverse9 @@ -121757,7 +121772,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + E1095425-D8C3-47FD-AE78-6FC3AF87EE98 预留字段10 Reverse10 @@ -121769,7 +121784,7 @@ LABL 0 Arial Unicode MS,8,N nvarchar(1000) 1000 - + 3D1EA6FC-A74C-45BB-9AEA-A60F4584D106 预留字段I1 ReverseI1 @@ -121781,7 +121796,7 @@ LABL 0 Arial Unicode MS,8,N 0 int - + EACF32DF-891A-4372-9E13-9A98AE126EED 预留字段I2 ReverseI2 @@ -121795,7 +121810,7 @@ LABL 0 Arial Unicode MS,8,N - + 2A211835-FB66-43E3-AA9F-BF663C744603 Key_1 Key_1 @@ -121809,10 +121824,10 @@ LABL 0 Arial Unicode MS,8,N - + - + @@ -121836,7 +121851,7 @@ LABL 0 Arial Unicode MS,8,N - + 7F0DCA7C-274D-48A8-B3D8-0FD7B707AFC2 1714101292 Administrator @@ -121870,7 +121885,7 @@ LABL 0 Arial Unicode MS,8,N - + D23C452C-4BB6-4C2A-AB2E-E8434D958A77 1714101335 Administrator @@ -121904,7 +121919,7 @@ LABL 0 Arial Unicode MS,8,N - + D4016F9D-5631-4F9E-A70D-D42133A4EBB7 1714107872 Administrator @@ -121938,7 +121953,7 @@ LABL 0 Arial Unicode MS,8,N - + BEBA3346-CCC6-41D9-B95B-12B8F81188BF 1714108449 Administrator @@ -121972,7 +121987,7 @@ LABL 0 Arial Unicode MS,8,N - + FC69BEF9-F863-4A65-903E-CB2850197526 1714109221 Administrator @@ -122006,7 +122021,7 @@ LABL 0 Arial Unicode MS,8,N - + ACE0AB02-0D27-4F1C-BF71-738C20DF96C2 1714120556 Administrator @@ -122040,7 +122055,7 @@ LABL 0 Arial Unicode MS,8,N - + B95672ED-9976-4742-9FFC-52B326620682 1715565535 Administrator @@ -122074,7 +122089,7 @@ LABL 0 Arial Unicode MS,8,N - + B6E89235-A6E0-460D-9228-DCA8C58EE2AD 1715570661 Administrator @@ -122108,7 +122123,7 @@ LABL 0 Arial Unicode MS,8,N - + 5D4938F3-7934-4F74-891C-97DC9DC47B1B 1716798640 Administrator @@ -122142,7 +122157,7 @@ LABL 0 Arial Unicode MS,8,N - + 179079CB-7169-4B19-A07A-A61C331F59CD 1716876897 Administrator @@ -122176,7 +122191,7 @@ LABL 0 Arial Unicode MS,8,N - + DD965546-2361-4301-82D7-446B823BDCFD 1717481682 Administrator @@ -122210,7 +122225,7 @@ LABL 0 Arial Unicode MS,8,N - + E78B14FB-C2C3-4DCA-A3B4-CA471817B9FC 1717726229 Administrator @@ -122244,7 +122259,7 @@ LABL 0 Arial Unicode MS,8,N - + 8C71D6B9-780B-4547-ADFD-986E619F4DCD 1719381914 Administrator @@ -122278,7 +122293,7 @@ LABL 0 Arial Unicode MS,8,N - + EB9D1A5A-99AB-44AD-9B1A-D45E66C0CFDE 1719468257 Administrator @@ -122312,7 +122327,7 @@ LABL 0 Arial Unicode MS,8,N - + ACF1454B-2C3F-40E5-ADC5-4A48787EB937 1720488320 Administrator @@ -122346,7 +122361,7 @@ LABL 0 Arial Unicode MS,8,N - + 55351100-6B8C-411A-838F-ADF17D7249C7 1721372650 Administrator @@ -122380,7 +122395,7 @@ LABL 0 Arial Unicode MS,8,N - + CE1833FA-A783-4FAC-87BF-AA0FF8008532 1721280283 Administrator @@ -122414,7 +122429,7 @@ LABL 0 Arial Unicode MS,8,N - + 18F2EFF3-BD41-4F96-96C8-D8B15C7E2644 1721372603 Administrator @@ -122436,7 +122451,7 @@ LABL 0 Arial Unicode MS,8,N - + A1DD77B6-E48E-4C9D-947D-D42E3C5240C2 dbo dbo @@ -122449,7 +122464,7 @@ LABL 0 Arial Unicode MS,8,N - + C012A467-0031-4F3C-9D9D-13408491E147 DefaultSchema 1597196432 @@ -122457,12 +122472,12 @@ LABL 0 Arial Unicode MS,8,N 1597196433 ttsoftxch - + - + 41D2B655-5319-49C5-9BA6-133BB8B097CA dbo dbo @@ -122474,7 +122489,7 @@ LABL 0 Arial Unicode MS,8,N - + 2153E033-C4DC-4F90-B2F4-3B0F44BD33D5 文本 TEXT @@ -122484,7 +122499,7 @@ LABL 0 Arial Unicode MS,8,N ttsoftxch text - + AC8799D0-82CA-4B70-ADAC-18D8797720A9 图片 IMAGE @@ -122494,7 +122509,7 @@ LABL 0 Arial Unicode MS,8,N Administrator image - + DEC04470-B84A-413E-9B2A-C265C5506182 加密 ENCRYPT_STRING @@ -122562,7 +122577,7 @@ LABL 0 Arial Unicode MS,8,N varchar(4000) 4000 - + 703A2917-B6C4-4BC6-B2CB-6AB8E2B49D30 短字符串 SHORT_STRING @@ -122573,7 +122588,7 @@ LABL 0 Arial Unicode MS,8,N varchar(64) 64 - + 89A476D2-A1C0-428C-9875-26A50B7AFE1A 长字符串 LONG_STRING @@ -122590,12 +122605,12 @@ LABL 0 Arial Unicode MS,8,N REMARK 1207633883 Administrator -1656491623 -xiaoc +1721615374 +Administrator varchar(2000) 2000 - + @@ -122673,7 +122688,7 @@ LABL 0 Arial Unicode MS,8,N varchar(32) 32 - + CB2F08D6-BE17-4046-B94A-4FD00EDA9015 文件 FILE @@ -122696,7 +122711,7 @@ LABL 0 Arial Unicode MS,8,N - + B41C21E8-76E9-4031-8EF0-34743E5525C5 PUBLIC PUBLIC @@ -122705,13 +122720,13 @@ LABL 0 Arial Unicode MS,8,N 1597196433 ttsoftxch - - + + - + 02EF92C9-49BF-45C7-934A-23BA290D5595 Microsoft SQL Server 2008 MSSQLSRV2008 diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index 01869243..8ac26bed 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -3920,6 +3920,11 @@ 人员 + + + 员工姓名 + + 备注 @@ -9276,6 +9281,11 @@ 人员 + + + 员工姓名 + + 备注 diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRule.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRule.Dto.Base.cs index d20f574e..9b124dd0 100644 --- a/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRule.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRule.Dto.Base.cs @@ -51,27 +51,27 @@ namespace Tiobon.Core.Model.Models /// /// 厂区 /// - public long? ZoneId { get; set; } + public int? ZoneId { get; set; } /// /// 部门 /// - public long? DeptId { get; set; } + public int? DeptId { get; set; } /// /// 职称 /// - public long? TitleId { get; set; } + public int? TitleId { get; set; } /// /// 职等 /// - public long? GradeId { get; set; } + public int? GradeId { get; set; } /// /// 岗位 /// - public long? JobId { get; set; } + public int? JobId { get; set; } /// /// 年度 diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRuleStaff.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRuleStaff.Dto.Base.cs index c1403bdd..f1556ffc 100644 --- a/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRuleStaff.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_StudyRuleStaff.Dto.Base.cs @@ -13,7 +13,7 @@ *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ *│ 作者:SimonHsiao │ *└──────────────────────────────────┘ -*/ +*/ using System.ComponentModel; using System.ComponentModel.DataAnnotations; @@ -34,7 +34,13 @@ namespace Tiobon.Core.Model.Models /// /// 人员 /// - public long? StaffId { get; set; } + public int? StaffId { get; set; } + + /// + /// 员工姓名 + /// + [Display(Name = "StaffName"), Description("员工姓名"), MaxLength(2000, ErrorMessage = "员工姓名 不能超过 32 个字符")] + public string StaffName { get; set; } /// /// 备注 diff --git a/Tiobon.Core.Model/Edit/Ghre/Ghre_StudyRule.Dto.EditInput.cs b/Tiobon.Core.Model/Edit/Ghre/Ghre_StudyRule.Dto.EditInput.cs index 71acbd61..0c316f33 100644 --- a/Tiobon.Core.Model/Edit/Ghre/Ghre_StudyRule.Dto.EditInput.cs +++ b/Tiobon.Core.Model/Edit/Ghre/Ghre_StudyRule.Dto.EditInput.cs @@ -15,13 +15,12 @@ *└──────────────────────────────────┘ */ -namespace Tiobon.Core.Model.Models -{ +namespace Tiobon.Core.Model.Models; - /// - /// 必选修规则 (Dto.EditInput) - /// - public class EditGhre_StudyRuleInput : Ghre_StudyRuleBase - { - } +/// +/// 必选修规则 (Dto.EditInput) +/// +public class EditGhre_StudyRuleInput : Ghre_StudyRuleBase +{ + public List Staffs { get; set; } } diff --git a/Tiobon.Core.Model/Insert/Ghre/Ghre_StudyRule.Dto.InsertInput.cs b/Tiobon.Core.Model/Insert/Ghre/Ghre_StudyRule.Dto.InsertInput.cs index bb5e3a36..e432acdf 100644 --- a/Tiobon.Core.Model/Insert/Ghre/Ghre_StudyRule.Dto.InsertInput.cs +++ b/Tiobon.Core.Model/Insert/Ghre/Ghre_StudyRule.Dto.InsertInput.cs @@ -15,13 +15,12 @@ *└──────────────────────────────────┘ */ -namespace Tiobon.Core.Model.Models -{ +namespace Tiobon.Core.Model.Models; - /// - /// 必选修规则 (Dto.InsertInput) - /// - public class InsertGhre_StudyRuleInput : Ghre_StudyRuleBase - { - } +/// +/// 必选修规则 (Dto.InsertInput) +/// +public class InsertGhre_StudyRuleInput : Ghre_StudyRuleBase +{ + public List Staffs { get; set; } } diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRule.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRule.cs index 0e39c50d..f9d5444a 100644 --- a/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRule.cs +++ b/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRule.cs @@ -53,27 +53,27 @@ namespace Tiobon.Core.Model.Models /// /// 厂区 /// - public long? ZoneId { get; set; } + public int? ZoneId { get; set; } /// /// 部门 /// - public long? DeptId { get; set; } + public int? DeptId { get; set; } /// /// 职称 /// - public long? TitleId { get; set; } + public int? TitleId { get; set; } /// /// 职等 /// - public long? GradeId { get; set; } + public int? GradeId { get; set; } /// /// 岗位 /// - public long? JobId { get; set; } + public int? JobId { get; set; } /// /// 年度 diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRuleStaff.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRuleStaff.cs index c7c36b2d..293d4a12 100644 --- a/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRuleStaff.cs +++ b/Tiobon.Core.Model/Models/Ghre/Ghre_StudyRuleStaff.cs @@ -36,7 +36,13 @@ namespace Tiobon.Core.Model.Models /// /// 人员 /// - public long? StaffId { get; set; } + public int? StaffId { get; set; } + + /// + /// 员工姓名 + /// + [Display(Name = "StaffName"), Description("员工姓名"), MaxLength(2000, ErrorMessage = "员工姓名 不能超过 32 个字符")] + public string StaffName { get; set; } /// /// 备注 diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_StudyRule.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_StudyRule.Dto.View.cs index 0f28a88f..c1d61292 100644 --- a/Tiobon.Core.Model/View/Ghre/Ghre_StudyRule.Dto.View.cs +++ b/Tiobon.Core.Model/View/Ghre/Ghre_StudyRule.Dto.View.cs @@ -42,4 +42,7 @@ public class Ghre_StudyRuleDto : Ghre_StudyRule public string JobName { get; set; } public string RuleTypeLabel { get; set; } public string TrainTypeLabel { get; set; } + public string StaffNames { get; set; } + public List Staffs { get; set; } + } diff --git a/Tiobon.Core.Services/Ghre/Ghre_StudyRuleServices.cs b/Tiobon.Core.Services/Ghre/Ghre_StudyRuleServices.cs index 93364890..6da7b797 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_StudyRuleServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_StudyRuleServices.cs @@ -8,6 +8,8 @@ using Newtonsoft.Json.Linq; using Tiobon.Core.Common; using Tiobon.Core.Model; using Newtonsoft.Json; +using Tiobon.Core.Common.Helper; +using Org.BouncyCastle.Crypto; namespace Tiobon.Core.Services; @@ -19,15 +21,19 @@ public class Ghre_StudyRuleServices : BaseServices _dal; private readonly IGhre_CourseServices _ghre_CourseServices; private readonly IGhre_CourseSceneServices _ghre_CourseSceneServices; + private readonly IGhre_StudyRuleStaffServices _ghre_StudyRuleStaffServices; public Ghre_StudyRuleServices(ICaching caching, IGhre_CourseServices ghre_CourseServices, - IGhre_CourseSceneServices ghre_CourseSceneServices, IBaseRepository dal) + IGhre_CourseSceneServices ghre_CourseSceneServices, + IGhre_StudyRuleStaffServices ghre_StudyRuleStaffServices, + IBaseRepository dal) { this._dal = dal; base.BaseDal = dal; base._caching = caching; _ghre_CourseServices = ghre_CourseServices; _ghre_CourseSceneServices = ghre_CourseSceneServices; + _ghre_StudyRuleStaffServices = ghre_StudyRuleStaffServices; } @@ -121,7 +127,83 @@ public class Ghre_StudyRuleServices : BaseServices(sql); + var ids = entitys.Select(x => x.Id).ToList(); + var staffs = await _ghre_StudyRuleStaffServices.Query(x => x.StudyRuleId != null && ids.Contains(x.StudyRuleId.Value)); + + entitys.ForEach(x => + { + x.StaffNames = string.Join(",", staffs.Where(o => o.StudyRuleId == x.Id).Select(o => o.StaffName)); + }); + return new ServicePageResult(filter.pageNum, total, filter.pageSize, entitys); } + + + public override async Task Add(InsertGhre_StudyRuleInput entity) + { + var result = await base.Add(entity); + + if (entity.Staffs != null && entity.Staffs.Any()) + { + var insertStaffs = entity.Staffs.Select(x => new InsertGhre_StudyRuleStaffInput + { + StaffId = x, + StudyRuleId = result + }).ToList(); + await _ghre_StudyRuleStaffServices.Add(insertStaffs); + } + + string sql = @"UPDATE A + SET A.StaffName = B.StaffName + FROM Ghre_StudyRuleStaff A LEFT JOIN Ghra_Staff B ON A.StaffId = B.StaffID + WHERE A.StaffName IS NULL"; + await Db.Ado.ExecuteCommandAsync(sql); + return result; + } + + public override async Task Update(long Id, EditGhre_StudyRuleInput editModel) + { + var result = await base.Update(Id, editModel); + await _ghre_StudyRuleStaffServices.Delete(x => x.StudyRuleId == Id); + + + if (editModel.Staffs != null && editModel.Staffs.Any()) + { + var insertStaffs = editModel.Staffs.Select(x => new InsertGhre_StudyRuleStaffInput + { + StaffId = x, + StudyRuleId = Id + }).ToList(); + await _ghre_StudyRuleStaffServices.Add(insertStaffs); + } + + string sql = @"UPDATE A + SET A.StaffName = B.StaffName + FROM Ghre_StudyRuleStaff A LEFT JOIN Ghra_Staff B ON A.StaffId = B.StaffID + WHERE A.StaffName IS NULL"; + await Db.Ado.ExecuteCommandAsync(sql); + + return result; + } + + public override async Task> QueryForm(QueryForm body) + { + var result = await base.QueryForm(body); + + if (result.result.DT_TableDataT1.Any()) + { + + var staffs = await _ghre_StudyRuleStaffServices.Query(x => x.StudyRuleId != null && x.StudyRuleId == result.result.DT_TableDataT1[0].Id); + + var DT_TableDataT1 = result.result.DT_TableDataT1; + DT_TableDataT1.ForEach(t => + { + t.Staffs = staffs.Where(x => x.StaffId != null).Select(x => x.StaffId.Value).ToList(); + }); + + result.result.DT_TableDataT1 = DT_TableDataT1; + } + return result; + } } \ No newline at end of file diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index 01869243..8ac26bed 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -3920,6 +3920,11 @@ 人员 + + + 员工姓名 + + 备注 @@ -9276,6 +9281,11 @@ 人员 + + + 员工姓名 + + 备注