package org.aptech.web.action;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.sql.Date;
import java.util.List;
import java.util.Map;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.RequestAware;
import org.aptech.biz.ArchivesBiz;
import org.aptech.biz.JobNameBiz;
import org.aptech.biz.JobTitleBiz;
import org.aptech.biz.JobTypeBiz;
import org.aptech.biz.OrganizationTypeIBiz;
import org.aptech.biz.OrganizationTypeIiBiz;
import org.aptech.biz.OrganizationTypeIiiBiz;
import org.aptech.biz.PicturesBiz;
import org.aptech.entity.Archives;
import org.aptech.entity.JobName;
import org.aptech.entity.JobTitle;
import org.aptech.entity.JobType;
import org.aptech.entity.OrganizationTypeI;
import org.aptech.entity.OrganizationTypeIi;
import org.aptech.entity.OrganizationTypeIii;
import org.aptech.entity.Pictures;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class ArchivesAction extends ActionSupport implements RequestAware {
private Archives archives = new Archives();
private Map<String, Object> request;
private ArchivesBiz archivesBiz;
private OrganizationTypeIBiz organizationTypeIBiz;
private OrganizationTypeIiBiz organizationTypeIiBiz;
private OrganizationTypeIiiBiz organizationTypeIiiBiz;
private JobTypeBiz jobTypeBiz;
private JobNameBiz jobNameBiz;
private JobTitleBiz jobTitleBiz;
private PicturesBiz picturesBiz;
private String id;
// 当前显示的页数
private int showedPage = 1;
private String foundArchivesTime;
private String reviewDate;
private String updateDate;
private List<OrganizationTypeIi> organizationTypeIi;
private Integer organizationTypeIiId;
private List<OrganizationTypeIii> organizationTypeIii;
private Integer organizationTypeIiiId;
private List<JobName> jobName;
private List<JobTitle> jobTitle;
private Integer jobTypeId;
private Integer jobNameId;
private String image;
private Archives queryArchives;
// 定义一个java.io.File类型的数据类型。作用封装上传组件
private File picture;
// 通过在上传组件名称或加上FileName字符串来存储上传的文件名
private String pictureFileName;
// 通过在上传组件名称后加ContentType字符串储存上传的文件类型
private String pictureContentType;
// 上传的路径
private String uploadPath;
// 起始时间
private Date searchStartTime;
private Date searchEndTime;
public String getUploadPath() {
return uploadPath;
}
public void setUploadPath(String uploadPath) {
this.uploadPath = uploadPath;
}
public Integer getJobNameId() {
return jobNameId;
}
public void setJobNameId(Integer jobNameId) {
this.jobNameId = jobNameId;
}
public Integer getJobTypeId() {
return jobTypeId;
}
public void setJobTypeId(Integer jobTypeId) {
this.jobTypeId = jobTypeId;
}
public List<JobName> getJobName() {
return jobName;
}
public String getReviewDate() {
return reviewDate;
}
public void setReviewDate(String reviewDate) {
this.reviewDate = reviewDate;
}
public int getShowedPage() {
return showedPage;
}
public void setShowedPage(int showedPage) {
this.showedPage = showedPage;
}
public void setRequest(Map<String, Object> request) {
this.request = request;
}
public void setArchivesBiz(ArchivesBiz archivesBiz) {
this.archivesBiz = archivesBiz;
}
public Archives getArchives() {
return archives;
}
public void setArchives(Archives archives) {
this.archives = archives;
}
public void setOrganizationTypeIBiz(
OrganizationTypeIBiz organizationTypeIBiz) {
this.organizationTypeIBiz = organizationTypeIBiz;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setOrganizationTypeIiBiz(
OrganizationTypeIiBiz organizationTypeIiBiz) {
this.organizationTypeIiBiz = organizationTypeIiBiz;
}
public void setOrganizationTypeIiiBiz(
OrganizationTypeIiiBiz organizationTypeIiiBiz) {
this.organizationTypeIiiBiz = organizationTypeIiiBiz;
}
public String getFoundArchivesTime() {
return foundArchivesTime;
}
public void setFoundArchivesTime(String foundArchivesTime) {
this.foundArchivesTime = foundArchivesTime;
}
public void setJobTypeBiz(JobTypeBiz jobTypeBiz) {
this.jobTypeBiz = jobTypeBiz;
}
// 查询I级机构
public List<OrganizationTypeI> organizationTypeI() {
List<OrganizationTypeI> list = organizationTypeIBiz.list();
return list;
}
public List<OrganizationTypeIi> organizationTypeIi(int organizationTypeIId) {
List<OrganizationTypeIi> list = null;
try {
list = organizationTypeIiBiz
.searchByOrganizationTypeIId(organizationTypeIId);
} catch (RuntimeException e) {
e.printStackTrace();
}
return list;
}
public List<OrganizationTypeIii> organizationTypeIii(
int organizationTypeIiId) {
List<OrganizationTypeIii> list = null;
try {
list = organizationTypeIiiBiz
.searchByOrganizationTypeIiId(organizationTypeIiId);
} catch (RuntimeException e) {
e.printStackTrace();
}
return list;
}
// 注册用户档案
public String doAdd() throws ParseException, IOException {
File file = null;
try {
String id = System.currentTimeMillis() + "";
SimpleDateFormat format = new SimpleDateFormat(
"yyyy-MM-dd hh:mm:ss");
java.util.Date date = format.parse(foundArchivesTime);
archives.setFoundArchivesDate(date);
archives.setId(id);
// 状态
archives.setStatus(1);
String organization = archives.getOrganizationTypeI();
String organizationTypeI = organization.substring(0, organization
.lastIndexOf("_"));
String organizationI = archives.getOrganizationTypeIi();
String organizationTypeIi = organizationI.substring(0,
organizationI.lastIndexOf("_"));
String organizationIi = archives.getOrganizationTypeIii();
String organizationTypeIii = organizationIi.substring(0,
organizationIi.lastIndexOf("_"));
String jobType = archives.getJobType();
archives.setJobType(jobType.substring(0, jobType.lastIndexOf("_")));
String jobName = archives.getJobName();
archives.setJobName(jobName.substring(0, jobName.lastIndexOf("_")));
String jobTitle = archives.getJobTitle();
archives.setJobTitle(jobTitle.substring(0, jobTitle
.lastIndexOf("_")));
archives.setOrganizationTypeI(organizationTypeI);
archives.setOrganizationTypeIi(organizationTypeIi);
archives.setOrganizationTypeIii(organizationTypeIii);
System.out.println(image == null);
System.out.println(image == null);
System.out.println(image.equals(""));
System.out.println("image:" + image);
if (!image.equals("")) {
try {
String path = ServletActionContext.getServletContext()
.getRealPath(uploadPath);
file = new File((path + "/" + image).toString());
archives.setPicture(FileUtils.readFileToByteArray(file));
file.delete();
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
archives.setPicture(null);
}
} catch (RuntimeException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
archivesBiz.save(archives);
} catch (Exception e) {
System.out.println("上传图片出错!");
e.printStackTrace();
}
List<Archives> list = archivesBiz.list();
request.put("list", list);
return "searchList";
}
public String checkList() {
List<Archives> list = archivesBiz.searchbyStatu
没有合适的资源?快使用搜索试试~ 我知道了~
hr.zip_Java 人力资源
共1480个文件
gif:593个
js:284个
class:115个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 198 浏览量
2022-09-20
19:11:14
上传
评论
收藏 18.48MB ZIP 举报
温馨提示
一个完整的人力资源管理系统,采用ssh+sql server2005框架实现
资源推荐
资源详情
资源评论
收起资源包目录
hr.zip_Java 人力资源 (1480个子文件)
STasks2.air 752KB
ArchivesAction.class 17KB
Archives.class 12KB
Manoeuvre.class 7KB
SalaryAction.class 6KB
WageStandard.class 6KB
ArchivesDaoImpl.class 4KB
ManoeuvreAction.class 4KB
WorkflowAction.class 3KB
AuthResource.class 3KB
WageIssue.class 3KB
JypxFolder.class 3KB
WageStandardDaoImpl.class 3KB
ArchivesBizImpl.class 3KB
JypxFile.class 3KB
AuthRole.class 3KB
ArchivesDaoImpl$6$1.class 3KB
JypxInformation.class 3KB
QyzskDepartment.class 3KB
ArchivesDaoImpl$7$1.class 3KB
WageStandardDaoImpl$5$1.class 3KB
JypxSort.class 2KB
HibernateBaseDao.class 2KB
WageStandardDaoImpl$4$1.class 2KB
UserAction.class 2KB
WageStandardBizImpl.class 2KB
WageStandardDaoImpl$1$1.class 2KB
WageIssueDaoImpl$1.class 2KB
AuthUser.class 2KB
ArchivesDaoImpl$2$1.class 2KB
ArchivesDaoImpl$4$1.class 2KB
Users.class 2KB
OrganizationTypeIi.class 2KB
ArchivesDaoImpl$5.class 2KB
WageStandardDaoImpl$5.class 2KB
JobName.class 2KB
JbpmUtil.class 2KB
WorkflowResult.class 2KB
ArchivesDaoImpl$6.class 2KB
WageStandardDaoImpl$4.class 2KB
OrganizationTypeI.class 2KB
BaseBizImpl.class 2KB
AuthUserRole.class 2KB
ArchivesDaoImpl$8.class 2KB
ArchivesDaoImpl$7.class 2KB
UsersDaoImpl$1.class 2KB
ArchivesResult.class 2KB
OrganizationTypeIiiDaoImpl$1.class 1KB
OrganizationTypeIiDaoImpl$1.class 1KB
AuthRoleRes.class 1KB
WageStandardDaoImpl$3.class 1KB
WageStandardDaoImpl$1.class 1KB
ArchivesDaoImpl$3.class 1KB
JobType.class 1KB
OrganizationTypeIii.class 1KB
JobTitleDaoImpl$1.class 1KB
JobNameDaoImpl$1.class 1KB
ArchivesDaoImpl$4.class 1KB
ArchivesDaoImpl$2.class 1KB
ArchivesDaoImpl$1.class 1KB
WorkflowBizImpl.class 1KB
ArchivesDao.class 1KB
ArchivesBiz.class 1KB
JobTitle.class 1KB
WageStandardDaoImpl$6.class 1KB
WageStandardDaoImpl$2.class 1KB
WageIssueDaoImpl.class 1KB
WiItem.class 1KB
OrganizationTypeIiiDaoImpl.class 1KB
OrganizationTypeIiDaoImpl.class 1KB
UsersDaoImpl.class 1KB
WageStandardDao.class 1KB
WageStandardBiz.class 1KB
Workflow.class 1KB
PicturesBizImpl.class 1KB
JobTitleDaoImpl.class 1KB
JobNameDaoImpl.class 1KB
OrganizationTypeIiiBizImpl.class 1013B
OrganizationTypeIiBizImpl.class 1001B
JobTitleBizImpl.class 881B
JobNameBizImpl.class 871B
UsersBizImpl.class 863B
WageIssueBizImpl.class 860B
Pictures.class 859B
OrganizationTypeIBizImpl.class 747B
JobTypeBizImpl.class 657B
ManoeuvreBizImpl.class 642B
OrganizationTypeIDaoImpl.class 537B
ManoeuvreDaoImpl.class 489B
PicturesDaoImpl.class 483B
WorkflowDaoImpl.class 483B
JobTypeDaoImpl.class 477B
BaseDao.class 466B
BaseBiz.class 466B
OrganizationTypeIiiDao.class 408B
OrganizationTypeIiiBiz.class 408B
OrganizationTypeIiDao.class 403B
OrganizationTypeIiBiz.class 403B
JobTitleDao.class 353B
WageIssueDao.class 353B
共 1480 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
Kinonoyomeo
- 粉丝: 74
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功