⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operationhelp.java

📁 sp最新短信API(综合网关)
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
          send.sendData=Config.msgRepQX;
          send.sendData=ReplaceString.replace(send.sendData,"<ServiceName>",Config.serviceName3);
          send.sendData=ReplaceString.replace(send.sendData,"<CustomNum>",Config.customNum);
          send.msgSrc=Config.publicID;
          send.srcAddr=Config.publicID;
          send.servieceType="0000";
          send.registeredDelivery=1;
          send.feeType=1;
          send.infoFee=0;
          StringTokenizer st = new StringTokenizer(send.sendData,"##");
          int index = 0;
          while (st.hasMoreTokens()) {
            send.pkTotal = (byte)st.countTokens();
            send.pkNumber = (byte)++index;
            send.sendData = st.nextToken().trim() ;
            if(send.getDestAddrs()[0].startsWith("129")){
              com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
            }
            else{
              OperManager.getInstance().sendShortMessage(send) ;
            }
          }
        }
        else{
          send.clearAllDest();
          send.addDestAddr(receive.srcAddr);
          send.feeTerminalId=receive.srcAddr;
          send.sendData=Config.msgRepQXB0000;
          send.sendData=ReplaceString.replace(send.sendData,"<SpName>",Config.spName);
          send.msgSrc=Config.publicID;
          send.srcAddr=Config.publicID;
          send.servieceType="0000";
          send.registeredDelivery=1;
          send.feeType=1;
          send.infoFee=0;
          StringTokenizer st = new StringTokenizer(send.sendData,"##");
          int index = 0;
          while (st.hasMoreTokens()) {
            send.pkTotal = (byte)st.countTokens();
            send.pkNumber = (byte)++index;
            send.sendData = st.nextToken().trim() ;
            if(send.getDestAddrs()[0].startsWith("129")){
              com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
            }
            else{
              OperManager.getInstance().sendShortMessage(send) ;
            }
          }
        }
      }
      catch (Exception ex) {
      }
    }
    else if(temp.equals(Config.cmd0000)){
      send.clearAllDest();
      send.addDestAddr(receive.srcAddr);
      send.feeTerminalId=receive.srcAddr;

     String serviceNameList="";//getUserCustomerList(receive.srcAddr);
      if(null!=serviceNameList){
        send.sendData=Config.msgRep0000Ture;
        System.err.println("serviceNameList"+serviceNameList);
        send.sendData=ReplaceString.replace(send.sendData,"<ServiceNameList>",serviceNameList);
      }else{
        send.sendData=Config.msgRep0000None;
        send.sendData=ReplaceString.replace(send.sendData,"<SpName>",Config.spName);
        send.sendData=ReplaceString.replace(send.sendData,"<CustomNum>",Config.customNum);
      }
      send.msgSrc=Config.publicID;
      send.srcAddr=Config.publicID;
      send.servieceType="0000";
      send.registeredDelivery=1;
      send.feeType=1;
      send.infoFee=0;
      StringTokenizer st = new StringTokenizer(send.sendData,"##");
      int index = 0;
      while (st.hasMoreTokens()) {
        send.pkTotal = (byte)st.countTokens();
        send.pkNumber = (byte)++index;
        send.sendData = st.nextToken().trim() ;
        if(send.getDestAddrs()[0].startsWith("129")){
          com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
        }
        else{
          OperManager.getInstance().sendShortMessage(send) ;
        }
      }
    }
    else if(temp.equals(Config.cmd00000)){//一步退订
      send.clearAllDest();
      send.addDestAddr(receive.srcAddr);
      send.feeTerminalId=receive.srcAddr;
      send.sendData=Config.msgRep00000;
//      delUserFormMOLO(receive.srcAddr);
//      delUserFormSEED(receive.srcAddr);
//      delUserFormMisery(receive.srcAddr);
//      delUserFormMYSTERY(receive.srcAddr);
      send.sendData=ReplaceString.replace(send.sendData,"<SpName>",Config.spName);
      send.sendData=ReplaceString.replace(send.sendData,"<CustomNum>",Config.customNum);
      send.msgSrc=Config.publicID;
      send.srcAddr=Config.publicID;
      send.servieceType="00000";
      send.registeredDelivery=1;
      send.feeType=1;
      send.infoFee=0;
      StringTokenizer st = new StringTokenizer(send.sendData,"##");
      int index = 0;
      while (st.hasMoreTokens()) {
        send.pkTotal = (byte)st.countTokens();
        send.pkNumber = (byte)++index;
        send.sendData = st.nextToken().trim() ;
        if(send.getDestAddrs()[0].startsWith("129")){
          com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
        }
        else{
          OperManager.getInstance().sendShortMessage(send) ;
        }
      }
    }
    else if(temp.equals(Config.cmdSpCode)){//获取客服资料
      send.clearAllDest();
      send.addDestAddr(receive.srcAddr);
      send.feeTerminalId=receive.srcAddr;
      send.sendData=Config.msgRepSpCode;
      //客服电话:<CustomNum>; 客户服务网址:<CustomWeb>; 查询推荐业务列表发手机号码; 退定梦网服务请回复0000
      send.sendData=ReplaceString.replace(send.sendData,"<CustomWeb>",Config.customWeb);
      send.sendData=ReplaceString.replace(send.sendData,"<CustomNum>",Config.customNum);
      send.msgSrc=Config.publicID;
      send.srcAddr=Config.publicID;
      send.servieceType="BZXXCX";
      send.registeredDelivery=1;
      send.feeType=1;
      send.infoFee=0;
      StringTokenizer st = new StringTokenizer(send.sendData,"##");
      int index = 0;
      while (st.hasMoreTokens()) {
        send.pkTotal = (byte)st.countTokens();
        send.pkNumber = (byte)++index;
        send.sendData = st.nextToken().trim() ;
        if(send.getDestAddrs()[0].startsWith("129")){
          com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
        }
        else{
          OperManager.getInstance().sendShortMessage(send) ;
        }
      }
    }
    else if(receive.destAddr.equals(Config.cmdSpCode)&&(temp.equals(receive.srcAddr)||("86"+temp).equals(receive.srcAddr))){//获取SP业务推荐
      send.clearAllDest();
      send.addDestAddr(receive.srcAddr);
      send.feeTerminalId=receive.srcAddr;
      send.sendData=Config.msgRepUserNum;
      send.sendData=ReplaceString.replace(send.sendData,"<SpCode>",Config.publicID);
      send.sendData=ReplaceString.replace(send.sendData,"<SpName>",Config.spName);
      send.msgSrc=Config.publicID;
      send.srcAddr=Config.publicID;
      send.servieceType="TJYW";
      send.registeredDelivery=1;
      send.feeType=1;
      send.infoFee=0;
      StringTokenizer st = new StringTokenizer(send.sendData,"##");
      int index = 0;
      while (st.hasMoreTokens()) {
        send.pkTotal = (byte)st.countTokens();
        send.pkNumber = (byte)++index;
        send.sendData = st.nextToken().trim() ;
        if(send.getDestAddrs()[0].startsWith("129")){
          com.wayout.wayoutsp.operation.attendChat.AttendChat.saveUserToAttendDB(send);
        }
        else{
          OperManager.getInstance().sendShortMessage(send) ;
        }
      }
    }


  }
  /** todo 每隔固定时间刷新参数及路由表 */
  //加入数据库连接
  protected void addAllDatabase()
  {
    addDatabase(serviceName,dbDriver,dbURL,dbUSER,dbPWD);
  }

  protected  boolean initDefaultConfig(){

 //   conn = getDatabaseConnection(serviceName);
     return true;
  }
//  protected String getUserCustomerList(String userMobileNum){
//    String serviceList="";
//    boolean _molo=isUserOfMOLO(userMobileNum);
//    boolean _seed=isUserOfSEED(userMobileNum);
//    boolean _bchy=isUserOfMisery(userMobileNum);
//    boolean _mystery=isUserOfMYSTERY(userMobileNum);
//    if(!_molo&&!_seed&&!_bchy&&!_mystery){
//      return null;
//    }else{
//      serviceList=Config.serviceNameListAll;
//      if (_molo) {
//        serviceList=serviceList+Config.serviceNameList1;
//      }
//      if (_seed) {
//        serviceList=serviceList+Config.serviceNameList2;
//      }
//      if (_bchy) {
//        serviceList=serviceList+Config.serviceNameList3;
//      }
//      if (_mystery) {
//        serviceList = serviceList + Config.serviceNameList4;
//      }
//
//      return serviceList;
//    }
//
//  }
  //是MOLO用户返回真
//  protected boolean isUserOfMOLO(String userMobileNum){
//    if(com.wayout.wayoutsp.operation.packageMOLO.OperationMOLO.dateBaseAccess.getUserId(userMobileNum)==0){
//      return false;
//    }
//      return true;
//  }
  //删除成功MOLO用户返回真
//  protected boolean delUserFormMOLO(String userMobileNum){
//    return com.wayout.wayoutsp.operation.packageMOLO.OperationMOLO.dateBaseAccess.delUser(userMobileNum);
//  }
  //是MISERY用户返回真
//protected boolean isUserOfMisery(String userMobileNum){
//  if(com.wayout.wayoutsp.operation.packageMISERY.OperationMISERY.dateBaseAccess.getUserId(userMobileNum)==0){
//    return false;
//  }
//    return true;
//}
//删除成功MISERY用户返回真
//protected boolean delUserFormMisery(String userMobileNum){
//  return com.wayout.wayoutsp.operation.packageMISERY.OperationMISERY.dateBaseAccess.delUser(userMobileNum);
//}

//是MYSTERY用户返回真
//protected boolean isUserOfMYSTERY(String userMobileNum){
// if(com.wayout.wayoutsp.operation.packageMYSTERY.OperationMYSTERY.dateBaseAccess.getUserId(userMobileNum)==0){
//   return false;
// }
//   return true;
//}
//删除成功MYSTERY用户返回真
//protected boolean delUserFormMYSTERY(String userMobileNum){
// return com.wayout.wayoutsp.operation.packageMYSTERY.OperationMYSTERY.dateBaseAccess.delUser(userMobileNum);
//}

  //是SEED用户返回真
//protected boolean isUserOfSEED(String userMobileNum){
// if(com.wayout.wayoutsp.operation.packageSEED.OperationSEED.dateBaseAccess.getUserId(userMobileNum)==0){
//   return false;
// }
//   return true;
//}
//删除成功SEED用户返回真
//protected boolean delUserFormSEED(String userMobileNum){
// return com.wayout.wayoutsp.operation.packageSEED.OperationSEED.dateBaseAccess.delUser(userMobileNum);
//}


  int seq01000001=0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -