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

📄 hrmresourceoperation.jsp

📁 BBS功能模块
💻 JSP
📖 第 1 页 / 共 5 页
字号:
    	SysMaintenanceLog.setSysLogInfo();
        String isNewAgain = Util.fromScreen(fu.getParameter("isNewAgain"),user.getLanguage()) ;
        if(isNewAgain.equals("1")){
            String deptid=ResourceComInfo.getDepartmentID(id);
            response.sendRedirect("/hrm/resource/HrmResourceAdd.jsp?departmentid="+deptid);
            return ;
        }
        response.sendRedirect("/hrm/resource/HrmResource.jsp?id="+id);
        return;
    }

    if(operation.equalsIgnoreCase("addresourcefinanceinfo")){
        String id = Util.null2String(fu.getParameter("id"));

        String bankid1 = Util.null2String(fu.getParameter("bankid1"));
        String accountid1 = Util.null2String(fu.getParameter("accountid1"));
        String accumfundaccount = Util.null2String(fu.getParameter("accumfundaccount"));

        para = ""+id+	separator+bankid1+separator+accountid1+separator+accumfundaccount;
        rs.executeProc("HrmResourceFinanceInfo_Insert",para);
        rs.executeProc("HrmResource_ModInfo",""+id+separator+userpara);
        rs.executeProc("HrmInfoStatus_UpdateFinance",""+id);

        rs.executeProc("HrmInfoStatus_UpdateFinance",""+id);
        // 财务信息不需要清理人力资源缓存 ResourceComInfo.removeResourceCache();

        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("HrmResourceFinanceInfo_Insert");
    	SysMaintenanceLog.setSysLogInfo();

        response.sendRedirect("/hrm/resource/HrmResourceFinanceView.jsp?id="+id+"&isView="+isView);
        return;
    }

    if(operation.equalsIgnoreCase("addresourcesysteminfo")){
      String id = Util.null2String(fu.getParameter("id"));

        String logintype = user.getLogintype();     //当前用户类型  1: 类别用户  2:外部用户  
        boolean iss = ResourceComInfo.isSysInfoView(userid,id);
        int detachable=Util.getIntValue(String.valueOf(session.getAttribute("detachable")),0);
        int operatelevel=0;
        if(detachable==1){
            String deptid=ResourceComInfo.getDepartmentID(id);
            String subcompanyid=DepartmentComInfo.getSubcompanyid1(deptid)  ;            operatelevel=CheckSubCompanyRight.ChkComRightByUserRightCompanyId(user.getUID(),"HrmResourceEdit:Edit",Integer.parseInt(subcompanyid));
        }else{
            if(HrmUserVarify.checkUserRight("HrmResourceEdit:Edit", user))
                operatelevel=2;
        }
        if("2".equals(logintype)||!(iss || operatelevel>0)){  
           rs.writeLog("illegal attack user"); response.sendRedirect("/hrm/resource/HrmResourceSystemView.jsp?id="+id+"&isView="+isView);
            return ;
        }

      String loginid = Util.null2String(fu.getParameter("loginid"));
      String account = Util.null2String(fu.getParameter("account"));
      if(loginid.equals(""))
      loginid=account;
      String enc_account="";
      if(!account.equals(""))
      enc_account=Util.getEncrypt(account);
      String password = Util.fromScreen(fu.getParameter("password"),user.getLanguage());
      if(!password.equals("qwertyuiop"))  password = Util.getEncrypt(password);
      else password = "0" ;

      String systemlanguage = Util.null2String(fu.getParameter("systemlanguage"));
      if(systemlanguage.equals("")||systemlanguage.equals("0")) systemlanguage = "7";

      int seclevel = Util.getIntValue(fu.getParameter("seclevel"),0);
      String email = Util.null2String(fu.getParameter("email"));
      String needdynapass= Util.null2String(fu.getParameter("needdynapass"));
      if(!needdynapass.equals("1"))
      needdynapass="0";  
      //xiaofeng
      String needusb= Util.null2String(fu.getParameter("needusb"));
      if(!needusb.equals("1"))
      needusb="0";
      String old_needusb= Util.null2String(fu.getParameter("old_needed"));
      if(!old_needusb.equals("1"))
      old_needusb="0";
      String serial= Util.null2String(fu.getParameter("serial"));
      //System.out.println(serial);
      if((needusb.equals("1")&&old_needusb.equals("1")&&serial.equals(""))||(!needusb.equals("1")&&!old_needusb.equals("1"))) serial="0"; //如果该用户的序列号不做变更


      para = ""+id+	separator+loginid+separator+password+separator+systemlanguage+separator+seclevel+separator+email+separator+needusb+separator+serial+separator+account+separator+enc_account+separator+needdynapass;
      //System.out.println("para = " + para);
      ResourceComInfo.setTofirstRow();
      while(!account.equals("")&&ResourceComInfo.next()){
          if(ResourceComInfo.getAccount().equals(account)&&!ResourceComInfo.getResourceid().equals(id)){
             response.sendRedirect("HrmResourceSystemEdit.jsp?id="+id+"&isView="+isView+"&errmsg=1");
             return ;
          }
      }
//      HrmResourceManagerDAO dao = new HrmResourceManagerDAO();
      if(!loginid.equals("")&&dao.ifHaveSameLoginId(loginid,id)){
          response.sendRedirect("HrmResourceSystemEdit.jsp?id="+id+"&isView="+isView+"&errmsg=1");
          return ;
      }else{
      boolean ret=rs.executeProc("HrmResourceSystemInfo_Insert",para);

 if (!password.equals("0")) {
		  if (!bbsLingUrl.equals("")) {
		  
		try
		{
        Class s=Class.forName("weaver.bbs.UserOAToBBS");
		
		if (s!=null) {
        Class partypes[] = new Class[2];
        partypes[0]=String.class;
        partypes[1] = String.class;
        Method  meh=s.getMethod("changBBSUser",partypes);
        
         
        Object arglist[] = new Object[2];
        arglist[0] = new String(loginid);
        arglist[1] = new String(password);
          //Object retobj = meth.invoke(methobj, arglist);    
        meh.invoke(s.newInstance(), arglist);
	
		//  userbbs.changBBSUser(loginid,password);	  //同步BBS用户
		  }
			  }
			  catch (Exception e)
			  {}
		  }
	  }




      if(ret){
          if(needdynapass.equals("1")){
            rs.executeSql("select id from hrmpassword where id='"+id+"'") ;
              if(rs.next()) ;
              else{                 
              rs.executeSql("insert into hrmpassword(id,loginid) values("+id+",'"+loginid+"')") ;
              }
          }

      }else{

      }
      }
      //db2
      //rsdb2.executeProc("Tri_UMMInfo_ByHrmResourceManager",""+id);
      if (RecordSetDB.getDBType().equals("db2")){
        rsdb2.executeProc("Tri_UMMInfo_ByHrmResource",""+id); //主菜单

        String departmentid=ResourceComInfo.getDepartmentID(id);

        //System.out.println(""+id+separator+loginid+separator+departmentid+separator+seclevel);
        //rsdb2.executeProc("Tri_U_workflow_createlist_1",""+id+separator+loginid+separator+departmentid+separator+seclevel); //工作流菜单
        /*

        CREATE procedure Tri_U_W_createl
        (
        in id int,
        in loginid varchar(60),
        in departmentid int ,
        in seclevel int
        )*/


		//文档菜单
		/*
		CREATE procedure Tri_U_HrmresourceShare_ini
		(
		in id integer ,
		in departmentid integer,
		in olddepartmentid integer,
		in subcompanyid1 integer,
		in seclevel integer,
		in oldseclevel integer,
		in managerstr varchar(200)
		)
		*/
		String oldSeclevel =ResourceComInfo.getSeclevel(id);
		String managerid=ResourceComInfo.getManagerID(id);

		String sql = "select managerstr from HrmResource where id = "+Util.getIntValue(managerid);
		rs.executeSql(sql);
		String managerstr = "";
		while(rs.next()){
		managerstr += rs.getString("managerstr");
		managerstr +=   managerid + "," ;
		};

	//rsdb2.executeProc("Tri_U_HrmresourceShare_ini",""+id+separator+departmentid+separator+departmentid+DepartmentComInfo.getSubcompanyid1(ResourceComInfo.getDepartmentID(id))+separator+seclevel+separator+oldSeclevel+separator+managerstr);




      }


      rs.executeProc("HrmResource_ModInfo",""+id+separator+userpara);
      rs.executeProc("HrmInfoStatus_UpdateSystem",""+id);

      para = ""+id+	separator+loginid+separator+"1";
      rs.executeProc("Ycuser_Insert",para);

      para = ""+seclevel+separator+ResourceComInfo.getDepartmentID(id)+separator+DepartmentComInfo.getSubcompanyid1(ResourceComInfo.getDepartmentID(id))+separator+id;
      rs.executeProc("MailShare_InsertByUser",para);
      //log usb setting
      if(!old_needusb.equals("1")&&needusb.equals("1")){
      SysMaintenanceLog.resetParameter();
      SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
      SysMaintenanceLog.setRelatedName(ResourceComInfo.getResourcename(id));
      SysMaintenanceLog.setOperateItem("89");
      SysMaintenanceLog.setOperateUserid(user.getUID());
      SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
      SysMaintenanceLog.setOperateType("7");
      SysMaintenanceLog.setOperateDesc("HrmResourceSystemInfo_USB");
      SysMaintenanceLog.setSysLogInfo();
      }
      if(old_needusb.equals("1")&&!needusb.equals("1")){
      SysMaintenanceLog.resetParameter();
      SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
      SysMaintenanceLog.setRelatedName(ResourceComInfo.getResourcename(id));
      SysMaintenanceLog.setOperateItem("89");
      SysMaintenanceLog.setOperateUserid(user.getUID());
      SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
      SysMaintenanceLog.setOperateType("8");
      SysMaintenanceLog.setOperateDesc("HrmResourceSystemInfo_USB");
      SysMaintenanceLog.setSysLogInfo();
      }
      //add by wjy
      //同步RTX端的用户信息.
      OrganisationCom.checkUser(Integer.parseInt(id));
      OrganisationCom.editUser(Integer.parseInt(id));

      // 改为自进行修正
      ResourceComInfo.updateResourceInfoCache(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("1");
      SysMaintenanceLog.setOperateDesc("HrmResourceSystemInfo_Insert");

⌨️ 快捷键说明

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