📄 resumeinfo.java
字号:
package com.saas.biz.resumeMgr;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import com.saas.biz.attachMgr.Attachinfo;
import com.saas.biz.dao.resumeDAO.*;
import com.saas.sys.buffer.Buffers;
import com.saas.sys.dbm.Dbtable;
import com.saas.sys.exp.SaasApplicationException;
import com.saas.sys.log.Logger;
/**
* @author:xsaas
* @desc: 人才信息
* @2008-7-9
*/
public class ResumeInfo {
Dbtable tradeQuery;
Logger log;
Buffers inBuffer;
Buffers outBuffer;
ArrayList queryResult = new ArrayList();
public ResumeInfo() {
log = new Logger(this);
tradeQuery = new Dbtable();
}
public void setTradeQuery(Dbtable tradeQuery) {
this.tradeQuery = tradeQuery;
}
public Dbtable getTradeQuery() {
return this.tradeQuery;
}
public void setOutBuffer(Buffers outBuffer) {
this.outBuffer = outBuffer;
}
public Buffers getOutBuffer() {
return this.outBuffer;
}
public ArrayList getQueryResult() {
return this.queryResult;
}
public void setQueryResult(ArrayList queryResult) {
this.queryResult = queryResult;
}
public void genResumeList(Buffers inbuffer) {
log.LOG_INFO("进入genStockorder方法...");
try {
this.queryResult = genResumeList();
}
catch (SaasApplicationException e) {
log.LOG_INFO(e.getMessage());
}
log.LOG_INFO("退出genStockorder方法...");
}
public ArrayList genResumeList() throws SaasApplicationException {
ArrayList ResumeList = new ArrayList();
ArrayList itemsList = new ArrayList();
ResumeExt resumeExt = new ResumeExt();
ResumeList = resumeExt.selByList("SEL_BY_PK");
if (ResumeList == null)
return null;
for (Iterator it = ResumeList.iterator(); it.hasNext();) {
HashMap resumeListMap = (HashMap) it.next();
String name = "";
String resumeId = "";
HashMap resumeMap = new HashMap();
if (resumeListMap.get("resume_id") != null)
resumeId = resumeListMap.get("resume_id").toString();
if (resumeListMap.get("title") != null)
name = resumeListMap.get("name").toString();
try {
name = new String(name.getBytes("ISO8859_1"), "GB2312");
}
catch (Exception e) {
throw new RuntimeException(e);
}
resumeMap.put("name", name);
resumeMap.put("resumeId", resumeId);
itemsList.add(resumeMap);
}
return itemsList;
}
/*
* @获职招聘资料
*/
public void getResumeList(Buffers inbuffer) {
log.LOG_INFO("进入getResumeList方法...");
this.outBuffer = inbuffer;
int iStart = inbuffer.getInt("START");
this.outBuffer.setString("DISPALY_STYLE", "0");
try {
this.queryResult = getResumeList(iStart);
}
catch (SaasApplicationException e) {
log.LOG_INFO(e.getMessage());
}
log.LOG_INFO("退出getResumeList方法...");
}
public ArrayList getResumeList(int iStart) throws SaasApplicationException {
ArrayList ListTemp = new ArrayList();
ArrayList OutList = new ArrayList();
ResumeExt resumeExt = new ResumeExt();
ListTemp = resumeExt.selByList("SEL_BY_RESUME_GOOD", iStart, 30);
if (ListTemp == null)
return null;
for (Iterator it = ListTemp.iterator(); it.hasNext();) {
HashMap ListMap = (HashMap) it.next();
String resume_id = "";
String name = "";
String age = "";
String degree = "";
String spec = "";
String grad_from = "";
String profession = "";
if (ListMap.get("resume_id") != null)
resume_id = ListMap.get("resume_id").toString();
if (ListMap.get("name") != null)
name = ListMap.get("name").toString();
if (ListMap.get("age") != null)
age = ListMap.get("age").toString();
if (ListMap.get("degree") != null)
degree = ListMap.get("degree").toString();
if (ListMap.get("spec") != null)
spec = ListMap.get("spec").toString();
if (ListMap.get("grad_from") != null)
grad_from = ListMap.get("grad_from").toString();
if (ListMap.get("profession") != null)
profession = ListMap.get("profession").toString();
String title = "";
String resumeId = "";
String link = "../www/resumeArticle.do?trade_type_code=0162&resume_id=" + resume_id;
title = name + " " + spec + " " + age + " " + degree + " " + grad_from + " " + profession;
HashMap stockorderMap = new HashMap();
stockorderMap.put("title", title);
stockorderMap.put("linkstr", link);
OutList.add(stockorderMap);
}
return OutList;
}
public String searchfj(String news_id, String flag) throws SaasApplicationException {
log.LOG_INFO("进入searchfj方法...");
Attachinfo attachInfo = new Attachinfo();
String file_path = attachInfo.getAttachPath(news_id, flag, "0");
log.LOG_INFO("退出searchfj方法...");
return file_path;
}
public void addResumeInfo(Buffers inbuffer) {
log.LOG_INFO("进入addResumeInfo方法...");
this.outBuffer = inbuffer;
this.inBuffer = inbuffer;
int iResult = -1;
ResumeDAO resumeDAO = new ResumeDAO();
resumeDAO.setName(inbuffer.getString("NAME"));
resumeDAO.setAge(inbuffer.getInt("AGE"));
resumeDAO.setDegree(inbuffer.getString("DEGREE"));
resumeDAO.setJob_age(inbuffer.getInt("JOB_AGE"));
resumeDAO.setGrad_date(inbuffer.getString("GRAD_DATE"));
resumeDAO.setWork_history(inbuffer.getString("WORK_HISTORY"));
resumeDAO.setSpec(inbuffer.getString("SPEC"));
resumeDAO.setCert(inbuffer.getString("CERT"));
resumeDAO.setWish(inbuffer.getString("WISH"));
resumeDAO.setBorn_date(inbuffer.getString("BORN_DATE"));
resumeDAO.setBorn_site(inbuffer.getString("BORN_SITE"));
// resumeDAO.setAttach_tag(inbuffer.getString("ATTACH_TAG"));
resumeDAO.setGrad_from(inbuffer.getString("GRAD_FROM"));
resumeDAO.setProfession(inbuffer.getString("PROFESSION"));
resumeDAO.setPhone(inbuffer.getString("PHONE"));
resumeDAO.setEmail(inbuffer.getString("EMAIL"));
resumeDAO.setTel(inbuffer.getString("TEL"));
resumeDAO.setAddr(inbuffer.getString("ADDR"));
resumeDAO.setPosition(inbuffer.getString("POSITION"));
resumeDAO.setAudit_person(inbuffer.getString("SESSION_USER_ID"));
resumeDAO.setPublish_user_id(inbuffer.getString("SESSION_USER_ID"));
resumeDAO.setResume_id(inbuffer.getString("RESUME_ID"));
resumeDAO.setRemark(inbuffer.getString("REMARK"));
try {
iResult = addResumeInfo(resumeDAO);
}
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("退出addResumeInfo方法...");
}
public int addResumeInfo(ResumeDAO resumeDAO) throws SaasApplicationException {
ResumeExt resumeExt = new ResumeExt();
resumeExt.setParam(":VRESUME_ID", resumeDAO.getResume_id());
resumeExt.setParam(":VNAME", resumeDAO.getName());
resumeExt.setParam(":VAGE", resumeDAO.getAge());
resumeExt.setParam(":VDEGREE", resumeDAO.getDegree());
resumeExt.setParam(":VJOB_AGE", resumeDAO.getJob_age());
resumeExt.setParam(":VGRAD_DATE", resumeDAO.getGrad_date());
resumeExt.setParam(":VWORK_HISTORY", resumeDAO.getWork_history());
resumeExt.setParam(":VSPEC", resumeDAO.getSpec());
resumeExt.setParam(":VCERT", resumeDAO.getCert());
resumeExt.setParam(":VWISH", resumeDAO.getWish());
resumeExt.setParam(":VBORN_DATE", resumeDAO.getBorn_date());
resumeExt.setParam(":VBORN_SITE", resumeDAO.getBorn_site());
resumeExt.setParam(":VATTACH_TAG", "0");
resumeExt.setParam(":VGRAD_FROM", resumeDAO.getGrad_from());
resumeExt.setParam(":VPROFESSION", resumeDAO.getProfession());
resumeExt.setParam(":VPHONE", resumeDAO.getPhone());
resumeExt.setParam(":VEMAIL", resumeDAO.getEmail());
resumeExt.setParam(":VTEL", resumeDAO.getTel());
resumeExt.setParam(":VADDR", resumeDAO.getAddr());
resumeExt.setParam(":VPOSITION", resumeDAO.getPosition());
resumeExt.setParam(":VVALIDITY", "0");
resumeExt.setParam(":VAUDIT_PERSON", resumeDAO.getAudit_person());
resumeExt.setParam(":VPUBLISH_USER_ID", resumeDAO.getPublish_user_id());
resumeExt.setParam(":VREMARK", resumeDAO.getRemark());
tradeQuery.executeBy(resumeExt.insBy("INS_BY_ALL"));
this.outBuffer.setString("SPEC_ROOT_ID", resumeDAO.getResume_id());
return 0;
}
/**
* 通过User_Id找出自己的简历信息
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -