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

📄 guimsg.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
    CollectorDefine.warnmsgArray.clear();
    CollectorDefine.statusmsgArray.clear();
    CollectorDefine.parammsgArray.clear();
    return 1;
  }

  private int sendmsgarray() {
    int count = 0;
    count = CollectorDefine.titalmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 titalmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.titalmsgArray.remove(0));
    }
    count = CollectorDefine.reportmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 reportmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.reportmsgArray.remove(0));
    }
    count = CollectorDefine.explainmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 explainmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.explainmsgArray.remove(0));
    }
    count = CollectorDefine.upmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 upmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.upmsgArray.remove(0));
    }
    count = CollectorDefine.taskwarnmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 taskwarnmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.taskwarnmsgArray.remove(0));
    }
    count = CollectorDefine.warnmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 warnmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.warnmsgArray.remove(0));
    }

    count = CollectorDefine.statusmsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 statusmsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.statusmsgArray.remove(0));
    }
    count = CollectorDefine.parammsgArray.size();
    for (int i = 0; i < count; i++) {
      System.out.println(" 发送 parammsgArray 到界面!");
      writeObject( (JmsObject) CollectorDefine.parammsgArray.remove(0));
    }
    return 1;
  }

  private int resetFlag1() {
    CollectorDefine.m_ReportTerminal = -1;
    CollectorDefine.m_ExplainTerminal = -1;
    CollectorDefine.m_ChannelTerminal = -1;
    CollectorDefine.m_DataTerminal = -1;
    return 1;
  }

  private int recMsgFromGui() {
    int num = 0;
    num = this.m_jmsgui.getJmsFront().getCollectorQueueNum();
    if (num > 0) {
      int i = 0;
      JmsObject m_JmsObject = null;
      int m_JmsReportType = 0;
      for (i = 0; i < num; i++) {
        m_JmsObject = (JmsObject)this.m_jmsgui.getJmsFront().getCollectorQueue();
        if (m_JmsObject == null) {
          continue;
        }
        recMsgProcess(m_JmsObject);
//        m_JmsObject = null;
      }
    }
// wj add
    getNotifyProcess_2();
//
    return 1;
  }

  public int getNotifyProcess_2() {
    int num = 0;
    ParamModify m_param_modify = null;
    try {
      //System.out.println( " ready rec jmsfront2 ");
      if (this.m_jmsswitch.getJmsFront() != null) {
        num = this.m_jmsswitch.getJmsFront().getNotifyQueueNum();
        int func_no = 0;
        long table_no = 0;
        int j = 0;
        int flag = -1;
//      ArrayList m_arraylist = null;

        if (num > 0) {
          //System.out.println ("Get a message from AppServer ( jms front )...");
          int i = 0;
          for (i = 0; i < num; i++) {
            m_param_modify = (ParamModify)this.m_jmsswitch.getJmsFront().
                getNotifyQueue();
            if (m_param_modify == null) {
              continue;
            }

            func_no = m_param_modify.m_func_no;
            table_no = m_param_modify.m_table_no;
//          m_arraylist = new ArrayList();

            CFunction.writeLog("guirec",
                               "   get a message from appserver1 ,id :" +
                               m_param_modify.toString(), null);
            for (int k = 0; k < m_param_modify.m_ids.length; k++) {
              //System.out.println ("id=====" + (new Long (m_param_modify.m_ids[i])).toString ());
              /*            flag = -1;
                          for (j = 0; j < m_arraylist.size(); j++) {
                            if (m_param_modify.m_ids[k] ==
                                ( (Long) m_arraylist.get(j)).longValue()) {
                              flag = 1;
                              break;
                            }
                          }
                          if (flag == 1) {
                            continue;
                          }
               */
              if ( ( (ArrayList) m_param_modify.vos).size() < k) {
                CFunction.writeLog("guirec",
                    "  getNotifyProcess In AutoCollector Error #1", null);
                continue;
              }

//             m_arraylist.add(new Long(m_param_modify.m_ids[k]));
              CFunction.writeLog("guirec",
                                 "   get a message from appserver1---1 ,k :" +
                                 k +
                                 "func_no:" + func_no +
                                 "table_no:" + table_no +
                                 "m_param_modify.m_ids[k]:" +
                                 m_param_modify.m_ids[k]
                  /*(vo)(((ArrayList)m_param_modify.vos).get(k)).toString()*/, null);
              this.m_downparam = new DownParam();
              this.m_downparam.modiHashTable(func_no, table_no,
                                             m_param_modify.m_ids[k],
                                             m_param_modify.m_nos[k],
                                             (Object) ( (ArrayList)
                  m_param_modify.vos).get(k),
                                             m_param_modify, k);

            }

//          m_arraylist = null;
          }
        }
      }
    }
    catch (Exception e) {
      CFunction.writeLog("guirec", "getNotifyProcess In AutoCollector Error 2 ",
                         e);

    }
    return 1;
  }

  private int recMsgProcess(JmsObject m_jmsobject) {
    Object object = null;
    int report_type = 0;
    long reccomputerid = 0;
    long sendcomputerid = 0;
    long terminalid = -1;
    if (m_jmsobject == null) {
      return -1;
    }
    try {
      System.out.println("recmsg");
      report_type = m_jmsobject.getJmsReportType();
      reccomputerid = m_jmsobject.getRecComputerId();
      sendcomputerid = m_jmsobject.getSendComputerId();
      terminalid = m_jmsobject.getTerminalId();
      object = m_jmsobject.getObject();
      m_jmsobject.getReportNo();
      if (reccomputerid != CollectorDefine.GUI_COMPUTER) {
        return -1;
      }
      MsgProcess(report_type, terminalid, sendcomputerid, object);
      m_jmsobject = null;
    }
    catch (Exception ee) {
      return -1;
    }
    return 1;
  }

  private int MsgProcess(int report_type, long terminalid, long sendcomputerid,
                         Object object) {
    try {
      if (report_type == CollectorDefine.LOGIN_JMS_TYPE) {
        System.out.println("***********   收到 LOGIN_JMS_TYPE !!!");
        CFunction.writeLog("guirec",
                           "***********  收到 LOGIN_JMS_TYPE,terminal_id = " +
                           terminalid +
                           "object --user count = " +
                           ( (ArrayList) object).size(), null);
        if (CollectorDefine.LOGIN_FLAG != true) {
          CFunction.writeLog("guirec",
                             "CollectorDefine.LOGIN_FLAG != true, return ", null);

          return -1;
        }
        if (terminalid == 1) {
          //不能登陆
          //显示一下已经有的所有用户
          Object[] name = new Object[] {
              "确定", "注销重名用户"};
          Object[] initvalue = new Object[] {
              new Integer(1), new Integer(2)};
          JOptionPane m_JOptionPane = new JOptionPane();
          int value = JOptionPane.showOptionDialog(FrontGuiDefine.m_FrontFrame,
              "已经有该用户登陆", "option",
              JOptionPane.YES_NO_OPTION,
              JOptionPane.QUESTION_MESSAGE,
              null, name, null);
          if (value == 0) {
            CFunction.writeLog("guirec", "已经有该用户登陆, 不再发送Login report ", null);
            return -1;
          }
          else {
            CFunction.writeLog("guirec", "已经有该用户登陆, 再发送Login report ", null);
            sendLoginMsg(1);
            return -1;
          }
        }
        if (terminalid == -1) {
          ArrayList m_list = (ArrayList) (object);
          CollectorDefine.GuiArray = m_list;
          CFunction.writeLog("guirec", "@@@@@@@@@@@@@@@@@@@@@@@@@用户列表", null);
          for (int i = 0; i < CollectorDefine.GuiArray.size(); i++) {
            GuiObject m_GuiObject = (GuiObject) (CollectorDefine.GuiArray.get(i));
            if (m_GuiObject!=null)
               System.out.print(m_GuiObject.getUserName() + " ; ");
          }
          System.out.println();
          CFunction.writeLog("guirec", "&&&&&&用户列表", null);

          CFunction.writeLog("guirec", "***********   马上初始化主界面!!!!!", null);
          CollectorDefine.LOGIN_FLAG = false;
          if (FrontGuiDefine.m_FrontFrame != null) {
            FrontGuiDefine.m_FrontFrame.EnableComponents();
            FrontGuiDefine.m_FrontFrame.initComputersPanel(false);
            this.InitFinished = true;
            CFunction.writeLog("guirec",
                "***********   马上初始化主界面 ,this.InitFinished = true ", null);
            CollectorDefine.m_InitFinished = true;
          }
        }
      }
      else if (report_type == CollectorDefine.GET_LOGIN_USER) {
        CFunction.writeLog("guirec",
                           "收到 GET_LOGIN_USER !!!," + "***********   user count = " +
                           ( (ArrayList) (object)).size(), null);
        ArrayList m_list = (ArrayList) (object);
        CollectorDefine.GuiArray = m_list;
        FrontGuiDefine.m_UserListDispDialog = null;
        FrontGuiDefine.m_UserListDispDialog = new UserListDispDialog(
            FrontGuiDefine.m_FrontFrame, false);
        FrontGuiDefine.m_UserListDispDialog.show();
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_H) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_H", null);

        CollectorDefine.m_h_tasklist = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_M) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_M", null);

        CollectorDefine.m_m_tasklist = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_L) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_L", null);

        CollectorDefine.m_l_tasklist = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_PURSUE_T) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_PURSUE_T", null);

        CollectorDefine.m_pursue_tasklist = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_D) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_D", null);

        CollectorDefine.m_dial_tasklist = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_S) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_S", null);

        CollectorDefine.m_switchtasks = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_PURSUE_L) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }

        CFunction.writeLog("guirec",
                   "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_PURSUE_L", null);

        CollectorDefine.m_PursueLinkedList = (LinkedList) object;
      }
      else if (report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_O) {
        if (CollectorDefine.TASK_ASSIGN_FLAG != true) {
          return -1;
        }
        CollectorDefine.m_OntimePursueLinkedList = (LinkedList) object;
        if (FrontGuiDefine.m_TaskAssignFrame != null) {
          CFunction.writeLog("guirec",
                     "report_type == CollectorDefine.TASK_ASSIGN_JMS_TYPE_O", null);

          FrontGuiDefine.m_TaskAssignFrame.initTaskList();
        }
        else

⌨️ 快捷键说明

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