ソースを参照

changes on seeginvoice display

Pat 7 年 前
コミット
8508df6449

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

@@ -18,6 +18,7 @@ import com.psi.common.transactions.MessageId;
 import com.psi.common.transactions.Messanger;
 import com.psi.common.transactions.TransactionHelper;
 import com.psi.common.util.StringUtil;
+import com.psi.common.util.SystemUtil;
 
 @Stateless
 @Remote(AppManagerFunction.class)
@@ -101,11 +102,10 @@ public class MobileAppThirdPartyHelper  implements AppManagerFunction {
     		    }else if(method.equals("seeginvoicesdisplay")) {
                     String[] seeginvoices = syntax.get("mparam").split("\\|");
                     String seeginvoicesdata = InitializerBean.callUssd("seeginvoices", seeginvoices).toString();
-                    try {
-                        StringUtil.base64Decode(seeginvoicesdata);
-                        appmanresponse = InitializerBean.callUssd("seeginvoicesdisplay", seeginvoicesdata).toString();
-                    }catch (Exception e) {
+                    if(seeginvoicesdata.startsWith("Vous n'avez pas de facture a payer a la SEEG")) {
                         appmanresponse = seeginvoicesdata;
+                    }else {
+                        appmanresponse = InitializerBean.callUssd("seeginvoicesdisplay", seeginvoicesdata).toString();
                     }
                 }else if(method.equals("displayinvoices")) {
                     String[] postpaidinvoices = syntax.get("mparam").split("\\|");