From 68e6e3a63fbf0f2ac86f15d533f7224c57b1bbdf Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Thu, 28 Sep 2023 10:11:24 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B8=A3=E0=B8=B2?= =?UTF-8?q?=E0=B8=A2=E0=B8=87=E0=B8=B2=E0=B8=99=E0=B8=84=E0=B8=B3=E0=B8=AA?= =?UTF-8?q?=E0=B8=B1=E0=B9=88=E0=B8=87=E0=B8=9A=E0=B8=A3=E0=B8=A3=E0=B8=88?= =?UTF-8?q?=E0=B8=B8=20=E0=B8=A5=E0=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/CommandReportRepository.cs | 30 +++++++++++++----- .../Reports/CommandType16Response.cs | 2 ++ .../Reports/CommandType21Response.cs | 2 ++ ...0-คำสั่งแต่งตั้งลูกจ้างชั่วคราวเป็นลูกจ้างประจำ-2.trdp | Bin 29641 -> 29668 bytes .../30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp | Bin 28757 -> 28761 bytes 5 files changed, 26 insertions(+), 8 deletions(-) diff --git a/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs b/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs index aa6f5fbd..309e14a0 100644 --- a/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs +++ b/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs @@ -763,6 +763,8 @@ namespace BMA.EHR.Application.Repositories.Commands .ThenInclude(p => p.Position) .Include(p => p.Profile) .ThenInclude(p => p.Salaries) + .Include(p => p.Profile) + .ThenInclude(p => p.Prefix) on r.RefPlacementProfileId equals p.Id orderby r.Sequence select new CommandType16Response @@ -777,7 +779,8 @@ namespace BMA.EHR.Application.Repositories.Commands GovAidCommandDate = r.Command.GovAidCommandDate == null ? "" : r.Command.GovAidCommandDate.Value.ToThaiFullDate3().ToThaiNumber(), StartDate = "", // TODO: Frontend ไม่มีการเก็บค่าไว้ หรือไม่มีเก็บไว้จากระบบบรรจุ ทำให้ดึงมาแสดงไม่ได้ - ActiveDate = p.Date == null ? "" : p.Date.Value.ToThaiFullDate3().ToThaiNumber() + ActiveDate = p.Date == null ? "" : p.Date.Value.ToThaiFullDate3().ToThaiNumber(), + FullName = $"{p.Profile.Prefix!.Name}{p.Profile.FirstName!} {p.Profile.LastName!}" }) .ToList(); @@ -1019,20 +1022,31 @@ namespace BMA.EHR.Application.Repositories.Commands .ThenInclude(x => x.PositionType) .Include(x => x.Profile) .ThenInclude(x => x.PosNo) + .Include(x => x.OrgEmployee) + .ThenInclude(x => x.OrganizationAgency) + .ThenInclude(x => x.OrganizationOrganization) + //.Include(x => x.OrgEmployee) + //.ThenInclude(x => x.PosNo) + .Include(x => x.OrgEmployee) + .ThenInclude(x => x.PositionEmployeePosition) + .Include(x => x.OrgEmployee) + .ThenInclude(x => x.OrganizationPositionEmployeeLevels) + .ThenInclude(x => x.PositionEmployeeLevel) on r.RefPlacementProfileId equals p.Id orderby r.Sequence select new CommandType21Response { Seq = r.Sequence.ToString().ToThaiNumber(), - CitizenId = r.CitizenId, + CitizenId = r.CitizenId.ToThaiNumber(), FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", - Organization = p.Profile!.EmployeeOc, - PositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, - PositionLevel = p.Profile.PositionLevel == null ? "" : p.Profile.PositionLevel.Name, - PositionType = p.Profile.PositionType == null ? "" : p.Profile.PositionType.Name, - PositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name.ToThaiNumber(), + Organization = p.OrgEmployee!.OrganizationAgency!.OrganizationOrganization!.Name, + PositionName = p.OrgEmployee.PositionEmployeePosition == null ? "" : p.OrgEmployee.PositionEmployeePosition.Name.ToThaiNumber(), + PositionLevel = p.OrgEmployee.OrganizationPositionEmployeeLevels == null ? "" : p.OrgEmployee.OrganizationPositionEmployeeLevels.First().PositionEmployeeLevel.Name.ToThaiNumber(), + PositionType = p.Profile.PositionType == null ? "" : p.Profile.PositionType.Name.ToThaiNumber(), + PositionNumber = p.OrgEmployee.PosNo == null ? "" : p.OrgEmployee.PosNo.ToThaiNumber(), Salary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), - RetireDate = p.Profile.BirthDate.CalculateRetireDate().ToThaiFullDate3().ToThaiNumber() + RetireDate = p.Profile.BirthDate.CalculateRetireDate().ToThaiFullDate3().ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber() }) .ToList(); diff --git a/BMA.EHR.Application/Responses/Reports/CommandType16Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType16Response.cs index 22a10cef..8208cab2 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType16Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType16Response.cs @@ -27,5 +27,7 @@ namespace BMA.EHR.Application.Responses.Reports public string StartDate { get; set; } = string.Empty; public string ActiveDate { get; set; } = string.Empty; + + public string FullName { get; set;} = string.Empty; } } diff --git a/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs index 7823d041..51fcfc7e 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs @@ -21,5 +21,7 @@ public string Salary { get; set; } = string.Empty; public string RetireDate { get; set;} = string.Empty; + + public string CommandYear { get; set; } = string.Empty; } } diff --git a/BMA.EHR.Report.Service/Reports/20-คำสั่งแต่งตั้งลูกจ้างชั่วคราวเป็นลูกจ้างประจำ-2.trdp b/BMA.EHR.Report.Service/Reports/20-คำสั่งแต่งตั้งลูกจ้างชั่วคราวเป็นลูกจ้างประจำ-2.trdp index 7e411d614f29816181378128ebb3eaaf3a2ca8e1..311a2f238bc25575bf40a28eb379144466f201f9 100644 GIT binary patch delta 2488 zcmV;p2}kzH=KD^Xfl6o zZ`(!^{(eCJ1Hl6h$%iBLZn>3O#7>*?l#q-_w}Fa>L-66fAELK2I@Pmr+j60ye-_XrWJ~{c28B-j2>#L zfqyUXUkCnAf&VHP9|ZnBJmZ=pQseJI%_%94cLV>sz&{N99|Qk!;QN99H1J5B`Q{D2s{)f6gXm6pOG0;3@A=msyYdbyN1@3<^&w8m) zD(fY!sA8rSrLpRv-T)qP;VSYB(`uo%hlN$HBeT2ZVOc6#trCgS5j!z5FuLXKSST#w ziWSH9*r3hpO3QGKTSHq}L$|RM<{d<|)b~_Hk4Wfo8ZqvmV%=swmKLLk^8yZHEi>aLG*t?n7_-V_vouj zGSL;n*A>g`V)I!>wuf9blQz~{pQ*}{V_}r97}fw~Q4CYTMYU4V$}z2AD}0Of0R*{5 zmYrVDusdtcT}9DT)qg>To77JEz0uC1s2$?3jsyP}0L)8_8AS>FgJ66g{Mmjm#=h-& z;QtH{hurxc0>tjaGj4w!g9{W!5$AVIM&U~TbwZPs-=HR2TSgyoJz|d;S7b3#WR;p6 zsIsaFj&(pN%-wr%R*4@=(!F8Yh{|!*bg6@Hs-J!(Au6H3YBQq?d*NDDhOZjc7Q>go zAHWNv<3A7!pFxpE&{KfPAv`<zs9}%ZOxEPUm&43$@-Q&eQ`0Ilu?1C$K0_>cya8H;${?i|~ zuYQF8T=^(67ed#E=I79LFFQG`sV5rNlNOAB2*!u-?~x+d)E?+=1P`wS30`8I{3{rL zpHK~JoS>16ETw<_gdnxd2ZT~6T#SeKFJ*0y^cvp-)^_2AZ-DMoC{n)gGhRnMf;o!B zd-&_fCYR_^;NRzO8bxsh%Xc|aMr!sVu_-VFVTe4J$Z$gX-sS1C?E|~7_{7f^jF=H2 zbxPDoNWB1MhS(m#-#2{JG0-`NS3H59A#6h|Q#gM|wKRVN0B1#eh?9Tg2M9v`e}T*a zu=MC%grx_3Y4n1t=oGZHORQ_W4@}LDXEEp>a4&{Q9tjJHq3zvO_$!_%AOM}kBf!o5 zL{zNKii*V1{<^CR8Vwa2&h6{S=-|!Qx@+3r=k}*~ zBet^+>wbT_^I3MRVb7k?X~jk84vL7y>tiH%6H_eVKN*pioX$>CiOa~c28l{8KWQV9 ztlAy4jm6|lM`hgD>KkNt$=i4_MG_OG8%?q^lC(;Ku2w9SM6H*!Qe7H%3qsUwG8DGZ zUlS;+$(WMkO}+}tggt%ope4t}GsRv;_-;9t*&%;$^*pB+7O8Zsut7yBseZ5 zzGNBgZzAHXNQtuoBhE@QiNm}wpp)${Ck+Kk7#~?yDAhZAl>co3y3U+-<3_P&;>cSa${{ zKMYFXzgU=V0C`l15r6-YT%P+vr&_6B7|A!#x5!FD85<#Jl-A}8pd9Mcp<4s_p=0yj51GhOiB-gxh0khe8W%tDFe^s%=ia9DY6fv!mNJ) zO;A1zkNe}KV#xz2zKyaTS?(T`3TN;Ix#7o%|Bem6q02H84QknvgavI#r4G{4BzlG? zvKe}^^QM_S!%faR?a3CC8Te!|IYUq8)sj82@}+uiU?(flJ+4hV#x%{;;D(;cNMR0L z8@b7(-8}A+V0Ny#&aj^n5+Dgpv3q}mQFYn}HK5+KyJ_tRjj|chCyivL0nG_vva zhdIWEcODrg$A!sJVMa?mBs*_8p1+u z2)Q8$O>#r1T-*>+NwiFcaKdv;G-GuFk-<-bcrgcY4&ta`!eKZY5!Qb+^w`e`=&|1s z;I-t7oE68xKuP|g1+A`;FkVk&hV4$oUedK;-+MT9)rGnLI z*quS!=tq~}moeB(d*}=Y(3RJ7=588p*Ay}}yy6QsGqC<*GgFE_RMJXddEr!wDVv5a z5^d-rzqATwv9*Pe$A?!y&BjnvZR$g-b)!Rme1b7n5+GBW@oNe#WMPFmZfq*aSG>GI zp+9awFhmr+WF$WykoCUq^(=<|dLz7T*E(7pTJd=TQ8v+<|lb&-W1_yHh0002z Cw8Q=Y delta 2461 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 bb1nl^a66Nna~lHvag(`oB?jzr00000fvL1$ diff --git a/BMA.EHR.Report.Service/Reports/30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp b/BMA.EHR.Report.Service/Reports/30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp index a3d26f887fd5aa151c10112e7fd1860247931ca3..c8ec03414b12b492e4bf4021b52a911f2f8fbfa4 100644 GIT binary patch delta 1573 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