培训计划

master
xiaochanghai 4 months ago
parent b4d2186b79
commit 9252216a5e
  1. 280
      Model/Tiobon.Web.pdm
  2. 21
      Tiobon.Core.Api/Controllers/Ghre/Ghre_PlanController.cs
  3. 8
      Tiobon.Core.Api/Tiobon.Core.xml
  4. 41
      Tiobon.Core.Services/CommonServices.cs
  5. 79
      Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs
  6. 5
      Tiobon.Core.Services/Ghre/Ghre_RequestServices.cs
  7. 22
      Tiobon.Core/Tiobon.Core.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1740707085" Name="Tiobon" Objects="3378" Symbols="126" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1740978695" Name="Tiobon" Objects="3385" Symbols="126" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<!-- do not edit this file -->
<Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@ -51858,7 +51858,7 @@ Ghra_staff_InsureBase
<a:Code>Ghre_Plan</a:Code>
<a:CreationDate>1740635904</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740636045</a:ModificationDate>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>培训计划</a:Comment>
<c:Columns>
@ -52090,6 +52090,86 @@ Ghra_staff_InsureBase
<a:Length>32</a:Length>
</o:Column>
<o:Column Id="o3266">
<a:ObjectID>6FCFCC7F-C626-4C6B-9EB9-16D3F1E89EC6</a:ObjectID>
<a:Name>状态</a:Name>
<a:Code>Status</a:Code>
<a:CreationDate>1740978670</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978675</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>状态</a:Comment>
<a:DataType>nvarchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:Column>
<o:Column Id="o3267">
<a:ObjectID>3C55E2C1-4AB8-4D33-A47F-4A2892A296D3</a:ObjectID>
<a:Name>同意人</a:Name>
<a:Code>AgreeUserId</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>同意人</a:Comment>
<a:DataType>bigint</a:DataType>
</o:Column>
<o:Column Id="o3268">
<a:ObjectID>F7BD8575-0EA0-432A-B902-4D15E3832C4F</a:ObjectID>
<a:Name>同意时间</a:Name>
<a:Code>AgreeTime</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>同意时间</a:Comment>
<a:DataType>datetime</a:DataType>
</o:Column>
<o:Column Id="o3269">
<a:ObjectID>CC326BDB-1E8B-4D30-8B49-E3F573F1B393</a:ObjectID>
<a:Name>同意理由</a:Name>
<a:Code>AgreeReason</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>同意理由</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3270">
<a:ObjectID>72149770-1678-4278-BEED-0439896231E1</a:ObjectID>
<a:Name>拒绝人</a:Name>
<a:Code>RefuseUserId</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>拒绝人</a:Comment>
<a:DataType>bigint</a:DataType>
</o:Column>
<o:Column Id="o3271">
<a:ObjectID>B3135D5B-4BC5-4F06-BD4B-1A4C1192D776</a:ObjectID>
<a:Name>拒绝时间</a:Name>
<a:Code>RefuseTime</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>拒绝时间</a:Comment>
<a:DataType>datetime</a:DataType>
</o:Column>
<o:Column Id="o3272">
<a:ObjectID>1381DE3A-9CFF-4820-BAA0-F07804301D93</a:ObjectID>
<a:Name>拒绝理由</a:Name>
<a:Code>RefuseReason</a:Code>
<a:CreationDate>1740978690</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1740978695</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>拒绝理由</a:Comment>
<a:DataType>nvarchar(2000)</a:DataType>
<a:Length>2000</a:Length>
</o:Column>
<o:Column Id="o3273">
<a:ObjectID>C586C958-08D3-433B-A070-AC1F62621880</a:ObjectID>
<a:Name>备注</a:Name>
<a:Code>RemarkSz</a:Code>
@ -52104,7 +52184,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o275"/>
</c:Domain>
</o:Column>
<o:Column Id="o3267">
<o:Column Id="o3274">
<a:ObjectID>1CB94A5D-CC16-4DD8-85CA-DB5AD371530D</a:ObjectID>
<a:Name>默认标志</a:Name>
<a:Code>IsDefault</a:Code>
@ -52119,7 +52199,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o277"/>
</c:Domain>
</o:Column>
<o:Column Id="o3268">
<o:Column Id="o3275">
<a:ObjectID>FB7531C3-6960-48C7-B776-E283C974F558</a:ObjectID>
<a:Name>删除标志</a:Name>
<a:Code>IsEnable</a:Code>
@ -52134,7 +52214,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o277"/>
</c:Domain>
</o:Column>
<o:Column Id="o3269">
<o:Column Id="o3276">
<a:ObjectID>B647564F-9813-4B21-9F69-DAF6DFED9F6E</a:ObjectID>
<a:Name>预留字段1</a:Name>
<a:Code>Reverse1</a:Code>
@ -52146,7 +52226,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3270">
<o:Column Id="o3277">
<a:ObjectID>146A8246-E926-4CE4-91C2-4AA99A128772</a:ObjectID>
<a:Name>预留字段2</a:Name>
<a:Code>Reverse2</a:Code>
@ -52158,7 +52238,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3271">
<o:Column Id="o3278">
<a:ObjectID>BCF32FCB-A775-4ADF-8023-843D0D12EBCA</a:ObjectID>
<a:Name>预留字段3</a:Name>
<a:Code>Reverse3</a:Code>
@ -52170,7 +52250,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3272">
<o:Column Id="o3279">
<a:ObjectID>731EA6D9-3D08-4FC2-848D-45AEE2BADCD0</a:ObjectID>
<a:Name>预留字段4</a:Name>
<a:Code>Reverse4</a:Code>
@ -52182,7 +52262,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3273">
<o:Column Id="o3280">
<a:ObjectID>25FA1D46-3ABD-4A23-B5F2-38D11C9A9AAE</a:ObjectID>
<a:Name>预留字段5</a:Name>
<a:Code>Reverse5</a:Code>
@ -52194,7 +52274,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3274">
<o:Column Id="o3281">
<a:ObjectID>7C321E77-EEAD-4E56-B8E6-2776995AF5FD</a:ObjectID>
<a:Name>预留字段6</a:Name>
<a:Code>Reverse6</a:Code>
@ -52206,7 +52286,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3275">
<o:Column Id="o3282">
<a:ObjectID>0AF59C89-205B-47EE-865A-596F9B834E2A</a:ObjectID>
<a:Name>预留字段7</a:Name>
<a:Code>Reverse7</a:Code>
@ -52218,7 +52298,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3276">
<o:Column Id="o3283">
<a:ObjectID>61F0ABE3-9D64-41E4-9247-BF8F9BBE2FC4</a:ObjectID>
<a:Name>预留字段8</a:Name>
<a:Code>Reverse8</a:Code>
@ -52230,7 +52310,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3277">
<o:Column Id="o3284">
<a:ObjectID>F605D27E-3306-42E1-A65A-F2CA0122FCA2</a:ObjectID>
<a:Name>预留字段9</a:Name>
<a:Code>Reverse9</a:Code>
@ -52242,7 +52322,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3278">
<o:Column Id="o3285">
<a:ObjectID>E43B7DD8-6216-481C-A4D0-C374BC0B4BB2</a:ObjectID>
<a:Name>预留字段10</a:Name>
<a:Code>Reverse10</a:Code>
@ -52254,7 +52334,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o3279">
<o:Column Id="o3286">
<a:ObjectID>404E9E33-D5EE-4C4D-930C-D2010CC2BB5B</a:ObjectID>
<a:Name>预留字段I1</a:Name>
<a:Code>ReverseI1</a:Code>
@ -52266,7 +52346,7 @@ Ghra_staff_InsureBase
<a:DefaultValue>0</a:DefaultValue>
<a:DataType>int</a:DataType>
</o:Column>
<o:Column Id="o3280">
<o:Column Id="o3287">
<a:ObjectID>FECFDDF0-E3D2-4EAB-AEE5-CF718274088C</a:ObjectID>
<a:Name>预留字段I2</a:Name>
<a:Code>ReverseI2</a:Code>
@ -52280,7 +52360,7 @@ Ghra_staff_InsureBase
</o:Column>
</c:Columns>
<c:Keys>
<o:Key Id="o3281">
<o:Key Id="o3288">
<a:ObjectID>A02DAC9D-C207-4F4F-8991-AB032B344856</a:ObjectID>
<a:Name>Key_1</a:Name>
<a:Code>Key_1</a:Code>
@ -52294,10 +52374,10 @@ Ghra_staff_InsureBase
</o:Key>
</c:Keys>
<c:PrimaryKey>
<o:Key Ref="o3281"/>
<o:Key Ref="o3288"/>
</c:PrimaryKey>
<c:ClusterObject>
<o:Key Ref="o3281"/>
<o:Key Ref="o3288"/>
</c:ClusterObject>
</o:Table>
</c:Tables>
@ -52321,7 +52401,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o320"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3282">
<o:ReferenceJoin Id="o3289">
<a:ObjectID>7F0DCA7C-274D-48A8-B3D8-0FD7B707AFC2</a:ObjectID>
<a:CreationDate>1714101292</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52355,7 +52435,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o291"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3283">
<o:ReferenceJoin Id="o3290">
<a:ObjectID>D23C452C-4BB6-4C2A-AB2E-E8434D958A77</a:ObjectID>
<a:CreationDate>1714101335</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52370,7 +52450,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3284">
<o:Reference Id="o3291">
<a:ObjectID>55EBFC84-83AC-4EDF-BADD-29FA719652D1</a:ObjectID>
<a:Name>Reference_13</a:Name>
<a:Code>Reference_13</a:Code>
@ -52389,7 +52469,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o291"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3285">
<o:ReferenceJoin Id="o3292">
<a:ObjectID>D4016F9D-5631-4F9E-A70D-D42133A4EBB7</a:ObjectID>
<a:CreationDate>1714107872</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52423,7 +52503,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o580"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3286">
<o:ReferenceJoin Id="o3293">
<a:ObjectID>BEBA3346-CCC6-41D9-B95B-12B8F81188BF</a:ObjectID>
<a:CreationDate>1714108449</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52457,7 +52537,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o661"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3287">
<o:ReferenceJoin Id="o3294">
<a:ObjectID>FC69BEF9-F863-4A65-903E-CB2850197526</a:ObjectID>
<a:CreationDate>1714109221</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52491,7 +52571,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o702"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3288">
<o:ReferenceJoin Id="o3295">
<a:ObjectID>ACE0AB02-0D27-4F1C-BF71-738C20DF96C2</a:ObjectID>
<a:CreationDate>1714120556</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52525,7 +52605,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o532"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3289">
<o:ReferenceJoin Id="o3296">
<a:ObjectID>B95672ED-9976-4742-9FFC-52B326620682</a:ObjectID>
<a:CreationDate>1715565535</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52559,7 +52639,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o532"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3290">
<o:ReferenceJoin Id="o3297">
<a:ObjectID>B6E89235-A6E0-460D-9228-DCA8C58EE2AD</a:ObjectID>
<a:CreationDate>1715570661</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52593,7 +52673,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o837"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3291">
<o:ReferenceJoin Id="o3298">
<a:ObjectID>5D4938F3-7934-4F74-891C-97DC9DC47B1B</a:ObjectID>
<a:CreationDate>1716798640</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52627,7 +52707,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o661"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3292">
<o:ReferenceJoin Id="o3299">
<a:ObjectID>179079CB-7169-4B19-A07A-A61C331F59CD</a:ObjectID>
<a:CreationDate>1716876897</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52661,7 +52741,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o661"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3293">
<o:ReferenceJoin Id="o3300">
<a:ObjectID>DD965546-2361-4301-82D7-446B823BDCFD</a:ObjectID>
<a:CreationDate>1717481682</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52695,7 +52775,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o965"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3294">
<o:ReferenceJoin Id="o3301">
<a:ObjectID>E78B14FB-C2C3-4DCA-A3B4-CA471817B9FC</a:ObjectID>
<a:CreationDate>1717726229</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52729,7 +52809,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o965"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3295">
<o:ReferenceJoin Id="o3302">
<a:ObjectID>8C71D6B9-780B-4547-ADFD-986E619F4DCD</a:ObjectID>
<a:CreationDate>1719381914</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52763,7 +52843,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1022"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3296">
<o:ReferenceJoin Id="o3303">
<a:ObjectID>EB9D1A5A-99AB-44AD-9B1A-D45E66C0CFDE</a:ObjectID>
<a:CreationDate>1719468257</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52797,7 +52877,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o615"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3297">
<o:ReferenceJoin Id="o3304">
<a:ObjectID>ACF1454B-2C3F-40E5-ADC5-4A48787EB937</a:ObjectID>
<a:CreationDate>1720488320</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52831,7 +52911,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1401"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3298">
<o:ReferenceJoin Id="o3305">
<a:ObjectID>55351100-6B8C-411A-838F-ADF17D7249C7</a:ObjectID>
<a:CreationDate>1721372650</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52846,7 +52926,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3299">
<o:Reference Id="o3306">
<a:ObjectID>465DBD55-7683-4A4B-91D3-B7019ED619F0</a:ObjectID>
<a:Name>Reference_114</a:Name>
<a:Code>Reference_114</a:Code>
@ -52865,7 +52945,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1327"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3300">
<o:ReferenceJoin Id="o3307">
<a:ObjectID>CE1833FA-A783-4FAC-87BF-AA0FF8008532</a:ObjectID>
<a:CreationDate>1721280283</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52899,7 +52979,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1401"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3301">
<o:ReferenceJoin Id="o3308">
<a:ObjectID>18F2EFF3-BD41-4F96-96C8-D8B15C7E2644</a:ObjectID>
<a:CreationDate>1721372603</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52933,7 +53013,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1401"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3302">
<o:ReferenceJoin Id="o3309">
<a:ObjectID>F7ECB7BC-BA8B-4606-B521-999C20FD5C43</a:ObjectID>
<a:CreationDate>1722318917</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -52967,7 +53047,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1022"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3303">
<o:ReferenceJoin Id="o3310">
<a:ObjectID>6764C448-6B6B-4DD7-AED9-8E74CDD1261A</a:ObjectID>
<a:CreationDate>1727335554</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53001,7 +53081,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o377"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3304">
<o:ReferenceJoin Id="o3311">
<a:ObjectID>C8D69BA0-B62F-4A3E-981C-59D5FC0C2A03</a:ObjectID>
<a:CreationDate>1727336760</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53035,7 +53115,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1441"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3305">
<o:ReferenceJoin Id="o3312">
<a:ObjectID>09B3F4FA-149B-4BB2-8D4C-CB9E05153125</a:ObjectID>
<a:CreationDate>1727336895</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53069,7 +53149,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1663"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3306">
<o:ReferenceJoin Id="o3313">
<a:ObjectID>D0D47F43-60D2-4012-A1C6-7EE1F23B2B48</a:ObjectID>
<a:CreationDate>1727337857</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53084,7 +53164,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3307">
<o:Reference Id="o3314">
<a:ObjectID>E261580B-7706-444D-9E7B-6A1A5968579B</a:ObjectID>
<a:Name>Reference_24</a:Name>
<a:Code>Reference_24</a:Code>
@ -53103,7 +53183,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1759"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3308">
<o:ReferenceJoin Id="o3315">
<a:ObjectID>A9F8F17E-368A-42BA-B603-19B2CAF61361</a:ObjectID>
<a:CreationDate>1728532955</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53137,7 +53217,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1727"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3309">
<o:ReferenceJoin Id="o3316">
<a:ObjectID>88DE8617-23F2-4075-A9EB-3AEA05F12872</a:ObjectID>
<a:CreationDate>1728532977</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53171,7 +53251,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1795"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3310">
<o:ReferenceJoin Id="o3317">
<a:ObjectID>36AE3FE2-B4E5-4FF7-ADD1-93D1ABD487CD</a:ObjectID>
<a:CreationDate>1728533087</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53186,7 +53266,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3311">
<o:Reference Id="o3318">
<a:ObjectID>AB9D9DC4-987C-4E4B-9BD3-35091CDBA380</a:ObjectID>
<a:Name>Reference_27</a:Name>
<a:Code>Reference_27</a:Code>
@ -53205,7 +53285,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1833"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3312">
<o:ReferenceJoin Id="o3319">
<a:ObjectID>E2D02611-09C9-42E2-AA43-22E820AF219C</a:ObjectID>
<a:CreationDate>1728626387</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53239,7 +53319,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1759"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3313">
<o:ReferenceJoin Id="o3320">
<a:ObjectID>62F35C8E-87DA-43C4-AAE9-A47D112F8E0A</a:ObjectID>
<a:CreationDate>1728540045</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53273,7 +53353,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1795"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3314">
<o:ReferenceJoin Id="o3321">
<a:ObjectID>3759DC14-1A7D-4121-AAE1-58CE6813A0AA</a:ObjectID>
<a:CreationDate>1728541044</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53307,7 +53387,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3315">
<o:ReferenceJoin Id="o3322">
<a:ObjectID>1791558D-852F-437C-97F6-7F9D11EE26DB</a:ObjectID>
<a:CreationDate>1729662916</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53341,7 +53421,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3316">
<o:ReferenceJoin Id="o3323">
<a:ObjectID>00049FDC-8297-463E-9347-A571E3AB9C9E</a:ObjectID>
<a:CreationDate>1729663415</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53375,7 +53455,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3317">
<o:ReferenceJoin Id="o3324">
<a:ObjectID>B7B6FBF6-DC05-4490-8656-A5DEAF831781</a:ObjectID>
<a:CreationDate>1730250294</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53409,7 +53489,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3318">
<o:ReferenceJoin Id="o3325">
<a:ObjectID>A0C97DD9-1C72-4A18-9FEE-EE6A9AEF21F8</a:ObjectID>
<a:CreationDate>1730336852</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53443,7 +53523,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3319">
<o:ReferenceJoin Id="o3326">
<a:ObjectID>39FD6B5F-C473-44DF-969E-D851D388EBAE</a:ObjectID>
<a:CreationDate>1730340808</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53477,7 +53557,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2018"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3320">
<o:ReferenceJoin Id="o3327">
<a:ObjectID>C4EECAD7-F267-4702-A253-CA499692A254</a:ObjectID>
<a:CreationDate>1730346502</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53511,7 +53591,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2466"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3321">
<o:ReferenceJoin Id="o3328">
<a:ObjectID>3EBD04DF-C924-4032-982C-CA9EF3B72E39</a:ObjectID>
<a:CreationDate>1731478017</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53545,7 +53625,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2466"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3322">
<o:ReferenceJoin Id="o3329">
<a:ObjectID>DE13B6DD-B49E-4F3E-8AF7-BEB535EE3CC6</a:ObjectID>
<a:CreationDate>1731478076</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53579,7 +53659,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2466"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3323">
<o:ReferenceJoin Id="o3330">
<a:ObjectID>28C77E11-7423-4D63-9053-A5D40E7940AF</a:ObjectID>
<a:CreationDate>1731491451</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53613,7 +53693,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2529"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3324">
<o:ReferenceJoin Id="o3331">
<a:ObjectID>76F5B648-63C3-466C-B313-B38E0519B3BA</a:ObjectID>
<a:CreationDate>1733211832</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53647,7 +53727,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2769"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3325">
<o:ReferenceJoin Id="o3332">
<a:ObjectID>D2B7DF8F-ACF7-4237-B814-FA662272F871</a:ObjectID>
<a:CreationDate>1733369860</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53681,7 +53761,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2843"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3326">
<o:ReferenceJoin Id="o3333">
<a:ObjectID>F4431A85-1466-4A29-9D1B-A82B70F2F5D5</a:ObjectID>
<a:CreationDate>1733909650</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53715,7 +53795,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2414"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3327">
<o:ReferenceJoin Id="o3334">
<a:ObjectID>3C15C987-A6E8-4FAA-AFB6-1CCBC250460D</a:ObjectID>
<a:CreationDate>1734490374</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53749,7 +53829,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1291"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3328">
<o:ReferenceJoin Id="o3335">
<a:ObjectID>9B53094C-D4A4-4269-A8F0-B03AC9CEA70F</a:ObjectID>
<a:CreationDate>1737080391</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53764,7 +53844,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3329">
<o:Reference Id="o3336">
<a:ObjectID>C4514A46-AF20-4937-902F-A02C91F50231</a:ObjectID>
<a:Name>Reference_44</a:Name>
<a:Code>Reference_44</a:Code>
@ -53783,7 +53863,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2614"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3330">
<o:ReferenceJoin Id="o3337">
<a:ObjectID>22844E1B-552F-4914-8997-D9056E9D9574</a:ObjectID>
<a:CreationDate>1737085753</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53817,7 +53897,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2960"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3331">
<o:ReferenceJoin Id="o3338">
<a:ObjectID>0457880B-22F4-48EC-84E0-13C055FDBA46</a:ObjectID>
<a:CreationDate>1737086327</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53851,7 +53931,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3020"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3332">
<o:ReferenceJoin Id="o3339">
<a:ObjectID>5A235CB8-FEFB-41E2-B379-421F28BC171B</a:ObjectID>
<a:CreationDate>1738913762</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53885,7 +53965,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3020"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3333">
<o:ReferenceJoin Id="o3340">
<a:ObjectID>1D7919EA-4B45-4026-8981-20ABBE3392A1</a:ObjectID>
<a:CreationDate>1738915647</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53919,7 +53999,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3020"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3334">
<o:ReferenceJoin Id="o3341">
<a:ObjectID>33416204-3836-40D1-AEA9-BF78C4576311</a:ObjectID>
<a:CreationDate>1738915648</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53953,7 +54033,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3020"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3335">
<o:ReferenceJoin Id="o3342">
<a:ObjectID>F631F0DE-0C6E-4534-8868-FFB7A5CE94B9</a:ObjectID>
<a:CreationDate>1738916095</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -53987,7 +54067,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3020"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3336">
<o:ReferenceJoin Id="o3343">
<a:ObjectID>F5085F08-E406-43D8-A1A8-81A9189C0250</a:ObjectID>
<a:CreationDate>1738916098</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -54002,7 +54082,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o3337">
<o:Reference Id="o3344">
<a:ObjectID>34714A40-5F9A-4B8C-90C8-33DA4909C40F</a:ObjectID>
<a:Name>Reference_51</a:Name>
<a:Code>Reference_51</a:Code>
@ -54021,7 +54101,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o3204"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o3338">
<o:ReferenceJoin Id="o3345">
<a:ObjectID>B20D9464-D8C0-404D-9C55-6A16F6CB04BB</a:ObjectID>
<a:CreationDate>1738977084</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -54043,7 +54123,7 @@ Ghra_staff_InsureBase
<o:PhysicalDiagram Ref="o4"/>
</c:DefaultDiagram>
<c:Users>
<o:User Id="o3339">
<o:User Id="o3346">
<a:ObjectID>A1DD77B6-E48E-4C9D-947D-D42E3C5240C2</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -54056,7 +54136,7 @@ Ghra_staff_InsureBase
</a:ExtendedAttributesText>
<c:ExtendedCollections>
<o:ExtendedCollection Id="o3340">
<o:ExtendedCollection Id="o3347">
<a:ObjectID>C012A467-0031-4F3C-9D9D-13408491E147</a:ObjectID>
<a:ExtendedBaseCollection.CollectionName>DefaultSchema</a:ExtendedBaseCollection.CollectionName>
<a:CreationDate>1597196432</a:CreationDate>
@ -54064,12 +54144,12 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Content>
<o:User Ref="o3341"/>
<o:User Ref="o3348"/>
</c:Content>
</o:ExtendedCollection>
</c:ExtendedCollections>
</o:User>
<o:User Id="o3341">
<o:User Id="o3348">
<a:ObjectID>41D2B655-5319-49C5-9BA6-133BB8B097CA</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -54081,7 +54161,7 @@ Ghra_staff_InsureBase
</o:User>
</c:Users>
<c:Domains>
<o:PhysicalDomain Id="o3342">
<o:PhysicalDomain Id="o3349">
<a:ObjectID>2153E033-C4DC-4F90-B2F4-3B0F44BD33D5</a:ObjectID>
<a:Name>文本</a:Name>
<a:Code>TEXT</a:Code>
@ -54091,7 +54171,7 @@ Ghra_staff_InsureBase
<a:Modifier>ttsoftxch</a:Modifier>
<a:DataType>text</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3343">
<o:PhysicalDomain Id="o3350">
<a:ObjectID>AC8799D0-82CA-4B70-ADAC-18D8797720A9</a:ObjectID>
<a:Name>图片</a:Name>
<a:Code>IMAGE</a:Code>
@ -54101,7 +54181,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3344">
<o:PhysicalDomain Id="o3351">
<a:ObjectID>DEC04470-B84A-413E-9B2A-C265C5506182</a:ObjectID>
<a:Name>加密</a:Name>
<a:Code>ENCRYPT_STRING</a:Code>
@ -54112,7 +54192,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3345">
<o:PhysicalDomain Id="o3352">
<a:ObjectID>538C6297-7080-43C1-9455-AD6516B6FBB2</a:ObjectID>
<a:Name>数字</a:Name>
<a:Code>NUMBER</a:Code>
@ -54124,7 +54204,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3346">
<o:PhysicalDomain Id="o3353">
<a:ObjectID>AF15A9FA-052F-43E5-9102-57F195CBCFDE</a:ObjectID>
<a:Name>类别</a:Name>
<a:Code>TYPE</a:Code>
@ -54135,7 +54215,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3347">
<o:PhysicalDomain Id="o3354">
<a:ObjectID>D0936140-81BD-463E-B0ED-FE3F86828A2C</a:ObjectID>
<a:Name>特长字符串</a:Name>
<a:Code>LONG_LONG_STRING</a:Code>
@ -54146,7 +54226,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3348">
<o:PhysicalDomain Id="o3355">
<a:ObjectID>5FBDAFFC-EA04-407B-877F-58752C2E736C</a:ObjectID>
<a:Name>金额</a:Name>
<a:Code>AMOUNT</a:Code>
@ -54158,7 +54238,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3349">
<o:PhysicalDomain Id="o3356">
<a:ObjectID>F461E3FD-0A64-4712-BC09-C0BA3C248E5B</a:ObjectID>
<a:Name>描述</a:Name>
<a:Code>DESCRIPTION</a:Code>
@ -54169,7 +54249,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(4000)</a:DataType>
<a:Length>4000</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3350">
<o:PhysicalDomain Id="o3357">
<a:ObjectID>703A2917-B6C4-4BC6-B2CB-6AB8E2B49D30</a:ObjectID>
<a:Name>短字符串</a:Name>
<a:Code>SHORT_STRING</a:Code>
@ -54180,7 +54260,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(64)</a:DataType>
<a:Length>64</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3351">
<o:PhysicalDomain Id="o3358">
<a:ObjectID>89A476D2-A1C0-428C-9875-26A50B7AFE1A</a:ObjectID>
<a:Name>长字符串</a:Name>
<a:Code>LONG_STRING</a:Code>
@ -54202,7 +54282,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(2000)</a:DataType>
<a:Length>2000</a:Length>
<c:PhysicalDomain.Owner>
<o:User Ref="o3341"/>
<o:User Ref="o3348"/>
</c:PhysicalDomain.Owner>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o277">
@ -54216,7 +54296,7 @@ Ghra_staff_InsureBase
<a:DataType>char(1)</a:DataType>
<a:Length>1</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3352">
<o:PhysicalDomain Id="o3359">
<a:ObjectID>82662C91-618F-4022-B9CD-1A431DC84A0A</a:ObjectID>
<a:Name>名称</a:Name>
<a:Code>NAME</a:Code>
@ -54237,7 +54317,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>int</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3353">
<o:PhysicalDomain Id="o3360">
<a:ObjectID>77F6BD58-5A9D-44F7-988C-76608A3F38B5</a:ObjectID>
<a:Name>代码</a:Name>
<a:Code>CODE</a:Code>
@ -54269,7 +54349,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3354">
<o:PhysicalDomain Id="o3361">
<a:ObjectID>DA200725-BFB0-4351-9C3E-DC30C036538E</a:ObjectID>
<a:Name>STATUS</a:Name>
<a:Code>STATUS</a:Code>
@ -54280,7 +54360,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3355">
<o:PhysicalDomain Id="o3362">
<a:ObjectID>CB2F08D6-BE17-4046-B94A-4FD00EDA9015</a:ObjectID>
<a:Name>文件</a:Name>
<a:Code>FILE</a:Code>
@ -54290,7 +54370,7 @@ Ghra_staff_InsureBase
<a:Modifier>feipeng</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o3356">
<o:PhysicalDomain Id="o3363">
<a:ObjectID>7CC45A5C-15C8-4CA8-BBEB-66FE3DAB482F</a:ObjectID>
<a:Name>字符串512</a:Name>
<a:Code>STRING_512</a:Code>
@ -54303,7 +54383,7 @@ Ghra_staff_InsureBase
</o:PhysicalDomain>
</c:Domains>
<c:DefaultGroups>
<o:Group Id="o3357">
<o:Group Id="o3364">
<a:ObjectID>B41C21E8-76E9-4031-8EF0-34743E5525C5</a:ObjectID>
<a:Name>PUBLIC</a:Name>
<a:Code>PUBLIC</a:Code>
@ -54312,13 +54392,13 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Group.Users>
<o:User Ref="o3339"/>
<o:User Ref="o3341"/>
<o:User Ref="o3346"/>
<o:User Ref="o3348"/>
</c:Group.Users>
</o:Group>
</c:DefaultGroups>
<c:TargetModels>
<o:TargetModel Id="o3358">
<o:TargetModel Id="o3365">
<a:ObjectID>02EF92C9-49BF-45C7-934A-23BA290D5595</a:ObjectID>
<a:Name>Microsoft SQL Server 2008</a:Name>
<a:Code>MSSQLSRV2008</a:Code>

@ -11,4 +11,25 @@ public class Ghre_PlanController : BaseController<IGhre_PlanServices, Ghre_Plan,
public Ghre_PlanController(IGhre_PlanServices service) : base(service)
{
}
#region 查询
/// <summary>
/// 根据条件查询数据
/// </summary>
/// <param name="body">条件</param>
/// <param name="status">status</param>
/// <returns></returns>
[HttpPost, Route("QueryList/{status}")]
public async Task<ServicePageResult<Ghre_PlanDto>> QueryByStatus([FromBody] QueryBody body, string status)
{
if (status == "Active")
return await _service.QueryFilterPage(body, $"(Status ='Active' OR Status ='Wait')");
else if (status == "Disable")
return await _service.QueryFilterPage(body, null, false);
else
return await _service.QueryFilterPage(body, $"Status ='{status}'");
}
#endregion
}

@ -1194,6 +1194,14 @@
培训计划(Controller)
</summary>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_PlanController.QueryByStatus(Tiobon.Core.Common.QueryBody,System.String)">
<summary>
根据条件查询数据
</summary>
<param name="body">条件</param>
<param name="status">status</param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_QuestionAnswerController">
<summary>
题目答案(Controller)

@ -2072,6 +2072,47 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
position = "left"
});
break;
case "F_TrainPlan_Temporary":
sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName
FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId
WHERE A.UserID = {App.User.ID}
AND A.IsEnable = 1
AND B.IsEnable = 1
AND B.RoleNo = 'F_TrainPlanTransferToConfirmed'";
toolbarRoles = DbAccess.QueryList<ToolbarRole>(sql);
if (toolbarRoles != null && toolbarRoles.Any())
result.JM_PageControlT1.Toolbar.Add(new Toolbar()
{
display = true,
fnKey = "TBD5YN",
fnTitle = await QueryLangValue("F_ManReqMaintenTemporary_TransferToConfirmed", param.langId, "转入待确认"),
fnType = "table",
icon = "ghr-icon-user-wait",
position = "left"
});
break;
case "F_TrainPlan_WaitConfirm":
result.JM_PageControlT1.Toolbar.Insert(0, new Toolbar()
{
display = true,
fnKey = "TBD6YN",
fnTitle = await QueryLangValue("F_Training_Demand_ToConfirm_Reject", param.langId, "拒绝"),
fnType = "table",
icon = "ess-icon-reject",
position = "left"
});
result.JM_PageControlT1.Toolbar.Insert(0, new Toolbar()
{
display = true,
fnKey = "TBD5YN",
fnTitle = await QueryLangValue("F_Training_Demand_ToConfirm_Agree", param.langId, "同意"),
fnType = "table",
icon = "ess-icon-approval",
position = "left"
});
break;
}
#endregion

@ -1,4 +1,6 @@
namespace Tiobon.Core.Services;
using static Tiobon.Core.Model.Consts;
namespace Tiobon.Core.Services;
/// <summary>
/// 培训计划 (服务)
@ -81,4 +83,79 @@ public class Ghre_PlanServices : BaseServices<Ghre_Plan, Ghre_PlanDto, InsertGhr
return result;
}
}
public async Task<ServiceResult<long>> InsertByStatus(InsertGhre_RequestInput insertModel, string status)
{
var data = ServiceResult<long>.OprateSuccess("新增成功", 0);
insertModel.Status = status;
var id = await Add(insertModel);
data.Success = id > 0;
if (data.Success)
data.Data = id;
else
return ServiceResult<long>.OprateFailed("发布成功!");
return data;
}
public override async Task<ServiceFormResult<Ghre_RequestDto>> QueryForm(QueryForm body)
{
var result = await base.QueryForm(body);
string trainStaffId = result.result.DT_TableDataT1[0].TrainStaffId;
if (!string.IsNullOrWhiteSpace(trainStaffId))
result.result.DT_TableDataT1[0].TrainStaffIds = JsonHelper.JsonToObj<List<int>>(trainStaffId);
else result.result.DT_TableDataT1[0].TrainStaffIds = new List<int>();
return result;
}
public async Task<ServiceResult> UpdateStatus(InsertGhre_RequestInput input, string status)
{
HttpRequest request = UserContext.Context.Request;
var api = request.Path.ObjToString().TrimEnd('/').ToLower();
var ip = GetUserIp(UserContext.Context);
var entities = new List<Ghre_Request>();
foreach (var id in input.Ids)
{
if (!BaseDal.Any(id))
continue;
var entity = await BaseDal.QueryById(id);
switch (status)
{
case DIC_REQUEST_STATUS.Active:
entity.AgreeReason = input.Reason;
entity.AgreeTime = DateTime.Now;
entity.AgreeUserId = App.User.ID;
break;
case DIC_REQUEST_STATUS.Temporary:
entity.RefuseReason = input.Reason;
entity.RefuseTime = DateTime.Now;
entity.RefuseUserId = App.User.ID;
break;
}
entity.UpdateIP = ip;
entity.UpdateProg = api;
entity.Status = status;
entities.Add(entity);
}
var result = await BaseDal.Update(entities);
return ServiceResult.OprateSuccess("执行成功!");
//if (status == Consts.DIC_COURSE_STATUS.RELEASED)
// return ServiceResult.OprateSuccess("发布成功!");
//else if (status == Consts.DIC_COURSE_STATUS.DRAFT)
// return ServiceResult.OprateSuccess("已启用成功,请进入草稿箱查看!");
//else
// return ServiceResult.OprateSuccess("停用成功!");
}
}

@ -117,6 +117,7 @@ FROM Ghre_Request A
throw new Exception("培训对象数量须和需求人数保持一致!");
}
}
else entity.RequestNum = 1;
var id = await base.Add(entity);
var sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghre_Request WHERE Id !='{id}'";
@ -142,6 +143,7 @@ FROM Ghre_Request A
throw new Exception("培训对象数量须和需求人数保持一致!");
}
}
else entity.RequestNum = 1;
if (entity.TrainStaffIds.IsNotEmptyOrNull())
entity.TrainStaffId = JsonHelper.ObjToJson(entity.TrainStaffIds);
else entity.TrainStaffId = null;
@ -628,7 +630,8 @@ FROM Ghre_Request A
inserts.Add(insert1);
});
await base.Add(inserts);
}else
}
else
await base.Add(insert);
}

@ -1104,6 +1104,13 @@
<param name="staffIds">员工ID列表</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.ExportStaff(System.Int64)">
<summary>
学员导出
</summary>
<param name="Id">开班ID</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryGroupFee(System.Int64)">
<summary>
查询团体费用
@ -1155,6 +1162,13 @@
<param name="Id">开班ID</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.CheckIn(System.Int64)">
<summary>
报名
</summary>
<param name="Id">开班ID</param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_OpenClassFeeController">
<summary>
开班费用(Controller)
@ -1180,6 +1194,14 @@
培训计划(Controller)
</summary>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_PlanController.QueryByStatus(Tiobon.Core.Common.QueryBody,System.String)">
<summary>
根据条件查询数据
</summary>
<param name="body">条件</param>
<param name="status">status</param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_QuestionAnswerController">
<summary>
题目答案(Controller)

Loading…
Cancel
Save