|
|
@@ -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();
|
|
|
}
|