• 大小: 52.06MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2022-12-07
  • 语言: Java
  • 标签: ssm  oa项目  

资源简介

亲测可用,spring springmvc mybatis jsp jquery mysql bootstrip js 等所以要看懂本篇项目最少需要以上技术基础,加油!!!

资源截图

代码片段和文件信息

package com.dzx.controller;

import java.io.File;
import java.io.IOException;
import java.util.List;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.dzx.domain.Dept;
import com.dzx.service.DeptService;
import com.dzx.util.HrmConstants;
import com.dzx.util.HrmDownloadUtil;

@Controller
public class DeptController {
@Autowired
private DeptService deptService;

// 打印
@RequestMapping(“/deptPrint“)
public String deptPrint(HttpServletRequest request) {
// 获取所有的部门
List allDept = deptService.selectAllDept(new Dept());
request.setAttribute(HrmConstants.ALL_DEPT allDept);
return “dept/deptPrint“;
}

// 文件导出
@RequestMapping(“/deptImportExcel“)
public ResponseEntity importExcel(HttpServletRequest request) throws IOException {
// 下载文件路径文件对象user所有字段值
String servletPath = request.getServletContext().getRealPath(“/uploadFile“);
String path = servletPath + File.separator + HrmConstants.DEPT_TABLENAME + “.xls“;
String[] thtitle = { “部门编号“ “部门名称“ “部门描述“ “部门总人数““创建日期“ };
// 获取所有的部门
List allDept = deptService.selectAllDept(new Dept());
// 调用导出Excel方法
deptService.importExcel(thtitle allDept HrmConstants.DEPT_TABLENAME path);

// 文件下载
return HrmDownloadUtil.download(path HrmConstants.DEPT_TABLENAME+ “.xls“);
}

// 查询职位
@RequestMapping(“/selectDept“)
public ModelAndView selectDept(@RequestParam(value = “caption“ required = false) List caption Dept dept
HttpServletRequest request) {
List deptList = deptService.selectDept(dept);
// 保存到request作用域
ModelAndView modelAndView = new ModelAndView();
modelAndView.addobject(HrmConstants.DEPT_LIST deptList);
// 保存到application 中
List contextdeptList = deptService.selectAllDept(new Dept());
ServletContext sContext = request.getServletContext();
sContext.setAttribute(HrmConstants.CONTEXT_DEPTlIST contextdeptList);
modelAndView.setViewName(“dept/deptList“);
return modelAndView;
}

// 添加职位
@RequestMapping(“/addDept“)
public String addDept(Dept dept HttpServletRequest request) {
if (deptService.addDept(dept) > 0) {
request.setAttribute(“type“ “yes“);
} else {
request.setAttribute(“type“ “no“);
}
return “forward:/deptAdd“;
}

// 判断职位名称是否重复
@RequestMapping(“/isRedeptName“)
@ResponseBody
public Dept isRedeptName(@RequestBody Dept dept) {
if (deptService.findDeptName(dept).size() > 0) {
// 设置为false代表职位名称重复
Dept hasDept = new Dept();
hasDept.setName(dept.getName());
hasDept.setIsSuccess

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1421  2019-06-09 13:56  myoa\.project

     文件       5923  2019-06-09 13:55  myoa\pom.xml

     文件       1515  2019-06-09 16:42  myoa\.classpath

     文件       1652  2018-11-05 09:32  myoa\src\main\java\com\dzx\util\HrmConstants.java

     文件       1233  2018-11-05 09:32  myoa\src\main\java\com\dzx\util\HrmInterceptor.java

     文件       1080  2018-11-05 09:32  myoa\src\main\java\com\dzx\util\HrmDownloadUtil.java

     文件       5739  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\Employ.java

     文件       1672  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\Job.java

     文件       1705  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\Dept.java

     文件       1802  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\PageModel.java

     文件       1901  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\Doc.java

     文件       2370  2018-11-05 09:32  myoa\src\main\java\com\dzx\domain\User.java

     文件        470  2018-11-05 09:32  myoa\src\main\java\com\dzx\dao\EmployDao.java

     文件        416  2018-11-05 09:32  myoa\src\main\java\com\dzx\dao\DeptDao.java

     文件        393  2018-11-05 09:32  myoa\src\main\java\com\dzx\dao\JobDao.java

     文件        467  2018-11-05 09:32  myoa\src\main\java\com\dzx\dao\UserDao.java

     文件        291  2018-11-05 09:32  myoa\src\main\java\com\dzx\dao\DocDao.java

     文件        641  2018-11-05 09:32  myoa\src\main\java\com\dzx\service\EmployService.java

     文件        163  2018-11-05 09:32  myoa\src\main\java\com\dzx\service\LoginService.java

     文件       1071  2019-06-09 14:09  myoa\src\main\java\com\dzx\service\UserService.java

     文件        510  2018-11-05 09:32  myoa\src\main\java\com\dzx\service\JobService.java

     文件        405  2018-11-05 09:32  myoa\src\main\java\com\dzx\service\DocService.java

     文件        534  2018-11-05 09:32  myoa\src\main\java\com\dzx\service\DeptService.java

     文件       6084  2019-06-09 14:42  myoa\src\main\java\com\dzx\service\impl\UserServiceImpl.java

     文件        513  2019-06-09 14:43  myoa\src\main\java\com\dzx\service\impl\LoginServiceImpl.java

     文件       5145  2019-06-09 15:49  myoa\src\main\java\com\dzx\service\impl\JobServiceImpl.java

     文件       5001  2019-06-09 16:29  myoa\src\main\java\com\dzx\service\impl\DeptServiceImpl.java

     文件       4775  2019-06-09 18:59  myoa\src\main\java\com\dzx\service\impl\DocServiceImpl.java

     文件       7303  2019-06-09 19:40  myoa\src\main\java\com\dzx\service\impl\EmployServiceImpl.java

     文件       2238  2019-06-09 15:29  myoa\src\main\java\com\dzx\controller\MyLoginController.java

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

评论

共有 条评论