package com.personnel.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.context.annotation.Scope;
import javax.annotation.Resource;
import java.io.IOException;
import org.apache.commons.beanutils.BeanUtils;
import com.personnel.utils.PageContext;
import com.personnel.utils.ResultUtils;
import com.personnel.model.Search;
import com.personnel.model.Staff;
import com.personnel.service.StaffService;
import com.personnel.model.Dept;
import com.personnel.service.DeptService;
import com.personnel.model.TitleInfo;
import com.personnel.service.TitleInfoService;
import com.personnel.model.Education;
import com.personnel.service.EducationService;
import com.personnel.model.Attendance;
import com.personnel.service.AttendanceService;
import com.personnel.model.State;
import com.personnel.service.StateService;
import com.personnel.model.Leave;
import com.personnel.service.LeaveService;
import com.personnel.model.LeaveState;
import com.personnel.service.LeaveStateService;
import com.personnel.model.Wages;
import com.personnel.service.WagesService;
@Controller
@Scope("prototype")
@RequestMapping(value={"/site"})
public class SiteController extends BaseController {
private Search search;
@Resource
private StaffService staffService ;
@Resource
private DeptService deptService ;
@Resource
private TitleInfoService titleInfoService ;
@Resource
private EducationService educationService ;
@Resource
private AttendanceService attendanceService ;
@Resource
private StateService stateService ;
@Resource
private LeaveService leaveService ;
@Resource
private LeaveStateService leaveStateService ;
@Resource
private WagesService wagesService ;
private String url="";
@RequestMapping("/addStaffInput")
public String addStaffInput(){
Search search = ResultUtils.copyParams(Search.class, request);
Staff staff = ResultUtils.copyParams(Staff.class, request);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staffService.search(search));
request.setAttribute("deptList", deptService.search(search));
request.setAttribute("titleInfoList", titleInfoService.search(search));
request.setAttribute("educationList", educationService.search(search));
request.setAttribute("attendanceList", attendanceService.search(search));
request.setAttribute("stateList", stateService.search(search));
request.setAttribute("leaveList", leaveService.search(search));
request.setAttribute("leaveStateList", leaveStateService.search(search));
request.setAttribute("wagesList", wagesService.search(search));
PageContext.getPage().setPageSize(ps);
request.setAttribute("search", search);
request.setAttribute("staff", staffService.findById(search.getId()));
return "add_staff";
}
@RequestMapping("/addStaff")
public String addStaff(){
Search search = ResultUtils.copyParams(Search.class, request);
Staff staff = ResultUtils.copyParams(Staff.class, request);
staffService.add(staff);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staffService.search(search));
request.setAttribute("deptList", deptService.search(search));
request.setAttribute("titleInfoList", titleInfoService.search(search));
request.setAttribute("educationList", educationService.search(search));
request.setAttribute("attendanceList", attendanceService.search(search));
request.setAttribute("stateList", stateService.search(search));
request.setAttribute("leaveList", leaveService.search(search));
request.setAttribute("leaveStateList", leaveStateService.search(search));
request.setAttribute("wagesList", wagesService.search(search));
PageContext.getPage().setPageSize(ps);
request.setAttribute("search", search);
request.setAttribute("staff", staffService.findById(search.getId()));
return "redirect:"+url;
}
@RequestMapping("/deleteStaff")
public String deleteStaff(){
Search search = ResultUtils.copyParams(Search.class, request);
Staff staff = ResultUtils.copyParams(Staff.class, request);
staffService.delete(staff);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staffService.search(search));
request.setAttribute("deptList", deptService.search(search));
request.setAttribute("titleInfoList", titleInfoService.search(search));
request.setAttribute("educationList", educationService.search(search));
request.setAttribute("attendanceList", attendanceService.search(search));
request.setAttribute("stateList", stateService.search(search));
request.setAttribute("leaveList", leaveService.search(search));
request.setAttribute("leaveStateList", leaveStateService.search(search));
request.setAttribute("wagesList", wagesService.search(search));
PageContext.getPage().setPageSize(ps);
request.setAttribute("search", search);
request.setAttribute("staff", staffService.findById(search.getId()));
return "redirect:"+url;
}
@RequestMapping("/staff")
public String staff(){
Search search = ResultUtils.copyParams(Search.class, request);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staffService.search(search));
request.setAttribute("deptList", deptService.search(search));
request.setAttribute("titleInfoList", titleInfoService.search(search));
request.setAttribute("educationList", educationService.search(search));
request.setAttribute("attendanceList", attendanceService.search(search));
request.setAttribute("stateList", stateService.search(search));
request.setAttribute("leaveList", leaveService.search(search));
request.setAttribute("leaveStateList", leaveStateService.search(search));
request.setAttribute("wagesList", wagesService.search(search));
PageContext.getPage().setPageSize(ps);
request.setAttribute("search", search);
request.setAttribute("staff", staffService.findById(search.getId()));
return "staff";
}
@RequestMapping("/staffs")
public String staffs(){
Search search = ResultUtils.copyParams(Search.class, request);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staffService.search(search));
request.setAttribute("deptList", deptService.search(search));
request.setAttribute("titleInfoList", titleInfoService.search(search));
request.setAttribute("educationList", educationService.search(search));
request.setAttribute("attendanceList", attendanceService.search(search));
request.setAttribute("stateList", stateService.search(search));
request.setAttribute("leaveList", leaveService.search(search));
request.setAttribute("leaveStateList", leaveStateService.search(search));
request.setAttribute("wagesList", wagesService.search(search));
request.setAttribute("search", search);
PageContext.getPage().setPageSize(ps);
return "staffs";
}
@RequestMapping("/addDeptInput")
public String addDeptInput(){
Search search = ResultUtils.copyParams(Search.class, request);
Dept dept = ResultUtils.copyParams(Dept.class, request);
int ps = PageContext.getPage().getPageSize();
PageContext.getPage().setPageSize(10000);
Search search2 = new Search();
request.setAttribute("staffList", staf
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot的企业人事管理系统

共2318个文件
js:723个
png:406个
css:341个

需积分: 23 434 浏览量
2022-07-25
21:04:55
上传
评论 4
收藏 11.43MB ZIP 举报
温馨提示
后端技术java springboot eclipse Apache Tomcat 9.0 mysql 5.1.7 拥有增删改查,还有管理员跟用户登录两个系统 拥有企业所拥有的请假申请,出勤,工资管理等等各项功能
资源详情
资源评论
资源推荐
收起资源包目录





































































































共 2318 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24




















qq_43356551
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0