@@ -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