package com.hrmanager.controller;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.hrmanager.model.Dept;
import com.hrmanager.model.Employee;
import com.hrmanager.service.DeptService;
import com.hrmanager.service.MainService;
@Controller
@RequestMapping("/main")
public class MainController {
@Autowired
private MainService mainService;
@Autowired
private DeptService deptService;
/**
* 根据多Id删除多个员工信息
* @param emId
* @return
*/
@SuppressWarnings("null")
@RequestMapping("/allSelectedEmpId")
public String delAllEmpId(Integer[] emId){
List<Integer> emIdList=new ArrayList<Integer>();
if(emId!=null||emId.length>0){
for(int i=0;i<emId.length;i++){
emIdList.add(emId[i]);
}
}
mainService.delByMoreId(emIdList);
return "redirect:/admin/tomain";
}
/**
* 员工页面显示
* @param request
* @return
*/
@RequestMapping("/tomain")
public String toMain(HttpServletRequest request){
List<Employee> listEmp=mainService.getAllEmp();
request.setAttribute("listEmp", listEmp);
return "hr_main";
}
/**
* 根据员工id查询需要更新的相对应员工信息
* @param emId
* @param request
* @return
*/
@RequestMapping("/selectEmp")
public String selectEmp(int emId,HttpServletRequest request){
//查询所有部门信息
List<Dept> listDep=deptService.getAllDept();
request.setAttribute("listDep", listDep);
//根据id查询相对应员工
Employee employee=mainService.selectEmp(emId);
request.setAttribute("employee",employee);
return "hr_addInfo";
}
/**
* 根据Id更新员工信息
* @param depId
* @param employee
* @return
*/
@RequestMapping("/updateEmp")
public String updateEmp(int depId,Employee employee){
Dept dept=deptService.getByIdDept(depId);
employee.setEmDept(dept);
mainService.updateEmp(employee);
return "redirect:/admin/tomain";
}
/**
* 添加员工
* @param emp
* @return
*/
@RequestMapping("/insertinfo")
public String insertInfo(Employee employee,int depId){
Dept dept=deptService.getByIdDept(depId);
//设置部门Id
employee.setEmDept(dept);
mainService.insertInfoEmp(employee);
return "redirect:/main/tomain";
}
/**
* 根据Id删除员工信息
* @param empId
*/
@RequestMapping("/delemp")
public String deleteEmp(int empId){
mainService.delById(empId);
return "redirect:/admin/tomain";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javaSE 简单图书搜索系统
共88个文件
jar:22个
xml:16个
java:14个
需积分: 0 13 下载量 93 浏览量
2017-03-12
10:14:07
上传
评论 1
收藏 7.33MB ZIP 举报
温馨提示
有连接mysql 数据库 添加图书 浏览图书 图书分类及搜索图书 有连接mysql 数据库 添加图书 浏览图书 图书分类及搜索图书
资源推荐
资源详情
资源评论
收起资源包目录
ssm_hr_manager.zip (88个子文件)
ssm_hr_manager
.springBeans 506B
.settings
com.genuitec.runtime.libraries.xml 145B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 462B
org.springframework.ide.eclipse.beans.core.prefs 111B
org.eclipse.core.resources.prefs 214B
org.eclipse.wst.common.component 501B
org.eclipse.wst.common.project.facet.core.prefs.xml 481B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 522B
org.eclipse.jdt.core.prefs 364B
src
config
mybatis-config.xml 691B
spring-mvc.xml 2KB
spring-common.xml 2KB
com
hrmanager
model
Admin.java 719B
Dept.java 584B
Employee.java 1KB
mapper
AdminMapper.xml 693B
DeptMapper.java 233B
AdminMapper.java 197B
MainMapper.java 540B
MainMapper.xml 2KB
DeptMapper.xml 659B
controller
MainController.java 3KB
AdminController.java 2KB
service
AdminService.java 182B
DeptService.java 196B
MainService.java 364B
impl
DeptServiceImp.java 686B
MainServiceImp.java 1KB
AdminServiceImp.java 600B
.project 1KB
WebRoot
css
hr_main.css 1KB
hr_login.css 1KB
hr_admin_page.css 0B
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 2KB
classes
config
mybatis-config.xml 691B
spring-mvc.xml 2KB
spring-common.xml 2KB
com
hrmanager
model
Dept.class 1KB
Employee.class 2KB
Admin.class 1KB
mapper
AdminMapper.xml 693B
MainMapper.class 492B
AdminMapper.class 202B
MainMapper.xml 2KB
DeptMapper.class 287B
DeptMapper.xml 659B
controller
MainController.class 3KB
AdminController.class 2KB
service
MainService.class 495B
AdminService.class 205B
DeptService.class 290B
impl
DeptServiceImp.class 1009B
AdminServiceImp.class 880B
MainServiceImp.class 2KB
jsp
succeed.jsp 369B
hr_login.jsp 1KB
hr_addInfo.jsp 7KB
error.jsp 369B
hr_admin.jsp 4KB
hr_main.jsp 2KB
lib
spring-beans-4.0.0.RELEASE.jar 654KB
spring-core-4.0.0.RELEASE.jar 933KB
standard-1.1.2.jar 384KB
mysql-connector-java-5.1.7-bin.jar 693KB
log4j-1.2.16.jar 470KB
mybatis-spring-1.2.1.jar 48KB
spring-jdbc-4.0.0.RELEASE.jar 410KB
spring-context-4.0.0.RELEASE.jar 928KB
spring-test-4.0.0.RELEASE.jar 431KB
mybatis-3.2.0.jar 684KB
spring-webmvc-4.0.0.RELEASE.jar 645KB
spring-aop-4.0.0.RELEASE.jar 343KB
commons-logging-1.1.1.jar 59KB
servlet-api.jar 130KB
org.springframework.web.servlet-3.0.5.RELEASE.jar 409KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
jstl.jar 17KB
spring-expression-4.0.0.RELEASE.jar 202KB
spring-context-support-4.0.0.RELEASE.jar 131KB
aopalliance.jar 4KB
spring-aspects-4.0.0.RELEASE.jar 50KB
spring-tx-4.0.0.RELEASE.jar 242KB
js
jquery-1.7.1.js 242KB
index.jsp 526B
.classpath 1KB
共 88 条
- 1
资源评论
--攻城狮--
- 粉丝: 12
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功