Skip to content

Commit 3368aef

Browse files
Merge pull request #84 from ravishanigarapu/develop
REgistration API response modified
2 parents 5c89455 + 5bcd216 commit 3368aef

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

src/main/java/com/iemr/tm/service/registrar/RegistrarServiceImpl.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,8 @@ public String registerBeneficiary(String comingRequest, String Authorization) th
657657
OutputResponse response1 = new OutputResponse();
658658
Long beneficiaryRegID = null;
659659
Long beneficiaryID = null;
660-
660+
Map<String, Object> responseMap = new HashMap<>();
661+
661662
RestTemplate restTemplate = new RestTemplate();
662663
HttpEntity<Object> request = RestTemplateUtil.createRequestEntity(comingRequest, Authorization);
663664
logger.info("Before Calling Common-API registration : "+request.getHeaders());
@@ -668,23 +669,24 @@ public String registerBeneficiary(String comingRequest, String Authorization) th
668669
JSONObject responseOBJ = new JSONObject(responseStr);
669670
beneficiaryRegID = responseOBJ.getJSONObject("data").getLong("beneficiaryRegID");
670671
beneficiaryID = responseOBJ.getJSONObject("data").getLong("beneficiaryID");
671-
// System.out.println("hello");
672+
responseMap.put("benGenId", beneficiaryID);
673+
responseMap.put("benRegId", beneficiaryRegID);
672674

673675
BeneficiaryFlowStatus obj = InputMapper.gson().fromJson(comingRequest, BeneficiaryFlowStatus.class);
674676
if (obj != null && obj.getIsMobile() != null && obj.getIsMobile()) {
675-
response1.setResponse("Beneficiary successfully registered. Beneficiary ID is : " + beneficiaryID +"and BenRegID is : "+beneficiaryRegID);
677+
responseMap.put("response", "Beneficiary successfully registered. Beneficiary ID is : "+beneficiaryID);
678+
response1.setResponse(new Gson().toJson(responseMap));
679+
676680
} else {
677681
int i = commonBenStatusFlowServiceImpl.createBenFlowRecord(comingRequest, beneficiaryRegID,
678682
beneficiaryID);
679683

680684
if (i > 0) {
681-
if (i == 1)
682-
response1.setResponse(
683-
"Beneficiary successfully registered. Beneficiary ID is : " + beneficiaryID +"and BenRegID is : "+beneficiaryRegID);
685+
responseMap.put("response", "Beneficiary successfully registered. Beneficiary ID is : "+beneficiaryID);
686+
response1.setResponse(new Gson().toJson(responseMap));
687+
684688
} else {
685689
response1.setError(5000, "Error in registration; please contact administrator");
686-
// log error that beneficiaryID generated but flow part is not
687-
// done successfully.
688690
}
689691
}
690692
} else {

0 commit comments

Comments
 (0)