📄 agtmngstaffaction.java
字号:
{
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 + -