From ef595151f6d0e58f6b37048a5519ba9c4580cb20 Mon Sep 17 00:00:00 2001 From: Henrique-Sousa <29417378+Henrique-Sousa@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:37:03 -0300 Subject: [PATCH] feat: GET pacientes aceita campo convenios --- dbs/clinica.mv.db | Bin 331776 -> 331776 bytes dbs/clinica.trace.db | 6 ++++++ server/services/pacientes/get.js | 34 ++++++++++++++++++++++++++----- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/dbs/clinica.mv.db b/dbs/clinica.mv.db index 14673cc5e4f04e03793457567cb55041096060d3..e274dfa5b9a16543ee4255b93a42bbd3125fbb7a 100644 GIT binary patch delta 23787 zcmeHP3w#viwf|;zHt$V#H=B1zHoJL{WV4ywoqYw71PE^sP^6#`HnX!Bz$7H$O-#I^ z#n!7}kWpKD@o`1bQc!8QRIjO3YvHP(MenVxDArePQG9~6rRSS(W_C7NG%f89dz<FMH|1o&Mkkqv}L_e=VDpb!C$qib$OjD z;@?_UVTt%1krhH0f0fWt=XQAofeVKBE!mw>@Hd=y-4bK}5+k+iM~fp~#|ohpY-kTH z6*}wuj;lj!>s-w|3m@9SB(I~Rt*xuhALhUy*6k1Sen(f!)k2*|@UpzSnRBcbIyzh0 zTER@Oqg7bjRp$;ly4v_USJ2D$g{;#P8mUo;)r%(|X6$TtJwg|4M+hXfVVl8_mS#v# zFR1XqZstqHEj+KmAnkyHDg8 ztm2Z4g_RPE9_(k#QdE#po zbV21z%e0Fh{{F(JXXRa+a97V=^Cle8eslY_!^N9#N;cRGDbiK^(W}@>5JHoZF4G|$ zCH?F4cNa=hzjzBsgp%gZCi?R)8v9PI9F>?l6WzujqgdNT%@Nbyr$&u#PL>`9r%Q+^ zpCT^xlSlm|)?2AZ#hxmfr99%^Dmshu_pt{i&=HSVav#M}k^cH>`a8O8LHeQHA$ZDG zw5%3p;$Phz6km7J@Lg8C`FY9)1MGXAdW6~|?#-ZUlHKGCzgIlspbNxHSlUYo;>i~% zYeIyNz$P{s=~@d%o}dssLCV0qc#@?X;mbRYP}Uwl`$I~8u!V^7=);#aPoXO$ojY54 zBwggXTrfJIFZy(nCytY!Qh07*v0F=TgFSb%H=JyBSB$pugwO@+_eCj!Zmy4bw z1hon{TJ>uY7iZ9D-hjCEMe0(W<<$i7+Ao;Hsl+L>;D!DDADZcLlxs3VY2a+Iiv{d=luQDdAX_Dukcg5)cZKdPl@$* zDxnA5RMde+xWUtZxV{VAz3Qv9_c5-oa`8WfK`){Qea+-x?`yS z$W_!fnxP+|wu!yVDT|JNkQRHEQ&|P{b-L|z0@7O(tOjekl`5ez5J4__E+Y;s)H$cp zSL*MfDMU%T)9I>&do@}h@jo?MLehO2&62!J)fVXYr-(mVPK_{Pc8yb%ylp zj8Rqo39}a?lzda#xYVj_vFT1Ki|**`AGLzoukWwiNlm5POot`!?01iy;HTa2Ru+@qo+r58$wD`cAb@ob|;RR}gjc;miirDIGHitN83Y|~6#5tGJxj8n6E!+~4 z_S=Nku+Sm!ZJ>##mg!2w0bW($*^ANgBXA-eV`QouVm@F>VDpobh<#qx9 zcKZB5yerl`@ryf{VmJJPm1)kjYWM-rnqK7DIT0ba^SVt_i2mf1+!|+-H4p!&LdN$D z)ir(l&X$Om+)X9uI;@?2N6-448GF+m%K2~0=kIz}I-g65IX^4I5$F8$Cyh1ue0<%* zlMq@rfSA+-qQAPipt5$d-CPFOZ%Dt+R8t@tJE=TfyRB0^vX?1NXi0z9TvIE4emAwK zzM~Spg}C&zOee<1FdjocL+rTzDKhSq8_0gk=AzsJTeh7oTjGRsCY$cDIE%#J>|&YoaTwVUmDycMRSSxy^T;%syBwe7W?Vmn1$VMUWnIoT2f$CqiymxfLFu~CwV z<+H`YO1dK9mwDrIPz0-x(0={Oo=))kHfKh!!LeP5d)U zCyRSsv^5DZm;__RpRS>>En7{rHOmuGov0uv*h;+Vur9ycL$F@+S2|Hn9Brjb#LN#U zvt7`jVSxl0ue(_jWLRDTMY{aYa{I16alD84EkGU^70F5%a@MFKVISoP;HE*SNIoKX zSWZ1h08g(f5jU?rs_pI1p8Mm*z;s%X<-;IDk;~T!b3oc{&Pzjr9nC{7wJBIT9VRS0iChHe%P4WZxh*If(yVVJ>4Mj)BV$nvs{LD+9FYi#6Kteh$E*#CjyrE`yAQFAPU?>vK z!sI#g1cDIGFiTLZumqm&dYL5{z*1rfG8C3zqP~G*GY0Vhv%bMZ0H-Aam|2$p*!@n? zm2)QVysGEt$S5K6E&pTvBdCKLh$+9vpgyL(Ym@CcE+ z!H;!=Ut4505engSMyC#$qK?e-)f57!QV3r4lTY$`BWyzSY5qpC2|ecp)4u|xt3*vC zCV3y6yY~o$sgW5XZSEe30$zn1l=(y{tsY+H?$vk?E>7ZZ0kS3xYz-TYh!L-po{85S zrZRCXP`M}{5MBxdA7s%v8P1`^hfiaXm-sPYJ2mmrAC3|qJw7Em1FZ!tSA60lB>7Z# z0PdK=o4I)RU}M7y@qrlz*6R&wh>wsb;A@UUd{k(y^^yC>g{g^>mhb zJ0sHzByWw<3%*TvNHW5+C5Q9?Ob>hv4`0 zj!g({tVaw7p%LpBO)1JREK}j(xU3D?&U}<@FSOh3<@P%J8v9zY>S3ljzbmUV$5|$U z!!803Yr~9jHDg>SzHtwAMTO;9E^)Fj=(1nMakBN8H<5YTi;6>eTAsFY*iLrDwf-{@ zwHMm8&L6&ORp<%@s;THsTR0M2A(!Be(iIrpH36X<bST?KvHkbNGY zGh)BDKsTNt+yl4*bmUhu_mHb{52?>4uh&=QO56j}(b=_Xgnc+4_Q4wHvdpMy>NxuS z@u`nx{i%Qb{{9_=5xHeofAO{BIAo=!Um6sBl1RsbZ3FEDYUB*d4h>II19yUit;;G z)!?{3$#_q?6l(EVm)|L!o$&bG_T$NZU zPLtxtFQ~GS2ro2iD;1=K(i2lck*mFKs6Q$&ct{R0+_H+6{%19aJ+_RJsuq015e$JN zbiv8K6(?TrA<<6exMU^NjEjA;(#&cVFIHkIfByiEYm{h;a$JfTp#X4PMDg%$9%wCD z5&WF0aBOq*2mO;rGch9!0jurZB^MB)h#n>67;!i4WPadaUire{)y{yF<7 zUwXNUOtknyrK&NH)R>}fND?!CEu*r06_us^S8_*cRlbDE z5-=)Ty=DZLjo>o1%BLVLTbK7Zx+f@{XH*eMF zKwLvgdt;1m8meBFD-a5`0&TuHh<8mJ!cC|eGCNeyR zj2W!4l)XfjzP zg9sJ0JhRDC!%8K=S(x|1{{m-ze-P^fXFKz>tdGR` z-ip5fuq_E zy%D}=IDF4YD-Q0&9MaziEraL9@&9wT;#{FCejr~eJInod-<)Q=IZ$^lnOzXYdtS~1H}&e z-oq09{-D&IPvIQ{2z}a1!21~j;sJ|E;GMZxPb7{p0P3X}0~nrZf&EzG;D99#4j9XC z(-Dc?JJ$CCXMr*OA-N8X-7?nSDS-p9>2;Hd#10iU$)SP-huXL0v043_ER-&_9I8r$ zchmxI72WfGK=*_&G*A-8Hl2Vl<+lCAoZZC)2>@(`A)G7m7+_WUr%tK@R(yLmQVZ?o0mk$rXTWJrZRb`;%E3R&B zYhOw5_}X=-|I0S&Woo2ROWQs+{6?)2s&whs^0@J-(hCd8y#UFXwU$QPONqRFrsuY8 zzwBbhUw*TU;?I6q{O+ygc0loQx)R0Nm(qD(-;>xgnBI2z@QoO5PvSa@CGx_a)-R`B z|M;dl_WntKzMa^13~U?NnPSKJ${7vGEt3pz3BIYL>1tb@xL^v9?q5U2k5O{4b5ik2 z-V^^v%$@-5p37Whh@aO$ta$X9XkJqg&1)Jm!|BxpXpMEPbsf%L>N)ev=g3}QkQWnF z;yYJ6i21D1p&6u(Gfy|w;1mdaB=Z48F*Ql)MS5zJv|m3`yjBty4UZmOWTfd38cAk` zlgwP`RYn)Oc>N9T3wr(%Dh<|0NK2x$?Lpxosh7Ic=&xuG(l#u`Z4dGUV68!4@`;en zdPL4_B)lpY8^S~(#Rgd+#Rf$gT5M2`gaXh|D=WMY_s}XzNLpD$hUUYXBVl=&5jhm* zc)ZLAXEwH7+RR2i9N>b=m|V!ulZNa9QGi;agZ@{0kEBFUSGJ?1Ib$OB`izCiAqM z+2DYIGnf;NMB-Qgx)cMjG)@E^VnXrtMB+9htY1_z1>sG@CK_s16AnWIhHG$E6Nt@fG`(Q44H$ydsl|l^%_`gwAK^oq>Q;bcH6Bvs za(jH7re=|^)+|g)&BA1v_5K&{T~;;i(EX)ZRp$CF_Yges>Yk5_w;Zbes+xsaty!3? z(VE4VYRy8s_ZhWj5#2kV-b!i~45?X^S}L!d(7tWQgy(L|E=PCY`_cwt%3EN{=7&b( znuUqfEV`wd1p`;bKZ22-Db*~Z`XZ@jq3F#zaoISgu(xQq6*=yOnHejFL@V zgAiq2sAN;7Xf~Dla{AKLD%0S6Y5j(gjOo0Vwv1#mTy`^;fsF~w) z8+&hh^84+b2Y+yYxW8XxPyBKPRH96OMI~y3<%`Sb^_Tu`(pCHWOl5B-j!hw>y$z$i z`$bJjWvR9jHO((qqF#z$i2`rPSRj@vm8enCjIGgh(oj8$WNg;;)(tpoo5-0iOOIP~ z!UK6A2*W^9%_(M}l^Kpf13~fXH%2LQ!za#xXgxS{!~4UGwK6wfZ9ATB{LEBil`2gJ zwbEo;XIn2-n-a$v=bLNtNu%*HrO|jpB@PUnQ5U-s4UgUn|M$jv(!qfBtw}`%h2?6| zsUh>A#aW;&I@#CS6HC)d4W;R&Ii-1}qe?4E$CqvpFM62Cv#!ZJoaHPZQi_81W5&3G zF|8MG>ZHC^k*Oyu)$rv8u0#lA;_tRdGHKxvNLL4Nx3yX7j7oc;Xm$=VM?0g&MmwY8 zy(~hL$0_+<#HW7pkK}eExt;XZnUOUg_7QS@OXR zS?m6{toZOd>a@uRZp6mb4b6%VcxQk=;@2*i@hgi|q$Q+1@)A~HAO8NVh~k$c2p382O_7O%q>!*i*SuDFk^HYI6~oE*yvc?XBAkaut>%FuUkC`Y7s zaL5XI2Zy3a@8D1r=^Y%hBEN$}(a1YEq_W>K&2m%aa4-PLF;O^HN{(g4?Ze5jtZ?wo z7gh0l{&8i$8%a`ZUPzMRL^&zOfgC5r<#JMt<1r+^%tSdU#$gugVMa=RnNBzlm-lcW z#BwXC@-cgUj$HU%aXABiNF`K|h%2wlA6>=hZFYxU+KCvHIRo-y47Zo>3+pQwXh%QwSXsrx0pW3ZcJ`DTKZjQwSZ1DTF>8QwY5`rV#o^C3PRGrtbAX z2o)-+duB9sH~b;vNNQE)(A0fn_ekYMf`NE{-xF z){WL~%z{keGT%H03j%}PenXT6(GHgRVumBmV0Bz(L}o(ZkC}GPgiw zLS|+zH`SC#Oh`ry6JqNoTu6g?o4KZda3MWWE@UHNL(Dq|u_17Uci|qWYzXLQl8Ooo zD^xaQg1NxrEc|*lq;z9xepyl3=(5VPskXMBsYm+CLf}T~QPTCZiTo6}62g&WN*sw{Wv(L!WkxxYN$16psBDS&#=X>UN8Yq4 zy$^Qe-59ZmTzaqNH@F6V;oglg!jnYbwMt%(^f&P&k5N1)zacuHus7k@XHfehUA&qf zUP2fMNN=ZfL4laG%F3ifoT4(Z3cmpsCyZifH=Q{;63`Gh0r_n#K2Ag6;1^QD+ko*> zN}a7nW^kk=RAF$4LfRWhddiaa21Oa#-k=3U7y@+`g&chN1Z!FKqecCzD7!I4h(gYWPO$wk`e!4}R u^CRln{-rsTHK|-B8>0L~P{U6Mz)xt_VNxj~RjaH0b}g&xuVtB|$NvIQ3|XuI delta 6905 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 EKNdUe?f?J) diff --git a/dbs/clinica.trace.db b/dbs/clinica.trace.db index e4f83cb..0b56855 100644 --- a/dbs/clinica.trace.db +++ b/dbs/clinica.trace.db @@ -1206,3 +1206,9 @@ LIMIT 1 [42122-240] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194) at java.base/java.lang.Thread.run(Thread.java:1474) +2026-03-24 18:22:04.945282-03:00 jdbc[100]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "[*]iselect * from paciente_convenio;"; expected "INSERT"; SQL statement: +iselect * from paciente_convenio; [42001-240] +2026-03-24 18:22:15.588159-03:00 jdbc[100]: exception +org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "convenio_paciente" not found; SQL statement: +select * from convenio_paciente; [42102-240] diff --git a/server/services/pacientes/get.js b/server/services/pacientes/get.js index 217f319..b109cc8 100644 --- a/server/services/pacientes/get.js +++ b/server/services/pacientes/get.js @@ -1,9 +1,10 @@ const nome = _req.getString("nome") ?? ""; const rg = _req.getString("rg") ?? ""; const cpf = _req.getString("cpf") ?? ""; +const campos = _req.getString("campos").split(",") ?? ""; const dbRegistros = _db.query(` - SELECT uid, nome, r_g, c_p_f, data_de_nascimento, endereco, telefone + SELECT uid, nome, r_g, c_p_f, data_de_nascimento, endereco, telefone, id FROM paciente WHERE nome LIKE ? AND r_g LIKE ? AND c_p_f LIKE ? `, @@ -15,16 +16,39 @@ const dbRegistros = _db.query(` const lista = _val.list(); for (const dbRegistro of dbRegistros) { - lista.add( - _val.map() + const paciente = _val.map() .set("uid", dbRegistro.getUID("uid")) .set("nome", dbRegistro.getString("nome")) .set("RG", dbRegistro.getString("r_g")) .set("CPF", dbRegistro.getString("c_p_f")) .set("data de nascimento", dbRegistro.getSQLDate("data_de_nascimento")) .set("endereço", dbRegistro.getString("endereco")) - .set("telefone", dbRegistro.getString("telefone")) - ); + .set("telefone", dbRegistro.getString("telefone")); + + const paciente_id = dbRegistro.getInt("id"); + + if (campos.includes("convenios")) { + const convenios = []; + + const dbPacienteConvenios = _db.form("paciente_convenio") + .where(_db.where("paciente_id").equal(paciente_id)) + .all(); + + for (dbPacienteConvenio of dbPacienteConvenios) { + const convenio_id = dbPacienteConvenio.getInt("convenio_id"); + + const convenio_uid = _db.form("convenio") + .where(_db.where("id").equal(convenio_id)) + .first() + .getUID("uid"); + + convenios.push(convenio_uid); + } + + paciente.set("convenios", convenios); + } + + lista.add(paciente); } _out.json(lista);