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

📄 smgp中与计费相关的代码.txt

📁 smgp中与计费相关的代码 CSendReq.FEE_MSG){ //是包月 //3=点播
💻 TXT
字号:
snd.sService=m.getService();

        String sFeeType="00";//缺省为免费
        String sFixFee="0";
        String sFee="0";
        snd.sFixFee="0";

        boolean bFee=true;
        if(m.getFee()==0){
            bFee=false;
        }

        if(m.getMsgClass()==CSendReq.FEE_MSG){ //是包月单
            snd.iSubType=8; //3=点播,4=订阅,MsgType=8, FeeType=02时即为包月扣费消息
            sFeeType="02";//02=包月
            sFixFee=String.valueOf(m.getFee());//设置保月或封顶信息费
        }else{
            if(m.getFeeType()==CSendReq.MSG_FREE){
                sFeeType="00";
            }else
            if(m.getFeeType()==CSendReq.BY_PIECE){
                sFeeType="01";
                sFee=String.valueOf(m.getFee());
            }else
            if(m.getFeeType()==CSendReq.BY_MONTH){
                sFeeType="00";//保月信息按免费的发送
                sFixFee="0"; //设置保月或封顶信息费(免费)
                sFee="0";
                snd.sService="MFDZ";//使用免费业务代码
                bFee=false;
            }else
            if(m.getFeeType()==CSendReq.BY_MAX){
                sFeeType="03";
                sFee=String.valueOf(m.getFee());
                sFixFee=String.valueOf(m.getFee());//设置保月或封顶信息费
            }
        }
        snd.sFeeType=sFeeType;
        snd.sFeeCode=sFee;
        snd.sFixFee=sFixFee;

        snd.sValidTime="";
        snd.sAtTime="";

        String ss=m.getFrom();

        if( ss.startsWith(node.getPhone())==false && ss.startsWith("118")==false ){
            ss=node.getPhone()+ss;
        }

        bFee=true; //武汉电信的要求全部加 118

        if(ss.startsWith("118")==false && bFee){ //要收费,且不以 118 开始
            ss="118"+ss;//SrcTermId 填区号+号码 或 118加SP号码(以后实时计费后,一定要加118才能扣到费))
            System.out.println("----收费的信息:号码F="+ss+",T="+m.getTo()+"(武汉)");
        }//这个条件是在 2005-3-12 加的

⌨️ 快捷键说明

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