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

📄 transact.java

📁 OA系统中关于短信的发送的一个文件!请大家详细阅读
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
//               mytest.GetStatus(1)+","+
//                Mytest.GetStatus(2)+","+
//                Mytest.GetStatus(3)+","+
//                Mytest.GetStatus(4)+","+
//                Mytest.GetStatus(5)+","+
//                Mytest.GetStatus(6)+","+
//                Mytest.GetStatus(7)+
//                "...."
//                );
     try{Thread.sleep(5000);}catch(InterruptedException e){} //延时等待
  }
        }else{
               rc=mytest.SendMsg(-1,Phone,"您有需要处理的车辆预约,请注意查收!");
               while(flasg) //循环等待发送成功,并显示接收信息, Ctrl-C 退出循环
  {
     String [] s = mytest.ReadMsgEx(-1);
     if(s[0].equals("-1")) {
         // System.out.println("-无信息-----");
     } else {
          System.out.println(s[0]);
          System.out.println(s[1]);
          String [] ss=s[1].split(",");
          //System.out.println("ss---------------"+ss[0]);
          if(ss[0].equals("1")){
          flasg=false;
          //if(k==0){
      // out.println("<Script Language='javaScript'>");
//  out.println("alert('发送成功!');");
// out.println("history.go(-1);");
//  out.println("</Script>");
          //}
          }else{
           rc=mytest.SendMsg(-1,ss[3],"您有需要处理的车辆预约,请注意查收!");
           if(ss[0].equals("1")){
           flasg=false;
          //if(k==0){
    // out.println("<Script Language='javaScript'>");
// out.println("alert('发送成功!');");
//out.println("history.go(-1);");
// out.println("</Script>");
          //}
           }else if(ss[0].equals("2")){
           flasg=false;
           //if(j==1){
       ///out.println("<Script Language='javaScript'>");
//out.println("alert('发送失败!');");
// out.println("history.go(-1);");
// out.println("</Script>");
          //}
           }else if(ss[0].equals("3")||ss[0].equals("4")){
          flasg=false;
           //if(l==1){
      // out.println("<Script Language='javaScript'>");
// out.println("alert('发送超时!');");
// out.println("history.go(-1);");
// out.println("</Script>");
          //}
           }
          }
//                n=j+l;
//                if(n!=0){
//                //for(int o=0;o<n;o++){
//                k=0;
//                }
          //}
          System.out.println(s[2]);
     }
//           System.out.println("...."+    //显示各个端口的状态
//                mytest.GetStatus(0)+","+
//               mytest.GetStatus(1)+","+
//                Mytest.GetStatus(2)+","+
//                Mytest.GetStatus(3)+","+
//                Mytest.GetStatus(4)+","+
//                Mytest.GetStatus(5)+","+
//                Mytest.GetStatus(6)+","+
//                Mytest.GetStatus(7)+
//                "...."
//                );
     try{Thread.sleep(5000);}catch(InterruptedException e){} //延时等待
  }
  }

        //发送一条信息,从可以使用的任意端口
        //rc=Mytest.SendMsg(0,"13691000000","测试信息,恭喜发财!"); //发送一条信息,指定第一个端口
        //rc=Mytest.SendMsg(1,"13691000000","测试信息,恭喜发财!"); //发送一条信息,制定第二个端口

        //--Wap Push 测试------------------------
        //wapResult=Mytest.WapPushCvt("测试网站发送", "http://wap.mbook.cn"); //生产Push编码
        //rc=Mytest.SendMsg(-1,"13691000000,001,2,123321,1,0",wapResult[1]);  //发送push信息
       //mytest.CloseModem(-1);
        if(rc>=0){
            System.out.println("提交成功, rc="+rc);
        } else {
            System.out.println("提交错误, rc="+rc);
        }
    } else {
        System.out.println("初始化错误!"+rc);
    }

               }

            }
            else
                super.strMessage = dataAction.getMessage();
        }
        catch(Exception e)
        {
            throw e;
        }
    }

    public void flowNodePassMultipart(Request rq, String SWLB, int iXXID, String sXXBM, int iBLID, UserInfor userInfor)
    {
        try
        {
            String str_today = Convert.dateToString(new java.util.Date());
            String opinion = Convert.uploadGBK(rq.getParameter("opinion_flow"));
            String current_branch = "0";
            current_branch = getBLFZ(iBLID);
            //  System.out.println("current_branch================="+current_branch);
            String flow_begin = str_today;
            int iBLGRZT = 1;
            setCurrentNode(iBLID, iBLGRZT, opinion, flow_begin);
            String template_id = rq.getParameter("template_id_flow");
            String node_id = rq.getParameter("node_id_flow");
            String node_id_pre = rq.getParameter("node_id_pre_flow");
            String node_sign_count = rq.getParameter("node_sign_count_flow");
            String meet_sign_count = rq.getParameter("meet_sign_flow");
            DataAction dataAction = new DataAction(super.dataConn);
            if (!template_id.equals("0")) {
                super.sCond = String.valueOf(String.valueOf((new StringBuffer(
                        "SWLB='")).append(SWLB).append("' and  BLXXID=").append(
                                iXXID).append(" and  XXBM='").append(sXXBM).
                        append(
                                "' and  BLLCID=").append(template_id).append(
                                        " and  BLFZ='").append(current_branch).
                        append("'")));
                dataAction.update("LC_BL", "BLSYRS = BLSYRS -1", super.sCond);
            }
            FactNode factNode = null;
            factNode = new FactNode(super.dataConn);
            int iMeetSign = 0;
            if (!template_id.equals("0"))
                iMeetSign = factNode.getMeetSign(Integer.parseInt(node_id_pre));
//            if (iMeetSign == 0) {
//                super.sCond = String.valueOf(String.valueOf((new StringBuffer(
//                        "BLGRZT=0 AND SWLB='")).append(SWLB).append(
//                        "' and  BLXXID=").append(iXXID).append(" and  XXBM='").
//                        append(sXXBM).append("' and  BLLCID=").append(
//                        template_id).append(" and BLID<>").append(iBLID)));
//                dataAction.update("LC_BL", "BLGRZT=4", super.sCond);
//            }
            int iTransactNum = 0;
            iTransactNum = getTransactNum(iBLID);
            mondem mytest = new mondem();
            if (iTransactNum == 0)
                genNextNodeMultipart(rq, SWLB, iXXID, sXXBM, iBLID);

            int rc;
            //String[] wapResult=new String[3];
            boolean flasg = true;
            rc = mytest.SetThreadMode(1); //开启线程模式
            if (rc == 0) {
                System.out.println("设置线程模式成功");
            } else {
                System.out.println("设置线程模式失败");
                return;
            }
            mytest.SetModemType(0, 0);
            mytest.SetModemType(1, 0);
            mytest.SetModemType(2, 0);
            mytest.SetModemType(3, 0);
            mytest.SetModemType(4, 0);
            mytest.SetModemType(5, 0);
            mytest.SetModemType(6, 0);
            mytest.SetModemType(7, 0);
            if ((rc = (mytest.InitModem( -1))) == 0) { //初始化短信猫
                // System.out.println("初始化成功");
                // if(sXXBM.equals("OA_FWWZ")){
                //--------普通短信测试-------------
                super.sSQL = String.valueOf(String.valueOf((new StringBuffer("select WZSJ from OA_TXWZ  where WZID in (select BLRY from LC_BL where BLGRZT!=1 and BLQQ=").
                        append(iBLID).append(
                        " and BLXXID = (select BLXXID from LC_BL where BLID=").
                                       append(iBLID).append("))"))));
                // System.out.println("sql======="+super.sSQL);
                super.stmt = super.conn.createStatement();
                super.rs = super.stmt.executeQuery(super.sSQL);
                // super.arrayList = new ArrayList();
                for (; super.rs.next(); ) {
                    String Phone = rs.getString(1);
                    //System.out.println("Phone------------" + Phone);
                   if(sXXBM.equals("OA_FWWZ")){
                    rc = mytest.SendMsg( -1, Phone,
                                        userInfor.getYGXM() + "向您转交了公文,请及时处理!");
                }else if(sXXBM.equals("OA_HY_JBB")){
                    rc = mytest.SendMsg( -1, Phone,"您有需审批的会议计划,请及时处理!");
                }else{
                    rc = mytest.SendMsg( -1, Phone,"您有需要处理的车辆预约,请注意查收!");
                }
                    // flasg=false;
                    while (flasg) { //循环等待发送成功,并显示接收信息, Ctrl-C 退出循环
                        String[] s = mytest.ReadMsgEx( -1);
                        if (s[0].equals("-1")) {
                            // System.out.println("-无信息-----");
                        } else {
                            System.out.println(s[0]);
                            System.out.println(s[1]);
                            String[] ss = s[1].split(",");
                            //System.out.println("ss---------------"+ss[0]);
                            if (ss[0].equals("1")) {
                                flasg = false;
                                //if(k==0){
                                // out.println("<Script Language='javaScript'>");
                                //  out.println("alert('发送成功!');");
                                // out.println("history.go(-1);");
                                //  out.println("</Script>");
                                //}
                            } else {
                                if(sXXBM.equals("OA_FWWZ")){
              rc = mytest.SendMsg( -1,ss[3],
                                  userInfor.getYGXM() + "向您转交了公文,请及时处理!");
          }else if(sXXBM.equals("OA_HY_JBB")){
              rc = mytest.SendMsg( -1, ss[3],"您有需审批的会议计划,请及时处理!");
          }else{
              rc = mytest.SendMsg( -1, ss[3],"您有需要处理的车辆预约,请注意查收!");
          }

                                if (ss[0].equals("1")) {
                                    flasg = false;
                                    //if(k==0){
                                    // out.println("<Script Language='javaScript'>");
                                    // out.println("alert('发送成功!');");
                                    //out.println("history.go(-1);");
                                    // out.println("</Script>");
                                    //}
                                } else if (ss[0].equals("2")) {
                                    flasg = false;
                                    //if(j==1){
                                    ///out.println("<Script Language='javaScript'>");
                                    //out.println("alert('发送失败!');");
                                    // out.println("history.go(-1);");
                                    // out.println("</Script>");
                                    //}
                                } else if (ss[0].equals("3") ||
                                           ss[0].equals("4")) {
                                    flasg = false;
                                    //if(l==1){
                                    // out.println("<Script Language='javaScript'>");
                                    // out.println("alert('发送超时!');");
                                    // out.println("history.go(-1);");
                                    // out.println("</Script>");
                                    //}
                                }
                            }
                            //                n=j+l;
                            //                if(n!=0){
                            //                //for(int o=0;o<n;o++){
                            //                k=0;
                            //                }
                            //}
                            System.out.println(s[2]);
                        }
                        //           System.out.println("...."+    //显示各个端口的状态
                        //                mytest.GetStatus(0)+","+
                        //               mytest.GetStatus(1)+","+
                        //                Mytest.GetStatus(2)+","+
                        //                Mytest.GetStatus(3)+","+
                        //                Mytest.GetStatus(4)+","+
                        //                Mytest.GetStatus(5)+","+
                        //                Mytest.GetStatus(6)+","+
                        //                Mytest.GetStatus(7)+
                        //                "...."
                        //                );
                        try {
                            Thread.sleep(5000);
                        } catch (InterruptedException e) {} //延时等待

⌨️ 快捷键说明

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