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

📄 jobinfo.java

📁 java阿里巴巴代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
				itemresume.add(resusmeListMap);
				log.LOG_INFO("退出genResumeList方法...");
			}
		return itemresume;
	}
	
	/*
	 * 查询个人简历资料
	 */
	public void genSpecResumeList(Buffers inbuffer)
	{
		log.LOG_INFO("进入genSpecResumeList方法...");
		String resume_id = inbuffer.getString("RESUME_ID");
		
		try
			{
				this.queryResult = genSpecResumeList(resume_id);
			} catch (SaasApplicationException e)
			{
				log.LOG_INFO(e.getMessage());

			}
		log.LOG_INFO("退出genSpecResumeList方法...");
	}

public ArrayList genSpecResumeList(String resume_id)throws SaasApplicationException
	{
	
	ArrayList resumeList = new ArrayList();
	ArrayList itemresume = new ArrayList();
	ResumeExt resumeExt = new ResumeExt();
	resumeExt.setParam(":VRESUME_ID", resume_id);
	resumeList = resumeExt.selByList("SEL_BY_RESUMELIST");
	if (resumeList == null)
		return null;
	for (Iterator it = resumeList.iterator(); it.hasNext();)
		{
			HashMap resumeMap = (HashMap) it.next();
			String resumeId = "";
			String name = "";
			String age = "";
			String degree = "";
			String job_age = "";
			String grad_date = "";
			String work_history = "";
			String spec = "";
			String cert = "";
			String wish = "";
			String born_date = "";
			String born_site = "";
			String attach_tag = "";
			String grad_from = "";
			String create_date = "";
			String update_date = "";
			String phone = "";
			String email = "";
			String tel = "";
			String addr = "";
			String position = "";
			String validity = "";
			String audit_person = "";
			String audit_date = "";
			String publish_user_id = "";
			String publish_date = "";
			String profession = "";
			String remark = "";
			String pic_path="";
			HashMap resusmeListMap = new HashMap();
			if (resumeMap.get("resume_id") != null)
				resumeId = resumeMap.get("resume_id").toString();
			if (resumeMap.get("name") != null)
				name = resumeMap.get("name").toString();
			if (resumeMap.get("age") != null)
				age = resumeMap.get("age").toString();
			if (resumeMap.get("degree") != null)
				degree = resumeMap.get("degree").toString();
			if (resumeMap.get("job_age") != null)
				job_age = resumeMap.get("job_age").toString();
			if (resumeMap.get("grad_date") != null)
				grad_date = resumeMap.get("grad_date").toString().substring(0, 10);
			if (resumeMap.get("work_history") != null)
				work_history = resumeMap.get("work_history").toString();
			if (resumeMap.get("spec") != null)
				spec = resumeMap.get("spec").toString();
			if (resumeMap.get("cert") != null)
				cert = resumeMap.get("cert").toString();
			if (resumeMap.get("wish") != null)
				wish = resumeMap.get("wish").toString();
			if (resumeMap.get("born_date") != null)
				born_date = resumeMap.get("born_date").toString().substring(0, 10);
			if (resumeMap.get("born_site") != null)
				born_site = resumeMap.get("born_site").toString();
			if (resumeMap.get("attach_tag") != null)
				attach_tag = resumeMap.get("attach_tag").toString();
			if (resumeMap.get("grad_from") != null)
				grad_from = resumeMap.get("grad_from").toString();
			if (resumeMap.get("create_date") != null)
				create_date = resumeMap.get("create_date").toString().substring(0, 10);
			if (resumeMap.get("update_date") != null)
				update_date = resumeMap.get("update_date").toString().substring(0, 10);
			if (resumeMap.get("phone") != null)
				phone = resumeMap.get("phone").toString();
			if (resumeMap.get("email") != null)
				email = resumeMap.get("email").toString();
			if (resumeMap.get("tel") != null)
				tel = resumeMap.get("tel").toString();
			if (resumeMap.get("addr") != null)
				addr = resumeMap.get("addr").toString();
			if (resumeMap.get("position") != null)
				position = resumeMap.get("position").toString();
			if (resumeMap.get("validity") != null)
				validity = resumeMap.get("validity").toString();
			if (resumeMap.get("audit_person") != null)
				audit_person = resumeMap.get("audit_person").toString();
			if (resumeMap.get("audit_date") != null)
				audit_date = resumeMap.get("audit_date").toString().substring(0, 10);
			if (resumeMap.get("publish_user_id") != null)
				publish_user_id = resumeMap.get("publish_user_id").toString();
			if (resumeMap.get("publish_date") != null)
				publish_date = resumeMap.get("publish_date").toString().substring(0,10);
			if (resumeMap.get("profession") != null)
				profession = resumeMap.get("profession").toString();
			if (resumeMap.get("remark") != null)
				remark = resumeMap.get("remark").toString();
			if(resumeMap.get("attach_tag")!=null && resumeMap.get("attach_tag")!="0")
				pic_path="src="+searchfj(resume_id,"S");
			log.LOG_INFO("pic_path.........."+pic_path);
		
			resusmeListMap.put("resume_id", resumeId);
			resusmeListMap.put("name", name);
			resusmeListMap.put("age", age);
			resusmeListMap.put("degree", degree);
			resusmeListMap.put("job_age", job_age);
			resusmeListMap.put("grad_date", grad_date);
			resusmeListMap.put("work_history", work_history);
			resusmeListMap.put("spec", spec);
			resusmeListMap.put("cert", cert);
			resusmeListMap.put("wish", wish);
			resusmeListMap.put("born_date", born_date);
			resusmeListMap.put("born_site", born_site);
			resusmeListMap.put("attach_tag", attach_tag);
			resusmeListMap.put("grad_from", grad_from);
			resusmeListMap.put("create_date", create_date);
			resusmeListMap.put("update_date", update_date);
			resusmeListMap.put("phone", phone);
			resusmeListMap.put("tel", tel);
			resusmeListMap.put("addr", addr);
			resusmeListMap.put("position", position);
			resusmeListMap.put("validity", validity);
			resusmeListMap.put("audit_person", audit_person);
			resusmeListMap.put("audit_date", audit_date);
			resusmeListMap.put("publish_user_id", publish_user_id);
			resusmeListMap.put("publish_date", publish_date);
			resusmeListMap.put("profession", profession);
			resusmeListMap.put("remark", remark);
			resusmeListMap.put("pic_path", pic_path);
			itemresume.add(resusmeListMap);
			}
		return itemresume;
	}
// 查找图片路径
		public String searchfj(String commodity_id,String flag ) throws SaasApplicationException
		{		
			log.LOG_INFO("进入searchfj方法...");
			Attachinfo attachInfo = new Attachinfo();
			String file_path=attachInfo.getAttachPath(commodity_id, flag, "0");			 
			log.LOG_INFO("退出searchfj方法...");
			return file_path;
		}
		/*
		 * 招聘信息发布
		 */
	public void addJobInfo(Buffers inbuffer)
	{
		log.LOG_INFO("进入addJobInfo方法...");
		this.outBuffer = inbuffer;
		this.inBuffer = inbuffer;
		int iResult = -1;
        JobDAO jobDAO = new JobDAO();
        jobDAO.setJob_id(inbuffer.getString("JOB_ID"));
        jobDAO.setJob_unit(inbuffer.getString("SESSION_CUST_ID"));
        jobDAO.setJob_type(inbuffer.getString("JOB_TYPE"));
        jobDAO.setTitle(inbuffer.getString("TITLE"));
        jobDAO.setRequest(inbuffer.getString("REQUEST"));
        jobDAO.setJob_addr(inbuffer.getString("JOB_ADDR"));
        jobDAO.setPublish_user_id(inbuffer.getString("SESSION_USER_ID")); 
        jobDAO.setAudit_user_id(inbuffer.getString("SESSION_USER_ID"));
 
		try
		{                                               
			iResult = addJobInfo(jobDAO);
		} 
		catch (SaasApplicationException e)
		{
			log.LOG_INFO(e.getMessage());
		}
		if (iResult != 0) {
			this.outBuffer.setInt("RESULT_CODE", -1);
			this.outBuffer.setString("RESULT_INFO", "业务处理失败!");

		} else {
			this.outBuffer.setInt("RESULT_CODE", 0);
			this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
		}
		log.LOG_INFO("退出addJobInfo方法...");
	}
	public int addJobInfo(JobDAO jobDAO) throws SaasApplicationException
	{
	    JobExt jobExt = new JobExt();
        jobExt.setParam(":VJOB_ID",jobDAO.getJob_id());
        jobExt.setParam(":VJOB_UNIT",jobDAO.getJob_unit());
        jobExt.setParam(":VJOB_TYPE",jobDAO.getJob_type());
        jobExt.setParam(":VTITLE",jobDAO.getTitle());
        jobExt.setParam(":VREQUEST",jobDAO.getRequest());
        jobExt.setParam(":VJOB_ADDR",jobDAO.getJob_addr());
        jobExt.setParam(":VPUBLISH_USER_ID",jobDAO.getPublish_user_id()); 
        jobExt.setParam(":VVALIDITY","0");
        jobExt.setParam(":VAUDIT_USER_ID",jobDAO.getAudit_user_id()); 
        jobExt.setParam(":VREMARK","0");
        tradeQuery.executeBy(jobExt.insBy("INS_BY_ALL"));
		this.outBuffer.setString("SPEC_ROOT_ID",jobDAO.getJob_id());
        return 0; 
	}
	// 职位查询 add by sjp date:2007-06-08
	public void searchjob(Buffers inbuffer) 
		{
			log.LOG_INFO("进入searchCust方法...");
			this.outBuffer = inbuffer;
			String  job_type = inbuffer.getString("JOB_TYPE");
			try 
			{
				this.queryResult = searchjob(job_type);
			} 
			catch (SaasApplicationException e)
			{
				log.LOG_INFO(e.getMessage());
			}
			log.LOG_INFO("退出searchCust方法...");
			}
		public ArrayList searchjob(String job_type) throws SaasApplicationException 
		{
			
			ArrayList itemsList = new ArrayList();
			JobExt jobExt = new JobExt();
			jobExt.setParam(":VJOB_TYPE",job_type);
			itemsList = jobExt.selByList("SEL_BY_SEARCH");	 
			return itemsList;
		}
		/*
		 * 推荐招聘
		 */		
		public void JobCommend(Buffers inbuffer) throws SaasApplicationException
		{
				this.outBuffer = inbuffer;
				String  job_unit = inbuffer.getString("CUST_ID");
				int iResult = -1;
				
				log.LOG_INFO("JobCommend方法.....")	;
				try 
				{
					iResult = JobCommend(job_unit);
				} 
				catch (SaasApplicationException e)
				{
					log.LOG_INFO(e.getMessage());
				}
				if (iResult != 0) 
				{
					this.outBuffer.setInt("RESULT_CODE", -1);
					this.outBuffer.setString("RESULT_INFO", "业务处理失败!");
				} 
				else
				{
					this.outBuffer.setInt("RESULT_CODE", 0);
					this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
				}	
				log.LOG_INFO("退出JobCommend方法...");		
		}
		public int JobCommend(String job_unit) throws SaasApplicationException
		{
				JobExt jobExt = new JobExt();
				jobExt.setParam(":VJOB_UNIT", job_unit);			
				jobExt.setParam(":VVALIDITY", "3");
				tradeQuery.executeBy(jobExt.insBy("JOB_STATE_CHANGE"));
				return  0;
		}	
		public ArrayList gentjobByCust_id(int iStart,String cust_id) throws SaasApplicationException
	{
		ArrayList jobList = new ArrayList();
		if(iStart>1){
			iStart=(iStart-1)*20;
		}else{
			iStart=0;
		}
		JobExt jobExt = new JobExt();
		jobExt.setParam( ":VCUST_ID", cust_id );
		jobList = jobExt.selByList( "SEL_SPEC_CUST_ID", iStart, 20 );
		return jobList;
	}
	
	
	// 统计总数
	public int getjobListNumber(String cust_id) throws SaasApplicationException
	{
		int size=0;
		ArrayList jobList = new ArrayList();
		JobExt jobExt = new JobExt();
		jobExt.setParam(":VCUST_ID", cust_id);
		jobList = jobExt.selByList("SEL_CT_CUST_ID");
		if(jobList != null && jobList.size()>0)
		{
			HashMap map=(HashMap)jobList.get(0);
			size=Integer.parseInt(map.get("id").toString());
		}	 
	    return size;
	}
	public void genOneJob(Buffers inbuffer)
		{
			this.outBuffer = inbuffer;
			this.inBuffer = inbuffer;
			log.LOG_INFO("进入genOneJob方法...");
			String job_id = inbuffer.getString("JOB_ID");
			try
			{
				this.queryResult = genOneJob(job_id);
			} catch (SaasApplicationException e)
			{
				log.LOG_INFO(e.getMessage());
			}
			log.LOG_INFO("退出genOneJob方法...");
		}
		public ArrayList genOneJob(String job_id) throws SaasApplicationException
		{

⌨️ 快捷键说明

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