From a535303adda03742924e5e38e894fc93a66ae9ef Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Thu, 24 Jul 2025 16:45:23 +0100 Subject: [PATCH] fix fetch claims --- .DS_Store | Bin 10244 -> 8196 bytes claimManagement/.DS_Store | Bin 10244 -> 6148 bytes .../org.openimis.imisclaim/GetClaims.graphql | 3 +-- .../imisclaims/SearchClaimsActivity.java | 3 +-- .../imisclaims/domain/entity/Claim.java | 2 +- .../request/GetClaimsGraphQLRequest.java | 2 -- .../imisclaims/network/util/OkHttpUtils.java | 3 +++ .../imisclaims/usecase/FetchClaims.java | 2 -- 8 files changed, 6 insertions(+), 9 deletions(-) diff --git a/.DS_Store b/.DS_Store index d318267731fd9e1cff0d0f3c2ca94c211424591d..19d58b18a0dc77d57ec0acc12e1d43c2270cb2f1 100644 GIT binary patch delta 630 zcmZn(XmOBWU|?W$DortDU;r^WfEYvza8FDWo2aMAsIoC&H$S7wWF7&DcqZq!kw7^X z20ey!hD?T%+VHlj8pIZRb!@zWY z!Q^HEMJ7I%$;$-f*p=iJ6>bY3pZrlkc=9~~9wfda3*(a;`jgEB<=8cjmQ@FdAD`SP zC_Fh&kcWMi)Ju>ZK)!rE<5RG)tU$MBGNdr1G9>1tBWz<}l>Q5}6iF7@FZ!SN3LS^I z6-5QYH`rAm`G*A{Rovo_FwwFoDVmgj)CF|E{m`SQx?fzKrI3c3P2JF7#+YAh}f7V$SlYV;Yx4= cX;)AZ+L-vAc{0CBAO|BPVKHou=b6I{0K+(=m;e9( literal 10244 zcmeHMYiu0V6+UO|*fV$%k3&Kxi4$*Q3TbfTM^YCE(6zlz?7VEUcKk|ec6TQBG_y1A z&g?oRjcWQ-p+BlV_*oFB5>kP-5>({}RDA+MJc=S{Q4{hL35j3)2_WFyxwGp#8!t|! zA|X0=HTTRt_ndpr{q8w4=gtBE_7{zAfCK=@bTO)_RIN~0KfA6dQpo8cilh(rTz5L> z<`=Gzj2STkF#<6HF#<6HF#?|z1n8a3irmC$T*nB+2*e0f5Ma-T1YL|KL%PIi@aUi_ zI06u@Cw5TiUSl^z6Cq88bcs{yp@LkMC|AYsh=E+4_=!+18PX+AxjJBY_`q;x3{NN+ z%ueGc0&&13r*R!45F>CU0_^Nw54&LwEbztiJ8pU*(wBErsjTg0NnYOh^7P62iGTEo zx_Q_5#Quf(Z zjrNLmjDGhA%@?>Gg1(5!$`X&4s(q9FxKu{jA;=ASURGmaZ%jwKU1*SC{7xe5!(dmEFH3S<&uh$kFODw8lIfA?naI zM|kJya=?#jPQfoS3j2!(Hrmi;m$1x@q1aE3z`H>1WUO z^mcV5_U!FF*O54TOAp=e-P3#SoFZ>*@7#B6_OzXM+-FV$Z$?~kMZBAvpoaq>rGdI3y8UFkI(C{|Me`J{+SRS<<8~%%+M1zowXgK5`b3GZPCFDbZ{4Trlk_z=PbPaU z*b%b7melpHvzZTPJbz@tbjYgb!s%1gH|@=53g*Znd27fWB5tsQ#Aix_hUL4glfk9y z+mFif6dSP5Fiay@#^{|)L$jQcMbSZ!^B~b)m1U*9?40e%UHmp!p0c6L4=GD1x4{i? zGbCXQPJs*ez)#=-cmke=XW&J64KBi4@D5yt_uzf_5bIFIwYUy7+>AT06T7ho_uy?f zgu{3c(>RIKID;q9#BZRDd310Q&*67)3Gcys@n`r8{3YIx58xyC8+;TW!$08P@mYKh zpT}460$#*7@hyB0-^UN6HBy7rD78piq%TXIQkT>%^+@}qlr$_I|G0L;#_KjESd86#dw<0px&M}3Rt$u|`y(+E zxJM9aRc?D;-@IjO>o&Em9IiY_g`lOdG0(`%_q9eYy+gfTrm)f0@aB!`mt+bUt${Z? zT6fD7qM8&m)$Z0k3I(E8$D19kUsYrcdE-{~Hibe`t3SVW%Vzx!HK}UA9tjE`Db>1P zrm)ifSN{G_cmpnxzrPEYu>qUN%iC}#c403jaX%g)4?l!Q@HkH36!|&x@>4jE7M?~Q zi{$BN@NWDbejk5`Kf)iAxBr~{oq79%_z*sfzsAS$cldjJ0-wZZ@K5+>{0sh#{Qo6< z9sh$Ds=WG0)T{BG)xBCw8)iyvyI$uB&ML7WrV>}LC8ihh*&tC}Wu8*H;MlG+N9$mb zdo2unQc@8lb$PI>k_+~#6;qRXO8i_(PrNF*%eCah7ct4OQW-<-}R&Urte1 z>K8HLL&NoO0FJ^qBq$l&PrpGp1|!ruKzB!jRv#sQ2^b}re!3ebR1zU&5^0jzO^H@j zYAG=kMI0I^A*+?n^^xqagfuiF8^z^l0AN9zi%pw8{Lq z)Iy++cO=;N|H0b-|JPEF`7r`90-pl}us)Se_0vMI#$qJmC+ND1E>@V_5~qO*RZN8O zgU|8QV4vf6hP?2&9P}qc-V&#QI_U-KMETeJPyNq;%BO+&{Lj8K#OMG2zw`gcslIL? diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store index fc486708eaf939aef96d14dc522dd988cee479d9..0798ffc31175ab8e8fb210e3b316add83ca65b76 100644 GIT binary patch delta 207 zcmZn(XfcprU|?W$DortDU=RQ@Ie-{MGjUEV6q~50$SANeU^gS9z+@f)Y38e!-6v}a zNU__r)X!8EKR(%8KpM`@6_8=Rp1?3ULC|3GeDUbXViLV_r>cM^F*6i16fq>{=DWBg z<>V)U?C6i~KBO!@`JjXZ8 YBgnA~j0_AcAesr{TCmvWc%C`T023=M*8l(j literal 10244 zcmeHMUu+ab7@u$ZZ`Uq#%HO42;iL+P)m~ey{8NwifR;ZNx&AL&?`{{mvbS4q_wEpE zEYV0rpG1w(2MET51SOJy@kRU-mHMCwSTPboAAI1!@Z<|%jNk0+wRbJV7fp!lBs<^E zeDlrB_q*RWvol8sf#$SYPe_muBI3g&l`*?XVtV#WNrG213nidEA*!*nKANzSLsQ!N z6+Qw!0zLvh0zLvh0=EYOxM#B@mUHRnJ_0@hJ_6$iu=OE`50ha}j&SKN9hkXC0F=d8 z?IwK3bAW3T^kmqRBV4+s*e5?dfM*Kc5d*k6>VvE~%CIL#xa8&pxH$oDWbjTX;Es-V zLAN=9FqeMrBj6)26#;g3FClS~COR<+&+k>gpFC8kO;YP+^k zt`H?r8lcL)eGN^a+F;}Irs3M)zLgF5zPzz%cvuo=*VL`vHn7V`n$|%!Xg<+#d-Q~5M)keg0Ijgm@ir`O zO=%f)xI1AP>7;27(8@&2NTiLJqpdXz))?z5>_o~kjIEZfJGy1|_Bh%eC)ZJds;AGk zQcjE8*#MR*F(J zUleIgPdcvePV3IIV>2pgMfCzj-mc_Ut)~UKpfC>>K^@dX12n=K zXoWV|2vO*PKIn(-pusa>KoU&I!Z17!Bd{M1!fWt4ya8{*VK@fI;eGf3K7y~{ER4c8 za2_tfW%vcIz;(C*e+nf+sZb_V3RS`bLY)v2>V*bjwGa{7gpJ$*As1?W`3~XdM?aP) zhmyB^2*+*_O08|J8|BTneJK4jov~r&tl4ws23bU{c%*rpe4MR0g67lS<$6JcxMXnS zY7$AulzCP21J&}vTyXM`%nMNr5^ayjm`=-h>qYWCA_fU9;l(BLeIkYjE#<}9z=I+N zBo*AETpwtZFzjd%FV+SgmP87?uu5JdVF1$NvH4Z=lt<;TObJ^6B;HdbuwKL1V z&ykDdS7i4eK^WG<2ITW5*aBV94ZX-}#_1g}2s-Qn2hzyvJ+K#E zfEVEV-T$w<_5c5OG)BJjJ_7%D1fVz) zjWnZ|xl{IJhuK|w5TB>9dTKmRkpKmX$;6+dbF=l?tN{Qoz5XBcS! diff --git a/claimManagement/src/main/graphql/org.openimis.imisclaim/GetClaims.graphql b/claimManagement/src/main/graphql/org.openimis.imisclaim/GetClaims.graphql index 66230f0a..f4354e92 100644 --- a/claimManagement/src/main/graphql/org.openimis.imisclaim/GetClaims.graphql +++ b/claimManagement/src/main/graphql/org.openimis.imisclaim/GetClaims.graphql @@ -1,6 +1,5 @@ -query GetClaims($claim_administrator_code: String, $status_claim: Int, $visit_date_from: Date, $visit_date_to: Date, $processed_date_from: Date, $processed_date_to: Date) { +query GetClaims($status_claim: Int, $visit_date_from: Date, $visit_date_to: Date, $processed_date_from: Date, $processed_date_to: Date) { claims( - admin_Code: $claim_administrator_code status: $status_claim dateClaimed_Gte: $visit_date_from dateClaimed_Lte: $visit_date_to diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/SearchClaimsActivity.java b/claimManagement/src/main/java/org/openimis/imisclaims/SearchClaimsActivity.java index d201029d..9e863b79 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/SearchClaimsActivity.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/SearchClaimsActivity.java @@ -156,8 +156,7 @@ private void getClaims( new Thread(() -> { try { - List claims = new FetchClaims().execute( - claimAdministratorCode, status, visitDateFrom, + List claims = new FetchClaims().execute( status, visitDateFrom, visitDateTo, processedDateFrom, processedDateTo ); pd.dismiss(); diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/Claim.java b/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/Claim.java index 85f85803..65986297 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/Claim.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/Claim.java @@ -177,7 +177,7 @@ protected Claim(Parcel in) { if (in.readByte() == 0) { status = null; } else { - status = Claim.Status.valueOf(in.readString()); + status = Status.valueOf(in.readString()); } } diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetClaimsGraphQLRequest.java b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetClaimsGraphQLRequest.java index 1cf0c4de..ee0a6369 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetClaimsGraphQLRequest.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetClaimsGraphQLRequest.java @@ -15,7 +15,6 @@ public class GetClaimsGraphQLRequest extends BaseGraphQLRequest { @NonNull @WorkerThread public GetClaimsQuery.Claims get( - @Nullable String claimAdministratorCode, @Nullable Integer status, @Nullable Date visitDateFrom, @Nullable Date visitDateTo, @@ -23,7 +22,6 @@ public GetClaimsQuery.Claims get( @Nullable Date processedDateTo ) throws Exception { return makeSynchronous(new GetClaimsQuery( - Input.fromNullable(claimAdministratorCode), Input.fromNullable(status), Input.fromNullable(visitDateFrom), Input.fromNullable(visitDateTo), diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/network/util/OkHttpUtils.java b/claimManagement/src/main/java/org/openimis/imisclaims/network/util/OkHttpUtils.java index 3b59abed..c0d521f8 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/network/util/OkHttpUtils.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/network/util/OkHttpUtils.java @@ -8,6 +8,8 @@ import org.openimis.imisclaims.Global; import org.openimis.imisclaims.network.okhttp.AuthorizationInterceptor; +import java.util.concurrent.TimeUnit; + import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; @@ -29,6 +31,7 @@ public static OkHttpClient getDefaultOkHttpClient() { synchronized (OkHttpUtils.class) { if (client == null) { OkHttpClient.Builder builder = new OkHttpClient.Builder(); + builder.readTimeout(2000, TimeUnit.SECONDS); HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(BuildConfig.DEBUG ? HttpLoggingInterceptor.Level.BODY : HttpLoggingInterceptor.Level.BASIC); builder.addInterceptor(interceptor); diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchClaims.java b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchClaims.java index 7a7f6e34..d7c8be95 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchClaims.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchClaims.java @@ -31,7 +31,6 @@ public FetchClaims( @WorkerThread @NonNull public List execute( - @Nullable String claimAdministratorCode, @Nullable Claim.Status status, @Nullable Date visitDateFrom, @Nullable Date visitDateTo, @@ -41,7 +40,6 @@ public List execute( Mapper serviceMapper = new Mapper<>(this::toService); Mapper medicationMapper = new Mapper<>(this::toMedication); return Mapper.map(request.get( - claimAdministratorCode, statusAsInt(status), visitDateFrom, visitDateTo,