资源简介

花费一个多月完成的OA办公系统,用SSH框架完成,论坛,权限,角色,用户,部门等包括审批流转的功能,导入即可使用,数据在包里导入即可

资源截图

代码片段和文件信息

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  OASSH\ItcastOA\.classpath

     文件        297  2012-02-19 09:08  OASSH\ItcastOA\.mymetadata

     文件       1281  2012-02-16 11:50  OASSH\ItcastOA\.project

     文件        291  2012-02-26 09:34  OASSH\ItcastOA\.settings\com.genuitec.eclipse.core.prefs

     文件         88  2012-02-16 11:00  OASSH\ItcastOA\.settings\org.eclipse.core.resources.prefs

     文件        330  2012-02-16 10:59  OASSH\ItcastOA\.settings\org.eclipse.jdt.core.prefs

     文件       7065  2012-03-04 10:40  OASSH\ItcastOA\config\.struts.mex

     文件       3329  2012-03-01 14:51  OASSH\ItcastOA\config\applicationContext.xml

     文件         22  2012-02-26 09:42  OASSH\ItcastOA\config\default.properties

     文件       1760  2012-03-04 10:17  OASSH\ItcastOA\config\hibernate.cfg.xml

     文件        748  2012-03-01 14:48  OASSH\ItcastOA\config\jbpm.cfg.xml

     文件        115  2012-02-16 11:37  OASSH\ItcastOA\config\jdbc.properties

     文件       1548  2012-02-16 14:16  OASSH\ItcastOA\config\log4j.properties

     文件       6355  2012-03-04 10:40  OASSH\ItcastOA\config\struts.xml

     文件        129  2012-02-20 10:37  OASSH\ItcastOA\install.bat

     文件         74  2012-02-20 10:37  OASSH\ItcastOA\install.sh

     文件        153  2012-02-16 11:52  OASSH\ItcastOA\src\.struts.mex

     文件       2704  2012-03-04 10:42  OASSH\ItcastOA\src\cn\itcast\oa\base\baseAction.java

     文件       1411  2012-02-26 14:56  OASSH\ItcastOA\src\cn\itcast\oa\base\baseDao.java

     文件       4182  2012-02-26 14:58  OASSH\ItcastOA\src\cn\itcast\oa\base\baseDaoImpl.java

     文件        671  2012-03-03 09:38  OASSH\ItcastOA\src\cn\itcast\oa\base\ModelDrivenbaseAction.java

     文件        361  2012-02-26 10:42  OASSH\ItcastOA\src\cn\itcast\oa\cfg\Configuration.java

     文件       1053  2012-03-04 10:17  OASSH\ItcastOA\src\cn\itcast\oa\domain\Application.hbm.xml

     文件       2008  2012-03-04 10:09  OASSH\ItcastOA\src\cn\itcast\oa\domain\Application.java

     文件        705  2012-03-04 10:17  OASSH\ItcastOA\src\cn\itcast\oa\domain\ApplicationTemplate.hbm.xml

     文件       1095  2012-03-04 10:06  OASSH\ItcastOA\src\cn\itcast\oa\domain\ApplicationTemplate.java

     文件        814  2012-03-04 10:17  OASSH\ItcastOA\src\cn\itcast\oa\domain\ApproveInfo.hbm.xml

     文件       1191  2012-03-04 10:05  OASSH\ItcastOA\src\cn\itcast\oa\domain\ApproveInfo.java

     文件       1264  2012-02-25 09:11  OASSH\ItcastOA\src\cn\itcast\oa\domain\Article.java

     文件        979  2012-02-19 15:45  OASSH\ItcastOA\src\cn\itcast\oa\domain\Department.hbm.xml

............此处省略1472个文件信息

评论

共有 条评论