Переглянути джерело

added seeg call for inscription/modif

Pat 7 роки тому
батько
коміт
e1581637ac

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

@@ -83,17 +83,24 @@ public class MobileAppThirdPartyHelper  implements AppManagerFunction {
     		            canalappmanglobal = InitializerBean.callUssd("canalappman", canalappmanparam).toString();
     		        }
     		        appmanresponse = canalappmanglobal;
-    		    }else if(method.equals("seegregisterdelete")){
+    		    }else if(method.equals("seegregisteradd")){
+                    String[] seegregisteraddparam = (syntax.get("mparam").toString() + "|" + "L' enregistrement de votre compteur a ete fait avec succes" ).split("\\|");
+                    appmanresponse =  InitializerBean.callUssd("seegregisteradd", seegregisteraddparam).toString();
+                }else if(method.equals("seeggetdisplay")){
+                    String[] seeggetdisplaydata = syntax.get("mparam").split("\\|");
+                    String[] seeggetdisplayparam = (new String(StringUtil.base64Decode(seeggetdisplaydata[0]), StandardCharsets.UTF_8)).split("\\~");
+                    appmanresponse =  InitializerBean.callUssd("seeggetdisplay", seeggetdisplayparam).toString();
+                }else if(method.equals("seegregisteredit")){
+                    String[] seegregistereditdata = syntax.get("mparam").split("\\|");
+                    String[] seegregistereditparam = (new String(StringUtil.base64Decode(seegregistereditdata[0]), StandardCharsets.UTF_8) + "~" + seegregistereditdata[1] + "~" + seegregistereditdata[2]+ "~" + seegregistereditdata[3] + "~" + seegregistereditdata[4] + "~" + seegregistereditdata[5] + "~" + seegregistereditdata[6] + "~" + "Numero de compteur modifie").split("\\~");
+                    appmanresponse = InitializerBean.callUssd("seegregisteredit", seegregistereditparam).toString();
+                }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;
+    		        String[] seegregisterdeleteparam = (new String(StringUtil.base64Decode(seegregisterdeletedata[0]), StandardCharsets.UTF_8) + "~" + seegregisterdeletedata[1] + "~" + seegregisterdeletedata[2]+ "~" + seegregisterdeletedata[3] + "~" + "Le compteur " + seegregisterdeletedata[4] + " a ete efface").split("\\~");
+    		        appmanresponse = InitializerBean.callUssd("seegregisterdelete", seegregisterdeleteparam).toString();
     		    }else {
     		        appmanresponse = InitializerBean.callUssd(method, paramarr).toString();
     		    }
-    		    
     		    response = StringUtil.base64Encode(new JsonResponse(0,appmanresponse).toString().getBytes());
     			finalmessage = respmessage + response;
     			if(isfinal) {