Skip to content

Commit 3d2c5e9

Browse files
committed
fix dont send diagnosis 1,2,3,4 to graphql
1 parent d7df2b4 commit 3d2c5e9

6 files changed

Lines changed: 59 additions & 13 deletions

File tree

claimManagement/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ android {
8181
comoresDev{
8282
applicationIdSuffix ".comoresDev"
8383
resValue "string", "app_name_claims", "Claims Comores"
84-
buildConfigField "String", "API_BASE_URL", '"https://dev.amg.km/"'
84+
buildConfigField "String", "API_BASE_URL", '"https://test.amg.km/"'
8585
dimension 'std'
8686
}
8787

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -580,8 +580,13 @@ private void fillClaimFromDatabase(String claimUUID) {
580580
}
581581

582582
if(rgVisitType.getCheckedRadioButtonId() == R.id.rbReferral){
583-
etReferralCode.setEnabled(true);
584-
etReferalHF.setEnabled(true);
583+
if(isIntentReadonly()){
584+
disableView(etReferalHF);
585+
disableView(etReferralCode);
586+
}else{
587+
etReferralCode.setEnabled(true);
588+
etReferalHF.setEnabled(true);
589+
}
585590
}else{
586591
disableView(etReferalHF);
587592
disableView(etReferralCode);

claimManagement/src/main/java/org/openimis/imisclaims/network/request/CreateClaimGraphQLRequest.java

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ public PostNewClaims.Result create(
4444
@NonNull int adminId,
4545
@NonNull int insureeId,
4646
@NonNull int diagnosisId,
47-
@NonNull int referFromId
47+
@NonNull int referFromId,
48+
@NonNull int icd1Id,
49+
@NonNull int icd2Id,
50+
@NonNull int icd3Id,
51+
@NonNull int icd4Id
4852
) throws Exception{
4953

5054
String claimServices = "";
@@ -128,6 +132,26 @@ public PostNewClaims.Result create(
128132
referFrom = " referFromId: " + referFromId;
129133
}
130134

135+
String icd1 = "";
136+
if(icd1Id != 0){
137+
icd1 = "icd1Id: "+ icd1Id;
138+
}
139+
140+
String icd2 = "";
141+
if(icd2Id != 0){
142+
icd2 = "icd2Id: "+ icd2Id;
143+
}
144+
145+
String icd3 = "";
146+
if(icd3Id != 0){
147+
icd3 = "icd3Id: "+ icd3Id;
148+
}
149+
150+
String icd4 = "";
151+
if(icd4Id != 0){
152+
icd4 = "icd4Id: "+ icd4Id;
153+
}
154+
131155
String QUERY_DOCUMENT = QueryDocumentMinifier.minify(
132156
"mutation {"
133157
+ " createClaim(input: {"
@@ -137,6 +161,11 @@ public PostNewClaims.Result create(
137161
+ " dateFrom: \"" + DateUtils.toDateString(claim.getStartDate()) + "\""
138162
+ " dateTo: \"" + DateUtils.toDateString(claim.getEndDate()) + "\""
139163
+ " icdId: " + diagnosisId
164+
+ icd1
165+
+ icd2
166+
+ icd3
167+
+ icd4
168+
+ " guaranteeId: \"" + claim.getGuaranteeNumber() + "\""
140169
+ " dateClaimed: \"" + DateUtils.toDateString(claim.getClaimDate()) + "\""
141170
+ referFrom
142171
+ " referralCode: \"" + claim.getReferralCode() + "\""

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

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,28 @@ public List<PostNewClaims.Result> execute(
4848
int insureeId = Integer.parseInt(new FetchInsuree().execute(pendingClaim.getChfId()));
4949
int adminId = Integer.parseInt(new FetchClaimAdmin().execute(pendingClaim.getClaimAdmin()));
5050
int icdId = Integer.parseInt(new FetchDiagnose().execute(pendingClaim.getIcdCode()));
51+
int icd1Id = 0;
52+
int icd2Id = 0;
53+
int icd3Id = 0;
54+
int icd4Id = 0;
55+
if(pendingClaim.getIcdCode1() != null){
56+
icd1Id = Integer.parseInt(new FetchDiagnose().execute(pendingClaim.getIcdCode1()));
57+
}
58+
if(pendingClaim.getIcdCode2() != null){
59+
icd2Id = Integer.parseInt(new FetchDiagnose().execute(pendingClaim.getIcdCode2()));
60+
}
61+
if(pendingClaim.getIcdCode3() != null){
62+
icd3Id = Integer.parseInt(new FetchDiagnose().execute(pendingClaim.getIcdCode3()));
63+
}
64+
if(pendingClaim.getIcdCode4() != null){
65+
icd4Id = Integer.parseInt(new FetchDiagnose().execute(pendingClaim.getIcdCode4()));
66+
}
5167
String hfId = sqlHandler.getHfId(pendingClaim.getHealthFacilityCode());
5268
int referFromId = 0;
5369
if(pendingClaim.getReferalHF() != null && !pendingClaim.getReferalHF().isEmpty()){
5470
referFromId = Integer.parseInt(sqlHandler.getHfId(pendingClaim.getReferalHF()));
5571
}
56-
results.add(createClaimGraphQLRequest.create(pendingClaim,Integer.parseInt(hfId),adminId,insureeId,icdId, referFromId));
72+
results.add(createClaimGraphQLRequest.create(pendingClaim,Integer.parseInt(hfId),adminId,insureeId,icdId, referFromId, icd1Id, icd2Id, icd3Id, icd4Id));
5773
}
5874
return results;
5975
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
android:layout_height="match_parent"
4444
android:layout_marginStart="10dp"
4545
android:fontFamily="sans-serif-light"
46-
android:text="2.1.0"
46+
android:text="2.1.1"
4747
android:textColor="@color/white"
4848
android:textSize="18sp"
4949
android:typeface="monospace" />

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@
145145
android:ems="10"
146146
android:fontFamily="sans-serif-light"
147147
android:hint="@string/Diagnosis1"
148-
android:maxLength="6"
149148

150149
/>
151150

@@ -156,8 +155,7 @@
156155
android:layout_weight="1"
157156
android:ems="10"
158157
android:fontFamily="sans-serif-light"
159-
android:hint="@string/Diagnosis2"
160-
android:maxLength="6" />
158+
android:hint="@string/Diagnosis2" />
161159
</LinearLayout>
162160

163161
<LinearLayout
@@ -172,8 +170,7 @@
172170
android:layout_weight="1"
173171
android:ems="10"
174172
android:fontFamily="sans-serif-light"
175-
android:hint="@string/Diagnosis3"
176-
android:maxLength="6" />
173+
android:hint="@string/Diagnosis3"/>
177174

178175
<AutoCompleteTextView
179176
android:id="@+id/etDiagnosis4"
@@ -182,8 +179,7 @@
182179
android:layout_weight="1"
183180
android:ems="10"
184181
android:fontFamily="sans-serif-light"
185-
android:hint="@string/Diagnosis4"
186-
android:maxLength="6" />
182+
android:hint="@string/Diagnosis4"/>
187183

188184

189185
</LinearLayout>

0 commit comments

Comments
 (0)