فهرست منبع

no invoices handler for seeg / aris

Pat 7 سال پیش
والد
کامیت
7111e0ca23

+ 11 - 2
GabonTelMobicashMobileAppHelper/src/main/java/com/psi/gabontel/mobileapp/thirdparty/helper/MobileAppThirdPartyHelper.java

@@ -101,11 +101,20 @@ public class MobileAppThirdPartyHelper  implements AppManagerFunction {
     		    }else if(method.equals("seeginvoicesdisplay")) {
                     String[] seeginvoices = syntax.get("mparam").split("\\|");
                     String seeginvoicesdata = InitializerBean.callUssd("seeginvoices", seeginvoices).toString();
-                    appmanresponse = InitializerBean.callUssd("seeginvoicesdisplay", seeginvoicesdata).toString();
+                    try {
+                        StringUtil.base64Decode(seeginvoicesdata);
+                        appmanresponse = InitializerBean.callUssd("seeginvoicesdisplay", seeginvoicesdata).toString();
+                    }catch (Exception e) {
+                        appmanresponse = seeginvoicesdata;
+                    }
                 }else if(method.equals("displayinvoices")) {
                     String[] postpaidinvoices = syntax.get("mparam").split("\\|");
                     String postpaidinvoicesdata = InitializerBean.callUssd("postpaidinvoices", postpaidinvoices).toString();
-                    appmanresponse = InitializerBean.callUssd("displayinvoices", postpaidinvoicesdata).toString();
+                    if(postpaidinvoicesdata.startsWith("-1")) {
+                        appmanresponse = postpaidinvoicesdata;
+                    }else {
+                        appmanresponse = InitializerBean.callUssd("displayinvoices", postpaidinvoicesdata).toString();
+                    }
                 }else {
     		        appmanresponse = InitializerBean.callUssd(method, paramarr).toString();
     		    }