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

📄 agtmngstaffaction.java

📁 培训考试系统代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
      {
           birthday = birthday.replaceAll("-","");
      }
      if (graduatedate != null)
      {
           graduatedate = graduatedate.replaceAll("-","");
      }
      aplcoms.setString(1 ,staffno);
      aplcoms.setString(2 ,dutyid);
      aplcoms.setString(3 ,sex);
      aplcoms.setString(4 ,birthday);
      aplcoms.setString(5 ,idcardno);
      aplcoms.setString(6 ,clanid);
      aplcoms.setString(7 ,edulevelid);
      aplcoms.setString(8 ,major);
      aplcoms.setString(9 ,graduatedate);
      aplcoms.setString(10 ,college);
      aplcoms.setString(11 ,flanguage);
      aplcoms.setString(12 ,nation);
      aplcoms.setString(13 ,province);
      aplcoms.setString(14 ,marriage);
      aplcoms.setString(15 ,workphone);
      aplcoms.setString(16 ,homephone);
      aplcoms.setString(17 ,mobilephone);
      aplcoms.setString(18 ,address);
      aplcoms.setString(19 ,postcode);
      aplcoms.setString(20 ,email);
      aplcoms.setString(21 ,rela1name);
      aplcoms.setString(22 ,rela2name);
      aplcoms.setString(23 ,rela3name);
      aplcoms.setString(24 ,rela4name);
      aplcoms.setString(25 ,rela1);
      aplcoms.setString(26 ,rela2);
      aplcoms.setString(27 ,rela3);
      aplcoms.setString(28 ,rela4);
      aplcoms.setString(29 ,rela1co);
      aplcoms.setString(30 ,rela2co);
      aplcoms.setString(31 ,rela3co);
      aplcoms.setString(32 ,rela4co);
      aplcoms.setString(33 ,rela1pos);
      aplcoms.setString(34 ,rela2pos);
      aplcoms.setString(35 ,rela3pos);
      aplcoms.setString(36 ,rela4pos);
      aplcoms.setString(37 ,hobby);
      aplcoms.setString(38 ,specialty);
      aplcoms.setString(39 ,skillIds);
  //if (调用存储过程 P_Agt_AddBaseArchive 新增基本档案记录成功)
      SysDataSet ds1 = aplcoms.csCommonSP("P_Agt_AddBaseArchive");
      SysRecord rc1 = ds1.getParamSet();
     if (rc1!=null && rc1.getInt(0) == 0)
    {
        //记录档案操作日志
        aplcoms.preparedSP();
        aplcoms.setString(1 ,handlestaffno);
        aplcoms.setString(2 ,"1");  //1标示新增基本档案操作
        aplcoms.setString(3 ,staffno);
        aplcoms.csCommonSP("P_Agt_AddArchiveLog");

      /*
        if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_BASE"))
      {
          //显示修改页面
          ((AgtmngStaffForm) form).setOperatorflag("AGTMNG_QUERY_BASE_NEXTMOD");
          return queryBaseArchive(mapping,form,req,res);
       }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_BASE_NEXTEDU"))
       {
          //将staffno传递给页面
          req.setAttribute("staffno",staffno);
          //显示新增教育经历页面 EduAdd
          return (mapping.findForward("eduadd"));
        }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_BASE_NEXTWORK"))
       {
          //将staffno传递给页面
          req.setAttribute("staffno",staffno);
          //显示新增教育经历页面 WorkAdd
          return (mapping.findForward("workadd"));
        }
        else
        {
          req.setAttribute("errorId",ErrorCode.UNKNOW_ERROR);
          return (mapping.findForward("error"));
        }
        */
         return (mapping.findForward("newarchivesuccess"));
     }
     else
     {
         //定位到错误页面错误码为 errorcode.AGTMNG_ADDBASE
         req.setAttribute("errorId",ErrorCode.AGTMNG_ADDBASE);
         return (mapping.findForward("error"));
    }
      }
      catch (SysDbException aple)
      {
        //捕获CommonService系统异常,定向到出错页面,错误码为ErrorCode.COMMONSERVICE_ERROR
          aple.printStackTrace();
          req.setAttribute("errorId",ErrorCode.COMMONSERVICE_ERROR);
          return (mapping.findForward("error"));
       }
      catch(java.sql.SQLException sqle)
      {
        //捕获调用aplcoms异常,定向到出错页面,错误码为ErrorCode.DATABASE_ERROR
          sqle.printStackTrace();
          req.setAttribute("errorId",ErrorCode.DATABASE_ERROR);
          return (mapping.findForward("error"));
       }
      catch(Exception e)
      {
        //捕获未知异常,定向到出错页面,错误码为ErrorCode.UNKNOW_ERROR
          e.printStackTrace();
          req.setAttribute("errorId",ErrorCode.UNKNOW_ERROR);
          return (mapping.findForward("error"));
       }
      finally
        //关闭连接实例
        {
          if(aplcoms != null)
          {
             aplcoms.close();
          }
        }
    }
   /*****************************
    *新增教育经历档案
    *****************************/
       private ActionForward newEduArchive(ActionMapping mapping,
       ActionForm form, HttpServletRequest req,
        HttpServletResponse res)
    {
    //得到输入参数
    String eduid = "";
    String operatorflag =((AgtmngStaffForm)form).getOperatorflag();
    String staffno =((AgtmngStaffForm)form).getStaffno();
    String startdate =((AgtmngStaffForm)form).getEdustartdate();
    String enddate =((AgtmngStaffForm)form).getEduenddate();
    String school =((AgtmngStaffForm)form).getEduschool();
    String duty =((AgtmngStaffForm)form).getEduduty();
    String honor =((AgtmngStaffForm)form).getEduhonor();
    String punish =((AgtmngStaffForm)form).getEdupunish();
    String detail =((AgtmngStaffForm)form).getEdudetail();
    String handlestaffno = req.getSession().getAttribute("staffno").toString();
    SysDbConn aplcoms = null;
    try
   {
      //连接数据源
      aplcoms = SysConnPool.getInstance().getAplComs();
      aplcoms.preparedSP();
      //得到参数
      if (startdate != null)
      {
           startdate = startdate.replaceAll("-","");
      }
      if (enddate != null)
      {
          enddate = enddate.replaceAll("-","");
      }

      aplcoms.setString(1 ,staffno);
      aplcoms.setString(2 ,startdate);
      aplcoms.setString(3 ,enddate);
      aplcoms.setString(4 ,school);
      aplcoms.setString(5 ,duty);
      aplcoms.setString(6 ,honor);
      aplcoms.setString(7 ,punish);
      aplcoms.setString(8 ,detail);
      SysDataSet ds1 = aplcoms.csCommonSP("P_Agt_AddEduArchive");
      SysRecord rc1 = ds1.getParamSet() ;
     //if (调用存储过程 P_Agt_AddEduArchive 新增基本档案记录成功)
     if (rc1!=null && rc1.getInt(0) == 0)
    {
        //记录档案操作日志
        aplcoms.preparedSP();
        aplcoms.setString(1 ,handlestaffno);
        aplcoms.setString(2 ,"2");  //2标示新增教育经历档案操作
        aplcoms.setString(3 ,staffno);
        aplcoms.csCommonSP("P_Agt_AddArchiveLog");
      /*
        if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_EDU"))
      {
          //显示教育经历修改页面
          ((AgtmngStaffForm)form).setEduid(rc1.getString(1));
          ((AgtmngStaffForm)form).setOperatorflag("AGTMNG_QUERY_EDU_NEXTMOD");
           return(queryEduArchive(mapping, form, req, res));
       }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_EDU_NEXTEDU"))
      {
          //将新增的staffno传递给页面
          req.setAttribute("staffno",staffno);

          //显示新增教育经历页面 EduAdd
          return (mapping.findForward("eduadd"));
       }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_EDU_NEXTWORK"))
       {
          //将staffno传递给页面
          req.setAttribute("staffno",staffno);
          //显示新增工作经历页面 WorkAdd
          return (mapping.findForward("workadd"));
        }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_EDU_NEXTBASE"))
       {
          ((AgtmngStaffForm)form).setOperatorflag("AGTMNG_QUERY_BASE_NEXTMOD");
          return queryBaseArchive(mapping, form, req, res);
        }
        else
        {
          req.setAttribute("errorId",ErrorCode.UNKNOW_ERROR);
          return (mapping.findForward("error"));
        }
        */
         req.setAttribute("successId",SuccessCode.AGTMNG_ADDEDU);
         req.setAttribute("backURL","/AgtmngStaffAction.do?operatorflag=AGTMNG_QUERY_TOBEADD&firID=M01&secNo=2&thrNo=4&secCount=10&thrCount=3");
         return (mapping.findForward("success"));

     }
     else
     {
         //定位到错误页面错误码为 errorcode.AGTMNG_ADDEDU
         req.setAttribute("errorId",ErrorCode.AGTMNG_ADDEDU);
         return (mapping.findForward("error"));
     }
      }
      catch (SysDbException aple)
      {
        //捕获CommonService系统异常,定向到出错页面,错误码为ErrorCode.COMMONSERVICE_ERROR
          aple.printStackTrace();
          req.setAttribute("errorId",ErrorCode.COMMONSERVICE_ERROR);
          return (mapping.findForward("error"));
       }
      catch(java.sql.SQLException sqle)
      {
        //捕获调用aplcoms异常,定向到出错页面,错误码为ErrorCode.DATABASE_ERROR
          sqle.printStackTrace();
          req.setAttribute("errorId",ErrorCode.DATABASE_ERROR);
          return (mapping.findForward("error"));
       }
      catch(Exception e)
      {
        //捕获未知异常,定向到出错页面,错误码为ErrorCode.UNKNOW_ERROR
          e.printStackTrace();
          req.setAttribute("errorId",ErrorCode.UNKNOW_ERROR);
          return (mapping.findForward("error"));
       }
      finally
        //关闭连接实例
        {
          if(aplcoms != null)
          {
             aplcoms.close();
          }
        }
    }
    /********
     * 新增工作经历档案
     */
    private ActionForward newWorkArchive(ActionMapping mapping,
       ActionForm form, HttpServletRequest req,
        HttpServletResponse res)
    {
    //得到输入参数
    String workid = "";
    String operatorflag = ((AgtmngStaffForm)form).getOperatorflag();
    String staffno =((AgtmngStaffForm)form).getStaffno();
    String startdate =((AgtmngStaffForm)form).getWorkstartdate();
    String enddate =((AgtmngStaffForm)form).getWorkenddate();
    String department =((AgtmngStaffForm)form).getWorkdepartment();
    String duty =((AgtmngStaffForm)form).getWorkduty();
    String honor =((AgtmngStaffForm)form).getWorkhonor();
    String punish =((AgtmngStaffForm)form).getWorkpunish();
    String detail =((AgtmngStaffForm)form).getWorkdetail();
    String handlestaffno = req.getSession().getAttribute("staffno").toString();
    SysDbConn aplcoms = null;
    try
   {
      //连接数据源
      aplcoms = SysConnPool.getInstance().getAplComs();
      aplcoms.preparedSP();
      if (startdate != null)
      {
           startdate = startdate.replaceAll("-","");
      }
      if (enddate != null)
      {
          enddate = enddate.replaceAll("-","");
      }

      //得到参数
      aplcoms.setString(1 ,staffno);
      aplcoms.setString(2 ,startdate);
      aplcoms.setString(3 ,enddate);
      aplcoms.setString(4 ,department);
      aplcoms.setString(5 ,duty);
      aplcoms.setString(6 ,honor);
      aplcoms.setString(7 ,punish);
      aplcoms.setString(8 ,detail);
      SysDataSet ds1 = aplcoms.csCommonSP("P_Agt_AddWorkArchive");
      SysRecord rc1 = ds1.getParamSet() ;
      if(rc1!=null && rc1.getInt(0) == 0)
     //if (调用存储过程 P_Agt_AddWorkArchive 新增工作经历成功)
    {
        //记录档案操作日志
        aplcoms.preparedSP();
        aplcoms.setString(1 ,handlestaffno);
        aplcoms.setString(2 ,"3");  //3标示新增工作档案操作
        aplcoms.setString(3 ,staffno);
        aplcoms.csCommonSP("P_Agt_AddArchiveLog");

        /*
        if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_WORK"))
      {

          //将新增的WorkID传递给页面
          ((AgtmngStaffForm)form).setWorkid(rc1.getString(1));
          ((AgtmngStaffForm)form).setOperatorflag("AGTMNG_QUERY_WORK_NEXTMOD");
           //显示工作经历修改页面 WorkModify
           return(queryWorkArchive(mapping, form, req, res));

       }
        else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_WORK_NEXTWORK"))
      {
          //将staffno传递给页面
          req.setAttribute("staffno",staffno);

          //显示工作经历新增页面

⌨️ 快捷键说明

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