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  myoapom.xml

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

     文件       1652  2018-11-05 09:32  myoasrcmainjavacomdzxutilHrmConstants.java

     文件       1233  2018-11-05 09:32  myoasrcmainjavacomdzxutilHrmInterceptor.java

     文件       1080  2018-11-05 09:32  myoasrcmainjavacomdzxutilHrmDownloadUtil.java

     文件       5739  2018-11-05 09:32  myoasrcmainjavacomdzxdomainEmploy.java

     文件       1672  2018-11-05 09:32  myoasrcmainjavacomdzxdomainJob.java

     文件       1705  2018-11-05 09:32  myoasrcmainjavacomdzxdomainDept.java

     文件       1802  2018-11-05 09:32  myoasrcmainjavacomdzxdomainPageModel.java

     文件       1901  2018-11-05 09:32  myoasrcmainjavacomdzxdomainDoc.java

     文件       2370  2018-11-05 09:32  myoasrcmainjavacomdzxdomainUser.java

     文件        470  2018-11-05 09:32  myoasrcmainjavacomdzxdaoEmployDao.java

     文件        416  2018-11-05 09:32  myoasrcmainjavacomdzxdaoDeptDao.java

     文件        393  2018-11-05 09:32  myoasrcmainjavacomdzxdaoJobDao.java

     文件        467  2018-11-05 09:32  myoasrcmainjavacomdzxdaoUserDao.java

     文件        291  2018-11-05 09:32  myoasrcmainjavacomdzxdaoDocDao.java

     文件        641  2018-11-05 09:32  myoasrcmainjavacomdzxserviceEmployService.java

     文件        163  2018-11-05 09:32  myoasrcmainjavacomdzxserviceLoginService.java

     文件       1071  2019-06-09 14:09  myoasrcmainjavacomdzxserviceUserService.java

     文件        510  2018-11-05 09:32  myoasrcmainjavacomdzxserviceJobService.java

     文件        405  2018-11-05 09:32  myoasrcmainjavacomdzxserviceDocService.java

     文件        534  2018-11-05 09:32  myoasrcmainjavacomdzxserviceDeptService.java

     文件       6084  2019-06-09 14:42  myoasrcmainjavacomdzxserviceimplUserServiceImpl.java

     文件        513  2019-06-09 14:43  myoasrcmainjavacomdzxserviceimplLoginServiceImpl.java

     文件       5145  2019-06-09 15:49  myoasrcmainjavacomdzxserviceimplJobServiceImpl.java

     文件       5001  2019-06-09 16:29  myoasrcmainjavacomdzxserviceimplDeptServiceImpl.java

     文件       4775  2019-06-09 18:59  myoasrcmainjavacomdzxserviceimplDocServiceImpl.java

     文件       7303  2019-06-09 19:40  myoasrcmainjavacomdzxserviceimplEmployServiceImpl.java

     文件       2238  2019-06-09 15:29  myoasrcmainjavacomdzxcontrollerMyLoginController.java

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)