📄 hrmresourceoperation.jsp
字号:
SysMaintenanceLog.setOperateDesc("HrmResourcePersonalInfo_Insert");
SysMaintenanceLog.setSysLogInfo();
if(msg==1)
response.sendRedirect("HrmResourcePersonalEdit.jsp?id="+id+"&isView="+isView+"&msg=1&iscreate="+iscreate+"&certificatenum="+certificatenum);
else if(iscreate==1)
response.sendRedirect("HrmResourceAddThree.jsp?id="+id);
else
response.sendRedirect("HrmResourcePersonalView.jsp?id="+id+"&isView="+isView);
return;
}
if(operation.equalsIgnoreCase("editwork")){
String id = Util.null2String(fu.getParameter("id"));
String name = "";
String sql = "select lastname from HrmResource where id ="+id;
rs.executeSql(sql);
while(rs.next()){
name = rs.getString("lastname");
}
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+startdate+separator+probationenddate+separator+ enddate;
rs.executeProc("HrmContract_UpdateByHrm",para);
sql = "delete from HrmLanguageAbility where resourceid = "+id;
rs.executeSql(sql);
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);
}
}
sql = "delete from HrmEducationInfo where resourceid = "+id;
rs.executeSql(sql);
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+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 workrownum = Util.getIntValue(fu.getParameter("workrownum"));
sql = "delete from HrmWorkResume where resourceid = "+id;
rs.executeSql(sql);
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);
sql = "delete from HrmTrainBeforeWork where resourceid = "+id;
rs.executeSql(sql);
for(int i = 0;i<trainrownum;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 cerrownum = Util.getIntValue(fu.getParameter("cerrownum"),0);
sql = "delete from HrmCertification where resourceid = "+id;
rs.executeSql(sql);
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);
}
}
int rewardrownum = Util.getIntValue(fu.getParameter("rewardrownum"),0);
sql = "delete from HrmRewardBeforeWork where resourceid = "+id;
rs.executeSql(sql);
for(int i = 0;i<rewardrownum;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);
}
}
// 工作信息不需要清理缓存 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("2");
SysMaintenanceLog.setOperateDesc("HrmResourceWorkInfo_Insert");
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("HrmResourceWorkView.jsp?id="+id+"&isView="+isView);
return;
}
if(operation.equalsIgnoreCase("finish")) {
String id = Util.null2String(fu.getParameter("id")) ;
rs.executeProc("HrmInfoStatus_Finish",id);
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("2");
SysMaintenanceLog.setOperateDesc("HrmInfoStatus_Finish");
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("/hrm/employee/EmployeeManage.jsp?hrmid="+id);
return;
}
if(operation.equalsIgnoreCase("info")) {
String id = Util.null2String(fu.getParameter("id"));
String probationenddate = Util.fromScreen(fu.getParameter("probationenddate"),user.getLanguage()) ;
String enddate = Util.fromScreen(fu.getParameter("enddate"),user.getLanguage()) ;
String name = ResourceComInfo.getResourcename(id);
String infoman = HrmDateCheck.getHrmId(id);
String accepter="";
String title="";
String remark="";
String submiter="";
String subject="";
if(!HrmDateCheck.hasContract(id)){
if(Util.dayDiff(today,enddate)==3){
ArrayList al = Util.TokenizerString(infoman,",");
for(int i = 0; i<al.size();i++){
accepter = (String)al.get(i);
subject= SystemEnv.getHtmlLabelName(15783,user.getLanguage()) ;
subject += ":"+name;
title = SystemEnv.getHtmlLabelName(15783,user.getLanguage());
title += ":System Remind ";
// title += "-"+ResourceComInfo.getResourcename(accepter);
title += "-"+name;
title += "-"+today;
remark="<a href=/hrm/resource/HrmResource.jsp?id="+id+">"+Util.fromScreen2(subject,7)+"</a>";
submiter="0";
SysRemindWorkflow.setPrjSysRemind(title,0,Util.getIntValue(submiter),accepter,remark);
}
}
if(Util.dayDiff(today,probationenddate)==3){
ArrayList al = Util.TokenizerString(infoman,",");
for(int i = 0; i<al.size();i++){
accepter = (String)al.get(i);
subject= SystemEnv.getHtmlLabelName(15784,user.getLanguage()) ;
subject += ":"+name;
title = SystemEnv.getHtmlLabelName(15784,user.getLanguage()) ;
title += ":System Remind ";
// title += "-"+ResourceComInfo.getResourcename(accepter);
title += "-"+name;
title += "-"+today;
remark="<a href=/hrm/resource/HrmResource.jsp?id="+id+">"+Util.fromScreen2(subject,7)+"</a>";
submiter="0";
SysRemindWorkflow.setPrjSysRemind(title,0,Util.getIntValue(submiter),accepter,remark);
}
}
}
response.sendRedirect("/hrm/resource/HrmResource.jsp?id="+id);
}
if(operation.equalsIgnoreCase("delete")) {
String id = Util.null2String(fu.getParameter("id"));
String sql = "update HrmResource set status = 10 where id = "+id;
rs.executeSql(sql);
//add by wjy
//同步RTX端的用户信息.
OrganisationCom.checkUser(Integer.parseInt(id));
// 改为自进行修正
ResourceComInfo.deleteResourceInfoCache(id);
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("3");
SysMaintenanceLog.setOperateDesc("HrmResource_Delete");
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("/hrm/resource/HrmResource.jsp?id="+id);
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -