花费一个多月完成的OA办公系统,用SSH框架完成,论坛,权限,角色,用户,部门等包括审批流转的功能,导入即可使用,数据在包里导入即可
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5872 2012-03-03 14:16 OASSHItcastOA.classpath
文件 297 2012-02-19 09:08 OASSHItcastOA.mymetadata
文件 1281 2012-02-16 11:50 OASSHItcastOA.project
文件 291 2012-02-26 09:34 OASSHItcastOA.settingscom.genuitec.eclipse.core.prefs
文件 88 2012-02-16 11:00 OASSHItcastOA.settingsorg.eclipse.core.resources.prefs
文件 330 2012-02-16 10:59 OASSHItcastOA.settingsorg.eclipse.jdt.core.prefs
文件 7065 2012-03-04 10:40 OASSHItcastOAconfig.struts.mex
文件 3329 2012-03-01 14:51 OASSHItcastOAconfigapplicationContext.xml
文件 22 2012-02-26 09:42 OASSHItcastOAconfigdefault.properties
文件 1760 2012-03-04 10:17 OASSHItcastOAconfighibernate.cfg.xml
文件 748 2012-03-01 14:48 OASSHItcastOAconfigjbpm.cfg.xml
文件 115 2012-02-16 11:37 OASSHItcastOAconfigjdbc.properties
文件 1548 2012-02-16 14:16 OASSHItcastOAconfiglog4j.properties
文件 6355 2012-03-04 10:40 OASSHItcastOAconfigstruts.xml
文件 129 2012-02-20 10:37 OASSHItcastOAinstall.bat
文件 74 2012-02-20 10:37 OASSHItcastOAinstall.sh
文件 153 2012-02-16 11:52 OASSHItcastOAsrc.struts.mex
文件 2704 2012-03-04 10:42 OASSHItcastOAsrccnitcastoaaseaseAction.java
文件 1411 2012-02-26 14:56 OASSHItcastOAsrccnitcastoaaseaseDao.java
文件 4182 2012-02-26 14:58 OASSHItcastOAsrccnitcastoaaseaseDaoImpl.java
文件 671 2012-03-03 09:38 OASSHItcastOAsrccnitcastoaaseModelDrivenbaseAction.java
文件 361 2012-02-26 10:42 OASSHItcastOAsrccnitcastoacfgConfiguration.java
文件 1053 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApplication.hbm.xml
文件 2008 2012-03-04 10:09 OASSHItcastOAsrccnitcastoadomainApplication.java
文件 705 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApplicationTemplate.hbm.xml
文件 1095 2012-03-04 10:06 OASSHItcastOAsrccnitcastoadomainApplicationTemplate.java
文件 814 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApproveInfo.hbm.xml
文件 1191 2012-03-04 10:05 OASSHItcastOAsrccnitcastoadomainApproveInfo.java
文件 1264 2012-02-25 09:11 OASSHItcastOAsrccnitcastoadomainArticle.java
文件 979 2012-02-19 15:45 OASSHItcastOAsrccnitcastoadomainDepartment.hbm.xml
............此处省略1472个文件信息
package cn.itcast.oa.base;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
import javax.annotation.Resource;
import org.apache.struts2.ServletActionContext;
import cn.itcast.oa.domain.User;
import cn.itcast.oa.service.ApplicationService;
import cn.itcast.oa.service.ApplicationTemplateService;
import cn.itcast.oa.service.DepartmentService;
import cn.itcast.oa.service.ForumService;
import cn.itcast.oa.service.PrivilegeService;
import cn.itcast.oa.service.ProcessDefinitionService;
import cn.itcast.oa.service.ReplyService;
import cn.itcast.oa.service.RoleService;
import cn.itcast.oa.service.TopicService;
import cn.itcast.oa.service.UserService;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class baseAction extends ActionSupport {
@Resource
protected RoleService roleService;
@Resource
protected DepartmentService departmentService;
@Resource
protected UserService userService;
@Resource
protected PrivilegeService privilegeService;
@Resource
protected ForumService forumService;
@Resource
protected TopicService topicService;
@Resource
protected ReplyService replyService;
@Resource
protected ProcessDefinitionService processDefinitionService;
@Resource
protected ApplicationTemplateService applicationTemplateService;
@Resource
protected ApplicationService applicationService;
/**
* 获取当前登录的用户
*
* @return
*/
protected User getCurrentUser() {
return (User) ActionContext.getContext().getSession().get(“user“);
}
// 页码默认为第1页
protected int pageNum = 1;
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
/**
* 保存上传的文件,并返回文件在服务端的真实存储路径
*
* @param upload
* @return
*/
protected String saveUploadFile(File upload) {
SimpleDateFormat sdf = new SimpleDateFormat(“/yyyy/MM/dd/“);
// >> 获取路径
String basePath = ServletActionContext.getServletContext().getRealPath(“/WEB-INF/upload_files“);
String subPath = sdf.format(new Date());
// >> 如果文件夹不存在,就创建
File dir = new File(basePath + subPath);
if (!dir.exists()) {
dir.mkdirs(); // 递归的创建不存在的文件夹
}
// >> 拼接路径
String path = basePath + subPath + UUID.randomUUID().toString();
// >> 移动文件
upload.renameTo(new File(path)); // 如果目标文件夹不存在,或是目标文件已存在,就会不成功,返回false,但不报错。
return path;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5872 2012-03-03 14:16 OASSHItcastOA.classpath
文件 297 2012-02-19 09:08 OASSHItcastOA.myme
文件 1281 2012-02-16 11:50 OASSHItcastOA.project
文件 291 2012-02-26 09:34 OASSHItcastOA.settingscom.genuitec.eclipse.core.prefs
文件 88 2012-02-16 11:00 OASSHItcastOA.settingsorg.eclipse.core.resources.prefs
文件 330 2012-02-16 10:59 OASSHItcastOA.settingsorg.eclipse.jdt.core.prefs
文件 7065 2012-03-04 10:40 OASSHItcastOAconfig.struts.mex
文件 3329 2012-03-01 14:51 OASSHItcastOAconfigapplicationContext.xm
文件 22 2012-02-26 09:42 OASSHItcastOAconfigdefault.properties
文件 1760 2012-03-04 10:17 OASSHItcastOAconfighibernate.cfg.xm
文件 748 2012-03-01 14:48 OASSHItcastOAconfigjbpm.cfg.xm
文件 115 2012-02-16 11:37 OASSHItcastOAconfigjdbc.properties
文件 1548 2012-02-16 14:16 OASSHItcastOAconfiglog4j.properties
文件 6355 2012-03-04 10:40 OASSHItcastOAconfigstruts.xm
文件 129 2012-02-20 10:37 OASSHItcastOAinstall.bat
文件 74 2012-02-20 10:37 OASSHItcastOAinstall.sh
文件 153 2012-02-16 11:52 OASSHItcastOAsrc.struts.mex
文件 2704 2012-03-04 10:42 OASSHItcastOAsrccnitcastoaa
文件 1411 2012-02-26 14:56 OASSHItcastOAsrccnitcastoaa
文件 4182 2012-02-26 14:58 OASSHItcastOAsrccnitcastoaa
文件 671 2012-03-03 09:38 OASSHItcastOAsrccnitcastoaa
文件 361 2012-02-26 10:42 OASSHItcastOAsrccnitcastoacfgConfiguration.java
文件 1053 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApplication.hbm.xm
文件 2008 2012-03-04 10:09 OASSHItcastOAsrccnitcastoadomainApplication.java
文件 705 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApplicationTemplate.hbm.xm
文件 1095 2012-03-04 10:06 OASSHItcastOAsrccnitcastoadomainApplicationTemplate.java
文件 814 2012-03-04 10:17 OASSHItcastOAsrccnitcastoadomainApproveInfo.hbm.xm
文件 1191 2012-03-04 10:05 OASSHItcastOAsrccnitcastoadomainApproveInfo.java
文件 1264 2012-02-25 09:11 OASSHItcastOAsrccnitcastoadomainArticle.java
文件 979 2012-02-19 15:45 OASSHItcastOAsrccnitcastoadomainDepartment.hbm.xm
............此处省略1472个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)