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

📄 hrmresourceoperation.jsp

📁 BBS功能模块
💻 JSP
📖 第 1 页 / 共 5 页
字号:

    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 + -