From 2c5a7f03110baad42de19ba9713ae87187e78053 Mon Sep 17 00:00:00 2001 From: Narayanan Madaswamy Date: Wed, 12 Aug 2026 20:27:20 +0530 Subject: [PATCH] Fixed bugs and cleanup --- .../nimble/edp/cutoff/model/Allocation.class | Bin 8668 -> 0 bytes .../nimble/edp/cutoff/model/CutOffList.class | Bin 8451 -> 0 bytes .../edp/cutoff/model/CutOffRecord.class | Bin 7226 -> 0 bytes .../nimble/edp/cutoff/model/PhotoCases.class | Bin 2576 -> 0 bytes .../edp/cutoff/model/ReferenceSheet.class | Bin 9177 -> 0 bytes .../edp/cutoff/model/SendToOperation.class | Bin 7471 -> 0 bytes .../nimble/edp/cutoff/model/Telesheet.class | Bin 9473 -> 0 bytes .../nimble/edp/punching/model/CaseGrid.class | Bin 2785 -> 0 bytes .../edp/punching/model/PunchingHandler.class | Bin 7417 -> 0 bytes .../nimble/edp/cutoff/model/Allocation.java | 238 ---------------- .../edp/cutoff/model/AutoCutThread.java | 58 ---- .../nimble/edp/cutoff/model/CutOffList.java | 196 ------------- .../nimble/edp/cutoff/model/CutOffRecord.java | 235 ---------------- .../nimble/edp/cutoff/model/PhotoCases.java | 83 ------ .../edp/cutoff/model/ReferenceSheet.java | 64 ----- .../edp/cutoff/model/SendToOperation.java | 187 ------------- .../nimble/edp/cutoff/model/Telesheet.java | 261 ------------------ .../nimble/edp/punching/model/CaseGrid.java | 47 ---- .../edp/punching/model/PunchingHandler.java | 180 ------------ .../027_cleanup_migrated_dead_artifacts.sql | 11 + latest_queries.qry | 3 +- 21 files changed, 12 insertions(+), 1551 deletions(-) delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Allocation.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/CutOffList.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/CutOffRecord.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/PhotoCases.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/ReferenceSheet.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/SendToOperation.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Telesheet.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/CaseGrid.class delete mode 100644 cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/PunchingHandler.class delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/Allocation.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/AutoCutThread.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffList.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffRecord.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/PhotoCases.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/ReferenceSheet.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/SendToOperation.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/Telesheet.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/CaseGrid.java delete mode 100644 cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/PunchingHandler.java create mode 100644 cygnus-onprem-db/src/main/resources/db/027_cleanup_migrated_dead_artifacts.sql diff --git a/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Allocation.class b/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Allocation.class deleted file mode 100644 index a76545e6a319e8f78e90961fa1334303c4eb9b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8668 zcmbVR3t&{$nf}hblX>Ojoe2&I4N@TqkHH`#P7n==(Lf+Efgso_mt+zqPG-h=q=t4| z*P^ZUQFrYNU1`B;bX#j}%YemFt@dTDZMU_rRlDoqkQOL6CPku=6d9FWrcfpwi3YmJX%X=B zMTTQWI+F|wTs&=hZP#fav}MxWLqomcfp~JTWu02h1hpkH%GIi^)l5Wvv?Ml60q3R3 zML=~!Cm?Kb=x2`prG{%*QUev+o!d!u+XJCvMXJdg2^Qje24hM{cF|a!v7>JLK z#$ze|Mx%5vJ)a767z62ea(pXYnv!@2>S=f+mP#A3bi_!9?P-CQh5~oAMU7OdrLpVn zt=;0qIe4cFiv*UPMnfHQpv%}}nl5oJ7SpSP>U@YrV1o@Je*xYugvM!Cqs0S(28j|l z1uD8CvGC^1=&o>bi^039&Yo8@+HWKyYHTwd>D`eOJ$kxZmA}}$Fjd3hbe>^dm^E+ zxQF7okamXc*!EhYD!i5KWfD@!dM#Ny>M3kdwzP_8CEX=aRv>L<1{b9*sw|S4k{Xx| zb||%8i3(IQ=W&xM0*;0q$`PfB!h|w;&?-d;3=}!If^fBuawezo46d@5Aeo4m$(Bq_ zL@F2~=}0&gu=eT5#H`$+G~Ok#0q1$K9apP7x7v-J%yZ-XC$MQ#U~sVh^22^-RN=SHf3$^%5AiEJMNJ9DDGsUZi~mpn55&)?Ph^wv=zZO6WvTs z<5fiO1t%6qyG_qcF3vwi+n zbjH%*;c!yoA8;?7oG_B9FnJ83B9I$9)!Lty_zVu1Su4FIo=)Mj%!J8&Na7zAQz7h3vB$bLY$E@>#KZUk`OI!PzS)hKdw)^lQEcJiQ7d1s z)Fxk+_)5-VW@E0lYh3ZO5{K3ODd&3169rCsOya9bMP=7bV*_TV!v&2f31O;A{xBzPu^(%=Mi}$Y*>#$n!{!L<& zMa5Jo{8r*pOXL-a%hkjP{$1h{i}xQAZKkzt@zI148}B4C_xhv}8`!N#=hjp>sfdzR zt46pOc075H>UWWN*wJ-4tkxXH;B?P8!?RO$M{!G{7?+A5%Ji>M7v7%cXgY zYQ!_lL-cTzgX2+bdtYaty=i+fjAz>P&^3K&W8m6NM#5}6UHGF5Z?Gfnh{TL&WKTFB zoB|gXNhLFL-As;3DMFMZ{C?qFSX3M~a&&p;{??qK;RB@vefP zvoM3(VZa~|XG!753Z6IRCWF8)=1FljdKg@hRNe$7zd(w2sEyo|H?y8%E|lV&0;ZYn z#5<)pw}6=#bBiScQ1XpZG^u3d;v!Z!$Hg+%NU>bt?5R+#VwbOkei4v@@o6E>=M&K^ z#VW;Co#SLa5v!#L=7jV4M68kGLd8~{*<|i;3trKh)~=4$&aO~rY$zV0fkw2x!7VPL zBkKe8ZgDX|H!kn(U#7UN=Ahdev=Msa@}B;B!+HjX2kTRr0rjdJ%0#2%E8OBzftB{^ zY+~cdP~NlkLq;S@jYKqTq{8*-MC)suFlxt^*m&AMKeZA3yKEKwquQ=eU_-xiZ?Rs zKEkmjJj%|?+ZWFy2f`gRk5waY@d|Z)v54h;j$9mRaPtq}JSNS~-~44) zZ~n4hH-GtnFn`&I^S6q+e3|p_8jdz_Ro*q6)pQuOO-E6;{V>j|_8-B#BUpF{OCB{f z8~Jy+xqlfPq~`D~&_tfJbg>l6IAVUn3gWSl1cn!bW1UnHSHEv5_rm&q?u zGPwxvEN2zCLgnV^%5#e~IH5ZzIdN`h3)AWsQnq#e5&ovj$vZi%rA>y%o=A^9K+=b=RMqFs_+Ue#lDrzn( ztgSr7+_lrqUCiy4%mVFV+gujlB0yTF18FP@gf+Vukk;uymJ!JES%9?LK-e7=0n#xY zNT4VXHWbBxbW8`*OdzXf0n%v$;S;Y2kd4!UtS$a(VLm(H<0%WrdginVe zK(6>auTx<>wG;)yr`-%7^A6#P=|I*I$i=e&*~-+RLZTnrthJnXQkpTUcN~Ra&bTt< zIEwAto3gm-Fy0+1Y4Vp;Uvm@&rv|bZ%wqRZjM&rBkkjvUWHEXa@$E~G;JU+jPxbX# z>{-S?Cb2w6WbuB*_}h@n@2s5XcV%(YHor5ATlQ)D$T{2Ogxof(+h5{$SKq2MZV!3v zWES%3!O{tBa!WrU{ar}i5E>PryOLAIb4u-0@4N_kvpY&FAG2vE=_hU4HhRB3 zw2eM!4=o$BxIZ_x#UIR#-OAS7z@t1?=nxB1rI$ia=Y&c*_;zj}Id~>FDC6M!xj{Jx zKlE4ntF!p=w!KxtSLLrbcHm?Uom`p4&-`BHKF*X1U#Z`7?7)fReh2UAFL@{Z4!<{x z7tHZXS^SGhT$RPk6NokO41e9E9Q&IrerFP|X7L(TY?eh?Jaz9)wF~|lHNQip6o)D$ z;v7DSfb}fuZG54%qk)g5)#%`>>M{&-?mBd092>D0UAPUK`9$x=L8gZX(TgweGtOZ~ z`%~D;S71M0VzmAzuEbl|E=u`{s|N345BqL5tUJZ|{4mvuL9qv6aTA8b?bt2uMnv3) z5%CbB;!7A6#}E_GATEB&FGDZmI`Ic2S^ZL4CDK|wGTL&CX_w+XS}(5GuEDq##U5=O z@6~R``?NbSqV2=`wa?%N?LqWtU&f8vfM|!&p zBQD`q9N}?+Zx`a?mqvdd|D5EiWv5r6BsBgdw3A4y|4(zeJt#YE&y)OORCDHvYG-a{ z0{tu1P2g{0^Kq0Phxa&^y@}u|zWltrT`&Uz-(k_hF&Wp{V&ggAQMbqUv`BOMFg6E!r7$`pZ;>tPzVt zK2;$6KC4cu>4t(*FmskmyBw@DdR8noiz#d9OsV;&oUK3Q?4nc7t~e#S^G-Q?{;acB z!nV4D83s-E4Krp68;NO7sG4;z<>L#c%=*hJ7x;ZzZA4rX`+8hjq@1YITSO-*7i#r2 zVgo5R=IE=%Mp7Qk)tf~ZDKF;h0kMfxDeCoQVlydzBGnycr7A<8_J-&tuN?i_wW5bq z1tQvJaRuv1B@)_YqL*t_vHG@%KF(I-1KJv~g;Wjh(&mb-l&hs5Ulsk7^U+V+#5PiO z%*Vj1kSBROm4zu?Pq*`M&tGckY~f&bj|R_q^`-+iyJmEPzgNt%`s^TgJ%etefMul^IQ&aWgd@PZsjo zy?f)CY|2c>`wIEty?ci&C$AzXu;6-QzY$Lx_E>y)^m;Ry7toUAPLqMNL+*4TZ>8f> zq+6h7#2T}Wd?9BFTwXD~X6Td_-(n`Sxm5RBYKssKSKDf3sII|N=YkpGChReCgnEs9 za-Tr>id=4kGbW&N&~G|PZ`8+45%P%XINP=j_6yW*%4L&$8%P^u7P~09#*$DKF%4kZPTsKdmXSC8X@Tz6GPCrh4aezj z8#*=J-4QIo1uD)LSn(zj^1S0i#x3sFbu7g)S~VpPidY1$@Gk+bBxPYmYwSq?3FYVPGbYVDYr@0<4IhSoVi z1lG+Vp1udyI_1kW&asnpx!y|Z=`JIcG|#ro#CXX%b#kL+VYINctMWjSR=-R~4I%<{ z5^|Y9Q@MxvfhSjtB+HmIuHuHG)U;Mdt<HQD4UG zB@UI`-l)!UW@Qd0i(OLe8XXI8ra(OxnZ*!n-6f4wJ6@h|{Il>gtU$7gY0JXdH}+gg z+iAFZgeaM)ep6uC>_jDl)yi9@6Zh5`DA-=^krJaiHlZtmJxIwsn9#77d2oV%;u|)^ zQ>obc^@&U-;W#Roed}iuWIq!^1Y>BHvNz~RBf}#Y$mY1XoD=ApchheAkW5TrGlj>u zf{LublKHmK-&+RXMk)duIUPH(O9d;{qDpnW1uLC0a}n&v%_?r1Rq4D1bxhzER+0Ti zx?m1-_e;xhd)2TS&IlZ&H2gMe)8f94p~dq3T{_;4+gNLi@p02m39KyF8u_fpFQMP5<9G31uH=mKD0#xw)b5^ZOKF|=>-YffVz>{Ote{&8_U3|_ zn-FMi9jqcT7aUR9_@It$*skHja<^MLc5t_Q@KGHf!#zyjeOY@yQ+Kwr-z}R0Lsjt2 zMK_nywz~?X2wJ3R{jg6 z{T|fu5DxNO%o__vnl)rrt}C7KE~)7e9iIW)1(_Y!rPC}!vQEpH&*_+yGhxn*WE@F) zOvmGrq?5GOOq43r3!M5#k`YSq~ zDOrdmgp;EalK%TTp2Jru#-utU#bTlt`GJm&a>B-+=@{^6KhiNM z@z(TZGvkImG04qmy*a~9?vumtHpk4#L8wm_dd4q}AyWgpii)H;Z~kLjsj>iiU8lm# zB5=XHvSo>fa>4Dc8#PvOS04Hn(3tyz}(=eyc6eUrqh#wjm6Tk-U+-VS_R5c4jJGRdJk6+kj;o zY3ml#>ngl+S^ZX10lik>zjUlZycVzFgo^)}Re+>=9j{B@4LV#@!~Y7fA9)QYbs9;~ zKk3pkVg}2Tnjh?ReWB^<3WlZ~(J(_;*Pm?ks^ ziZPuPdZdvydjvq1qU$ zP#c#&m-wbNxCJed8=+@HF>}O}f}Dy*ivW?XmnmO^gU!II^{G+t$ROy*HcaE97I+ z`CSuaZ;ItiBQ+7rXJeyg%_~pS(P{Pd4FvHc|&K?fhNHx2vd~ zp^vwX@ z<{|8G^~Xt-`a|tcq4h})0+7n&Mu2FUlF+mgR>5f{7r9C{@jW1=+L!x~6jw{crJha0 zoa1V0_PBgaauv^H7gN@QDk+)^iEhoOG(kDUODiG9szPMR_J!A$L%VdwS{}3|T<-jN zpmp<9q-_|kRe(2r9|&8lDnN!Rfm~J<2)nXs zK!z%TbQ8#$d4LT2KzPlp0%UU~khN8Tuy3peWOF5ubp+Bo50I@s5ME@e0NL>chEaK7 z_g4kNi{>04XC20lN+4Gf$ohGJ>}C#=QFASR!_yV~IWtl{lh5%f2qv%V62U3#+1Xx% zaRkXkC>m-or!dADtBC6p;VIbu|oPx768a|4`5&TxeJBzq=IsdtX6{W$- z(x8anku&c}Xi;^+nNh8X_w9(PMcjQrY$Bz>r6g*6(voN>TGQ|$De;j+#LupYTBS>$ z#LH7?A*y>5b zkNOi@<;3Uxi3M|XeW^5~b{@r{B94^aHA0)>OI;Dq-ZzcuYtdRsd49(ox@gj)k!KH{ zJTDrIhKu+EK5C2jb~MN{`J*CUa0f;ae=>=S+qs>W+NHI=SH$<-!4Hf0^GUSKGZPI; zrw_X6{{bxH_-cNU8$vTS@Qdq4T!dj>s5T*s&HOg81-D@~5EMnn4$)>RWlz3I%lBuTUBoFG;B?6QXJANI+u6b)9GjC1o z1nOQx`w2vwnfv|&Kld_Vcs2b*1C-a>nay5el>O&1{5RYFV8bsGA*CxksdP(XQ}`I( z2=I$Vi%fh)5jYUYyQwearM^ZHVwPiqON3^V8J)LEftmx*8t$J&xKZdNHH!M`{0n^k zhI#p=wubv~{_J&{C?`|zyowk3ildc^&*p>+Tq=&vQT+BdQylXZpI51PdWTZ+d2dqhM$yk-X|VzKZIHh%lu0}>`^4vQxT{M7v$;1^C;z{}y(27|!cD=0 zzxYNpR20Jx;GN~oLpU0i%|kT2prst9+c$8xZkOP82dsg2AHY&CI3=s>O-doR#oLox z^LqT6M*&#`+hz5XWpNTqyqQYjt<%D?h4Su1&+0+OpT<+l!#J!wgQD^rjw#RMY2^h>DL=$B%8&4z@(RAHoWR%JqIoR~8q-;+XmTVA zBnuBmvV5{=awN;Af(6RY#C8_BAQmb=6+1`^VUf}+t|2XqcI5)GlZ8(u7RxQ4VYlFg z(ewsu42zmL$<9G5FJ>;430f8|=Oh=aKFcD-|Jd1|J{6{}>we{2ujBa>_ajFkPNKUyo6>Pa{@R;+}hez~}; zo~#`kTkn^`XtW^hj?CWTZTE_0uR2~_JF>+uC5{y0`bas5@icqD^wyK0TpU14uOnT9 z!Fbh6>XGlrQmcFMz-i3hy9Cx|)WRqk3(G+mj5;zWwP#=kv5e|CR640r^(vUpE!E>B ztoTv-TJUPMWU_{i>6PszEDsN8Dpx~Cy1jBaEO|)~RvmGM9hnwaV$dgk*^eiDpUd>U zs2unarl|VkP~8p#ok5IoTYbpebKIzEZseSE> zB5#tL+btJMv0FYRpDxIyh@>zYFM2hvG~pLZVWkpQW5{wDAp)ny#g$$u38Tpkh>h5l z&&Xxizn~f?UNs54#Lv1N>FsIR)n#Qbj(g`1ygS>y-SSykTo6RT1^;IR8?KCTK z<#U4NcaAd5!Q#lO3}Pyh-z~y?E5>`f#F5Xt(jn6wnKckp{WbNv6 zbYt1EJ>=}xP0mu6vBxF!rCCY?>s&d52D)J&YewioXSK;+stma@lPX~!U9>X5(D zp02XLSxkZ7Pu&|_nJ4F@x>LRFJ^h5IW8h#^-;qfw-{i`<4aYRv!3(YaMh&Lgw_SNJ zZE_*a4wTj)Ue1zDl{;K{4-q?|VjA%XGea!j?7!2M^Js$orm@){n*Q&*^1haS*7|IG z&Gg^z%KKaTc?K}7X(}-a54iFHDln|m)}{u|2O|8~l@GRPm{X%+!ylu@W3HUvqG67c zc5JE{{g;#rBlI@6I%`fDabYNj zC8`{B<)c*LD$>@}%DVK#qRJ6hKGv|3HDfC<(*~SnRCv*qk5i!l8*EEAbbaH9qsq&! ze1a<6&}Ih`$?!IhKWhHUl^$v`$Eevn8M(IA>ETGdH(id2d@MpH(pf2Ju3cus1#U1Q?Y2&egw*ubUq!WLr0OlD9ZY1ibktl;k zqShISie@Bo+eoCYk;qUZk%UGf(TqeA8HxNb647lW62VABvyq5eBN3fOA_$E{s2PcX zG7_<4B%;JfM1qmnZX>a$Mq=xX#Qqow?;8p48VUbF_Q40ZYT*Bccv}VUIFRQqI4l<} zI3^cwIxLIkI7j4?BXap6S^AtA*@yo#jUT(D9aheP@2)_bn~s%bvK()YtdN!PYwF=E zjr}58X}@E^L0P&V4{ZPtvk?M_DI*=fZz>DJ_+ zu|jdVBPvMA23e^xbWz?@kruTYCELwn453$gUg^ z-b4s;v+9vsY>(Wig50Wm*sz>(NAa|%B-_t#^#|GI0kUMigco`(fT`I`kHppEn$UQp9-8RTQ0J%2@gtt+G z+^d4zXM^0Yg8V=Sxz7gK3y=qLKzJP{$PZPJy*9{$D#(v?ki9m@!vJ|C2ZZ-=f;^~# zJY<7Brh+`IgFIw|>;uT-IUxKXAjl&s$fGvM6Dr70bdX1Fkf#CiOb!UYNC@&%HGTKl zAp2F2pXuql&jvXFkb^lO{3IgC6Dr7)HpufT$kRH=lQzf;06Cfi!f!HyJfoKQXYCUI zq6+eyUgDp%L5>6DbL&`FNiS~ diff --git a/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/PhotoCases.class b/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/PhotoCases.class deleted file mode 100644 index e16b4fce12fc2cb778d29b052d6fb9a69dfaba20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2576 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 usU#4&l-QvN?vA$TKfNi0l6~( diff --git a/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Telesheet.class b/cygnus-onprem-app/build/classes/matrix/nimble/edp/cutoff/model/Telesheet.class deleted file mode 100644 index 4be532d85723d4019f91ca171d7adddb5a4d4046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9473 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 Y+Xw%CtZ>O``!GC%Z}%5)D{7MZKR)HS>i_@% diff --git a/cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/CaseGrid.class b/cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/CaseGrid.class deleted file mode 100644 index 80b7f70b84611979504a0ff01b3154fe1c94064a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2785 zcma)-TT|Oc6vzK-YzvIIln{s^B_RZ2n~Mp}t%g9b4V2bg0x2obmI_;75!rGjnI`Q+ zCLg1pATNDrXByKfGyMSlP??^UlwixtOdqUWtqWi&NAeYp?%Xd@~UMm>k4gSdwj((?IT0ijMV~ppkHG7_+B^KXd2=eU_wBQpN9q44}%4ubFy;?d{&1VYXa|R=?=sSw3@po@AXcsk$ zVLbQ0?@Hip$Ey9|X1%d^^WECO5S0-^n2fCp*k;&OB>=b#8rIMr)n5E2u=)?yN(z8pI{x_V~7hj5b6VI_Z!GgJ5ir!?joHL()lv zbrInXre(DAa~%iu!D_G6zj4*v=19f2TQka5gqR-7xP|@*QdrA;Zw`&*5}c z(+jE@!4g&^EH{*Zo8>aTz$)eUsiIfajU$G!`m4BQGAl@+2+~++MUEjfoSDuI^Y?Wb z8`z{|Q7RR+Otmms@5`&IW?vrUEO)UbV;lVpt+wIXbM&ue?BF?_WK~EOhC3p+0%^HA zyE68$&(N`~+WF#EwfwZIny(mQu~os2W;mis;X4_35aR(@l<)%qTox{uxh`Y}TqNor zq2aCR=OoerR2fI0&e4@I%BNKN#!Pn6G!;V139i+gFU>1)QCe|qO-3Kj7KRrx2Hb2Z z$@tV=Gi2PvU_<+&t|e!TQYCFF)J1tWYrV+vUePhs-6%yFMt$u`n8B3jkuBA#>ULJK z6^hBWt>j;}I*WXKQF zCj_Bzi$I3_AW;GtxCCU_1EDq~02%RvTo;0jia|#FAU6o)<|QCw9taht03`mKFEqD= zAk;XU6d8PnxF2McK*lZsnWU8C2{k2DB z2|*r+LGJlM?h?q%B_IzykVp93RhJEsH7~?BZ2cUm-9!y@XP8d~qrqSePolx@{&S>v z$Nxh13}5zqRm0i@{hUb+Px<()hHp}#D4BozD{d#8Ne$nh_>pG3!e7ILMdx(UXrqcCc}|m;Fv;)}o!W)KdlV(Sl#r6J N)JH14qU8X7{tvd73OoP+ diff --git a/cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/PunchingHandler.class b/cygnus-onprem-app/build/classes/matrix/nimble/edp/punching/model/PunchingHandler.class deleted file mode 100644 index 1eb97c190a8404a93f0c460177e8ccd166bff889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7417 zcmcgw33OD|8UAiEnKzj{AP(z5WwSyU5)-ka2E>MhCCDDiCKQL62N|5qjI#ugwpvB2 zSeLp~0i~sy#=2`|K&iOYt!{OxZLM4D)@n;zyI667e*b$fnaShDb3CV~=OlCQd-uQh z|K5MU@4x?hPaeE)AAkvJn1&LCy0&mO9otZwh_$Vb8?{C>Rh!BsBCWB++S;~c)QH#4 zw=ZXg6VbSl*5Fa7To-N+*T%y%nzwqL5y>ier=`<#GHVqAvkQYQTsyILl7hz3CLG3e9spSg&+GCj*VMLONtdYoO6!hrEM7S*$Nre+eT%oUhnW4*A zGNI7NzOg1|#G|yYj3y(FTm1^R>{TjK$#iy2G9F9Dq6+?GO4e!*$2ot%X{Wit_fC!_ zV%aGQrB&k=D|qAq{3yi`9Ro0sz-Px2#@t-nY9qZU%m6h`VOgO|pcg7Ltr!)@guyoSADersjf9$90I4o%kZ zTWi?6Mq{gITT2AQdb|!_k+rq68m+BfpID~HE;D}1W!kYi%HijR(n${kPt|e(SCJ~_ zMt}$x_oRj_a)OQu@g3kIj$v*I=QI_OM0%VOvIs)j=DfC!8WpI_-4B5oMjP8AD zu>_mZuuS2op7hUUWARuvW@KucrcP(F5jAG~^mv+%aTxB$Qmho6jh5aj9TRYz4`Bs} zO+?3u7_EVl8|=(GQ**I+)JXfl^r9VGH>$C2_9#E1SSb_N>6jynM-kW22IdlPIF&LI z%m_7ZiaAU~_Ue;-NGX(cFP_$s!Egm%Hfd!)KXO>Fp}j}ew1#wSz(!8aq!<8&v2K1{ z@{z=0la6oTo7|1*MmEyAFqc@6GtykEs;b##hD*Be;cS7uux<%slEb%koQv}qr?ioZ zha(JUQ!$#x)^NJTI5TG?BF3bmQ1rO(;)NMAx_XVm(T@^#tvYU#K`RRz?TtKl(@8#J2ky{urwkRP%EoLu zPF;53ZXG|xJsh*cVo&3SomAx#(jvOp^?>UW=XvB<2;)qB623h;?!|p_Qk|JIPv;&- zSy%Ly%Rc-}$4R1Qg?&1jG2Dj-6^2c&%^0jEvQsA4Mq}+ger5fKb^IKUP^wgYW=SmD zs?ftj7g~Dgz+*Zd7hOv>?h!~Ie!;q7G98SJ#KW1)$z#{YqBI&iMSMJ^<7x5X&t${t ztm#E=Kda-Hc#eGMjBIlvYHSd8xO#6E`xkV)h+oOUo?D$Uizk(q*g-w1 zRV*2{7))xOSR%TC&u^22(q>ghXmTB9)s&{mBBL#($=Om-Bs2|w{T#kqdsD>s{aES4 z2h{x0t1C_UxO~KlC}lXT`00A4Xja+YRCui+xlrSSO9Ve} za~*N!=IZw5+AOSSh(@PHV^ST_^X_8LUm&iBNBaMHM~W3Knv5*knBu`#&fd(VR1Vyp zjFE1SMGV%c?J@I?FPDh%9GshEAXkSIXGkE+HyYve9EP76#1n~Sc@F#9nN*T#8TI6H z(s*-ROFI6RWG)>srpM$xVSwZH>KG|vs74-~d`r_&A_YBrB~p}|Ez51QW&LcnEP>6I zm95#bjx<}Ahi1$A)ofXknk@@Kvt=>Ib~rup6^6fqcvZ`mg%!#|yD|7K(=5neuX)pl zq3r9H0fymAyi$@v_}g>xJs5GPWAb3v$;>+T^c zmF-@j9c98(lDAxd9PI>hq$?1nIyWFkJAsTOkWsw=sj`8vW_1A)asoNZ6-c!^kdPC| z7y=pF3y>Nc2HRuCX84P1asbpmN{1;R4d4aig{kR}3|)(a3x zO9Et?E0F0;D#TCeWcOY|}Ko%3ol3swwNg+TMV4(|;7AKHpu0Z(yWl!#r z;#-_RRuIU_UVz9^B|w&RN90^u%W*MvFP1I~<*|G>R?Hsn$>Zyx!0CCc9$)F-i|Dez zn%!vSa4e5A0!jYlai+A{JkAPyODxYRJVgK=u6R06xG=w#tj1tOittRej~pEnu^H!^ zcrL(q>}R`y$FDtYUJ#bzO5QC;$)^Zu zSn8qCRb3~2X&D1ZhwAYnz(oPP+6?10=I>VXcl-FtSrSr-<{n(nxS9bC?Cc6{;D)YV zQIMC6m*-ZIz35oB8=Z4_xn*w6z8z|EwM73W^Y<3>_x93>o=!D1aC&_i|GoUzs%r*% zCIrj!xU1e9^agh2v3o1l6T#kkEo6ha-vT3+WfO`JY zbYe)TG>=z84CJeMye{qU^LVqsqa9=n_{ONCojh7k7H?pUwvlDhS^S!|39IV+8S#vo#eHAXmwYUh^@y<=S7(w&sP)UC5*u+m4TllHsMx3v1$Ia?4+(x3`uJ+*$^%z%@8gijUy)H$m zy(V83Kf*1=+jxf@&Zri=OVyX+5;Y2cBq|TCQkD1#F6E)XfATmGq%^1+tGUH$s2i;lOlI{y{+ILLA1n)c2Wk_7K2c72usraI$=xNU za{NKRErn{4R+lbDSQlNw@RwR451kW|k%2rs~i3XA4tNhf{UzO%n*;Z(tPIyd4I|leLozNT$6llH;V@RZ3qhFAPCQ0hKaM-_1Xp;Hv!0^$(|8Ea z@T<(Tcp1;(4Lpwz@uDilODceuRSlj{C*n2LfHzbV-c-$aOD(|Lr2V^U1>RFRysxex z+qUsrfKWVTQK>6UtL>_sH09f~y38bd35KZilwVbl;;YnT6530OZ^G-Q0LqB@1ycZC zO6CGn02*;-O#%3bHf0K+oS5UL0Q{x^vZy%3NAj5hAmgcl{U-0bm9U~)2_Io7RnY$c z1}~!dA!4?4Q<#Pl4k)g{(NgzOuEvjUs*mc+XOow}%lJ allocationlist = LazyList.decorate(new ArrayList(),FactoryUtils.instantiateFactory(CutOffRecord.class)); - private String AllocTime; - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - - public List getAllocationlist() { - return allocationlist; - } - public String getAllocTime() { - return AllocTime; - } - public void setAllocTime(String allocTime) { - AllocTime = allocTime; - } - public void setAllocationlist(List allocationlist) { - this.allocationlist = allocationlist; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public Allocation getAllocList(String CompanyId,String BranchId,String UserId) - { - Allocation AList=new Allocation(); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - setAllocTime(StrFunc.FormatDate("yyyy/MM/dd HH:mm:ss", new java.util.Date())); - DBFunctions DBF=new DBFunctions(getErrCode()); - DBF.setProcessFlag(true); - String [] Vals=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - DBF.FetchRunQuery(27, Vals); - if(DBF.isProcessFlag()) - { - String ResultData=DBF.FetchRunQuery(28, Vals); //Generating list of portfolios to be allocated - if(DBF.isProcessFlag()) - { - String [][] AllocListData=StrFunc.ConverTo2DArray(ResultData, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList Record=new ArrayList(); - for(int RecCount=0;RecCount0) - { - CORec.setAllocation(false); - } - else - { - CORec.setAllocation(Integer.parseInt(AllocListData[RecCount][6])<=0 ? false:true); - } - CORec.setLockedby(AllocListData[RecCount][7]); - //Collecting records for sublist - String [] Vals1=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim+CORec.getPortfolioid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - String ResultData1=DBF.FetchRunQuery(29, Vals1); //Generating sublist records - if(DBF.isProcessFlag()) - { - String [][] SubListData=StrFunc.ConverTo2DArray(ResultData1, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList SubRecord=new ArrayList(); - for(int ListCount=0;ListCount Allocation status - int TotRv=0; - int TotOv=0; - int TotPv=0; - int TotRvAlloc=0; - int TotOvAlloc=0; - int TotPvAlloc=0; - int TotRvFailed=0; - int TotOvFailed=0; - int TotPvFailed=0; - - setAllocTime(new StringFunctions(getErrCode()).FormatDate("yyyy/MM/dd HH:mm:ss", new java.util.Date())); - //<--- Allocation status ends - DBFunctions DBF=new DBFunctions(getErrCode()); - int PortList=getAllocationlist().size(); - for(int LIndx=0;LIndx0 || TotOvAlloc >0 || TotPvAlloc >0) - { - setErrMsg(getErrCode()+"ALFAIL:Info:Total ("+TotRvAlloc+" / "+TotRv+")-RV, ("+TotOvAlloc+" / "+TotOv+")-OV, ("+TotPvAlloc+" / "+TotPv+")-PV allocated successfully."); - } - else - { - setErrMsg(getErrCode()+"ALFAIL:Error:Allocation failed please try again."); - } - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/AutoCutThread.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/AutoCutThread.java deleted file mode 100644 index 97df40a..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/AutoCutThread.java +++ /dev/null @@ -1,58 +0,0 @@ -package matrix.nimble.edp.cutoff.model; - -import matrix.nimble.utilities.DBFunctions; -import matrix.nimble.utilities.GlobalClass; - -public class AutoCutThread extends Thread { - - private String uuid; - private String portfolioid; - private String userid; - - public String getUuid() { - return uuid; - } - - - - public void setUuid(String uuid) { - this.uuid = uuid; - } - - - - public String getPortfolioid() { - return portfolioid; - } - - - - public void setPortfolioid(String portfolioid) { - this.portfolioid = portfolioid; - } - - public String getUserid() { - return userid; - } - - public void setUserid(String userid) { - this.userid = userid; - } - - - public void run(){ - - DBFunctions dbf=new DBFunctions("3600"); - dbf.setProcessFlag(true); - String [] Qvals=(getPortfolioid()+GlobalClass.ColDelim+getUuid()+GlobalClass.ColDelim+getUserid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - dbf.FetchRunQuery(475, Qvals); - if(dbf.isProcessFlag()) - { - System.out.println(dbf.getProcResult()); - } - else - { - System.out.println(dbf.getErrDesc()); - } - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffList.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffList.java deleted file mode 100644 index 1dafc58..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffList.java +++ /dev/null @@ -1,196 +0,0 @@ -package matrix.nimble.edp.cutoff.model; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.commons.collections.FactoryUtils; -import org.apache.commons.collections.list.LazyList; - -import matrix.nimble.utilities.DBFunctions; -import matrix.nimble.utilities.GlobalClass; -import matrix.nimble.utilities.StringFunctions; - -public class CutOffList { - private List cofflist = LazyList.decorate(new ArrayList(),FactoryUtils.instantiateFactory(CutOffRecord.class)); - private String CutoffTime; - private String Batch; - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - - public List getCofflist() { - return cofflist; - } - public void setCofflist(List cofflist) { - this.cofflist = cofflist; - } - - public String getCutoffTime() { - return CutoffTime; - } - public void setCutoffTime(String cutoffTime) { - CutoffTime = cutoffTime; - } - public String getBatch() { - return Batch; - } - public void setBatch(String batch) { - Batch = batch; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public CutOffList getCutOffList(String CompanyId,String BranchId,String UserId) - { - CutOffList CList=new CutOffList(); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - String CutTime=StrFunc.FormatDate("yyyy/MM/dd HH:mm:ss", new java.util.Date()); - DBFunctions DBF=new DBFunctions(getErrCode()); - DBF.setProcessFlag(true); - String [] Vals=(CutTime+GlobalClass.ColDelim+CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - DBF.FetchRunQuery(17, Vals); //Updating enabled process in cutoff table - if(DBF.isProcessFlag()) - { - String ResultData=DBF.FetchRunQuery(18, Vals); - if(DBF.isProcessFlag()) - { - String [][] COffListData=StrFunc.ConverTo2DArray(ResultData, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList Record=new ArrayList(); - for(int RecCount=0;RecCount0) - { - DBFunctions DBF=new DBFunctions(getErrCode()); - DBF.setProcessFlag(true); - DBF.FetchRunQuery(26, (Query+GlobalClass.ColDelim).split(GlobalClass.ColDelim)); - if(DBF.isProcessFlag()) - { - setProcessFlag(true); - setErrMsg(getErrCode()+"STCUT:Info:Cut List is now ready to be processed."); - } - else - { - setProcessFlag(false); - setErrMsg(DBF.getErrMsg()); - setErrDesc(DBF.getErrDesc()); - } - } - else - { - setProcessFlag(false); - setErrMsg(getErrCode()+"STCUT:Info:Please select atleast one portfolio for Cut-Off Process."); - } - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffRecord.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffRecord.java deleted file mode 100644 index 1986127..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/CutOffRecord.java +++ /dev/null @@ -1,235 +0,0 @@ -package matrix.nimble.edp.cutoff.model; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.commons.collections.FactoryUtils; -import org.apache.commons.collections.list.LazyList; - -public class CutOffRecord { - private List sublist = LazyList.decorate(new ArrayList(),FactoryUtils.instantiateFactory(CutOffRecord.class)); - private String portfolioid; - private String portname; - private String customername; - private String apptype; - private String mvcode; - private String applno; - private boolean allocation; - private boolean sms; - private boolean telesheet; - private boolean earlier; - private boolean negative; - private int islocked; - private String lockedby; - private boolean docut; - private int ischanged; - private int totrv; - private int totov; - private int totpv; - private int totrtv; - private int tototv; - private int totref; - private boolean tv; - private boolean oprsend; - private String resiloc; - private String offloc; - private String proploc; - private String uuid; - private String repformat; - private String repfunction; - private String message; - private String portgroup; - - public List getSublist() { - return sublist; - } - public String getCustomername() { - return customername; - } - public void setCustomername(String customername) { - this.customername = customername; - } - public String getApptype() { - return apptype; - } - public void setApptype(String apptype) { - this.apptype = apptype; - } - public String getMvcode() { - return mvcode; - } - public void setMvcode(String mvcode) { - this.mvcode = mvcode; - } - public String getApplno() { - return applno; - } - public void setApplno(String applno) { - this.applno = applno; - } - public void setSublist(List sublist) { - this.sublist = sublist; - } - public String getPortfolioid() { - return portfolioid; - } - public void setPortfolioid(String portfolioid) { - this.portfolioid = portfolioid; - } - public String getPortname() { - return portname; - } - public void setPortname(String portname) { - this.portname = portname; - } - public boolean isAllocation() { - return allocation; - } - public void setAllocation(boolean allocation) { - this.allocation = allocation; - } - public boolean isSms() { - return sms; - } - public void setSms(boolean sms) { - this.sms = sms; - } - public boolean isTelesheet() { - return telesheet; - } - public void setTelesheet(boolean telesheet) { - this.telesheet = telesheet; - } - public boolean isEarlier() { - return earlier; - } - public void setEarlier(boolean earlier) { - this.earlier = earlier; - } - public boolean isNegative() { - return negative; - } - public void setNegative(boolean negative) { - this.negative = negative; - } - public int getIslocked() { - return islocked; - } - public void setIslocked(int islocked) { - this.islocked = islocked; - } - public String getLockedby() { - return lockedby; - } - public void setLockedby(String lockedby) { - this.lockedby = lockedby; - } - public int getIschanged() { - return ischanged; - } - public void setIschanged(int ischanged) { - this.ischanged = ischanged; - } - public boolean isDocut() { - return docut; - } - public void setDocut(boolean docut) { - this.docut = docut; - } - public int getTotrv() { - return totrv; - } - public void setTotrv(int totrv) { - this.totrv = totrv; - } - public int getTotov() { - return totov; - } - public void setTotov(int totov) { - this.totov = totov; - } - public int getTotpv() { - return totpv; - } - public void setTotpv(int totpv) { - this.totpv = totpv; - } - public int getTotrtv() { - return totrtv; - } - public void setTotrtv(int totrtv) { - this.totrtv = totrtv; - } - public int getTototv() { - return tototv; - } - public void setTototv(int tototv) { - this.tototv = tototv; - } - public int getTotref() { - return totref; - } - public void setTotref(int totref) { - this.totref = totref; - } - public boolean isTv() { - return tv; - } - public void setTv(boolean tv) { - this.tv = tv; - } - public boolean isOprsend() { - return oprsend; - } - public void setOprsend(boolean oprsend) { - this.oprsend = oprsend; - } - public String getResiloc() { - return resiloc; - } - public void setResiloc(String resiloc) { - this.resiloc = resiloc; - } - public String getOffloc() { - return offloc; - } - public void setOffloc(String offloc) { - this.offloc = offloc; - } - public String getProploc() { - return proploc; - } - public void setProploc(String proploc) { - this.proploc = proploc; - } - public String getUuid() { - return uuid; - } - public void setUuid(String uuid) { - this.uuid = uuid; - } - public String getRepformat() { - return repformat; - } - public void setRepformat(String repformat) { - this.repformat = repformat; - } - public String getRepfunction() { - return repfunction; - } - public void setRepfunction(String repfunction) { - this.repfunction = repfunction; - } - public String getMessage() { - return message; - } - public void setMessage(String message) { - this.message = message; - } - public String getPortgroup() { - return portgroup; - } - public void setPortgroup(String portgroup) { - this.portgroup = portgroup; - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/PhotoCases.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/PhotoCases.java deleted file mode 100644 index efcd896..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/PhotoCases.java +++ /dev/null @@ -1,83 +0,0 @@ -package matrix.nimble.edp.cutoff.model; - -import matrix.nimble.utilities.DBFunctions; -import matrix.nimble.utilities.GlobalClass; - -public class PhotoCases { - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public String[][] getPhotoCaseList(String BranchId) - { - String [][] CaseList=null; - PhotoCases PC=new PhotoCases(); - DBFunctions dbf=new DBFunctions(getErrCode()); - dbf.setProcessFlag(true); - dbf.FetchRunQuery(303, (BranchId).split(GlobalClass.ColDelim)); - if(dbf.isProcessFlag()) - { - CaseList=dbf.getResultArray(); - } - else - { - setProcessFlag(false); - setErrDesc(dbf.getErrDesc()); - setErrMsg(dbf.getErrMsg()); - PC.setErrCode(getErrCode()); - PC.setErrDesc(getErrDesc()); - PC.setErrMsg(getErrMsg()); - } - return CaseList; - } - public String FinalizePhotoCaseList(String [] Qvals) - { - DBFunctions dbf=new DBFunctions(getErrCode()); - dbf.setProcessFlag(true); - String Result=dbf.FetchRunQuery(300, Qvals); - if(dbf.isProcessFlag()) - { - Result="success"; - } - else - { - setProcessFlag(false); - setErrDesc(dbf.getErrDesc()); - setErrMsg(dbf.getErrMsg()); - Result=getErrMsg(); - } - return Result; - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/ReferenceSheet.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/ReferenceSheet.java deleted file mode 100644 index 8461383..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/ReferenceSheet.java +++ /dev/null @@ -1,64 +0,0 @@ -package matrix.nimble.edp.cutoff.model; - -import java.util.ArrayList; -import java.util.List; - -public class ReferenceSheet { - private List tvrlist = new ArrayList<>(); - private String TeleSheetTime; - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - private String TelePDFLink; - - public List getTvrlist() { - return tvrlist; - } - public String getTeleSheetTime() { - return TeleSheetTime; - } - public void setTeleSheetTime(String teleSheetTime) { - TeleSheetTime = teleSheetTime; - } - public void setTvrlist(List tvrlist) { - this.tvrlist = tvrlist; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public String getTelePDFLink() { - return TelePDFLink; - } - public void setTelePDFLink(String telePDFLink) { - TelePDFLink = telePDFLink; - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/SendToOperation.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/SendToOperation.java deleted file mode 100644 index 4c94e31..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/cutoff/model/SendToOperation.java +++ /dev/null @@ -1,187 +0,0 @@ -package matrix.nimble.edp.cutoff.model; - -import java.util.ArrayList; -import java.util.List; - -import matrix.nimble.utilities.DBFunctions; -import matrix.nimble.utilities.GlobalClass; -import matrix.nimble.utilities.StringFunctions; - -import org.apache.commons.collections.FactoryUtils; -import org.apache.commons.collections.list.LazyList; - -public class SendToOperation { - private List caselist = LazyList.decorate(new ArrayList(),FactoryUtils.instantiateFactory(CutOffRecord.class)); - private String SendTime; - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - - public List getCaselist() { - return caselist; - } - public String getSendTime() { - return SendTime; - } - public void setSendTime(String sendTime) { - SendTime = sendTime; - } - public void setCaselist(List caselist) { - this.caselist = caselist; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public SendToOperation getRecordList(String CompanyId,String BranchId,String UserId) - { - SendToOperation Sopr=new SendToOperation(); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - setSendTime(StrFunc.FormatDate("yyyy/MM/dd HH:mm:ss", new java.util.Date())); - DBFunctions DBF=new DBFunctions(getErrCode()); - DBF.setProcessFlag(true); - String [] Vals=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - DBF.FetchRunQuery(44, Vals); - if(DBF.isProcessFlag()) - { - String ResultData=DBF.FetchRunQuery(45, Vals); //Generating list of portfolios to be allocated - if(DBF.isProcessFlag()) - { - String [][] SendListData=StrFunc.ConverTo2DArray(ResultData, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList Record=new ArrayList(); - for(int RecCount=0;RecCount0) - { - CORec.setOprsend(false); - } - else - { - CORec.setOprsend(Integer.parseInt(SendListData[RecCount][9])<=0 ? false:true); - } - CORec.setLockedby(SendListData[RecCount][10]); - //Collecting records for sublist - String [] Vals1=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim+CORec.getPortfolioid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - String ResultData1=DBF.FetchRunQuery(46, Vals1); //Generating sublist records - if(DBF.isProcessFlag()) - { - String [][] SubListData=StrFunc.ConverTo2DArray(ResultData1, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList SubRecord=new ArrayList(); - for(int ListCount=0;ListCount tvrlist = LazyList.decorate(new ArrayList(),FactoryUtils.instantiateFactory(CutOffRecord.class)); - private String TeleSheetTime; - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private String SessUUID; - private boolean ProcessFlag; - private String TelePDFLink; - - public List getTvrlist() { - return tvrlist; - } - public String getTeleSheetTime() { - return TeleSheetTime; - } - public void setTeleSheetTime(String teleSheetTime) { - TeleSheetTime = teleSheetTime; - } - public void setTvrlist(List tvrlist) { - this.tvrlist = tvrlist; - } - public String getSessUUID() { - return SessUUID; - } - public void setSessUUID(String sessUUID) { - SessUUID = sessUUID; - } - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public String getTelePDFLink() { - return TelePDFLink; - } - public void setTelePDFLink(String telePDFLink) { - TelePDFLink = telePDFLink; - } - public Telesheet getTeleList(String CompanyId,String BranchId,String UserId) - { - Telesheet TList=new Telesheet(); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - DBFunctions DBF=new DBFunctions(getErrCode()); - DBF.setProcessFlag(true); - String [] Vals=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - DBF.FetchRunQuery(31, Vals); - if(DBF.isProcessFlag()) - { - String ResultData=DBF.FetchRunQuery(32, Vals); //Generating list of portfolios those telesheet to be generated - if(DBF.isProcessFlag()) - { - String [][] TvrListData=StrFunc.ConverTo2DArray(ResultData, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList Record=new ArrayList(); - for(int RecCount=0;RecCount 0) - { - CORec.setTv(false); - } - else - { - CORec.setTv(Integer.parseInt(TvrListData[RecCount][6])<=0 ? false:true); - } - CORec.setLockedby(TvrListData[RecCount][7]); - CORec.setRepformat(TvrListData[RecCount][8]); - CORec.setRepfunction(TvrListData[RecCount][9]); - //Collecting records for sublist - String [] Vals1=(CompanyId+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim+UserId+GlobalClass.ColDelim+CORec.getPortfolioid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim); - String ResultData1=DBF.FetchRunQuery(33, Vals1); //Generating sublist records - if(DBF.isProcessFlag()) - { - String [][] SubListData=StrFunc.ConverTo2DArray(ResultData1, GlobalClass.RowDelim, GlobalClass.ColDelim); - ArrayList SubRecord=new ArrayList(); - for(int ListCount=0;ListCount TeleSheet status - int TotRtv=0; - int TotOtv=0; - int TotRef=0; - int TotRtvGen=0; - int TotOtvGen=0; - int TotRefGen=0; - int TotRtvFailed=0; - int TotOtvFailed=0; - int TotRefFailed=0; - setTeleSheetTime(new StringFunctions(getErrCode()).FormatDate("yyyy/MM/dd HH:mm:ss", new java.util.Date())); - //<--- TeleSheet status ends - DBFunctions DBF=new DBFunctions(getErrCode()); - int PortList=getTvrlist().size(); - String [][] TeleCutList=new String[PortList][6]; - int CutListIndx=0; - for(int LIndx=0;LIndx 0 || TotOtvGen>0 || TotRefGen > 0) - { - ReportOutput TS=new ReportOutput(); - TS.setProcessFlag(true); - TS.setErrCode(getErrCode()); - TeleSheetLink=TS.GenerateCallingSheet(TeleCutList,GlobalClass.getStoragePath(),CompanyId,BranchId,"telesheet"); - if(!TS.isProcessFlag()) - { - setProcessFlag(false); - setErrMsg(TS.getErrMsg()); - setErrDesc(TS.getErrDesc()); - } - else - { - setProcessFlag(true); - setErrMsg(getErrCode()+"TSGEN:Info:Telesheet generated successfully. Please use link in a page to open Tele Sheet."); - setTelePDFLink(GlobalClass.DocServer+TeleSheetLink); - DBF.FetchRunQuery(103, (getTeleSheetTime()+GlobalClass.ColDelim+"telesheet"+GlobalClass.ColDelim+TeleSheetLink+GlobalClass.ColDelim+BranchId+GlobalClass.ColDelim).split(GlobalClass.ColDelim)); - } - } - else - { - setProcessFlag(true); - setErrMsg(getErrCode()+"ETLST:Error:No records found to generate Tele Sheet."); - } - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/CaseGrid.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/CaseGrid.java deleted file mode 100644 index 16b4bb9..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/CaseGrid.java +++ /dev/null @@ -1,47 +0,0 @@ -package matrix.nimble.edp.punching.model; - -public class CaseGrid { - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private boolean ProcessFlag; - private String PortfolioId; - private String CaseID; - - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public String getPortfolioId() { - return PortfolioId; - } - public void setPortfolioId(String portfolioId) { - PortfolioId = portfolioId; - } - public String getCaseID() { - return CaseID; - } - public void setCaseID(String caseID) { - CaseID = caseID; - } -} diff --git a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/PunchingHandler.java b/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/PunchingHandler.java deleted file mode 100644 index bee1257..0000000 --- a/cygnus-onprem-app/src/main/java/matrix/nimble/edp/punching/model/PunchingHandler.java +++ /dev/null @@ -1,180 +0,0 @@ -package matrix.nimble.edp.punching.model; - -import matrix.nimble.utilities.CommonFunctions; -import matrix.nimble.utilities.DBFunctions; -import matrix.nimble.utilities.GlobalClass; -import matrix.nimble.utilities.StringFunctions; - -public class PunchingHandler { - private String ErrMsg; - private String ErrDesc; - private String ErrCode; - private boolean ProcessFlag; - private String visiblecontents; - private String dynamicpanel; - private String dynamicsection; - private String dynamicfields; - private String portfolioid; - private String [][] optionvals; - - public String getErrMsg() { - return ErrMsg; - } - public void setErrMsg(String errMsg) { - ErrMsg = errMsg; - } - public String getErrDesc() { - return ErrDesc; - } - public void setErrDesc(String errDesc) { - ErrDesc = errDesc; - } - public String getErrCode() { - return ErrCode; - } - public void setErrCode(String errCode) { - ErrCode = errCode; - } - public boolean isProcessFlag() { - return ProcessFlag; - } - public void setProcessFlag(boolean processFlag) { - ProcessFlag = processFlag; - } - public String getVisiblecontents() { - return visiblecontents; - } - public void setVisiblecontents(String visiblecontents) { - this.visiblecontents = visiblecontents; - } - public String getDynamicpanel() { - return dynamicpanel; - } - public void setDynamicpanel(String dynamicpanel) { - this.dynamicpanel = dynamicpanel; - } - public String getDynamicsection() { - return dynamicsection; - } - public void setDynamicsection(String dynamicsection) { - this.dynamicsection = dynamicsection; - } - public String getDynamicfields() { - return dynamicfields; - } - public void setDynamicfields(String dynamicfields) { - this.dynamicfields = dynamicfields; - } - public String getPortfolioid() { - return portfolioid; - } - public void setPortfolioid(String portfolioid) { - this.portfolioid = portfolioid; - } - public String[][] getOptionvals() { - return optionvals; - } - public void setOptionvals(String[][] optionvals) { - this.optionvals = optionvals; - } - public String GetVisibleSections() - { - DBFunctions dbf=new DBFunctions(getErrCode()); - dbf.setProcessFlag(true); - setVisiblecontents(""); - return dbf.FetchRunQuery(10, ("10"+GlobalClass.ColDelim+getPortfolioid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim)).replace(GlobalClass.RowDelim, ""); - } - public void GetDDValues(int QueryId,String [] Qvals) - { - DBFunctions dbf=new DBFunctions(getErrCode()); - dbf.setProcessFlag(true); - dbf.FetchRunQuery(QueryId, Qvals); - if(dbf.isProcessFlag()) - { - setOptionvals(dbf.getResultArray()); - } - else - { - setOptionvals(null); - } - } - public void DynamicHtml(String pageId) - { - DBFunctions dbf=new DBFunctions(getErrCode()); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - setDynamicpanel(""); - setDynamicfields(""); - dbf.setProcessFlag(true); - String ResultString=dbf.FetchRunQuery(74, (getPortfolioid()+GlobalClass.ColDelim+pageId+GlobalClass.ColDelim+"ADDCASE"+GlobalClass.ColDelim).split(GlobalClass.ColDelim)); - if(dbf.isProcessFlag()) - { - StrFunc=new StringFunctions(getErrCode()); - CommonFunctions Cfunc=new CommonFunctions(); - String [][] ResultSet=StrFunc.ConverTo2DArray(ResultString, GlobalClass.RowDelim, GlobalClass.ColDelim); - if(StrFunc.isProcessFlag()) - { - if(ResultSet.length > 0) - { - setDynamicsection("section6"+GlobalClass.ColDelim); - Cfunc.setGeneratedHtml(""); - Cfunc.setPrevControl(""); - Cfunc.setDynamicCtrls(""); - for(int indx=0;indx") && Cfunc.getGeneratedHtml().endsWith("")) - { - if(!Cfunc.getGeneratedHtml().startsWith("
")) - { - Temp=Temp.substring(0,Temp.lastIndexOf("
")); - } - - } - setDynamicpanel(Temp+""+Cfunc.getGeneratedHtml()); - - } - } - setDynamicfields(Cfunc.getDynamicCtrls()); - } - } - else - { - setProcessFlag(false); - setErrMsg(dbf.getErrMsg()); - setErrDesc(dbf.getErrDesc()); - } - } - else - { - setProcessFlag(dbf.getErrMsg().toLowerCase().contains("no records found") ? true:false); - setErrMsg(dbf.getErrMsg().toLowerCase().contains("no records found") ? "" : dbf.getErrMsg()); - setErrDesc(dbf.getErrDesc()); - } - } - public String[][] loadCasesForAddrCorrection() { - String [][]resultArray = null; - DBFunctions dbf=new DBFunctions(getErrCode()); - StringFunctions StrFunc=new StringFunctions(getErrCode()); - setDynamicpanel(""); - setDynamicfields(""); - dbf.setProcessFlag(true); - dbf.FetchRunQuery(474, (getPortfolioid()+GlobalClass.ColDelim).split(GlobalClass.ColDelim)); - if(dbf.isProcessFlag()) - { - resultArray = dbf.getResultArray(); - } - else - { - setProcessFlag(false); - setErrMsg(dbf.getErrMsg()); - setErrDesc(dbf.getErrDesc()); - } - return resultArray; - } -} diff --git a/cygnus-onprem-db/src/main/resources/db/027_cleanup_migrated_dead_artifacts.sql b/cygnus-onprem-db/src/main/resources/db/027_cleanup_migrated_dead_artifacts.sql new file mode 100644 index 0000000..60805de --- /dev/null +++ b/cygnus-onprem-db/src/main/resources/db/027_cleanup_migrated_dead_artifacts.sql @@ -0,0 +1,11 @@ +-- Remove artifacts made obsolete by the migrated Punching/Cut-Off workflows. + +UPDATE platform.application_query +SET query_text = 'SELECT m.uuid AS document_case_id, m.mvcode AS mv_code, UPPER(m.applno) AS file_number, UPPER(m.customername) AS customer_name, UPPER(m.apptype) AS application_type, UPPER(m.product) AS product, TO_CHAR(COALESCE(m.addedon, m.lasteditedon), ''DD-MON-YYYY HH24:MI:SS'') AS received_on, COALESCE(NULLIF(m.lasteditedbyuser, ''''), m.addedbyuser, '''') AS punched_by, b.bkbranchcode AS branch_code, m.portfolio_id FROM main m JOIN main_operations mo ON mo.case_id = m.case_id JOIN portfolio_bank_branch b ON b.portbranch_id = m.bank_branch_id WHERE mo.oprsend = 1 AND mo.sdone = 0 AND m.isdeleted = 0 AND m.portfolio_id = ? AND m.company_id = ? AND m.branch_id = ? ORDER BY COALESCE(m.addedon, m.lasteditedon), m.applno, m.apptype', + ismigrated = TRUE +WHERE query_id = 23; + +DELETE FROM platform.application_query +WHERE query_id = 475; + +DROP VIEW IF EXISTS public.editcasesgrid; diff --git a/latest_queries.qry b/latest_queries.qry index 0254f5f..87c2ec3 100644 --- a/latest_queries.qry +++ b/latest_queries.qry @@ -20,7 +20,7 @@ Query19!C0L!select!C0L!select distinct raddr1,raddr2,raddr3,rlandmark,rcolony,(s Query20!C0L!select!C0L!select distinct companyname,oaddr1,oaddr2,oaddr3,olandmark,ocolony,(select location from colony where colony_id=ocolony) as colo,ocity,opincode,ophone,extension from main where upper(applno)=upper('val0') and portfolio_id=val1 and receivedate='val2' and isdeleted=0 and ocolony>0 Query21!C0L!select!C0L!select distinct paddr1,paddr2,paddr3,plandmark,pcolony,(select location from colony where colony_id=pcolony) as colp,pcity,ppincode from main where upper(applno)=upper('val0') and portfolio_id=val1 and receivedate='val2' and isdeleted=0 and pcolony>0 Query22!C0L!select!C0L!select distinct bankcode,bank_branch_id,product,loanamount,'Co-Applicant' as apptype,contactperson,specialinst from main where upper(applno)=upper('val0') and portfolio_id=val1 and receivedate='val2' and isdeleted=0 -Query23!C0L!select!C0L!select uuid as document_case_id, mvcode as mv_code, upper(applno) as file_number, upper(customername) as customer_name, upper(apptype) as application_type, upper(product) as product, to_char(receivedate,'DD-MON-YYYY HH24:MI:SS') as received_on, (select displayname from app_user u where u.user_id=addedby) as punched_by, bkbranchcode as branch_code, portfolio_id from editcasesgrid where portfolio_id=? and company_id=? and branch_id=? order by receivedate,applno,apptype +Query23!C0L!select!C0L!SELECT m.uuid AS document_case_id, m.mvcode AS mv_code, UPPER(m.applno) AS file_number, UPPER(m.customername) AS customer_name, UPPER(m.apptype) AS application_type, UPPER(m.product) AS product, TO_CHAR(COALESCE(m.addedon, m.lasteditedon), 'DD-MON-YYYY HH24:MI:SS') AS received_on, COALESCE(NULLIF(m.lasteditedbyuser, ''), m.addedbyuser, '') AS punched_by, b.bkbranchcode AS branch_code, m.portfolio_id FROM main m JOIN main_operations mo ON mo.case_id = m.case_id JOIN portfolio_bank_branch b ON b.portbranch_id = m.bank_branch_id WHERE mo.oprsend = 1 AND mo.sdone = 0 AND m.isdeleted = 0 AND m.portfolio_id = ? AND m.company_id = ? AND m.branch_id = ? ORDER BY COALESCE(m.addedon, m.lasteditedon), m.applno, m.apptype Query24!C0L!select!C0L!SELECT mm.case_id,mm.portfolio_id,mm.mvcode,mm.bank_branch_id,mm.applno,mm.product,mm.loanamount,mm.customername,mm.apptype,mm.category,mm.dob,mm.contactperson,mm.mobileno,mm.raddr1,mm.raddr2,mm.raddr3,mm.rlandmark,mm.rcolony AS "Rcolony",mm.rcity,mm.rpincode,mm.rphone,mm.companyname,mm.oaddr1,mm.oaddr2,mm.oaddr3,mm.olandmark,mm.ocolony AS "Ocolony",mm.ocity,mm.opincode,mm.department,mm.designation,mm.ophone,mm.extension,mm.paddr1,mm.paddr2,mm.paddr3,mm.plandmark,mm.pcolony AS "Pcolony",mm.pcity,mm.ppincode,mm.refname1,mm.refaddress1,mm.refcontactno1,mm.refname2,mm.refaddress2,mm.refcontactno2,mm.rv,mm.rtv,mm.ov,mm.otv,mm.pv,mm.refv,mm.docv,mm.rco,mm.rcp,mm.ocp,mm.specialinst,mm.sradd,mm.soadd,mm.spadd,rc.location AS colr,oc.location AS colo,pc.location AS colp,mm.fathername,mm.bankcode,0 AS status,mm.company_id,mm.branch_id,mm.uuid,jsonb_strip_nulls(jsonb_build_object('field1',mm.field1,'field2',mm.field2,'field3',mm.field3,'field4',mm.field4,'field5',mm.field5,'field6',mm.field6,'field7',mm.field7,'field8',mm.field8,'field9',mm.field9,'field10',mm.field10,'field11',mm.field11,'field12',mm.field12,'dtfield1',to_char(mm.dtfield1,'DD/MM/YYYY'),'field150',mm.field150,'field150_2',mm.field150_2))::text AS dynamic_fields FROM main_mainopr mm LEFT JOIN colony rc ON rc.colony_id=mm.rcolony LEFT JOIN colony oc ON oc.colony_id=mm.ocolony LEFT JOIN colony pc ON pc.colony_id=mm.pcolony WHERE (((?<>'' AND mm.uuid::text=?) OR (?='' AND mm.portfolio_id=? AND COALESCE(mm.cutoffby,0)=0)) AND mm.company_id=? AND mm.branch_id=?) ORDER BY mm.case_id Query25!C0L!procedure!C0L!select caseediting('update main set val0','val1','val2',val3,val4,val5,val6) Query26!C0L!procedure!C0L!select createcutofflist('val0') @@ -449,7 +449,6 @@ Query469!C0L!select!C0L!select uuid,product,maincompany,bkbranchname,to_char(rec Query470!C0L!select!C0L!select uuid,product,maincompany,bkbranchname,to_char(receivedate,'DD/MM/YYYY') as recdate,applno,upper(customername) as cname,bank_branch_id,'','','images/signs/logo.png','','Zapfin Tekhnologies Pvt. Ltd.','','','Aditya Business Center S N 1 A B Wing','','','3rd Floor Above ICICI Bank Kondhwa','','','Pune- 411048.','','','www.docboyz.in#https://www.docboyz.in/','','','','Case Details','','','Application ID : '||applno,'Customer Name : '||upper(customername),'FCID : 6345','','','Activity Name : CPVO','Product : PAYTM OFFICE CPV','','','Address : '||upper(paddr1)||' '||upper(paddr2)||coalesce(' '||paddr3,''),'','','City : '||upper(pcity),'State : '||(case when (pcity='Daruhera' or pcity='Gurugram' or pcity='Manesar' or pcity='Bahadurgarh' or pcity='Ballabhgarh' or pcity='Palwal' or pcity='Faridabad') then 'HARYANA' when (pcity='Modi Nagar' or pcity='Ghaziabad' or pcity='Noida') then 'UTTAR PRADESH' when (pcity='Delhi') then 'Delhi' else 'NA' end),'','','Case Status : Completed','Document Submitted Date : NA','','','POD No : Not Submitted','POD completed Date : Not Submitted','','','Latitude : '||getlatlong(p.uuid,'latitude','P'),'Longitude : '||getlatlong(p.uuid,'longitude','P'),'Map View : ','View Location#https://www.google.com/maps/place/'||getlatlong(p.uuid,'latitude','P')||','||getlatlong(p.uuid,'longitude','P'),'','','','','pagebreak','','Question 1 :','Answer :','','','Take Photo of office from Outside/Godown / Physical Stock seen/(Mandatory)+With landmark',Field50_1,'','','',coalesce((select docpath from tagged_docs where doctype='FINANCIALS' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 2 :','Answer :','','','Name of met Person',upper(Field50_4),'','','',coalesce((select docpath from tagged_docs where doctype='POV' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 3 :','Answer :','','','Ownership of Office (if Rental Required Monthly rent Amount)',(case upper(Field50_2) when 'RENTED' then Field50_2||' - '||upper(Field30_19) else Field50_2 end),'','','','Question 4 :','Answer :','','','Co board / Name Plate / Address plate - If yes Take photo',Field3_1,'','','',coalesce((select docpath from tagged_docs where doctype='ADD_PROOF' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 5 :','Answer :','','','Photo of Paytm QR code/ POS Machine',Field50_3,'','','',coalesce((select docpath from tagged_docs where doctype='KYC' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 6 :','Answer :','','','Years at current office/shop',Field30_1,'','','','Question 7 :','Answer :','','','Office/shop Type',Field30_3,'','','',coalesce((select docpath from tagged_docs where doctype='BANK_STATEMENT' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 8 :','Answer :','','','Type of office / shop Set up',Field30_4,'','','','Question 9 :','Answer :','','','Number of Employees',Field30_6,'','','','Question 10 :','Answer :','','','Neighbour Check -YES/NO(If yes check neighbour shop/office board photo).',Field30_8,'','','',coalesce((select docpath from tagged_docs where doctype='MNIMBLE' and vistype='P' and uuid=p.uuid limit 1),'{SK!PTH15D@TA}'),'','',getlatlong(p.uuid,'latlongdate','P'),'','pagebreak','','Question 11 :','Answer :','','','Final Status',status,'','','','Question 12 :','Answer :','','','DETAILS FEEDBACK',upper(remarks),'','','','POD Number: Not Submited','','','Not Submited','','','','Company Disclaimer','' from banklist_main_property p where (val0) val1 Query471!C0L!insert!C0L!insert into main (portfolio_id,mvcode,bank_branch_id,applno,product,loanamount,customername,apptype,category,dob,contactperson,mobileno,raddr1,raddr2,raddr3,rlandmark,Rcolony,rcity,rpincode,rphone,companyname,oaddr1,oaddr2,oaddr3,olandmark,Ocolony,ocity,opincode,department,designation,ophone,extension,paddr1,paddr2,paddr3,plandmark,Pcolony,pcity,ppincode,refname1,refaddress1,refcontactno1,refname2,refaddress2,refcontactno2,rv,rtv,ov,otv,pv,refv,docv,rco,rcp,ocp,specialinst,sradd,soadd,spadd,fathername,field1,field2,field3,field4,field5,field6,dtfield1,bankcode,company_id,branch_id,addedby,addedon,receivedate,uuid) values (,''xmvcodex'',(CASE WHEN val10 = 1804 OR val10 = 1806 OR val10 = 1805 THEN 1805 ELSE val10 END),''val1'',''val11'',NULL,''val0'',''val9'',''Self Employed'',NULL,NULL,''val3'',(CASE WHEN ''val5'' = ''RESIDENCE'' THEN ''RadDrXS-val6-ERadDrX'' ELSE NULL END),(CASE WHEN ''val5'' = ''RESIDENCE'' THEN ''RadDrX1'' ELSE NULL END),(CASE WHEN ''val5'' = ''RESIDENCE'' THEN ''RadDrX2'' ELSE NULL END),(CASE WHEN ''val5'' = ''RESIDENCE'' THEN ''val7'' ELSE NULL END),0,-1,NULL,NULL,(CASE WHEN ''val5'' = ''OFFICE'' THEN ''val2'' ELSE NULL END),(CASE WHEN ''val5'' = ''OFFICE'' THEN ''OadDrXS-val6-EOadDrX'' ELSE NULL END),(CASE WHEN ''val5'' = ''OFFICE'' THEN ''OadDrX1'' ELSE NULL END),(CASE WHEN ''val5'' = ''OFFICE'' THEN ''OadDrX2'' ELSE NULL END),(CASE WHEN ''val5'' = ''OFFICE'' THEN ''val7'' ELSE NULL END),0,-1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,(CASE WHEN ''val5'' = ''RESIDENCE'' THEN 1 ELSE 0 END),0,(CASE WHEN ''val5'' = ''OFFICE'' THEN 1 ELSE 0 END),0,0,0,0,0,0,0,'''',0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,val12,val13,0,''val14'',''val15'','''') Query473!C0L!procedure!C0L!select dashboard() -Query475!C0L!procedure!C0L!select autocut(val0,'val1',val2) Query476!C0L!insert!C0L!INSERT INTO operation_history(user_id, operation, uuid, operationon,reptype) VALUES (val0, 'PHOTO SEEN', 'val1', 'val2','val3'); Query477!C0L!select!C0L!select s.displayname,s.portname,s.timeperiod,s.portfolio_id,m.mvcode,m.applno,m.customername,to_char(m.receivedate,'DD-MON-YYYY') as recdate,m.product,m.raddr1||coalesce(' '||m.raddr2,'')||coalesce(' '||m.raddr2,'') as raddr,m.companyname,m.oaddr1||coalesce(' '||m.oaddr2,'')||coalesce(' '||m.oaddr3,'') as oaddr,m.paddr1||coalesce(' '||m.paddr2,'')||coalesce(' '||m.paddr3,'') as paddr,(select verifiercode from verifier where verifier_id=m.resiverifier) as resiverifier,(select verifiercode from verifier where verifier_id=m.offverifier) as offverifier,(select verifiercode from verifier where verifier_id=m.propverifier) as propverifier,to_char(m.sdoneon,'DD-MON-YYYY HH24:mi:ss') as doneon,m.overallstatus from scan_mis s left join main_mainopr m on s.uuid=m.uuid where s.addedon > current_date val0 order by s.displayname,s.portname,s.timeperiod Query478!C0L!select!C0L!select uuid,product,maincompany,bkbranchname,to_char(receivedate,'DD/MM/YYYY') as recdate,applno,upper(customername) cname,bank_branch_id,'Residence Verification Report - MSME','Application ID','Product','First Applicant Name','Name of Co-Applicant - 1','Name of Co-Applicant - 2',upper(applno),upper(product),upper(customername),upper(field150) as coapp,upper(field2),'Name of Business',upper(mfield150_2),'Complete Residence Address you have visited',upper(coalesce(raddr1||' ','')||coalesce(raddr2||' ','')||raddr3),'Nearest Landmark of the customer residence address',upper(Field150_5),'Latitude/Longitude of the address (Capture the location of this address and mention the numbers of latitude and longitude)','Latitude No.','Longitude No.',coalesce((select trim(trailing '00' FROM latitude::text) from mnimble_messages_lat_long mcm where latitude <> 0 and longitude <> 0 and mcm.uuid=r.uuid and mcm.visit='R' order by mcm.uid limit 1),'NA') as latitude,coalesce((select trim(trailing '00' FROM longitude::text) from mnimble_messages_lat_long mcm where latitude <> 0 and longitude <> 0 and mcm.uuid=r.uuid and mcm.visit='R' order by mcm.uid limit 1),'NA') as longitude,'Details of your observation during visit','House No Plate (Y/N)','Borrower Name on name plate (Y/N)','Whether all borrower lives here? (Y/N)',upper(nameplate),upper(Field15_1),upper(Field15_2),'Confirm whether any of the borrower(s) lives at different address. If yes mention the second address also.',upper(Field150_4),'House Details','Kachha/Pukka/Tin','No of Rooms','Self-owned/Rented',(case upper(construction) WHEN 'OTHERS' THEN upper(constoth) ELSE upper(construction) END),upper(Field15_5),(case upper(rowner) WHEN 'OTHERS' THEN upper(owneroth) ELSE upper(rowner) END),'Name of the owner of this house you have visited',upper(Field30_10),'Permanent Address/ Native place address with pin code. Mention',upper(permadd),'Who is living at permanent Address?','Name','Relation with BO','Mobile No',upper(Field30_1),upper(Field30_20),upper(Field30_21),'Details of Electricity meters' as lblmeters,'Meter No' as lblmeterno,'Account No' as lblaccountno,upper(Field30_14) as meterno,upper(Field30_14) as accountno,'PERSONAL DETAILS','Met Person Name',upper(metperson),'Relationship with business owner',(case upper(metrela) WHEN 'OTHERS' THEN upper(metrealoth) ELSE upper(metrela) END),'No of years living at Current Address',((case when (yrsadd<>'0' and yrsadd<>'') then yrsadd||' YEARS(S) ' else '' end)||(case when (mnthadd <> '0' and mnthadd <> '') then mnthadd||' MONTH(S)' else '' end)),'No of years living in the current city',((case when (yrscity<>'0' and yrscity<>'') then yrscity||' YEARS(S) ' else '' end)||(case when (mnthcity <> '0' and mnthcity <> '') then mnthcity||' MONTH(S)' else '' end)),'Qualification',upper(Field30_11),'No of Family member Staying in the house',totmem,'Marital Status',upper(maritial),'Spouse Name',upper(spsname),'No of Dependents',dependent,'Any Family member under medical Treatment (Yes/No)',upper(Field15_3),'No of child going to school',Field15_6,'Name of the school',upper(Field30_22),'LIVING STATNDARD - ECONOMIC INDICATORS','Refrigerator','Washing Machine','Color TV','Air Conditioner','Computer/Laptop',(case when upper(chkfield6)='X' then 'YES' else 'NOT SEEN' end) as refg,(case when upper(chkfield7)='X' then 'YES' else 'NOT SEEN' end) as washm,(case when upper(chkfield8)='X' then 'YES' else 'NOT SEEN' end) as ctv,(case when upper(chkfield9)='X' then 'YES' else 'NOT SEEN' end) as ac,(case when upper(chkfield10)='X' then 'YES' else 'NOT SEEN' end) as pc,'Two-Wheeler ownership filled the registration no','Four-Wheeler ownership filled the registration no','CC TV installed at Home (Yes/No)','Property Ownership',upper(Field30_2),upper(Field30_3),(case when upper(chkfield11)='X' then 'YES' else 'NOT SEEN' end) as cctv,(case upper(rowner) WHEN 'OTHERS' THEN upper(owneroth) ELSE upper(rowner) END),'NEIGHBOR DETAILS','Neighbor Check(2)','Any Relation with the Customer','Address of the Neighbor','Contact No','Number Of years Customer is living in the locality as per Neighbor','Any adverse comments or observation by neighbor','Name of The Neighbor Met 1',upper(Field30_4),upper(Field150_1),upper(Field30_5),upper(Field30_6),upper(Field30_12),'','','','','','','Name of The Neighbor Met 1',upper(Field30_7),upper(Field150_2),upper(Field30_8),upper(Field30_9),upper(Field30_13),'','','','','','','Observation:- (Any notice at Bank/Re-Possession and Any Others)',upper(Field150_3),'Any Recovery/ SARFAESI Notice at house from any Bank (Yes/No)',upper(Field15_4),'Locality and Affiliations','Upper/Middle/Lower Middle/Lower/Slum',(case upper(locality) WHEN 'OTHERS' THEN upper(locaoth) ELSE upper(locality) END),'Negative or Dominated Area (Yes/No)',(case upper(locality) WHEN 'NEGATIVE AREA' THEN 'YES' ELSE 'NO' END),'Affiliation with political or Religious Entity (Yes/No)',upper(political)||(case upper(political) WHEN 'YES' THEN ' - '||upper(politicdet) ELSE '' END),'VERIFIERS COMMENT','Overall Remarks',upper(remarks),'Final Status',upper(status),'Date & Time of Visit',visitdate||' '||visittime,'','Verifier declaration','This is to declare that I have personally visited the borrower on the above-mentioned address, and all the information provided is correct to best of my understanding and knowledge','Signature of Borrower','','Signature of Verifier',upper(customername),'',upper(rvername),'','','','In case of Agency:',upper(r.portsupervisor),'Agency Manager Name:','images/signs/'||sdoneby||(case compcode when 'mcrc' then '' else compcode end)||'.png' as seal,'Signature and stamp of Agency:',mvcode||'-'||applno||'-'||customername||'-'||coalesce(metperson,'NA')||'-'||(case when metrela ='Others' then upper(metrealoth) else upper(metrela) end)||'-RES-'||status as bcode,(case when (portfolio_id=142 or portfolio_id=152) then 'RESIDENCE PHOTOS' else '{SK!PTH15D@TA}' end),(case when (PORTFOLIO_ID=142 OR PORTFOLIO_ID=152) then sublist('select docpath::text as field from tagged_docs where isdeleted=0 and doctype=''REP_ATTACH'' and vistype=''R'' and uuid='''||r.uuid||'''',',') else '{SK!PTH15D@TA}' end) as photographs from banklist_main_residence r where (val0) val1