|
|
@@ -7,6 +7,8 @@ import javax.ejb.Remote;
|
|
|
import javax.ejb.Stateless;
|
|
|
|
|
|
import org.jboss.logging.Logger;
|
|
|
+import org.json.JSONArray;
|
|
|
+import org.json.JSONObject;
|
|
|
|
|
|
import com.psi.applicationmanager.AppManagerFunction;
|
|
|
import com.psi.applicationmanager.AppMessage;
|
|
|
@@ -55,14 +57,14 @@ public class MobileAppThirdPartyHelper implements AppManagerFunction {
|
|
|
String appmanresponse = "";
|
|
|
String[] paramarr = syntax.get("mparam").split("\\|");
|
|
|
|
|
|
- if(method.equals("canalvalidcard")) {//canal option 3
|
|
|
+ if(method.equals("canalvalidcard")) {
|
|
|
String canalcheckcard = InitializerBean.callUssd("canalcheckcard", paramarr).toString();
|
|
|
String canalvalidcard = InitializerBean.callUssd("canalvalidcard", canalcheckcard).toString();
|
|
|
appmanresponse = canalvalidcard;
|
|
|
- }else if(method.equals("canalsetcard")){//canal option 3
|
|
|
+ }else if(method.equals("canalsetcard")){
|
|
|
String[] csetcardarr = syntax.get("mparam").replaceAll("_", " ").split("\\|");
|
|
|
appmanresponse = InitializerBean.callUssd(method, csetcardarr).toString();
|
|
|
- }else if(method.equals("canalrenewamount")){//canal option 1
|
|
|
+ }else if(method.equals("canalrenewamount")){
|
|
|
String canalrenewamount = "";
|
|
|
String canalcheckcard = InitializerBean.callUssd("canalcheckcard", paramarr).toString();
|
|
|
String canalvalidcard = InitializerBean.callUssd("canalvalidcard", canalcheckcard).toString();
|
|
|
@@ -81,6 +83,13 @@ public class MobileAppThirdPartyHelper implements AppManagerFunction {
|
|
|
canalappmanglobal = InitializerBean.callUssd("canalappman", canalappmanparam).toString();
|
|
|
}
|
|
|
appmanresponse = canalappmanglobal;
|
|
|
+ }else if(method.equals("seegregisterdelete")){
|
|
|
+ String[] seegregisterdeletedata = syntax.get("mparam").split("\\|");
|
|
|
+ String jsonparam = new String(StringUtil.base64Decode(seegregisterdeletedata[0]), StandardCharsets.UTF_8);
|
|
|
+ JSONObject obj = new JSONObject(jsonparam.replaceAll("\\\\", ""));
|
|
|
+ String[] seegregisterdeleteparam = (obj.get("map").toString() + "~" + seegregisterdeletedata[1] + "~" + seegregisterdeletedata[2]+ "~" + seegregisterdeletedata[3] + "~" + "Success").split("\\~");
|
|
|
+ String seegregisterdelete = InitializerBean.callUssd("seegregisterdelete", seegregisterdeleteparam).toString();
|
|
|
+ appmanresponse = seegregisterdelete;
|
|
|
}else {
|
|
|
appmanresponse = InitializerBean.callUssd(method, paramarr).toString();
|
|
|
}
|