From 423fe7b182de1fb67b3615431634189574d96443 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Thu, 25 Jan 2024 11:11:41 +0700 Subject: [PATCH 1/2] update template import request log --- .../Internal/Services/RequestLogService.php | 39 ++++++++++++------ app/Models/RequestLog.php | 29 ++++++++----- ...1_25_100340_add_column_to_request_logs.php | 34 +++++++++++++++ public/files/Template Import Request LOG.xlsx | Bin 9553 -> 13133 bytes 4 files changed, 79 insertions(+), 23 deletions(-) create mode 100644 database/migrations/2024_01_25_100340_add_column_to_request_logs.php diff --git a/Modules/Internal/Services/RequestLogService.php b/Modules/Internal/Services/RequestLogService.php index 05191a87..b25d0483 100644 --- a/Modules/Internal/Services/RequestLogService.php +++ b/Modules/Internal/Services/RequestLogService.php @@ -25,7 +25,8 @@ class RequestLogService "Date Addmission" => "submission_date", "Date Discharge" => "discharge_date", "Member ID Peserta" => "member_id", - "Type of patient" => "service", + "Service" => "service", + "Type of Member" => "type_of_member", "Provider Code" => "organization_id", "End Of Claim Numbers" => "code", "Diagnosis" => "diagnosis", @@ -34,8 +35,9 @@ class RequestLogService "Benefit Item" => "benefit_id", "Amount Approval" => "amount_approval", "Amount Not Approval" => "amount_not_approval", - "Final Billing" => "final_billing", - "Remarks" => "keterangan", + "Total COB" => "total_cob", + "Keterangan IGL" => "keterangan", + "Catatan FGL" => "catatan", "QC 1" => "status_final_log", "Ingestion Code" => "ingestion_code", // TODO I think this should not be here because if user uploading result then ingestion code and status will be filled "Ingestion Status" => "ingestion_status", @@ -47,7 +49,8 @@ class RequestLogService "submission_date" => "Date Addmission", "discharge_date" => "Date Discharge", "member_id" => "Member ID Peserta", - "service" => "Type of patient", + "service" => "Service", + "type_of_member" => "Type of Member", "organization_id" => "Provider Code", "code" => "End Of Claim Numbers", "diagnosis" => "Diagnosis", @@ -56,8 +59,9 @@ class RequestLogService "benefit_id" => "Benefit Item", "amount_approval" => "Amount Approval", "amount_not_approval" => "Amount Not Approval", - "keterangan" => "Remarks", - "final_billing" => "Final Billing", + "total_cob" => "Total COB", + "keterangan" => "Keterangan IGL", + "catatan" => "Catatan FGL", "status_final_log" => "QC 1" , "ingestion_code" => "Ingestion Code", "ingestion_status" => "Ingestion Status", @@ -68,7 +72,8 @@ class RequestLogService "Date Addmission", "Date Discharge", "Member ID Peserta", - "Type of patient", + "Service", + "Type of Member", "Provider Code", "End Of Claim Numbers", "Diagnosis", @@ -77,8 +82,9 @@ class RequestLogService "Benefit Item", "Amount Approval", "Amount Not Approval", - "Final Billing", - "Remarks", + "Total COB", + "Keterangan IGL", + "Catatan FGL", "QC 1", "Ingestion Code", "Ingestion Status", @@ -89,7 +95,8 @@ class RequestLogService "Date Addmission", "Date Discharge", "Member ID Peserta", - "Type of patient", + "Service", + "Type of Member", "Provider Code", "End Of Claim Numbers", "Diagnosis", @@ -98,8 +105,9 @@ class RequestLogService "Benefit Item", "Amount Approval", "Amount Not Approval", - "Final Billing", - "Remarks", + "Total COB", + "Keterangan IGL", + "Catatan FGL", "QC 1", "Ingestion Code", "Ingestion Status", @@ -232,7 +240,9 @@ class RequestLogService 'status_final_log' => $statusFinalLog, 'final_log' =>$final_log, 'import_system' =>TRUE, - // 'catatan' => $row['catatan'], + 'catatan' => $row['catatan'], + 'type_of_member' => $row['type_of_member'], + 'total_cob' => $row['total_cob'], 'keterangan' => $row['keterangan'], 'policy_id' => $member->currentPolicy->id ?? null, 'organization_id' => $organization_id, @@ -251,6 +261,9 @@ class RequestLogService 'status_final_log' => $statusFinalLog, 'final_log' =>$final_log, 'import_system' =>TRUE, + 'catatan' => $row['catatan'], + 'type_of_member' => $row['type_of_member'], + 'total_cob' => $row['total_cob'], 'diagnosis' => $row['diagnosis'], 'keterangan' => $row['keterangan'], 'policy_id' => $member->currentPolicy->id ?? null, diff --git a/app/Models/RequestLog.php b/app/Models/RequestLog.php index 5a1febe0..ce7fb29b 100644 --- a/app/Models/RequestLog.php +++ b/app/Models/RequestLog.php @@ -25,6 +25,8 @@ class RequestLog extends Model 'member_id', 'payment_type', 'service_code', + 'type_of_member', + 'total_cob', 'policy_id', 'final_log', 'status', @@ -56,24 +58,28 @@ class RequestLog extends Model 'deleted_by', ]; - public static $doc_headers_to_field_map = [ + public $doc_headers_to_field_map = [ "Record Mode" => "record_mode", "Date Addmission" => "submission_date", "Date Discharge" => "discharge_date", "Member ID Peserta" => "member_id", - "Type of patient" => "service", + "Service" => "service", + "Type of Member" => "type_of_member", "Provider Code" => "organization_id", "End Of Claim Numbers" => "code", - "Remarks" => "keterangan", - "Diagnosis" => "catatan", + "Diagnosis" => "diagnosis", "Tgl Billing dari RS" => "approved_final_log_at", "Total Billing" => "total_billing", "Benefit Item" => "benefit_id", "Amount Approval" => "amount_approval", "Amount Not Approval" => "amount_not_approval", - "Final Billing" => "final_billing", - "Remarks" => "keterangan", + "Total COB" => "total_cob", + "Keterangan IGL" => "keterangan", + "Catatan FGL" => "catatan", "QC 1" => "status_final_log", + "Ingestion Code" => "ingestion_code", + "Ingestion Status" => "ingestion_status", + ]; public static $listing_doc_headers = [ @@ -81,19 +87,22 @@ class RequestLog extends Model "Date Addmission", "Date Discharge", "Member ID Peserta", - "Type of patient", + "Service", + "Type of Member", "Provider Code", "End Of Claim Numbers", - "Remarks", "Diagnosis", "Tgl Billing dari RS", "Total Billing", "Benefit Item", "Amount Approval", "Amount Not Approval", - "Final Billing", - "Remarks", + "Total COB", + "Keterangan IGL", + "Catatan FGL", "QC 1", + "Ingestion Code", + "Ingestion Status", ]; public static $listing_data_doc_headers = [ diff --git a/database/migrations/2024_01_25_100340_add_column_to_request_logs.php b/database/migrations/2024_01_25_100340_add_column_to_request_logs.php new file mode 100644 index 00000000..60c55a48 --- /dev/null +++ b/database/migrations/2024_01_25_100340_add_column_to_request_logs.php @@ -0,0 +1,34 @@ +string('type_of_member')->after('service_code')->default(null); + $table->integer('total_cob')->after('type_of_member')->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('request_logs', function (Blueprint $table) { + $table->dropColumn('type_of_member'); + $table->dropColumn('total_cob'); + }); + } +}; diff --git a/public/files/Template Import Request LOG.xlsx b/public/files/Template Import Request LOG.xlsx index 1dc2fe40d10a6a1aef69668a06fc347048ca55f0..733483e743cd56b710447d6007b52aed32ac36d3 100644 GIT binary patch delta 7463 zcmZ{J1ytKjvv(l47kAgAt_POu- ze5dz($vMf)Kf9CJot@w8%#14zza>^z0wUl8kN_wE0DuOdfUfhH00#h=AypC6!h@mx zpiVBF&|~N=R$K)E_l3F+K~5M)FCpqJpj;Fu(mT$2cBvH)sH0Pb(!ro%KKk^)yRLjY z$~uFOE^iZ5AyaV>0pE<(b8E}c+H;)oN`sokNgGc@+Z>ZQ6S-dC;Zz8oko>R;_l1UE zJgx_(su>Bbw{c4F2L7o<>OkRzGFU}&$*T!l6IpGgNV+VP_`<|2cMFriiS>Pp%b8;f zvoZgjfi{D7RP)2REZSl0Cpxg#=<{P73#oDOBpniqYmo zWQV^bp01j^)UjJw^#Nek!J1_G{j@@XT`&yzfzY40^2JsEgX**dw|2N#0(gCGK!+}g zX1G;48QLp5Qs#doxtnm=)JeX&J29F76eXNx#AZ{9SrFJk= zRxQpR+8*^${L}6f=KYk|sx>kQWGU*IEdX2Lb>j zFtcI9Ea&aO>E+~VZ|>w|&*AOpkf&qhl*WbcpH=hJUfQC`#Xv8~Fo_$eTa;0Jxu37O z@qxv-<87U7VZp<-k#s!&FrO8LqQilG%xKH?o4XAyL+CUeGy;{9#&3f*@=V(@YWda9 z?enTveVVB!Q3-*QC}2^I5HXddHer3#n@aq(4tPL0t+tI(Sj^{%KwTM%@Ko2z4Jloj zF7+kh;=}~Y;%sfb{PjlAigvKe54zwp9E`Yaw)`sjv*o&?3yzs3RXNiv?cV4qr3&SggG=A-y_7-Fk%_feCI21OP6ro!MQRT3Yy3h zOB{(Or7EiOWq?u3CGG6@o>)t;-sz&?R9!|t+9c(Rgq><@eLst3_&(Tkox&-cwFz zIV7{^@}DC;#4z21{p6Q2chhUg&^^0Ctw#CYf7|cne<*otac4!&&oqPine{T=hqq?l zu!pxQA~ssodC%6XVK1tlZ4y!5`rx)QFY8Wf&L1x7)YPUG7(({;*}NJ4bri0*!{h;% ztFijthzOhAIM{GdC< z6t`zf)vCOqe}Vf8}zF%HC7%@K_(K>G$;%PPxY0|9FV6{fnKyytM6cp;M_rR>^l|ZDXrF zq`G2TZyUK>G|hw^1W}~`UrYxCOI-2Wy71TEZV3GGw;WVnc(idBjbHXKUlXH&ETL0^ zOQA+i^IXIs$4rOfGObRyVf20|206Mm(1Ie;yKgUIfVz;E)hYq1cgODz{XFHF4|T_9 zSDMvEeEc!a(=0Lt)s&xeL?CvSeBj%o`2Gp> z9_LKska!Xc2d!2@xNIDBgqbP@Km|$(Za#xjvXPh0u z1(7DERS~rE3OsVt-9e+(m*d;f6E-dm^;AYW#Z|yssU4q$c&OQ4hll0!nK>U zH;fq$e{TLrYduMsq>*!@rMliE_@Km9ze+O0WKSe0n6c=DPSejAL?O5qtG>+)UL|OM zDr8Dd7q@M&lro&~VL~=@-ch*fR;dxvKB?naE3`tSaJZ0r{j*cKX~SU@f_S?*1J>g* zcROuTs=gvK8pXq!<1HuepFlKNn{y=z>ubtfZ~(6#Wc#|kf()lxMcE;#b@cfV(wb5vLmpDS^TT^@>h)F#4#eN7hrR2 z=LLAj;AvWc{VN3fU(C?86awACDGN5@t-&-_d1M`N*0hd;-aU|Iam%zdc*)y%j_!#% zBRJnOYu7N&e>;3B!0?CPl|H!`SL-4PRh*<|oTTWRjPx{4T6sai`BQc9)EbT;S;0l| zmFhLx!IbG6x?*#iVD``|7Rn}z1GQJ{eHUw%LfDZ&mr4>sYySLc+y@|*-)r)y7aS)> zH6+DAVRm3oohXR!>eZ|SM-5{+y4isNo-!?Y%hu_7D!hdSTs`65qf|Y|&Ic0$ zdq7Vpm#aw`@XV5hiys7DYx8IqGZ_n5y)H*1RepT++Bxk_GGDvt*wPAP{o9Ef+n{&- zauAK5A^4gv=$~!9(V^Hu{L0j@r0UGemFApjZ_1e=$}Y{VqV1A2<$a)<%N)hDMUK76 zXZGF5z-1*=k}q?1(lup$j4Nz5K_UDj=uU>-W`7yM7PO;5J()f%?Il^U39wZP`TYcl*or zZPS^m5nT?)X4QQWeovJnS4WSf0&3!%$5d_CvdaxV-pzL|SA6#tf^GYp;)fL`meEhn zab?w;_f{!X;2~?y!J7lnf-7M?0!2x~`bP@KHU6J2nLB-ro3!Ja&Pqh}xgmw@3Ci}H#Qwj zdaQS1z&+b;p*++#F_W#W%B>dXBm*Bd2C*kPb5!L_=ByUrB6*bVB!gOP?mX%mv8eq@ zTFo^r#)XuEQpod#UNP6wxCstr@+bwFk>#hlCCqC#kcY~qYMFaBIZ?p_->Fw zkf^FFA%y-q|Gy7I^iv4%b`P-In%nONj_e7o2vsa=Q1ooKSs5dUw#{jaq%-QkyK8S=?y049u-bgC;vBDJYJR5*%f$F34 zHe?e@5Ici=Rt(dem6f`JVM7O|gr07@oq?1lObG=m#L@x=OKsRg4ee4zB}?Q3*!ta} z3{dx0vCQBA3YfGJu;!qUlAWGpV1R6jN1~~(2?0GZY}Ik9C&gb8yxOr~bdu_Mai9s- z|I$~*fe`dcAfeTCzE*4T$}f!HLOpi7>vbBWyjpq6729)%CN3~apAY))3% zGx8H=?3Z0O8Tq^6cKbU+hpdbtTG7+`LRCsXDwTelm(eqv6zsd^H2SO8IwLd7v+!I1 z{Vw#$T?B*q+)YJUgF+>)V)iaDLuQ{%MNPx-6=WSIqDA&Mr)v0Wat+3Tt7E4X=9QHP z)xUV{v3|yftv59@u{>Z70NZxu19nVhc-S_Xuetw_ID%~v0bZjM^>ur0X++8c)7k%n zC~wqNoB}0q9$3=^r3s+4Nb+pvYXRO|yZ&hC4sYfTD--4mo?0TO`LFnnEj&H9WEn{P z9YGT<{~=C~kt3iT$C zu6u3u3ElL#W>1!+>&tQ2xlbw*h_IlwDY;Bq0Hb-xNHuA}Gy?=gZ#}q%=4x?{E152n zInJz?xp*F8n~(IkCX5)9Y0Rd6Uj2dQ=ILr2ApmBhPQ8!$$avjL{}jRzUSlNksyIYN z@@ycK%OB-KTwxj+zoLmY)odh>Tn4Cg^|dSM9Qo_~1fxww#+gQBknb>`ohtIF**R(e z3n}NfZpt8COO%l4L|qHT8dlNDPYe}RFP%`3$EU$d4i}6;xfV0dpm?W07z_mb&etFV z=xEg}IPgf|eM$rWkFY$z6deG-{3j1^bN6wua{HYH)aWjN7GC1`n`A#xpBRmQkDuYE zC-5MLL;NNikSAec8~!!?EH{6r^r!4oi?rfbX!qhQ)--nAOUBXk6kcBQv)0WaANt}P z%{=CY(>Q4v8l~s_EVs9@O}ra?q>;G1Eb2+v9_Ej za|YkA)5VR>o^~Zm@p;S(wy7R_J6Y$sWa)IDoMSc7m?8;^&OoB=56-2n$9DCx%{{5* zET4Uys$#n$zxPJRqE(QnI|iW;sgfz{?9|vfo0oCkI~y?1^(ig`%9%H4U0DnJo3T5+-P^0Nsx8@dP^;e-s;@WlTA|WGk^1o$9fm6sU-(tz zPmg`l*VJr|gXh%(b%mcQBx`WRXm%?oc#)e5$K6IW)KU%hHte>f`}eqhO&Ada!(Sj@ zS!eAAic;89@yYAq^c<;FE*DEv0#O>u$g9=`XQ&48JMaZm1VsXE9xRfoL1wOka{HC9 zDyvIOGwOs^OjP%r=Q})xuc(L@QB;Rs@=A8P?J^i3cR(ynqM^#S_z2J>|SvlWH6pE@srwqe=LM7}Y!yaUFm42H+*tDpIOCuG7rorg;3WV2K- zD>a<=DXdZ>@GudQt=>5(+!;)4(VC}St{}oQD};C{i<3VpkDuOf3b%KHyUIB)H0;ph za@Wt9co~98mRwb|RU`&Q$aC**M$y)@iH&!XV@7QlH{LlcOi>Y%C6YN+1Tuk}V1!jnMep7c zmn(EgJ32n&`?BIltol=*#aBN;yG>;GlQ`ZE4}A~hizNgBx#jWw@G^QtOqS(N7lE?UA0 zGygy)GrD>qt@{ozZtpjMMe{=~{ccTy^r3y)l9r`xl6Y-O=jTj}`Y)iy7&u}XI}H2H zXFd$Hg=8Ez3q^|!J?Wbp8l~o;_}F1C9OdA#iF#>95ld93aVq2ZM|$K)5{Etr`YeG6 z8QeauYlvo7vF%iA$($Zqfo4&|3lw+Ux~9x-B$3E(&bbR!W|}i2lp01ItnZA@GP?@x z?-u3v1WN5Gl?XN_}bvmqJg)`mAfW&W%T8AlDjpgn+KiY5n)*|`^(v1 zvS3X1eM6Pywltnqla$K2LW8fryo*R4Kg(g&{;276Lo+R3&G_MmEv)9th-{+Cl0el( zQ!X>ur1y-rVVgl^*ERTcYiD7EnAEL5Q#dX|3k7a7$Uo6C;RitXHk$$jYL(&FTg3J4gXSF)U^Rpx!y6`x21{?`| z@AJ^E87^1bNu%OwvHcT&eqSmC_Ge@mJ`kEujfnQC+n4mm38Xq`ck`9w{s^ zTgwhq%RV2vTrG!6GaTiRF#W=&l0oM!Fw5J&t+tXk@cuFRr#kM7G#(7%@W+cSYFp-B zZZrQY{`Qxb+3W)>D*+!!5FgNE+vlf*SzQnrZLxtj()VNCgMA`LE2N>7hQat!m$NR! zhinLhZ%WF{B)jx=*tmtZ2nI7LW(a`brU|o+EEk>r`b&zK>+P326)RsZX_7AxeQ%U* zwiN9SX{%Nq1JG|n?WX5=$(pLKukRjdZIN+(5 z!lEZI)(CbE>Hax`zpHU>Hda>dZk#5rRt|2Qe;DrHVVUDMUmD+`2;_#9Rs)Z5wm@Ht zsA-3`bv}C{b)J$4u14{d}m# zr`=9s;J6_10Bx_iXDy!ej;pNNf16@d=39lahInJ*J=No&g2@Dnl^Vf0@AQE2IcA3C zUf%TC)TD;ya7^w4!f*HkU+lkZ@q@u%C9GV@^v@nSyV`=>tz5ON+};1U>t8%Khq*22 zAgM|bD2WsLv>>eD8ft2rGSbs2VW&aI9Ef5br%6LdTS)xw6ca%>i#3{h7UdRD=Q@(r zM6rJ*OqFGj;!Bfc(+d$*g@ z%O#kQlIU*u87<#Q3dv2Vcd&}aqyOh`DXjrcEDL!+heOBXFNgOBVu+a=Oh(bysbLbX zz*0qL`uBc-W@D&@z^6v4Oh5l}U(nJR#_$={2}-l@BiOpm-mfwcb1vg@>Dz+*vvZNbR;q#8_?z33y}6^wDbJK*IcVZ=s9=3eQ%EbS z^A`%IZI4>L>|(1miynh5&bdHnw!?vs%W)e~su)PeL9p6R2;0MBYB=>1*`?s%IiC+` zCif-?d=H+!81ZWRgRMbC`_jL=0THlsjq{JqESwx2tw8Q>e@=2#++qX_P(v!3Dvzn% zkNa+HzoOQ46@;7R5Vg#Twa+FV&P{zH>F==JZPJT@NX?}YNZE*m^M>*EzaNXpU=XZf z+&tGGO5w{d8{=bnx=DSdmM(~00B;qod?PE=Itr$wil4A!kM?3iAx=7*z5_7@vlr!n@( z;~lV{Cw6FDsn+{9Y=UWzE!r&DyWa?fe44Op_PJM<_qYAdFKg!HPR*J=>h2%9xhGeg zGlPYO1;W-{Jw(`_5b%t#a)2QZbmT`w!a--(hKo72B`mj%>c zkZ=^w>OcP z6i)0SGouYudnOXm|FuCDza4D0$eQ$k_}kMEe8?oTtM5r)z=6-HY@1|;RXMn;As^dvF6X4?1f z%Sp#vt&HWq6zvZ-%dK*DA_GqAt>j8f#GpbxmtBXN9dr}odnwrL;FOb2raa5zlPJ92S9j?dn1BhZF^<-LF9_>Jf3I_dcuw0RfFrW>ys#g%))l>~aX&;TqcO5MFVE)sMJL`5>yl(T zcmhis&r7)WJrK`)#djY@;45aRvZ+5)cOyMmobfd^vU4RB$}0$cLXBo&-$kTjq1(uB zy6wGDb)Hp64glj!R>u#KG@4tA(NMz4hJyVg*8bens@*7v5YhhagFzB#HQYuV9`Ts{~7n^yAT7CPbUMfKmggNV<7)K zh5L7?5*dVzo{Idx7e|;E;{W?AjC!PmSkp89pDWP6V|=Oqw1)nF7b0~fICyrL%>Q)% z{*Gh+3POa1wg2rg{hz1?@6HWzrX%@32>PN|H609zxY3R|F=qiL(soMuNnRb z{VyO9|BkJHPyg);kT`lm_(mp35xpop-*dvQ9(or70Vx6s3B5}1MFD{aB2BuW z6d@ET;u9f2=uPCq_kQ0v^LA%;_s-tCf84ug&)E<5pR{1Q+T;|>07?KD003|UN@>>v z9mxOy2dpR8jpOmzobEjgR<7m6o>FVPzEv z5chPCmV)=_haQ>2ftgHe5JRKC6q^ybQ5fFBNv4+2M=Wl00O35eU|TQk*_5QOT3RO9 zX90|h(9u#Zv0dcf1x@RK!kit&IlUUfg7dv{bSh#!81|zLlt*8&KgDycHOc9KJ&FWl zRz&X9kL}Nz6cJScb1Z&UnX&ZosaTvryVn|B@f<_NM21Vyb|6y~`3XfIUn8p{vQA6e?!x)x$?nMzN&vAWa1L@7fHVc~|^)7u@R z@B4SJTea0CZJxa*F>ofg%aESjT2M)q1FFuzI<#NhisRsEf@6b9({Y}jL2<_h-R-p z`EPyR^y~nbMABeupmp z?dzLak6U9hks!-0e#j?o}@$ zte}xD`JV5H@O*yCkKjeE3XZiwO*<2^9_*Dl1*w;?6ek69s`Ax>usRuDRW^`61>H7^ z)QZXJ@NF<0FyL!6%VY}kGab{|W*X&N;R0oSWpASs@_+`fyotJLggD`bjBPy zNdm{58yN5G+>T+{Y(5U~XkP)fx)sMc8lDvuS3eBbQ*LY-ZniSP2BQY0W-(w1eP5}H zKr)MW8b86U5joio)U;)1b;x^E&eO)!-f`LJ$&I~C>2NFE*pel5`LKYOC^eOX1Pxjc=;` z-F=|PL(kHN3_b9dQv6ophRX@KC7Rk{wovZr3T`|&sUm$&@zPm;9&JR&Hh*ak6{f3w zD_$LM(6|JUGaZ6iN533+5r5jR zJ`tBj&32&WOxNE6s$!-6&1}7LP|-*96XW?U=xl$58*+kWTcEn4vx9_f!^`oS)Ai@! zA4TgaIFXqR@imKHM30XC5VdkA@f4-%j3mdE5Vu)@@LbpL`~zIyr#JIUt~x!NK1&^g z=Lp%B+FQ{_hE7+l1|2SP;`3>t^%2xJfYj`n`Cgn906-BfzJrznlbvktK7(YA+7j4M zRBd->jHUp>t1FBqgKikEx1$qmI-J>W%sz3O!7RLD638iYq`a%u}q*XqeoyEz1}=RmMF$K_6u%CTDkuLxU>s zlj~K%DfiZ;794e$e83Or_g~MO=?O`P8Izu66-E>&eI$IXNPQ-PSUn9hP>G1Z`UCTl z#J_IlJ!H&Alz$tGRC><(p>#v1&`H%%Lw*B8Pg$B|eG`2NGhK)q;$5n;;k)JP!|giP zN%Sixq^5yRn3`&ZW2P;Ze=X;osZH(Tx+C2lg0($>J=B;8=-?$;&qDjLt{T=U-8WhSHqo zW2CfjgwbfsY3wAUueC+(+qz5N&jg^!u9|OBTJV!}7MZ@`CH)Jh@WVWqWi>=_Py{zf zy|cs$M(gmxlGx4WWLjit>NOR*H0^c%{^TdCPB!n%qZZdETBaQ46&+?yit&sY4^T)? zd_xhFn;5N`yEH5@GC`S8Bdwa3aj-MWtD-H&V14n9@Dq6b6Y>VK8#3r;hbjCwat9(5 zy+9@wSO*Vu;n1kYi<= z_lw2qCzz7V#Q^!BS{HZzxmKarXrTi%7Qa)nd?4Flls)U`E;<*yo}(P7z4XO^K(B4J zC4^~pY&!a&pLBEo{NfQk|95arHbqBV@K_Vpo?I+a<1yi`o8u}^c|C|(ZS4^oC>gED zA%|@-IM4U)V_%;^^=*witwlLGZhSiwZY?_g87b-e*A3cbGA5fh&Fvxfoae&EUwcZ; z&SD6c5xVmm+z-EnD3?+1cp3;3-md)stfv*+lO-Kb#I2Mc#$QXZ-HdLFdzsm3K`st} zb+IrVRyfc`fg_cFn}ZGE5->PDC8Q02DjTEhMa3w=BuT(9?kA}7R17SF8))^hg9Z@A z?}qv}W`QIc=3k57+JxOiq^h5tijpVQ%b(az?#mCA>_6}+|+$Wg)T@W_r$7TUq zMIIgyR9%PJrL6%Q;sPqbbZ)BP*$*20k_fck7)nNodCPzQK!_Xw zxI}d!IR2$PZ=XO{JMZ6wS7l_XGmB*YO?ar|TPrI1GYG1JJB!Xw}0hz8}AJ3w0L|v@vD7n?g?vN6Sgq8!llF(d&We^gYY&)wmcwBwGL-kKV*Z` zbfpwgeHmlTE5&ds_B0Z_f?D$@xWW>Bu`<06y{D>oA<&}Rde9V-c6kFA<(r_5&nYEE zWgC2*^BueVHC*?WIjqEXrozAl?_^T&!g>tdM)5c5H|mg#$3KHaQ}~51>zgX_$~m9K zUe>Mj=grw?c!6p$YD9dXTKua*#N+|zP)^H@w3SP|N}(7w9A}G#$4YSJLJad?nO|;X z-OlbU#+9hII2UPpAYo(8p-P95cY;EQC7w0SWBp30Tz7NS7?n?%(jx0q?B`!WK1ta& zy$fW0Y??N^REDB=a`6#$89h_4z=3<4ZW)jmbu=E4bAJ6f{Rmkk!TdD;v3;F#_X*lG zyp(aRDQy;$Q$Lj__x7{x`lU~+*ja{>ZLJ@`6T2&RoCR}PW9j2#N=lNZ?!+cN=#!dc z30(sxGvsR{oCn+M`2;Jn&6VU`(^-RsK_228)z=Ie$SE~!{!O+-sKmc zf`|;nt9O6-8&9ML|MZ_zFRC~?z}7c1Po$PZxE`8g-l?$_6Udt#hZ^H-(!$^TY_;aJ z-tpl&cosZDixQoupUH|IH9+@vWgc|4K+G@L==UUKPl%TkHu)bf1&Yq=+*U%Y>f?SzFHcx0_M@a)o*Zq(xJ!RYrMs zuP~hfFzIT+tH{x)nd!h!`(JWFK(miH$+@`=%srCTSu9HxL+7uFD}J^2E+s8?pY-0Q z_|@a}@$=jSNvli7SyG!cTKS&f8khnanJ~SVLrPX35qT_XX6u_L)Q0`P({A#BS&=l%j^O38o#Torrer!A-z=oX;gc4t>SIAlV=XKR<=mW8$cztUl@+@nJmW9Wq;CffTorWtVqBK@1%X z)v6mJ_ut1F4?pXR&X&WdtTie?qhV*fL(TGu${eyf(%g+Slr}+8{5G6mKF*kePlR0$ z*%4ZV@Jp}i1gA}7C6`He?IG{{eiLY*h*mtsmK0I2lYLi&CGfNI6_S}&Ve{!7&QPA+ z`(&T_Tw{e)iA)CqI*ZOE7?dD<3#`6SGC75Dw&7Z?bwqM#StGLr=bm z{Y4dArC%hJwL-jGAPANI{K~r7i{NN1SUvt&$y&GWl&FUm7VFoqhF9@qxaeKk7MabH zm6_*9ZH8z8_OAte-83*7{E~KV+_m~QLOW#>e8-!?FBM&Vbm@1lDFy(#Vf8}-Qe>E4 zCUmEqSYe;en0!3NN z_xLq*zFp5P><_Hrt7V1A%|zUZTmC7+6cyXs72!r}T-%`*UUZF#U&C|@(mfq3Ix)wW zpMR$r?fN0acm^VE_JjmkOimOwi};Sg1wX%ua#e@Ra}~pq{vJ2Fr9@2&op|}STQdKs zbiMQQ<|ui{b*ImRTlWLTmHh`(t-*Z$eyN#9DKU+^QOm|hZY z56&-H(oi%NUlgA>wYg^b{br|C;cf8GXjyS8yEJd<)?E4*VeoE&yn-Xj-|55mU%y;|F2C@;%eG68!AH>#ll%F{=xV zG5p!RSgo<*i?81T+Fir1Tvrf Date: Thu, 25 Jan 2024 11:41:19 +0700 Subject: [PATCH 2/2] Update Final LOG --- .../Controllers/Api/RequestLogController.php | 17 ++++++++++ .../views/pdf/final_log_page_1.blade.php | 32 ++++++++++++++++++- 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php index 760103ed..234a37e9 100644 --- a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php +++ b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php @@ -732,6 +732,23 @@ class RequestLogController extends Controller $data['signatureAd'] = $signatureAd; + $dataDiagnosis = []; + if($dataRequestLog->diagnosis) + { + $dataDiagnosiCodes = explode(',', $dataRequestLog->diagnosis); + foreach ($dataDiagnosiCodes as $diagnosisCode) + { + $diagnoisis = DB::table('icd') + ->where('icd.code', '=', $diagnosisCode) + ->select('icd.name') + ->first(); + array_push($dataDiagnosis, $diagnoisis); + } + } + + $data['dataDiagnosis'] = $dataDiagnosis; + + $pdf = new Dompdf(); $options = new Options(); diff --git a/resources/views/pdf/final_log_page_1.blade.php b/resources/views/pdf/final_log_page_1.blade.php index 47320b3c..5887f4a7 100644 --- a/resources/views/pdf/final_log_page_1.blade.php +++ b/resources/views/pdf/final_log_page_1.blade.php @@ -424,6 +424,36 @@ + + + + + + + + @php + if(count($dataDiagnosis)) + { + foreach ($dataDiagnosis as $valDiagnosis) + { + @endphp + + + + @php + } + } + else + { + @endphp + + + + @php + } + @endphp + +
Diagnosis
{{ !empty($valDiagnosis->name) ? ' - '.$valDiagnosis->name : '-'}}
-
@@ -432,7 +462,7 @@ - +
{{ !empty($dataRequestLog->catatan) ? $dataRequestLog->catatan : ''}}{{ !empty($dataRequestLog->catatan) ? $dataRequestLog->catatan : '-'}}