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

📄 agtmngstaffaction.java

📁 培训考试系统代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
          return (mapping.findForward("workadd"));
       }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_WORK_NEXTEDU"))
       {
          //将staffno传递给页面
          req.setAttribute("staffno",staffno);
          //显示新增教育经历页面 EduAdd
          return (mapping.findForward("eduadd"));
        }
       else if (operatorflag.equalsIgnoreCase("AGTMNG_ADD_WORK_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_ADDWORK);
         return (mapping.findForward("success"));

     }
     else
     {
         //定位到错误页面错误码为 errorcode.AGTMNG_ADDWORK
         req.setAttribute("errorId",ErrorCode.AGTMNG_ADDWORK);
         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 modBaseArchive (ActionMapping mapping,
       ActionForm form, HttpServletRequest req,
        HttpServletResponse res)
    {
          //得到操作标识和基本档案信息
    String operatorflag = ((AgtmngStaffForm)form).getOperatorflag();
    String staffno =((AgtmngStaffForm)form).getStaffno();
    String dutyid =((AgtmngStaffForm)form).getDutyid();
    String sex =((AgtmngStaffForm)form).getSex();
    String birthday =((AgtmngStaffForm)form).getBirthday();
    String idcardno =((AgtmngStaffForm)form).getIdcardno();
    String clanid =((AgtmngStaffForm)form).getClanid();
    String edulevelid =((AgtmngStaffForm)form).getEdulevelid();
    String major =((AgtmngStaffForm)form).getMajor();
    String graduatedate =((AgtmngStaffForm)form).getGraduatedate();
    String college =((AgtmngStaffForm)form).getCollege();
    String flanguage =((AgtmngStaffForm)form).getFlanguage();
    String nation =((AgtmngStaffForm)form).getNation();
    String province =((AgtmngStaffForm)form).getProvince();
    String marriage =((AgtmngStaffForm)form).getMarriage();
    String department =((AgtmngStaffForm)form).getDepartment();
    String workphone =((AgtmngStaffForm)form).getWorkphone();
    String homephone =((AgtmngStaffForm)form).getHomephone();
    String mobilephone =((AgtmngStaffForm)form).getMobilephone();
    String address =((AgtmngStaffForm)form).getAddress();
    String postcode =((AgtmngStaffForm)form).getPostcode();
    String email =((AgtmngStaffForm)form).getEmail();
    String rela1name =((AgtmngStaffForm)form).getRela1name();
    String rela2name =((AgtmngStaffForm)form).getRela2name();
    String rela3name =((AgtmngStaffForm)form).getRela3name();
    String rela4name =((AgtmngStaffForm)form).getRela4name();
    String rela1 =((AgtmngStaffForm)form).getRela1();
    String rela2 =((AgtmngStaffForm)form).getRela2();
    String rela3 =((AgtmngStaffForm)form).getRela3();
    String rela4 =((AgtmngStaffForm)form).getRela4();
    String rela1co =((AgtmngStaffForm)form).getRela1co();
    String rela2co =((AgtmngStaffForm)form).getRela2co();
    String rela3co =((AgtmngStaffForm)form).getRela3co();
    String rela4co =((AgtmngStaffForm)form).getRela4co();
    String rela1pos =((AgtmngStaffForm)form).getRela1pos();
    String rela2pos =((AgtmngStaffForm)form).getRela2pos();
    String rela3pos =((AgtmngStaffForm)form).getRela3pos();
    String rela4pos =((AgtmngStaffForm)form).getRela4pos();
    String hobby =((AgtmngStaffForm)form).getHobby();
    String specialty =((AgtmngStaffForm)form).getSpecialty();
    String handlestaffno = req.getSession().getAttribute("staffno").toString();
    String skillIds = ((AgtmngStaffForm)form).getSkillIds();
    SysDbConn aplcoms = null;
    try
   {
      //连接数据源
      aplcoms = SysConnPool.getInstance().getAplComs();
      aplcoms.preparedSP();
      //获得输入参数
      if (birthday != null)
      {
           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 ,rela1);
      aplcoms.setString(22 ,rela2);
      aplcoms.setString(23 ,rela3);
      aplcoms.setString(24 ,rela4);
      aplcoms.setString(25 ,rela1name);
      aplcoms.setString(26 ,rela2name);
      aplcoms.setString(27 ,rela3name);
      aplcoms.setString(28 ,rela4name);
      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_UpdateBaseArchive 修改基本档案记录成功)
      SysDataSet ds1 = aplcoms.csCommonSP("P_Agt_UpdateBaseArchive");
      SysRecord rc1 = ds1.getParamSet() ;
      if (rc1!=null && rc1.getInt(0) ==0)
     {

        //记录档案操作日志
        aplcoms.preparedSP();
        aplcoms.setString(1 ,handlestaffno);
        aplcoms.setString(2 ,"4");  //4表示修改基本档案操作
        aplcoms.setString(3 ,staffno);
        aplcoms.csCommonSP("P_Agt_AddArchiveLog");

       /*
       if (operatorflag.equalsIgnoreCase("AGTMNG_MOD_BASE"))
        {
          //将新增信息传递给页面
          //显示修改基本档案信息页面 BaseModify
          ((AgtmngStaffForm) form).setOperatorflag("AGTMNG_QUERY_BASE_NEXTMOD");
          return queryBaseArchive(mapping,form,req,res);
         }
         else if (operatorflag.equalsIgnoreCase("AGTMNG_MOD_BASE_NEXTEDU"))
         {
            //调用queryEduList方法查询教育经历表,查询得到结果集
            return queryEduList(mapping,form,req,res);
          }
         else if (operatorflag.equalsIgnoreCase("AGTMNG_MOD_BASE_NEXTWORK"))
         {
            //调用 queryWorkList 方法查询工作经历表,得到结果集
            return queryWorkList(mapping,form,req,res);
          }
          else
          {
             req.setAttribute("errorId",ErrorCode.UNKNOW_ERROR);
             return (mapping.findForward("error"));
          }*/
         req.setAttribute("successId",SuccessCode.AGTMNG_MODBASE);
         return (mapping.findForward("success"));

        } else
        {
           //定位到错误页面错误码为 errorcode.AGTMNG_MODBASE
         req.setAttribute("errorId",ErrorCode.AGTMNG_MODBASE);
         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 modEduArchive (ActionMapping mapping,
       ActionForm form, HttpServletRequest req,
        HttpServletResponse res)
    {
      //得到操作标识和教育经历信息
      String operatorflag = ((AgtmngStaffForm)form).getOperatorflag();
      String eduid = ((AgtmngStaffForm)form).getEduid();
      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 ,startdate);
        aplcoms.setString(2 ,enddate);
        aplcoms.setString(3 ,school);
        aplcoms.setString(4 ,duty);
        aplcoms.setString(5 ,honor);
        aplcoms.setString(6 ,punish);
        aplcoms.setString(7 ,detail);
        aplcoms.setString(8 ,eduid);

        //if (调用存储过程 P_Agt_UpdateEduArchive 修改教育经历记录成功)
        SysDataSet ds1 = aplcoms.csCommonSP("P_Agt_UpdateEduArchive");
        SysRecord rc1 = ds1.getParamSet() ;

        if (rc1!=null && rc1.getInt(0) == 0)
        {
          //记录档案操作日志
          aplcoms.setString(1 ,handlestaffno);
          aplcoms.setString(2 ,"5");  //5表示修改教育经历档案操作
          aplcoms.setString(3 ,staffno);
          SysDataSet ds2 = aplcoms.csCommonSP("P_Agt_AddArchiveLog");
          SysRecord rc2 = ds2.getParamSet() ;
          if(rc2!=null && rc2.getInt(0) == 0)
          {//记录错误日志
          }

           //显示教育经历修改页面
           /*((AgtmngStaffForm) form).setOperatorflag("AGTMNG_QUERY_EDU_NEXTMOD");
           ((AgtmngStaffForm) form).setEduid(eduid);
           return queryEduArchive(mapping, form, req, res);
           */
           req.setAttribute("successId",SuccessCode.AGTMNG_MODEDU);
           return(mapping.findForward("success"));
        }
        else
        {
           //定位到错误页面错误码为 errorcode.AGTMNG_MODEDU
           req.setAttribute("errorId",ErrorCode.AGTMNG_MODEDU);
           return(mapping.findForward("error"));
        }
      }
      catch (SysDbException aple)
      {
        //捕

⌨️ 快捷键说明

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