📄 hrmresourceoperation.jsp
字号:
String CurrentUser = ""+user.getUID();
String CurrentUserName = ""+user.getUsername();
String SWFAccepter="";
String SWFTitle="";
String SWFRemark="";
String SWFSubmiter="";
String Subject="";
Subject= SystemEnv.getHtmlLabelName(15670,user.getLanguage()) ;
Subject+=":"+name;
String thesql="select distinct hrmid from HrmInfoMaintenance where id<4 or id = 10";
rs.executeSql(thesql);
String members="";
while(rs.next()){
if(user.getUID() != Util.getIntValue(rs.getString("hrmid")))
members += ","+rs.getString("hrmid");
}
if(!members.equals("")){
members = members.substring(1);
SWFAccepter=members;
SWFTitle= SystemEnv.getHtmlLabelName(15670,user.getLanguage()) ;
SWFTitle += ":"+name;
SWFTitle += "-"+CurrentUserName;
SWFTitle += "-"+today ;
SWFRemark="<a href=/hrm/employee/EmployeeManage.jsp?hrmid="+id+">"+Util.fromScreen2(Subject,user.getLanguage())+"</a>";
SWFSubmiter=CurrentUser;
SysRemindWorkflow.setPrjSysRemind(SWFTitle,0,Util.getIntValue(SWFSubmiter),SWFAccepter,SWFRemark);
}
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(lastname);
SysMaintenanceLog.setOperateItem("29");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setOperateType("1");
SysMaintenanceLog.setOperateDesc("HrmResourceBasicInfo_Insert");
SysMaintenanceLog.setSysLogInfo();
if(software.equals("KM") || software.equals("CRM")){
response.sendRedirect("HrmResource.jsp?id="+id);
}else{
response.sendRedirect("HrmResourceAddTwo.jsp?id="+id);
}
return;
}
if(operation.equalsIgnoreCase("addresourcepersonalinfo")){
String id = Util.null2String(fu.getParameter("id"));
String birthday = Util.fromScreen(fu.getParameter("birthday"),user.getLanguage());
String folk = Util.fromScreen(fu.getParameter("folk"),user.getLanguage()) ; /*民族*/
String nativeplace = Util.fromScreen(fu.getParameter("nativeplace"),user.getLanguage()) ; /*籍贯*/
String regresidentplace = Util.fromScreen(fu.getParameter("regresidentplace"),user.getLanguage()) ; /*户口所在地*/
String maritalstatus = Util.fromScreen(fu.getParameter("maritalstatus"),user.getLanguage());
String policy = Util.fromScreen(fu.getParameter("policy"),user.getLanguage()) ; /*政治面貌*/
String bememberdate = Util.fromScreen(fu.getParameter("bememberdate"),user.getLanguage()) ; /*入团日期*/
String bepartydate = Util.fromScreen(fu.getParameter("bepartydate"),user.getLanguage()) ; /*入党日期*/
String islabourunion = Util.fromScreen(fu.getParameter("islabourunion"),user.getLanguage()) ;
String educationlevel = Util.fromScreen(fu.getParameter("educationlevel"),user.getLanguage()) ;/*学历*/
String degree = Util.fromScreen(fu.getParameter("degree"),user.getLanguage()) ; /*学位*/
String healthinfo = Util.fromScreen(fu.getParameter("healthinfo"),user.getLanguage()) ;/*健康状况*/
String height = Util.fromScreen(fu.getParameter("height"),user.getLanguage()) ;/*身高*/
String weight = Util.fromScreen(fu.getParameter("weight"),user.getLanguage()) ;
String residentplace = Util.fromScreen(fu.getParameter("residentplace"),user.getLanguage()) ; /*现居住地*/
String homeaddress = Util.fromScreen(fu.getParameter("homeaddress"),user.getLanguage()) ;
String tempresidentnumber = Util.fromScreen(fu.getParameter("tempresidentnumber"),user.getLanguage()) ;
String certificatenum = Util.fromScreen(fu.getParameter("certificatenum"),user.getLanguage()) ;/*证件号码*/
certificatenum=certificatenum.trim();
String tempcertificatenum=certificatenum;
int msg=0;
if(!certificatenum.equals("")){
rs.executeSql("select id from HrmResource where id<>"+id+" and certificatenum='"+certificatenum+"'");
if(rs.next()){
msg=1;
rs.executeSql("select certificatenum from HrmResource where id="+id);
if(rs.next()){
tempcertificatenum=Util.null2String(rs.getString("certificatenum"));
}
}
}
para = ""+id+ separator+birthday+separator+folk+separator+nativeplace+separator+regresidentplace+separator+
maritalstatus+ separator+policy+separator+bememberdate+separator+bepartydate+separator+islabourunion+
separator+educationlevel+separator+degree+separator+healthinfo+separator+height+separator+weight+
separator+residentplace+separator+homeaddress+separator+tempresidentnumber+separator+tempcertificatenum;
rs.executeProc("HrmResourcePersonalInfo_Insert",para);
rs.executeProc("HrmResource_ModInfo",""+id+separator+userpara);
int rownum = Util.getIntValue(fu.getParameter("rownum"),user.getLanguage()) ;
for(int i = 0;i<rownum;i++){
String member = Util.fromScreen(fu.getParameter("member_"+i),user.getLanguage());
String title = Util.fromScreen(fu.getParameter("title_"+i),user.getLanguage());
String company = Util.fromScreen(fu.getParameter("company_"+i),user.getLanguage());
String jobtitle = Util.fromScreen(fu.getParameter("jobtitle_"+i),user.getLanguage());
String address = Util.fromScreen(fu.getParameter("address_"+i),user.getLanguage());
String info = member+title+company+jobtitle+address;
if(!(info.trim().equals(""))){
para = ""+id+separator+member+separator+title+separator+company+separator+jobtitle+separator+address;
rs.executeProc("HrmFamilyInfo_Insert",para);
}
}
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(ResourceComInfo.getResourcename(id));
SysMaintenanceLog.setOperateItem("29");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setOperateType("1");
SysMaintenanceLog.setOperateDesc("HrmResourcePersonalInfo_Insert");
SysMaintenanceLog.setSysLogInfo();
//处理自定义字段 add by wjy
CustomFieldTreeManager.editCustomData("HrmCustomFieldByInfoType", Util.getIntValue(fu.getParameter("scopeid"),0), fu, Util.getIntValue(id,0));
CustomFieldTreeManager.editMutiCustomData("HrmCustomFieldByInfoType", Util.getIntValue(fu.getParameter("scopeid"),0), fu, Util.getIntValue(id,0));
if(msg==1)
response.sendRedirect("HrmResourcePersonalEdit.jsp?id="+id+"&isView="+isView+"&msg=1&iscreate=1&certificatenum="+certificatenum);
else
response.sendRedirect("HrmResourceAddThree.jsp?id="+id);
return;
}
if(operation.equalsIgnoreCase("addresourceworkinfo")){
String id = Util.null2String(fu.getParameter("id"));
String usekind = Util.fromScreen(fu.getParameter("usekind"),user.getLanguage()) ;
String startdate = Util.fromScreen(fu.getParameter("startdate"),user.getLanguage()) ;
String probationenddate = Util.fromScreen(fu.getParameter("probationenddate"),user.getLanguage()) ;
String enddate = Util.fromScreen(fu.getParameter("enddate"),user.getLanguage()) ;
para = ""+id+ separator+usekind+separator+startdate+separator+probationenddate+separator+ enddate;
rs.executeProc("HrmResourceWorkInfo_Insert",para);
rs.executeProc("HrmResource_ModInfo",""+id+separator+userpara);
para=""+id+separator+"0";
//rs.executeProc("DocUserCategory_InsertByUser",para);
int edurownum = Util.getIntValue(fu.getParameter("edurownum"),0);
for(int i = 0;i<edurownum;i++){
String school = Util.fromScreen(fu.getParameter("school_"+i),user.getLanguage()) ;
String speciality = Util.fromScreen(fu.getParameter("speciality_"+i),user.getLanguage()) ;
String edustartdate = Util.fromScreen(fu.getParameter("edustartdate_"+i),user.getLanguage()) ;
String eduenddate = Util.fromScreen(fu.getParameter("eduenddate_"+i),user.getLanguage()) ;
String educationlevel = Util.fromScreen(fu.getParameter("educationlevel_"+i),user.getLanguage()) ;
String studydesc = Util.fromScreen(fu.getParameter("studydesc_"+i),user.getLanguage()) ;
String info = school+speciality+edustartdate+eduenddate+educationlevel+studydesc;
if(!info.trim().equals("")){
para = ""+id+separator+edustartdate+separator+eduenddate+separator+school+separator+speciality+
separator+educationlevel+separator+studydesc;
rs.executeProc("HrmEducationInfo_Insert",para);
}
}
int lanrownum = Util.getIntValue(fu.getParameter("lanrownum"),0);
for(int i = 0;i<lanrownum;i++){
String language = Util.fromScreen(fu.getParameter("language_"+i),user.getLanguage()) ;
String level = Util.fromScreen(fu.getParameter("level_"+i),user.getLanguage()) ;
String memo = Util.fromScreen(fu.getParameter("memo_"+i),user.getLanguage()) ;
String info = language+memo;
if(!info.trim().equals("")){
para = ""+id+separator+language+separator+level+separator+memo;
rs.executeProc("HrmLanguageAbility_Insert",para);
}
}
int workrownum = Util.getIntValue(fu.getParameter("workrownum"),0);
for(int i = 0;i<workrownum;i++){
String company = Util.fromScreen(fu.getParameter("company_"+i),user.getLanguage()) ;
String workstartdate = Util.fromScreen(fu.getParameter("workstartdate_"+i),user.getLanguage()) ;
String workenddate = Util.fromScreen(fu.getParameter("workenddate_"+i),user.getLanguage()) ;
String jobtitle = Util.fromScreen(fu.getParameter("jobtitle_"+i),user.getLanguage()) ;
String workdesc = Util.fromScreen(fu.getParameter("workdesc_"+i),user.getLanguage()) ;
String leavereason = Util.fromScreen(fu.getParameter("leavereason_"+i),user.getLanguage()) ;
String info = company+workstartdate+workenddate+jobtitle+workdesc+leavereason;
if(!info.trim().equals("")){
para = ""+id+separator+workstartdate+separator+workenddate+separator+company+separator+jobtitle+
separator+workdesc+separator+leavereason;
rs.executeProc("HrmWorkResume_Insert",para);
}
}
int trainrownum = Util.getIntValue(fu.getParameter("trainrownum"),0);
for(int i = 0;i<workrownum;i++){
String trainname = Util.fromScreen(fu.getParameter("trainname_"+i),user.getLanguage()) ;
String trainstartdate = Util.fromScreen(fu.getParameter("trainstartdate_"+i),user.getLanguage()) ;
String trainenddate = Util.fromScreen(fu.getParameter("trainenddate_"+i),user.getLanguage()) ;
String trainresource = Util.fromScreen(fu.getParameter("trainresource_"+i),user.getLanguage()) ;
String trainmemo = Util.fromScreen(fu.getParameter("trainmemo_"+i),user.getLanguage()) ;
String info = trainname+trainstartdate+trainenddate+trainresource+trainmemo;
if(!info.trim().equals("")){
para = ""+id+separator+trainname+separator+trainresource+separator+trainstartdate+separator+trainenddate+
separator+trainmemo;
rs.executeProc("HrmTrainBeforeWork_Insert",para);
}
}
int rewardrownum = Util.getIntValue(fu.getParameter("rewardrownum"),0);
for(int i = 0;i<workrownum;i++){
String rewardname = Util.fromScreen(fu.getParameter("rewardname_"+i),user.getLanguage()) ;
String rewarddate = Util.fromScreen(fu.getParameter("rewarddate_"+i),user.getLanguage()) ;
String rewardmemo = Util.fromScreen(fu.getParameter("rewardmemo_"+i),user.getLanguage()) ;
String info = rewardname+rewarddate+rewardmemo;
if(!info.trim().equals("")){
para = ""+id+separator+rewardname+separator+rewarddate+separator+rewardmemo;
rs.executeProc("HrmRewardBeforeWork_Insert",para);
}
}
int cerrownum = Util.getIntValue(fu.getParameter("cerrownum"),0);
for(int i = 0;i<cerrownum;i++){
String cername = Util.fromScreen(fu.getParameter("cername_"+i),user.getLanguage()) ;
String cerstartdate = Util.fromScreen(fu.getParameter("cerstartdate_"+i),user.getLanguage()) ;
String cerenddate = Util.fromScreen(fu.getParameter("cerenddate_"+i),user.getLanguage()) ;
String cerresource = Util.fromScreen(fu.getParameter("cerresource_"+i),user.getLanguage()) ;
String info = cername+cerstartdate+cerenddate+cerresource;
if(!info.trim().equals("")){
para = ""+id+separator+cerstartdate +separator+cerenddate +separator+cername+separator+cerresource;
rs.executeProc("HrmCertification_Insert",para);
}
}
// 工作信息不需要清理缓存 ResourceComInfo.removeResourceCache();
//处理自定义字段 add by wjy
CustomFieldTreeManager.editCustomData("HrmCustomFieldByInfoType", Util.getIntValue(fu.getParameter("scopeid"),0), fu, Util.getIntValue(id,0));
CustomFieldTreeManager.editMutiCustomData("HrmCustomFieldByInfoType", Util.getIntValue(fu.getParameter("scopeid"),0), fu, Util.getIntValue(id,0));
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(ResourceComInfo.getResourcename(id));
SysMaintenanceLog.setOperateItem("29");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setOperateType("1");
SysMaintenanceLog.setOperateDesc("HrmResourceWorkInfo_Insert");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -