代码优化

master
xiaochanghai 7 months ago
parent 0950e04647
commit 227e817a53
  1. 190
      Model/Tiobon.Web.pdm
  2. 15
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 6
      Tiobon.Core.Model/Base/Ghrh/Ghrh_InterviewRecord.Dto.Base.cs
  4. 6
      Tiobon.Core.Model/Models/Ghrh/Ghrh_InterviewRecord.cs
  5. 5
      Tiobon.Core.Model/ViewModels/Extend/ResumeViewTab.cs
  6. 3
      Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
  7. 62
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  8. 15
      Tiobon.Core/Tiobon.Core.Model.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1732609514" Name="Tiobon" Objects="2439" Symbols="92" 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="1732771004" Name="Tiobon" Objects="2438" Symbols="92" 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">
@ -41285,7 +41285,7 @@ Ghra_staff_InsureBase
<a:Code>Ghrh_InterviewRecord</a:Code>
<a:CreationDate>1731491242</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1732609414</a:ModificationDate>
<a:ModificationDate>1732771004</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>面试记录</a:Comment>
<c:Columns>
@ -41633,6 +41633,18 @@ Ghra_staff_InsureBase
<a:Length>256</a:Length>
</o:Column>
<o:Column Id="o2449">
<a:ObjectID>0D98AC96-48D3-45C1-BA9A-0E8ABFA0A256</a:ObjectID>
<a:Name>面试环节</a:Name>
<a:Code>InterviewStepName</a:Code>
<a:CreationDate>1732770998</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1732771004</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="o2450">
<a:ObjectID>19D58F72-C794-42D7-83FB-85ADC5FE23AC</a:ObjectID>
<a:Name>筛选反馈</a:Name>
<a:Code>FilterFeedback</a:Code>
@ -41644,7 +41656,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:Column>
<o:Column Id="o2450">
<o:Column Id="o2451">
<a:ObjectID>974AA4C5-A8A9-41DB-ABD6-913DC09B6E39</a:ObjectID>
<a:Name>约面反馈</a:Name>
<a:Code>AppointmentFeedback</a:Code>
@ -41656,7 +41668,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:Column>
<o:Column Id="o2451">
<o:Column Id="o2452">
<a:ObjectID>0F520988-F903-4077-B564-855703729339</a:ObjectID>
<a:Name>录用反馈</a:Name>
<a:Code>OfferFeedback</a:Code>
@ -41668,7 +41680,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:Column>
<o:Column Id="o2452">
<o:Column Id="o2453">
<a:ObjectID>C736F621-9E1E-41DC-9115-C60B06CD54DA</a:ObjectID>
<a:Name>状态</a:Name>
<a:Code>Status</a:Code>
@ -41680,7 +41692,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:Column>
<o:Column Id="o2453">
<o:Column Id="o2454">
<a:ObjectID>690F8DB4-C18A-453C-80D3-FEF13C5120AA</a:ObjectID>
<a:Name>备注</a:Name>
<a:Code>RemarkSz</a:Code>
@ -41695,7 +41707,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o214"/>
</c:Domain>
</o:Column>
<o:Column Id="o2454">
<o:Column Id="o2455">
<a:ObjectID>C9FF77A8-68C0-422C-AC7D-678D371A44B5</a:ObjectID>
<a:Name>默认标志</a:Name>
<a:Code>IsDefault</a:Code>
@ -41710,7 +41722,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o216"/>
</c:Domain>
</o:Column>
<o:Column Id="o2455">
<o:Column Id="o2456">
<a:ObjectID>5D7585F3-021E-4057-822B-68DD4DFE35C5</a:ObjectID>
<a:Name>删除标志</a:Name>
<a:Code>IsEnable</a:Code>
@ -41725,7 +41737,7 @@ Ghra_staff_InsureBase
<o:PhysicalDomain Ref="o216"/>
</c:Domain>
</o:Column>
<o:Column Id="o2456">
<o:Column Id="o2457">
<a:ObjectID>77808567-C5E3-41C9-ADF2-946B288D6A7D</a:ObjectID>
<a:Name>预留字段1</a:Name>
<a:Code>Reverse1</a:Code>
@ -41737,7 +41749,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2457">
<o:Column Id="o2458">
<a:ObjectID>5CC0BE47-B3B3-42D8-B062-163112BD1540</a:ObjectID>
<a:Name>预留字段2</a:Name>
<a:Code>Reverse2</a:Code>
@ -41749,7 +41761,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2458">
<o:Column Id="o2459">
<a:ObjectID>BE3E005E-4715-4FE2-9448-49F45E15B61A</a:ObjectID>
<a:Name>预留字段3</a:Name>
<a:Code>Reverse3</a:Code>
@ -41761,7 +41773,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2459">
<o:Column Id="o2460">
<a:ObjectID>C5ADDA06-013D-4671-8A9F-2A4BBB035769</a:ObjectID>
<a:Name>预留字段4</a:Name>
<a:Code>Reverse4</a:Code>
@ -41773,7 +41785,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2460">
<o:Column Id="o2461">
<a:ObjectID>47638E15-E31D-4C81-89B3-20D45FC8D5CD</a:ObjectID>
<a:Name>预留字段5</a:Name>
<a:Code>Reverse5</a:Code>
@ -41785,7 +41797,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2461">
<o:Column Id="o2462">
<a:ObjectID>62326CFB-192F-4A10-AAD2-ECFCC74B1489</a:ObjectID>
<a:Name>预留字段6</a:Name>
<a:Code>Reverse6</a:Code>
@ -41797,7 +41809,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2462">
<o:Column Id="o2463">
<a:ObjectID>54454335-7E26-4583-9CED-35F63F68BBE3</a:ObjectID>
<a:Name>预留字段7</a:Name>
<a:Code>Reverse7</a:Code>
@ -41809,7 +41821,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2463">
<o:Column Id="o2464">
<a:ObjectID>0EB510B9-5519-4DBC-A47F-56439571757B</a:ObjectID>
<a:Name>预留字段8</a:Name>
<a:Code>Reverse8</a:Code>
@ -41821,7 +41833,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2464">
<o:Column Id="o2465">
<a:ObjectID>D5473D59-8EE1-4CBB-8753-443D1B99C938</a:ObjectID>
<a:Name>预留字段9</a:Name>
<a:Code>Reverse9</a:Code>
@ -41833,7 +41845,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2465">
<o:Column Id="o2466">
<a:ObjectID>89BA5980-4DA8-4602-8481-C24A4283643E</a:ObjectID>
<a:Name>预留字段10</a:Name>
<a:Code>Reverse10</a:Code>
@ -41845,7 +41857,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(1000)</a:DataType>
<a:Length>1000</a:Length>
</o:Column>
<o:Column Id="o2466">
<o:Column Id="o2467">
<a:ObjectID>896BF59A-75D4-4E31-A422-AFD11E0C1BB6</a:ObjectID>
<a:Name>预留字段I1</a:Name>
<a:Code>ReverseI1</a:Code>
@ -41857,7 +41869,7 @@ Ghra_staff_InsureBase
<a:DefaultValue>0</a:DefaultValue>
<a:DataType>int</a:DataType>
</o:Column>
<o:Column Id="o2467">
<o:Column Id="o2468">
<a:ObjectID>7039D60D-7075-4523-B0A5-490C7393B79B</a:ObjectID>
<a:Name>预留字段I2</a:Name>
<a:Code>ReverseI2</a:Code>
@ -41871,7 +41883,7 @@ Ghra_staff_InsureBase
</o:Column>
</c:Columns>
<c:Keys>
<o:Key Id="o2468">
<o:Key Id="o2469">
<a:ObjectID>75123F88-F634-4127-86CF-8751327D3813</a:ObjectID>
<a:Name>Key_1</a:Name>
<a:Code>Key_1</a:Code>
@ -41885,10 +41897,10 @@ Ghra_staff_InsureBase
</o:Key>
</c:Keys>
<c:PrimaryKey>
<o:Key Ref="o2468"/>
<o:Key Ref="o2469"/>
</c:PrimaryKey>
<c:ClusterObject>
<o:Key Ref="o2468"/>
<o:Key Ref="o2469"/>
</c:ClusterObject>
</o:Table>
</c:Tables>
@ -41912,7 +41924,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o259"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2469">
<o:ReferenceJoin Id="o2470">
<a:ObjectID>7F0DCA7C-274D-48A8-B3D8-0FD7B707AFC2</a:ObjectID>
<a:CreationDate>1714101292</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -41946,7 +41958,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o230"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2470">
<o:ReferenceJoin Id="o2471">
<a:ObjectID>D23C452C-4BB6-4C2A-AB2E-E8434D958A77</a:ObjectID>
<a:CreationDate>1714101335</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -41961,7 +41973,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o2471">
<o:Reference Id="o2472">
<a:ObjectID>55EBFC84-83AC-4EDF-BADD-29FA719652D1</a:ObjectID>
<a:Name>Reference_13</a:Name>
<a:Code>Reference_13</a:Code>
@ -41980,7 +41992,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o230"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2472">
<o:ReferenceJoin Id="o2473">
<a:ObjectID>D4016F9D-5631-4F9E-A70D-D42133A4EBB7</a:ObjectID>
<a:CreationDate>1714107872</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42014,7 +42026,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o515"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2473">
<o:ReferenceJoin Id="o2474">
<a:ObjectID>BEBA3346-CCC6-41D9-B95B-12B8F81188BF</a:ObjectID>
<a:CreationDate>1714108449</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42048,7 +42060,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o594"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2474">
<o:ReferenceJoin Id="o2475">
<a:ObjectID>FC69BEF9-F863-4A65-903E-CB2850197526</a:ObjectID>
<a:CreationDate>1714109221</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42082,7 +42094,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o635"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2475">
<o:ReferenceJoin Id="o2476">
<a:ObjectID>ACE0AB02-0D27-4F1C-BF71-738C20DF96C2</a:ObjectID>
<a:CreationDate>1714120556</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42116,7 +42128,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o469"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2476">
<o:ReferenceJoin Id="o2477">
<a:ObjectID>B95672ED-9976-4742-9FFC-52B326620682</a:ObjectID>
<a:CreationDate>1715565535</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42150,7 +42162,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o469"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2477">
<o:ReferenceJoin Id="o2478">
<a:ObjectID>B6E89235-A6E0-460D-9228-DCA8C58EE2AD</a:ObjectID>
<a:CreationDate>1715570661</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42184,7 +42196,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o769"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2478">
<o:ReferenceJoin Id="o2479">
<a:ObjectID>5D4938F3-7934-4F74-891C-97DC9DC47B1B</a:ObjectID>
<a:CreationDate>1716798640</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42218,7 +42230,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o594"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2479">
<o:ReferenceJoin Id="o2480">
<a:ObjectID>179079CB-7169-4B19-A07A-A61C331F59CD</a:ObjectID>
<a:CreationDate>1716876897</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42252,7 +42264,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o594"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2480">
<o:ReferenceJoin Id="o2481">
<a:ObjectID>DD965546-2361-4301-82D7-446B823BDCFD</a:ObjectID>
<a:CreationDate>1717481682</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42286,7 +42298,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o897"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2481">
<o:ReferenceJoin Id="o2482">
<a:ObjectID>E78B14FB-C2C3-4DCA-A3B4-CA471817B9FC</a:ObjectID>
<a:CreationDate>1717726229</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42320,7 +42332,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o897"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2482">
<o:ReferenceJoin Id="o2483">
<a:ObjectID>8C71D6B9-780B-4547-ADFD-986E619F4DCD</a:ObjectID>
<a:CreationDate>1719381914</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42354,7 +42366,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o955"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2483">
<o:ReferenceJoin Id="o2484">
<a:ObjectID>EB9D1A5A-99AB-44AD-9B1A-D45E66C0CFDE</a:ObjectID>
<a:CreationDate>1719468257</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42388,7 +42400,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o550"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2484">
<o:ReferenceJoin Id="o2485">
<a:ObjectID>ACF1454B-2C3F-40E5-ADC5-4A48787EB937</a:ObjectID>
<a:CreationDate>1720488320</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42422,7 +42434,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1330"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2485">
<o:ReferenceJoin Id="o2486">
<a:ObjectID>55351100-6B8C-411A-838F-ADF17D7249C7</a:ObjectID>
<a:CreationDate>1721372650</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42437,7 +42449,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o2486">
<o:Reference Id="o2487">
<a:ObjectID>465DBD55-7683-4A4B-91D3-B7019ED619F0</a:ObjectID>
<a:Name>Reference_114</a:Name>
<a:Code>Reference_114</a:Code>
@ -42456,7 +42468,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1257"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2487">
<o:ReferenceJoin Id="o2488">
<a:ObjectID>CE1833FA-A783-4FAC-87BF-AA0FF8008532</a:ObjectID>
<a:CreationDate>1721280283</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42490,7 +42502,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1330"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2488">
<o:ReferenceJoin Id="o2489">
<a:ObjectID>18F2EFF3-BD41-4F96-96C8-D8B15C7E2644</a:ObjectID>
<a:CreationDate>1721372603</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42524,7 +42536,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1330"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2489">
<o:ReferenceJoin Id="o2490">
<a:ObjectID>F7ECB7BC-BA8B-4606-B521-999C20FD5C43</a:ObjectID>
<a:CreationDate>1722318917</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42558,7 +42570,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o955"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2490">
<o:ReferenceJoin Id="o2491">
<a:ObjectID>6764C448-6B6B-4DD7-AED9-8E74CDD1261A</a:ObjectID>
<a:CreationDate>1727335554</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42592,7 +42604,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o314"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2491">
<o:ReferenceJoin Id="o2492">
<a:ObjectID>C8D69BA0-B62F-4A3E-981C-59D5FC0C2A03</a:ObjectID>
<a:CreationDate>1727336760</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42626,7 +42638,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1368"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2492">
<o:ReferenceJoin Id="o2493">
<a:ObjectID>09B3F4FA-149B-4BB2-8D4C-CB9E05153125</a:ObjectID>
<a:CreationDate>1727336895</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42660,7 +42672,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1586"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2493">
<o:ReferenceJoin Id="o2494">
<a:ObjectID>D0D47F43-60D2-4012-A1C6-7EE1F23B2B48</a:ObjectID>
<a:CreationDate>1727337857</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42675,7 +42687,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o2494">
<o:Reference Id="o2495">
<a:ObjectID>E261580B-7706-444D-9E7B-6A1A5968579B</a:ObjectID>
<a:Name>Reference_24</a:Name>
<a:Code>Reference_24</a:Code>
@ -42694,7 +42706,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1682"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2495">
<o:ReferenceJoin Id="o2496">
<a:ObjectID>A9F8F17E-368A-42BA-B603-19B2CAF61361</a:ObjectID>
<a:CreationDate>1728532955</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42728,7 +42740,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1650"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2496">
<o:ReferenceJoin Id="o2497">
<a:ObjectID>88DE8617-23F2-4075-A9EB-3AEA05F12872</a:ObjectID>
<a:CreationDate>1728532977</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42762,7 +42774,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1718"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2497">
<o:ReferenceJoin Id="o2498">
<a:ObjectID>36AE3FE2-B4E5-4FF7-ADD1-93D1ABD487CD</a:ObjectID>
<a:CreationDate>1728533087</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42777,7 +42789,7 @@ Ghra_staff_InsureBase
</o:ReferenceJoin>
</c:Joins>
</o:Reference>
<o:Reference Id="o2498">
<o:Reference Id="o2499">
<a:ObjectID>AB9D9DC4-987C-4E4B-9BD3-35091CDBA380</a:ObjectID>
<a:Name>Reference_27</a:Name>
<a:Code>Reference_27</a:Code>
@ -42796,7 +42808,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1756"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2499">
<o:ReferenceJoin Id="o2500">
<a:ObjectID>E2D02611-09C9-42E2-AA43-22E820AF219C</a:ObjectID>
<a:CreationDate>1728626387</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42830,7 +42842,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1682"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2500">
<o:ReferenceJoin Id="o2501">
<a:ObjectID>62F35C8E-87DA-43C4-AAE9-A47D112F8E0A</a:ObjectID>
<a:CreationDate>1728540045</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42864,7 +42876,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1718"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2501">
<o:ReferenceJoin Id="o2502">
<a:ObjectID>3759DC14-1A7D-4121-AAE1-58CE6813A0AA</a:ObjectID>
<a:CreationDate>1728541044</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42898,7 +42910,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2502">
<o:ReferenceJoin Id="o2503">
<a:ObjectID>1791558D-852F-437C-97F6-7F9D11EE26DB</a:ObjectID>
<a:CreationDate>1729662916</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42932,7 +42944,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2503">
<o:ReferenceJoin Id="o2504">
<a:ObjectID>00049FDC-8297-463E-9347-A571E3AB9C9E</a:ObjectID>
<a:CreationDate>1729663415</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -42966,7 +42978,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2504">
<o:ReferenceJoin Id="o2505">
<a:ObjectID>B7B6FBF6-DC05-4490-8656-A5DEAF831781</a:ObjectID>
<a:CreationDate>1730250294</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43000,7 +43012,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2505">
<o:ReferenceJoin Id="o2506">
<a:ObjectID>A0C97DD9-1C72-4A18-9FEE-EE6A9AEF21F8</a:ObjectID>
<a:CreationDate>1730336852</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43034,7 +43046,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2506">
<o:ReferenceJoin Id="o2507">
<a:ObjectID>39FD6B5F-C473-44DF-969E-D851D388EBAE</a:ObjectID>
<a:CreationDate>1730340808</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43068,7 +43080,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o1935"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2507">
<o:ReferenceJoin Id="o2508">
<a:ObjectID>C4EECAD7-F267-4702-A253-CA499692A254</a:ObjectID>
<a:CreationDate>1730346502</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43102,7 +43114,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2364"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2508">
<o:ReferenceJoin Id="o2509">
<a:ObjectID>3EBD04DF-C924-4032-982C-CA9EF3B72E39</a:ObjectID>
<a:CreationDate>1731478017</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43136,7 +43148,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2364"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2509">
<o:ReferenceJoin Id="o2510">
<a:ObjectID>DE13B6DD-B49E-4F3E-8AF7-BEB535EE3CC6</a:ObjectID>
<a:CreationDate>1731478076</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43170,7 +43182,7 @@ Ghra_staff_InsureBase
<o:Key Ref="o2364"/>
</c:ParentKey>
<c:Joins>
<o:ReferenceJoin Id="o2510">
<o:ReferenceJoin Id="o2511">
<a:ObjectID>28C77E11-7423-4D63-9053-A5D40E7940AF</a:ObjectID>
<a:CreationDate>1731491451</a:CreationDate>
<a:Creator>Administrator</a:Creator>
@ -43192,7 +43204,7 @@ Ghra_staff_InsureBase
<o:PhysicalDiagram Ref="o4"/>
</c:DefaultDiagram>
<c:Users>
<o:User Id="o2511">
<o:User Id="o2512">
<a:ObjectID>A1DD77B6-E48E-4C9D-947D-D42E3C5240C2</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -43205,7 +43217,7 @@ Ghra_staff_InsureBase
</a:ExtendedAttributesText>
<c:ExtendedCollections>
<o:ExtendedCollection Id="o2512">
<o:ExtendedCollection Id="o2513">
<a:ObjectID>C012A467-0031-4F3C-9D9D-13408491E147</a:ObjectID>
<a:ExtendedBaseCollection.CollectionName>DefaultSchema</a:ExtendedBaseCollection.CollectionName>
<a:CreationDate>1597196432</a:CreationDate>
@ -43213,12 +43225,12 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Content>
<o:User Ref="o2513"/>
<o:User Ref="o2514"/>
</c:Content>
</o:ExtendedCollection>
</c:ExtendedCollections>
</o:User>
<o:User Id="o2513">
<o:User Id="o2514">
<a:ObjectID>41D2B655-5319-49C5-9BA6-133BB8B097CA</a:ObjectID>
<a:Name>dbo</a:Name>
<a:Code>dbo</a:Code>
@ -43230,7 +43242,7 @@ Ghra_staff_InsureBase
</o:User>
</c:Users>
<c:Domains>
<o:PhysicalDomain Id="o2514">
<o:PhysicalDomain Id="o2515">
<a:ObjectID>2153E033-C4DC-4F90-B2F4-3B0F44BD33D5</a:ObjectID>
<a:Name>文本</a:Name>
<a:Code>TEXT</a:Code>
@ -43240,7 +43252,7 @@ Ghra_staff_InsureBase
<a:Modifier>ttsoftxch</a:Modifier>
<a:DataType>text</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2515">
<o:PhysicalDomain Id="o2516">
<a:ObjectID>AC8799D0-82CA-4B70-ADAC-18D8797720A9</a:ObjectID>
<a:Name>图片</a:Name>
<a:Code>IMAGE</a:Code>
@ -43250,7 +43262,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2516">
<o:PhysicalDomain Id="o2517">
<a:ObjectID>DEC04470-B84A-413E-9B2A-C265C5506182</a:ObjectID>
<a:Name>加密</a:Name>
<a:Code>ENCRYPT_STRING</a:Code>
@ -43261,7 +43273,7 @@ Ghra_staff_InsureBase
<a:DataType>nvarchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2517">
<o:PhysicalDomain Id="o2518">
<a:ObjectID>538C6297-7080-43C1-9455-AD6516B6FBB2</a:ObjectID>
<a:Name>数字</a:Name>
<a:Code>NUMBER</a:Code>
@ -43273,7 +43285,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2518">
<o:PhysicalDomain Id="o2519">
<a:ObjectID>AF15A9FA-052F-43E5-9102-57F195CBCFDE</a:ObjectID>
<a:Name>类别</a:Name>
<a:Code>TYPE</a:Code>
@ -43284,7 +43296,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2519">
<o:PhysicalDomain Id="o2520">
<a:ObjectID>D0936140-81BD-463E-B0ED-FE3F86828A2C</a:ObjectID>
<a:Name>特长字符串</a:Name>
<a:Code>LONG_LONG_STRING</a:Code>
@ -43295,7 +43307,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(256)</a:DataType>
<a:Length>256</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2520">
<o:PhysicalDomain Id="o2521">
<a:ObjectID>5FBDAFFC-EA04-407B-877F-58752C2E736C</a:ObjectID>
<a:Name>金额</a:Name>
<a:Code>AMOUNT</a:Code>
@ -43307,7 +43319,7 @@ Ghra_staff_InsureBase
<a:Length>20</a:Length>
<a:Precision>6</a:Precision>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2521">
<o:PhysicalDomain Id="o2522">
<a:ObjectID>F461E3FD-0A64-4712-BC09-C0BA3C248E5B</a:ObjectID>
<a:Name>描述</a:Name>
<a:Code>DESCRIPTION</a:Code>
@ -43318,7 +43330,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(4000)</a:DataType>
<a:Length>4000</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2522">
<o:PhysicalDomain Id="o2523">
<a:ObjectID>703A2917-B6C4-4BC6-B2CB-6AB8E2B49D30</a:ObjectID>
<a:Name>短字符串</a:Name>
<a:Code>SHORT_STRING</a:Code>
@ -43329,7 +43341,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(64)</a:DataType>
<a:Length>64</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2523">
<o:PhysicalDomain Id="o2524">
<a:ObjectID>89A476D2-A1C0-428C-9875-26A50B7AFE1A</a:ObjectID>
<a:Name>长字符串</a:Name>
<a:Code>LONG_STRING</a:Code>
@ -43351,7 +43363,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(2000)</a:DataType>
<a:Length>2000</a:Length>
<c:PhysicalDomain.Owner>
<o:User Ref="o2513"/>
<o:User Ref="o2514"/>
</c:PhysicalDomain.Owner>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o216">
@ -43365,7 +43377,7 @@ Ghra_staff_InsureBase
<a:DataType>char(1)</a:DataType>
<a:Length>1</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2524">
<o:PhysicalDomain Id="o2525">
<a:ObjectID>82662C91-618F-4022-B9CD-1A431DC84A0A</a:ObjectID>
<a:Name>名称</a:Name>
<a:Code>NAME</a:Code>
@ -43386,7 +43398,7 @@ Ghra_staff_InsureBase
<a:Modifier>Administrator</a:Modifier>
<a:DataType>int</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2525">
<o:PhysicalDomain Id="o2526">
<a:ObjectID>77F6BD58-5A9D-44F7-988C-76608A3F38B5</a:ObjectID>
<a:Name>代码</a:Name>
<a:Code>CODE</a:Code>
@ -43418,7 +43430,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2526">
<o:PhysicalDomain Id="o2527">
<a:ObjectID>DA200725-BFB0-4351-9C3E-DC30C036538E</a:ObjectID>
<a:Name>STATUS</a:Name>
<a:Code>STATUS</a:Code>
@ -43429,7 +43441,7 @@ Ghra_staff_InsureBase
<a:DataType>varchar(32)</a:DataType>
<a:Length>32</a:Length>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2527">
<o:PhysicalDomain Id="o2528">
<a:ObjectID>CB2F08D6-BE17-4046-B94A-4FD00EDA9015</a:ObjectID>
<a:Name>文件</a:Name>
<a:Code>FILE</a:Code>
@ -43439,7 +43451,7 @@ Ghra_staff_InsureBase
<a:Modifier>feipeng</a:Modifier>
<a:DataType>image</a:DataType>
</o:PhysicalDomain>
<o:PhysicalDomain Id="o2528">
<o:PhysicalDomain Id="o2529">
<a:ObjectID>7CC45A5C-15C8-4CA8-BBEB-66FE3DAB482F</a:ObjectID>
<a:Name>字符串512</a:Name>
<a:Code>STRING_512</a:Code>
@ -43452,7 +43464,7 @@ Ghra_staff_InsureBase
</o:PhysicalDomain>
</c:Domains>
<c:DefaultGroups>
<o:Group Id="o2529">
<o:Group Id="o2530">
<a:ObjectID>B41C21E8-76E9-4031-8EF0-34743E5525C5</a:ObjectID>
<a:Name>PUBLIC</a:Name>
<a:Code>PUBLIC</a:Code>
@ -43461,13 +43473,13 @@ Ghra_staff_InsureBase
<a:ModificationDate>1597196433</a:ModificationDate>
<a:Modifier>ttsoftxch</a:Modifier>
<c:Group.Users>
<o:User Ref="o2511"/>
<o:User Ref="o2513"/>
<o:User Ref="o2512"/>
<o:User Ref="o2514"/>
</c:Group.Users>
</o:Group>
</c:DefaultGroups>
<c:TargetModels>
<o:TargetModel Id="o2530">
<o:TargetModel Id="o2531">
<a:ObjectID>02EF92C9-49BF-45C7-934A-23BA290D5595</a:ObjectID>
<a:Name>Microsoft SQL Server 2008</a:Name>
<a:Code>MSSQLSRV2008</a:Code>

@ -6630,6 +6630,11 @@
取消原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecordBase.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecordBase.FilterFeedback">
<summary>
筛选反馈
@ -17531,6 +17536,11 @@
取消原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecord.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecord.AppointmentFeedback">
<summary>
约面反馈
@ -23857,6 +23867,11 @@
面试地点
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewForm.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewForm.Remark">
<summary>
备注

@ -122,6 +122,12 @@ public class Ghrh_InterviewRecordBase
[Display(Name = "CancelReason"), Description("取消原因"), MaxLength(256, ErrorMessage = "取消原因 不能超过 256 个字符")]
public string CancelReason { get; set; }
/// <summary>
/// 面试环节
/// </summary>
[Display(Name = "InterviewStepName"), Description("面试环节"), MaxLength(32, ErrorMessage = "面试环节 不能超过 32 个字符")]
public string InterviewStepName { get; set; }
/// <summary>
/// 筛选反馈
/// </summary>

@ -123,6 +123,12 @@ public class Ghrh_InterviewRecord : BasePoco
[Display(Name = "CancelReason"), Description("取消原因"), MaxLength(256, ErrorMessage = "取消原因 不能超过 256 个字符")]
public string CancelReason { get; set; }
/// <summary>
/// 面试环节
/// </summary>
[Display(Name = "InterviewStepName"), Description("面试环节"), MaxLength(32, ErrorMessage = "面试环节 不能超过 32 个字符")]
public string InterviewStepName { get; set; }
/// <summary>
/// 约面反馈
/// </summary>

@ -114,6 +114,11 @@ public class ResumeScheduleInterviewForm
/// </summary>
public string InterviewAddress { get; set; }
/// <summary>
/// 面试环节
/// </summary>
public string InterviewStepName { get; set; }
/// <summary>
/// 备注
/// </summary>

@ -74,7 +74,8 @@ public class Ghrh_HumanRequestServices : BaseServices<Ghrh_HumanRequest, Ghrh_Hu
var result = await base.QueryById(objId);
result.ApplyDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.ApplyDeptId == o.DeptID))?.DeptName;
result.BelongDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.BelongDeptId == o.DeptID))?.DeptName;
result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName;
if (result.TitleId.IsNotEmptyOrNull())
result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName;
#region 返回部门负责人信息
var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == result.BelongDeptId).FirstAsync();

@ -1,7 +1,6 @@
using DinkToPdf;
using DinkToPdf.Contracts;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using System.IO.Compression;
using static Tiobon.Core.Model.Consts;
@ -88,7 +87,6 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
{
if (x != null)
{
x.ResumeId = x.Id;
x.TitleLabel = x.TitleName;
x.GenderLabel = await GetParaLabel("Gender", x.Gender);
x.EducationLabel = await GetParaLabel("EducationalBGLevel", x.Education);
@ -115,6 +113,9 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
#endregion
x.Birthday1 = DateTimeHelper.ConvertToDayString(x.Birthday);
x.WorkYears = x.WorkYears ?? 0;
if (x.IsPass != null)
x.IsPassLabel = x.IsPass == true ? "通过" : "不通过";
}
}
public override async Task<ServicePageResult<Ghrh_ResumeDto>> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
@ -275,6 +276,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
list.ForEach(async x =>
{
x.ResumeId = x.Id;
if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName;
await SetLabel(x);
@ -288,8 +290,6 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.TagString = string.Join(",", x.TagList);
}
var order = orders.Where(o => o.ResumeId == x.ResumeId).FirstOrDefault();
if (order != null)
{
@ -315,7 +315,6 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.InterviewTime1 = "已改期";
}
x.Birthday1 = DateTimeHelper.ConvertToDayString(x.Birthday);
});
return result;
@ -355,6 +354,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
var tags = await _ghrh_ResumeTagServices.QueryDto(x => tagIds.Contains(x.Id));
list.ForEach(async x =>
{
x.ResumeId = x.Id;
if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName;
await SetLabel(x);
@ -1568,17 +1568,20 @@ END";
{
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id);
order.InterviewStepName = body.InterviewStepName;
records.ForEach(record =>
{
record.InterviewTime = body.Time;
record.InterviewBeginTime = Convert.ToDateTime(array[0]);
record.InterviewEndTime = Convert.ToDateTime(array[1]);
record.Status = DIC_INTERVIEW_ORDER_STATUS.WaitInterview;
record.InterviewStepName = body.InterviewStepName;
record.RemarkSz = body.Remark;
record.InterviewAddress = body.InterviewAddress;
});
await _ghrh_InterviewRecordServices.Update(records, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]);
await _ghrh_InterviewOrderServices.Update(order, ["InterviewStepName"]);
await LogRecord(order.Id, $"安排面试,面试时间:{body.Time}");
@ -2090,8 +2093,8 @@ FROM Ghrh_Resume A
JOIN Ghrh_InterviewOrder B ON A.ID = B.ResumeId
JOIN Ghrh_InterviewRecord C
ON B.ID = C.OrderId
-- AND B.[Round] = C.[Round]
WHERE A.IsEnable = 1 AND C.IsEnable = 1";
AND B.[Round] = C.[Round]
WHERE A.IsEnable = 1 AND C.IsEnable = 1 AND C.Status = A.Status";
if (string.IsNullOrWhiteSpace(filter.orderBy))
filter.orderBy = "CreateTime ASC";
@ -2265,19 +2268,14 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1";
tagIds = tagIds.Distinct().ToList();
var tags = await _ghrh_ResumeTagServices.QueryDto(x => tagIds.Contains(x.Id));
var orders = await _ghrh_InterviewOrderServices.QueryDto(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value));
list.ForEach(async x =>
{
//x.ResumeId = x.Id;
if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName;
x.TitleLabel = x.TitleName;
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.UrgentRelationLabel = await GetParaLabel("SocialRelationType", x.UrgentRelation);
x.CertificateTypeLabel = await GetParaLabel("D51", x.CertificateType);
x.RegisteredTypeLabel = await GetParaLabel("A08", x.RegisteredType);
await SetLabel(x);
x.EduBG = eduBGs.Where(o => x.ResumeId == o.ResumeId).ToList();
x.WorkExp = workExps.Where(o => x.ResumeId == o.ResumeId).ToList();
@ -2287,19 +2285,31 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1";
x.TagList = tags.Where(o => tagIds1.Contains(o.Id)).Select(o => o.TagName).ToList();
}
#region 计算年龄
if (x.Birthday != null && x.Birthday > DateTime.MinValue)
var order = orders.Where(o => o.ResumeId == x.ResumeId).FirstOrDefault();
if (order != null)
{
DateTime birthdate = (DateTime)x.Birthday;
DateTime now = DateTime.Now;
int age = now.Year - birthdate.Year;
if (now.Month < birthdate.Month || (now.Month == birthdate.Month && now.Day < birthdate.Day))
age--;
x.Age = age;
x.IsPass = order.IsPass;
if (order.IsPass != null)
x.IsPassLabel = order.IsPass == true ? "通过" : "不通过";
x.InterviewResult = order.InterviewResult;
x.OptionalInterviewTime = order.OptionalInterviewTime;
x.InterviewTime = order.InterviewTime;
if (x.Status != DIC_INTERVIEW_ORDER_STATUS.WaitRecommended)
{
x.HireDeptName = order.HireDeptName;
x.HireTitleName = order.HireTitleName;
x.Interviewer = order.Interviewer;
}
x.InterviewTime1 = order.InterviewTime;
x.InterviewContent = order.InterviewContent;
if (order.WaitInterviewStatus == "Cancel")
x.InterviewTime1 = "已取消";
else if (order.WaitInterviewStatus == "HasChangeInterviewTime")
x.InterviewTime1 = "已改期";
}
#endregion
if (x.IsPass != null)
x.IsPassLabel = x.IsPass == true ? "通过" : "不通过";
});
return new ServicePageResult<Ghrh_ResumeDto>(filter.pageNum, totalCount, filter.pageSize, list);

@ -6630,6 +6630,11 @@
取消原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecordBase.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecordBase.FilterFeedback">
<summary>
筛选反馈
@ -17531,6 +17536,11 @@
取消原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecord.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_InterviewRecord.AppointmentFeedback">
<summary>
约面反馈
@ -23857,6 +23867,11 @@
面试地点
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewForm.InterviewStepName">
<summary>
面试环节
</summary>
</member>
<member name="P:Tiobon.Core.Model.ViewModels.Extend.ResumeScheduleInterviewForm.Remark">
<summary>
备注

Loading…
Cancel
Save