资源简介
完整的可以直接运行的OA系统,在此基础上改写可以做成实际的企业OA系统
代码片段和文件信息
package com.jxau.oa.action;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.jxau.oa.base.baseAction;
import com.jxau.oa.domain.Department;
import com.jxau.oa.util.DepartmentUtils;
import com.opensymphony.xwork2.ActionContext;
@Controller
@Scope(“prototype“)
public class DepartmentAction extends baseAction{
private Long parentId;
/** 列表,列表页面只显示一层的(同级的)部门数据,默认显示最顶级的部门列表 */
public String list() {
String p = ServletActionContext.getRequest().getParameter(“parentId“);
System.out.println(p);
List departmentList = null;
if (parentId == null) {
// 查询所有的顶级部门列表
departmentList = departmentService.findTopList();
} else {
// 查询指定部门的子部门列表
departmentList = departmentService.findChildren(parentId);
// 查询上级部门信息
Department parent = departmentService.getById(parentId);
ActionContext.getContext().put(“parent“ parent);
}
ActionContext.getContext().put(“departmentList“ departmentList);
return “list“;
}
/** 删除,同时删除此部门的所有下级部门 */
public String delete() {
departmentService.delete(model.getId());
return “toList“;
}
/** 添加页面 */
public String addUI() {
// 准备数据:部门列表, 应显示为树状结构
List topList = departmentService.findTopList();
List departmentList = DepartmentUtils.getAllDepartmentList(topList); // 使用递归得到所有的部门,并且已经修改了名称以表示层次
ActionContext.getContext().put(“departmentList“ departmentList);
return “saveUI“;
}
/** 添加 */
public String add() {
// 新建对象并设置属性(也可以使用model)
// Department department = new Department();
// department.setName(model.getName());
// department.setDescription(model.getDescription());
// department.setParent(departmentService.getById(parentId));
if(parentId!=null){
model.setParent(departmentService.getById(parentId));
}
// 保存
// departmentService.save(department);
departmentService.save(model);
return “toList“;
}
/** 修改页面 */
public String editUI() {
// 准备回显的数据
Department department = departmentService.getById(model.getId());
ActionContext.getContext().getValueStack().push(department);
if (department.getParent() != null) {
parentId = department.getParent().getId();
}
// 准备数据:部门列表, 应显示为树状结构
List topList = departmentService.findTopList();
List departmentList = DepartmentUtils.getAllDepartmentList(topList); // 使用递归得到所有的部门,并且已经修改了名称以表示层次
// 从集合中移除指定部门及他的子孙部门
DepartmentUtils.removeDepartmentAndChildren(departmentList department);
ActionContext.getContext().put(“departmentList“ departmentList);
return “saveUI“;
}
/** 修改 */
public String edit() {
// 从数据库中获取原对象
Department department = departmentService.getById(model.getId());
// 设置要修改的属性
department.setName(model.getName());
department.setDescription(model.getDescription()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-05-05 13:49 代码和运行方法\
目录 0 2013-05-05 13:49 代码和运行方法\Tomcat下需要替换的jar包\
文件 31744 2010-06-16 13:52 代码和运行方法\Tomcat下需要替换的jar包\juel-api.jar
文件 10016 2010-06-16 13:52 代码和运行方法\Tomcat下需要替换的jar包\juel-engine.jar
文件 109962 2010-06-16 13:52 代码和运行方法\Tomcat下需要替换的jar包\juel-impl.jar
文件 23664 2013-05-04 21:21 代码和运行方法\jxau.sql
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\
文件 6800 2013-04-15 10:53 代码和运行方法\jxausoftOA\.classpath
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\.myeclipse\
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\.myeclipse\profiler\
文件 1050 2013-03-04 20:23 代码和运行方法\jxausoftOA\.myeclipse\profiler\jxausoftOA on Tomcat 6.x.xm
文件 303 2013-05-04 15:32 代码和运行方法\jxausoftOA\.myme
文件 1753 2012-12-24 22:16 代码和运行方法\jxausoftOA\.project
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\.settings\
文件 500 2012-12-24 22:12 代码和运行方法\jxausoftOA\.settings\.jsdtscope
文件 806 2013-04-14 17:43 代码和运行方法\jxausoftOA\.settings\org.eclipse.core.resources.prefs
文件 395 2012-12-24 22:12 代码和运行方法\jxausoftOA\.settings\org.eclipse.jdt.core.prefs
文件 769 2012-12-25 17:18 代码和运行方法\jxausoftOA\.settings\org.eclipse.wst.common.component
文件 252 2012-12-24 22:12 代码和运行方法\jxausoftOA\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2012-12-24 22:12 代码和运行方法\jxausoftOA\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2012-12-24 22:12 代码和运行方法\jxausoftOA\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\me
文件 36 2012-12-24 22:12 代码和运行方法\jxausoftOA\WebRoot\me
文件 842 2012-12-25 16:47 代码和运行方法\jxausoftOA\WebRoot\MyJsp.jsp
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\classes\
文件 437 2012-12-25 17:07 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\classes\.struts.mex
文件 2688 2013-04-14 17:46 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\classes\applicationContext.xm
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\classes\com\
目录 0 2013-05-05 13:49 代码和运行方法\jxausoftOA\WebRoot\WEB-INF\classes\com\jxau\
............此处省略1613个文件信息
相关资源
- TeeChart相关资料集锦
- SSH实现学生选课系统
- 泛微E-cology8前端用户使用手册全套学
- 机器学习系统设计中文pdf版+源代码
- FS4412系统移植uboot移植实验代码
- VdhCoAppSetup-1.2.2.exe
- STM8L101F3代码大全
- 《C和指针》中文清晰带书签PDF源代码
- MissionPlanner地面站源代码,可以直接编
- BCGControlBarPro v22.1正式版源代码、
- DIRECTX9.0.3D游戏开发编程基础(红龙书
- OpenCV LBP特征提取源代码
- _CD_源代码.zip
- 鲸鱼算法代码实现.zip
- 统计用区划和城乡划分代码.xlsx
- 基于ssh的微博系统
- iOS和macOS性能优化:Cocoa、Cocoa Touch、
- panda2019最新版本grasshopper插件GH插件
- coae2014测评语料数据
- uCOS-II移植到PC项目文件使用VS2015,包
- wavelet theory an elementary approach with app
- HAL库W5500代码SPI版本
- STM32 智能小车源代码
- 《 GPS应用程序设计》_李洪涛pdf+源代
- ssh2商品评价系统
- Hello China操作系统源代码和安装包
- FPGA硬件逻辑资源实现UDP协议通信的开
- 2019最新.Net MVC微信授权登录及微信支
- PyQt5开发与实战源代码
- 基于LUCENE的搜索引擎的设计与实现源
评论
共有 条评论