Skip to content

Commit ce13e78

Browse files
committed
fix print message when claim rejected
1 parent e530891 commit ce13e78

8 files changed

Lines changed: 22 additions & 11 deletions

File tree

claimManagement/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ android {
188188
returnDefaultValues = true
189189
}
190190
}
191+
namespace 'org.openimis.imisclaims'
191192
}
192193

193194
apollo {

claimManagement/src/main/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
xmlns:tools="http://schemas.android.com/tools"
4-
package="org.openimis.imisclaims">
3+
xmlns:tools="http://schemas.android.com/tools">
54

65
<uses-permission android:name="android.permission.INTERNET" />
76
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

claimManagement/src/main/java/org/openimis/imisclaims/SynchronizeService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ protected void handleUploadClaims() {
119119
if (postNewClaims == null) {
120120
postNewClaims = new PostNewClaims();
121121
}
122-
List<PostNewClaims.Result> results = postNewClaims.execute(PendingClaim.fromJson(claims));
122+
List<PostNewClaims.Result> results = postNewClaims.execute(this,PendingClaim.fromJson(claims));
123123
JSONArray claimStatus = processClaimResponse(results);
124124
broadcastSyncSuccess(claimStatus);
125125
} catch (Exception e) {
@@ -142,10 +142,11 @@ protected JSONArray processClaimResponse(List<PostNewClaims.Result> results) {
142142
} else {
143143
if (claimResponseCode == PostNewClaims.Result.Status.REJECTED) {
144144
sqlHandler.insertClaimUploadStatus(claimUUID, date, SQLHandler.CLAIM_UPLOAD_STATUS_REJECTED, null);
145+
jsonResults.put(String.format(claimResponseLine, claimCode, getResources().getString(R.string.ClaimRejected)));
145146
} else {
146147
sqlHandler.insertClaimUploadStatus(claimUUID, date, SQLHandler.CLAIM_UPLOAD_STATUS_ERROR, result.getMessage());
148+
jsonResults.put(String.format(claimResponseLine, claimCode, result.getMessage()));
147149
}
148-
jsonResults.put(String.format(claimResponseLine, claimCode, result.getMessage()));
149150
}
150151
}
151152
return jsonResults;

claimManagement/src/main/java/org/openimis/imisclaims/usecase/PostNewClaims.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package org.openimis.imisclaims.usecase;
22

3+
import android.content.Context;
4+
35
import androidx.annotation.NonNull;
46
import androidx.annotation.Nullable;
57
import androidx.annotation.WorkerThread;
68

79
import org.json.JSONException;
810
import org.json.JSONObject;
11+
import org.openimis.imisclaims.R;
912
import org.openimis.imisclaims.domain.entity.PendingClaim;
1013
import org.openimis.imisclaims.network.exception.HttpException;
1114
import org.openimis.imisclaims.network.request.PostNewClaimRequest;
@@ -29,7 +32,7 @@ public PostNewClaims(
2932
}
3033

3134
@WorkerThread
32-
public List<Result> execute(@NonNull List<PendingClaim> pendingClaims) throws Exception {
35+
public List<Result> execute(@NonNull Context context, @NonNull List<PendingClaim> pendingClaims) throws Exception {
3336
List<Result> results = new ArrayList<>();
3437
for (PendingClaim pendingClaim : pendingClaims) {
3538
try {
@@ -38,7 +41,7 @@ public List<Result> execute(@NonNull List<PendingClaim> pendingClaims) throws Ex
3841
new Result(
3942
/* claimCode = */ pendingClaim.getClaimCode(),
4043
/* status = */ isAccepted ? Result.Status.SUCCESS : Result.Status.REJECTED,
41-
/* message = */ null
44+
/* message = */ isAccepted ? context.getResources().getString(R.string.ClaimAccepted) : context.getResources().getString(R.string.ClaimRejected)
4245
)
4346
);
4447
} catch (HttpException e) {

claimManagement/src/main/res/layout/activity_claim.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
android:layout_height="50dp"
3636
android:ems="10"
3737
android:fontFamily="sans-serif-light"
38-
android:maxLength="8"></EditText>
38+
android:maxLength="8"/>
3939
</com.google.android.material.textfield.TextInputLayout>
4040

4141

@@ -52,7 +52,7 @@
5252
android:layout_height="50dp"
5353
android:ems="10"
5454
android:fontFamily="sans-serif-light"
55-
android:maxLength="8"></EditText>
55+
android:maxLength="8"/>
5656
</com.google.android.material.textfield.TextInputLayout>
5757

5858
<com.google.android.material.textfield.TextInputLayout
@@ -84,7 +84,7 @@
8484
android:layout_height="50dp"
8585
android:ems="10"
8686
android:fontFamily="sans-serif-light"
87-
android:maxLength="8"></EditText>
87+
android:maxLength="8"/>
8888
</com.google.android.material.textfield.TextInputLayout>
8989

9090
<LinearLayout
@@ -105,8 +105,8 @@
105105
android:layout_weight="1"
106106
android:ems="10"
107107
android:fontFamily="sans-serif-light"
108-
android:inputType="number"
109-
android:maxLength="12"></EditText>
108+
android:inputType="text"
109+
android:maxLength="12"/>
110110

111111
</com.google.android.material.textfield.TextInputLayout>
112112

claimManagement/src/main/res/values-fr/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,4 +221,6 @@
221221
<string name="NoItemsPricelist">La formation sanitaire n\'a pas de liste de prix pour les produits </string>
222222
<string name="entered">Entrée</string>
223223
<string name="News">Nouveautés:</string>
224+
<string name="ClaimAccepted">Prestation acceptée</string>
225+
<string name="ClaimRejected">Prestation rejetée</string>
224226
</resources>

claimManagement/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,4 +256,6 @@
256256
<string name="NoServicesPricelist">This healthfacility don\'t have services pricelist</string>
257257
<string name="NoItemsPricelist">This healthfacility don\'t have items pricelist</string>
258258
<string name="News">New changes:</string>
259+
<string name="ClaimAccepted">Claim accepted</string>
260+
<string name="ClaimRejected">Claim rejected</string>
259261
</resources>

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
android.defaults.buildfeatures.buildconfig=true
12
android.enableJetifier=true
3+
android.nonFinalResIds=false
4+
android.nonTransitiveRClass=false
25
android.useAndroidX=true

0 commit comments

Comments
 (0)