基于javaweb+mysql的springboot学校人事档案教师管理系统(java+springboot+ssm+mysql+jsp+maven)

基于javaweb+mysql的springboot学校人事档案教师管理系统(java+springboot+ssm+mysql+jsp+maven)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SpringBoot学校人事档案教师管理系统(java+springboot+ssm+mysql+jsp+maven)

校园人力资源管理系统:学校部门管理,教室管理,学历信息管理,职务,教师职称,奖励,学历,社会关系,工作经历,培训管理,公告等信息功能等等。

        department.setDepartmentHead(departmentHead);
        department.setDepartmentTel(departmentTel);
        department.setDepartmentFax(departmentFax);
        department.setId(id);
//        System.out.println("department修改: "+ department);
        return departmentService.modifyDepartment(department);
    }

    @GetMapping("/getPage")
    public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){
        departmentService.getPageDatas(currentPage);
//        System.out.println("currentPage: "+currentPage);
        return new ModelAndView("department");
    }

    @GetMapping("/getDepartmentById")
    public Result getDepartmentById(@RequestParam("id") long id){
        return departmentService.getDepartmentById(id);
    }

    @GetMapping("/getDepartmentByDepartmentNumber")
    public ModelAndView getDepartmentByDepartmentNumber(@RequestParam("departmentNumber") String departmentNumber)throws ParseException{
        departmentService.getDepartmentByDepartmentNumber(departmentNumber);
        return new ModelAndView("department");
    }

    @PostMapping("/getDepartmentNumberByDepartmentName")
    public Result getDepartmentNumberByDepartmentName(@RequestParam("departmentName") String departmentName)throws ParseException{
        return  departmentService.getDepartmentNumberByDepartmentName(departmentName);
    }
}

@RequestMapping("/AwardAndPunish")
@RestController
public class AwardAndPunishController {

        return new Result(0,"操作成功",null);
    }

    @Override
    public Result deleteEducation(String ids){
        List<Long> idss = getIds(ids);
        for (long id:idss){
            int i = educationRepository.deleteEducation(id);
            if (i!=1){
                return new Result(-1,"删除时发生未知错误:"+id,null);
            }
        }
        return new Result(0,"操作成功",null);
    }

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
        for (String i : is){
            list.add(Long.parseLong(i));
        }
        return list;
    }

    @Override
    public Result addEducation(Education education) {

        String employeeNumber = education.getEmployeeNumber();
        String en = employeeRepository.getEmployeeNumberByEmployeeName(employeeNumber);
        System.out.println("em:  " + en);
        if(en == null){
            throw new MyException(-1,"新增失败,没有此人");
        }
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        education.setFounder(employee.getEmployeeName());
        Date now = new Date();
        education.setCreateTime(now);
//        education = setState(now,education);
        int i = educationRepository.addEducation(education);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    @Override
    public Result modifyEducation(Education education){

@Service
public class TitleServiceImpl implements ITitleService{

    @Autowired
    private EmployeeServiceImpl employeeServiceImpl;

    @Autowired(required = false)
    private TitleRepository titleRepository;

    @Autowired
    private HttpServletRequest request;

    @Autowired(required = false)
    private EmployeeRepository employeeRepository;

    @Override
    public Result getTitleById(long id) {
        Title title = titleRepository.getTitleById(id);
        if (title==null){
            throw new MyException(-1,"根据id获取职称为空");
        }
        return new Result(0,"操作成功",title);
    }

    @Override
    public Result getAllTitles(){
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        List<Title> titles = null;
        if (employee.getPermissions()==0){
            titles = titleRepository.getAllTitlees(employee.getEmployeeName());
            Page<Title> page = new Page<>(titles);
            request.setAttribute("titlePage",page);
        }else{
            titles = titleRepository.getAllTitles();
            Page<Title> page = new Page<>(titles);

    @Autowired(required = false)
    private EmployeeRepository employeeRepository;

    @Override
    public Result getTitleById(long id) {
        Title title = titleRepository.getTitleById(id);
        if (title==null){
            throw new MyException(-1,"根据id获取职称为空");
        }
        return new Result(0,"操作成功",title);
    }

    @Override
    public Result getAllTitles(){
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        List<Title> titles = null;
        if (employee.getPermissions()==0){
            titles = titleRepository.getAllTitlees(employee.getEmployeeName());
            Page<Title> page = new Page<>(titles);
            request.setAttribute("titlePage",page);
        }else{
            titles = titleRepository.getAllTitles();
            Page<Title> page = new Page<>(titles);
            request.setAttribute("titlePage",page);

        }

        return new Result(0,"操作成功",null);
    }

    @Override
    public Result deleteTitle(String ids){
        List<Long> idss = getIds(ids);
        for (long id:idss){
            int i = titleRepository.deleteTitle(id);
            if (i!=1){
                return new Result(-1,"删除时发生未知错误:"+id,null);
            }
        }
        return new Result(0,"操作成功",null);
    }

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
    @PostMapping("/addExperience")
    public Result addExperience(@RequestParam("unit") String unit,
                                @RequestParam("post") String post,
                                @RequestParam("beginTime") String beginTime,
                                @RequestParam("endTime") String endTime,
                                @RequestParam("reason") String reason,
                                @RequestParam("ticket") String ticket,
                                @RequestParam("employeeNumber") String employeeNumber)  throws ParseException {
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Experience experience = new Experience();
        experience.setUnit(unit);
        experience.setPost(post);
        experience.setBeginTime(beginTime);
        experience.setEndTime(endTime);
        experience.setReason(reason);
        experience.setTicket(ticket);
        experience.setEmployeeNumber(employeeNumber);
        return experienceService.addExperience(experience);
    }

    @GetMapping("/getAllExperiences")
    public ModelAndView getAllExperiences(){
        experienceService.getAllExperiences();
//        System.out.println("就是"+request.getSession().getAttribute("experiencePage"));
        return new ModelAndView("experience");
    }

    @PostMapping("/deleteExperience")
    public Result deleteExperience(@RequestParam("ids") String ids){
        return experienceService.deleteExperience(ids);
    }

    @PostMapping("/modifyExperience")
    public Result modifyExperience(@RequestParam("unit") String unit,
                                   @RequestParam("post") String post,
                                   @RequestParam("beginTime") String beginTime,
                                   @RequestParam("endTime") String endTime,
                                   @RequestParam("reason") String reason,
                                   @RequestParam("ticket") String ticket,
                                   @RequestParam("employeeNumber")String employeeNumber,
                                   @RequestParam("id") long id)throws ParseException{
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Experience experience = new Experience();
        experience.setUnit(unit);
        experience.setPost(post);
        experience.setBeginTime(beginTime);
        experience.setEndTime(endTime);
        experience.setReason(reason);
        experience.setTicket(ticket);
        experience.setEmployeeNumber(employeeNumber);
        experience.setId(id);
        if(en == null){
            throw new MyException(-1,"新增失败,没有此人");
        }

        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        experience.setFounder(employee.getEmployeeName());
        Date now = new Date();
        experience.setCreateTime(now);
//        experience = setState(now,experience);
        int i = experienceRepository.addExperience(experience);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    @Override
    public Result modifyExperience(Experience experience){
//        System.out.println(experience);
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        experience.setModifier(employee.getEmployeeName());
        Date now = new Date();
        experience.setModifyTime(now);
        int i = experienceRepository.modifyExperience(experience);
        if (i!=1){
            return new Result(-1,"修改失败",null);
        }
        return new Result(0,"操作成功",null);
    }

    @Override
    public Result getPageDatas(Integer currentPage) {
        List<Experience> experiences  = experienceRepository.getAllExperiences();

        Page<Experience> page = new Page<>(experiences);
        page.setPage(currentPage);
        request.setAttribute("experiencePage",page);
        return new Result(0,"操作成功",null);
    }

    @Override
    public Result getExperienceByEmployeeNumber(String employeeNumber) {
        List<Experience> experiences = experienceRepository.getExperienceByEmployeeNumber(employeeNumber);
        Page<Experience> page = new Page<>(experiences);
        Date now = new Date();
        bulletinResource.setCreateTime(now);
        bulletinResource = setState(now,bulletinResource);
        int i = bulletinResourceRepository.addBulletinResource(bulletinResource);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    /**
     * 设置公告当前状态
     * @param now
     * @param bulletinResource
     * @return
     */
    public BulletinResource setState(Date now,BulletinResource bulletinResource){
        if (now.after(bulletinResource.getStartDate())){
            if (now.after(bulletinResource.getEndDate())){
                bulletinResource.setState("已失效");
            }else{
                bulletinResource.setState("生效中");
            }
        }else{
            bulletinResource.setState("未生效");
        }
        return bulletinResource;
    }

    /**
     * 更新公告的状态
     * @param bulletinResource
     */
    public BulletinResource updateBulletinResourceState(BulletinResource bulletinResource){
        Date now = new Date();
        if (now.after(bulletinResource.getStartDate())){
            if (now.after(bulletinResource.getEndDate())){
                if (!("已失效".equals(bulletinResource.getState()))){
                    bulletinResource.setState("已失效");
                    int i = bulletinResourceRepository.updateState("已失效",bulletinResource.getId());
                    if (i!=1){
                        throw new MyException();

    @Autowired
    private HttpServletRequest request;

    @PostMapping("/addDepartment")
    public Result addDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,
                                      @RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,
                                      @RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax)throws ParseException {
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Department department = new Department();
        department.setDepartmentName(departmentName);
        department.setDepartmentNumber(departmentNumber);
        department.setDepartmentAddress(departmentAddress);
        department.setDepartmentHead(departmentHead);
        department.setDepartmentTel(departmentTel);
        department.setDepartmentFax(departmentFax);

        return departmentService.addDepartment(department);
    }

    @GetMapping("/getAllDepartments")
    public ModelAndView getAllDepartments(){
        departmentService.getAllDepartments();
//        System.out.println("就是"+request.getSession().getAttribute("departmentPage"));
        return new ModelAndView("department");
    }

    @PostMapping("/deleteDepartment")
    public Result deleteDepartment(@RequestParam("ids") String ids){
        return departmentService.deleteDepartment(ids);
    }

    @PostMapping("/modifyDepartment")
    public Result modifyDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,
                                   @RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,
                                   @RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax,
                                   @RequestParam("id") long id)throws ParseException{
        Department department = new Department();
        department.setDepartmentName(departmentName);
     * @return
     */
    @Override
    public Result updateEmployeeById(Employee employee) {
       /* Employee e = new Employee();
        e.setEmployeeNumber(employee.getEmployeeNumber());*/
//        System.out.println("e: "+ e);

/*
        List<Employee> list = employeeRepository.login(e);
*/
        /*System.out.println("employee修改B : " + list.toString());
        System.out.println("employee修改B : " + list.size());*/
//        if (list.size()!=0){
//            if (list.get(0).getId()!=employee.getId()){
//                throw new MyException(-1,"该教师已存在");
//            }
//        }
        if ("0".equals(employee.getIfOnDuty())){
            employee.setIfOnDuty("在职");
        }else{
            employee.setIfOnDuty("离职");
        }
        Employee e = employeeServiceImpl.getEmployeeLoginInfo();
        employee.setModifier(e.getEmployeeName());
        Date now = new Date();
        employee.setModifyTime(now);
        int i = employeeRepository.updateEmployeeById(employee);
        if (i!=1){
            throw new MyException(-1,"修改失败");
        }
        if (employee.getEmployeeNumber().equals(getEmployeeLoginInfo().getEmployeeNumber())){
            updataSessionEmployee((Employee) getEmployeeByNumber(employee.getEmployeeNumber()).getData());
        }
        return new Result(0,"操作成功",null);
    }

    /**
     * 更新session中的所有教师信息
     */
    public void updateAllEmployeeToSession(){
        Page<Employee> page = new Page<>(getEmployees());
        request.getSession().setAttribute("page",page);
    }
    //更新当前登录的session的教师信息
    public void updataSessionEmployee(Employee employee){
        request.getSession().setAttribute("employee",employee);
    }

    public Result addExperience(@RequestParam("unit") String unit,
                                @RequestParam("post") String post,
                                @RequestParam("beginTime") String beginTime,
                                @RequestParam("endTime") String endTime,
                                @RequestParam("reason") String reason,
                                @RequestParam("ticket") String ticket,
                                @RequestParam("employeeNumber") String employeeNumber)  throws ParseException {
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Experience experience = new Experience();
        experience.setUnit(unit);
        experience.setPost(post);
        experience.setBeginTime(beginTime);
        experience.setEndTime(endTime);
        experience.setReason(reason);
        experience.setTicket(ticket);
        experience.setEmployeeNumber(employeeNumber);
        return experienceService.addExperience(experience);
    }

    @GetMapping("/getAllExperiences")
    public ModelAndView getAllExperiences(){
        experienceService.getAllExperiences();
//        System.out.println("就是"+request.getSession().getAttribute("experiencePage"));
        return new ModelAndView("experience");
    }

    @PostMapping("/deleteExperience")
    public Result deleteExperience(@RequestParam("ids") String ids){
        return experienceService.deleteExperience(ids);
    }

    @PostMapping("/modifyExperience")
    public Result modifyExperience(@RequestParam("unit") String unit,
                                   @RequestParam("post") String post,
                                   @RequestParam("beginTime") String beginTime,
                                   @RequestParam("endTime") String endTime,
                                   @RequestParam("reason") String reason,
                                   @RequestParam("ticket") String ticket,
                                   @RequestParam("employeeNumber")String employeeNumber,

    @Override
    public Result deleteCultivate(String ids){
        List<Long> idss = getIds(ids);
        for (long id:idss){
            int i = cultivateRepository.deleteCultivate(id);
            if (i!=1){
                return new Result(-1,"删除时发生未知错误:"+id,null);
            }
        }
        return new Result(0,"操作成功",null);
    }

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
        for (String i : is){
            list.add(Long.parseLong(i));
        }
        return list;
    }

    @Override
    public Result addCultivate(Cultivate cultivate) {
        String employeeNumber = cultivate.getEmployeeNumber();
        String en = employeeRepository.getEmployeeNumberByEmployeeName(employeeNumber);
        System.out.println("em:  " + en);
        if(en == null){
            throw new MyException(-1,"新增失败,没有此人");
        }
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        cultivate.setFounder(employee.getEmployeeName());
        Date now = new Date();
        cultivate.setCreateTime(now);
//        cultivate = setState(now,cultivate);
        int i = cultivateRepository.addCultivate(cultivate);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    @Override
    public Result modifyCultivate(Cultivate cultivate){
//        System.out.println(cultivate);
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        cultivate.setModifier(employee.getEmployeeName());
    public Result getDepartmentById(@RequestParam("id") long id){
        return departmentService.getDepartmentById(id);
    }

    @GetMapping("/getDepartmentByDepartmentNumber")
    public ModelAndView getDepartmentByDepartmentNumber(@RequestParam("departmentNumber") String departmentNumber)throws ParseException{
        departmentService.getDepartmentByDepartmentNumber(departmentNumber);
        return new ModelAndView("department");
    }

    @PostMapping("/getDepartmentNumberByDepartmentName")
    public Result getDepartmentNumberByDepartmentName(@RequestParam("departmentName") String departmentName)throws ParseException{
        return  departmentService.getDepartmentNumberByDepartmentName(departmentName);
    }
}

@RequestMapping("/AwardAndPunish")
@RestController
public class AwardAndPunishController {

    @Autowired
    IAwardAndPunishService awardAndPunishService;

    @Autowired
    private HttpServletRequest request;

    @PostMapping("/addAwardAndPunish")
    public Result addAwardAndPunish(@RequestParam("genre") String genre,
                                    @RequestParam("company") String company,
                                    @RequestParam("reason") String reason,
                                    @RequestParam("employeeNumber") String employeeNumber,
                                    @RequestParam("happenTime") String happenTime
                                    )throws ParseException {
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        AwardAndPunish awardAndPunish = new AwardAndPunish();
        awardAndPunish.setCompany(company);
        awardAndPunish.setGenre(genre);
        awardAndPunish.setHappenTime(happenTime);
    @Autowired
    private ServletContext servletContext;

    @Override
    public Result getPageDatas(Integer currentPage) {
        HttpSession session = request.getSession();
        Page page = (Page) session.getAttribute("page");
        page.setPage(currentPage);
        session.setAttribute("page",page);
        return new Result(0,"操作成功",null);
    }

    /**
     * 根据工号获取教师信息
     * @param employeeNumber
     * @return
     */
    @Override
    public Result getEmployeeByNumber(String employeeNumber) {
        Employee employee = new Employee();
        employee.setEmployeeNumber(employeeNumber);
        List<Employee> es = employeeRepository.login(employee);
        return new Result(0,"操作成功",es.get(0));
    }

    /**
     * 教师登录
     * @param employee
     * @return
     */
    @Override
    public Result login(Employee employee) {
        List<Employee> employees = employeeRepository.login(employee);
        if (employees.size()==0){

            return new Result(-1,"工号或密码错误",null);
        }
        if (employees.get(0).getPassword().equals(employee.getPassword())){
            saveEmployeeLoginInfo(employees.get(0));
            return new Result(0,"",employees.get(0));
        }
    }

    @Override
    public Result deleteDepartment(String ids){
        List<Long> idss = getIds(ids);
        for (long id:idss){
            int i = departmentRepository.deleteDepartment(id);
            if (i!=1){
                return new Result(-1,"删除时发生未知错误:"+id,null);
            }
        }
        return new Result(0,"操作成功",null);
    }

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
        for (String i : is){
            list.add(Long.parseLong(i));
        }
        return list;
    }

    @Override
    public Result addDepartment(Department department) {

        String employeeName = department.getDepartmentHead();
        String employeeNumber = employeeRepository.getEmployeeNumberByEmployeeName(employeeName);
        if (employeeNumber == null){
            throw new MyException(-1,"新增失败,没有此人");
        }
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        department.setFounder(employee.getEmployeeName());
        Date now = new Date();
        department.setCreateTime(now);
//        department = setState(now,department);
        int i = departmentRepository.addDepartment(department);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    @Override
    public Result modifyDepartment(Department department){
        String employeeName = department.getDepartmentHead();
        String employeeNumber = employeeRepository.getEmployeeNumberByEmployeeName(employeeName);
        if (employeeNumber == null){
            throw new MyException(-1,"修改失败,没有此人");

    /**
     * 根据工号更新教师信息
     * @param employee
     * @return
     */
    @Override
    public Result updateEmployeeByNumber(Employee employee) {
        int i = employeeRepository.updateEmployeeByNumber(employee);
        if (i!=1){
            throw new MyException(-1,"更新失败,未知错误");
        }
        updataSessionEmployee((Employee) getEmployeeByNumber(employee.getEmployeeNumber()).getData());
        return new Result(0,"操作成功",null);
    }

    /**
     * 判断指定教师号是否存在
     * @param employee
     * @return
     */
    public Boolean judgeEmployeeExistOrNo(Employee employee){
        String employeeNumber = employee.getEmployeeNumber();
        List<Employee>  es= employeeRepository.getEmployeeByNumber(employee);
        if (es != null && es.size() != 0){
            return true;
        }
        return false;
    }

    /**
     * 上传头像
     */
   /* @Override
    public Result upLoadMyImage() {
        //获得上传目录的绝对路径
        String realpath = servletContext.getRealPath("/images/imdex/my_image");
        System.out.println("realpath:"+realpath);
        try {
            //构造一个文件上传处理对象
            DiskFileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upLoad = new ServletFileUpload(factory);
            //获得表单中提交内容
            List<FileItem> list = upLoad.parseRequest(request);
            log.info("list.size:"+list.size());
            for (FileItem fileItem : list) {

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
        for (String i : is){
            list.add(Long.parseLong(i));
        }
        return list;
    }

    @Override
    public Result addDepartment(Department department) {

        String employeeName = department.getDepartmentHead();
        String employeeNumber = employeeRepository.getEmployeeNumberByEmployeeName(employeeName);
        if (employeeNumber == null){
            throw new MyException(-1,"新增失败,没有此人");
        }
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        department.setFounder(employee.getEmployeeName());
        Date now = new Date();
        department.setCreateTime(now);
//        department = setState(now,department);
        int i = departmentRepository.addDepartment(department);
        if (i!=1){
            throw new MyException(-1,"新增失败,未知异常");
        }
        return new Result(0,"新增成功",null);
    }

    @Override
    public Result modifyDepartment(Department department){
        String employeeName = department.getDepartmentHead();
        String employeeNumber = employeeRepository.getEmployeeNumberByEmployeeName(employeeName);
        if (employeeNumber == null){
            throw new MyException(-1,"修改失败,没有此人");
        }
//        System.out.println(department);
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        department.setModifier(employee.getEmployeeName());
        Date now = new Date();
        department.setModifyTime(now);
        int i = departmentRepository.modifyDepartment(department);
        if (i!=1){
            return new Result(-1,"修改失败",null);
        }
        return new Result(0,"操作成功",null);
    }

    private EmployeeRepository employeeRepository;

    @Override
    public Result getAwardAndPunishById(long id) {
        AwardAndPunish awardAndPunish = awardAndPunishRepository.getAwardAndPunishById(id);
        if (awardAndPunish==null){
            throw new MyException(-1,"根据id获取奖惩信息为空");
        }
        return new Result(0,"操作成功",awardAndPunish);
    }

    @Override
    public Result getAllAwardAndPunishs(){
        Employee employee = employeeServiceImpl.getEmployeeLoginInfo();
        List<AwardAndPunish> awardAndPunishs = null;
        if(employee.getPermissions() == 0){
            awardAndPunishs = awardAndPunishRepository.getAllAwardAndPunishes(employee.getEmployeeName());
            Page<AwardAndPunish> page = new Page<>(awardAndPunishs);
            request.setAttribute("awardAndPunishPage",page);
        }else{
            awardAndPunishs = awardAndPunishRepository.getAllAwardAndPunishs();
            Page<AwardAndPunish> page = new Page<>(awardAndPunishs);
            request.setAttribute("awardAndPunishPage",page);
        }

        return new Result(0,"操作成功",null);
    }

    @Override
    public Result deleteAwardAndPunish(String ids){
        List<Long> idss = getIds(ids);
        for (long id:idss){
            int i = awardAndPunishRepository.deleteAwardAndPunish(id);
            if (i!=1){
                return new Result(-1,"删除时发生未知错误:"+id,null);
            }
        }
        return new Result(0,"操作成功",null);
    }

    public List<Long> getIds(String ids){
        List<Long> list = new ArrayList<>();
        String[] is = ids.split(",");
        for (String i : is){
            list.add(Long.parseLong(i));
        }
        return list;
    }

        department.setDepartmentNumber(departmentNumber);
        department.setDepartmentAddress(departmentAddress);
        department.setDepartmentHead(departmentHead);
        department.setDepartmentTel(departmentTel);
        department.setDepartmentFax(departmentFax);
        department.setId(id);
//        System.out.println("department修改: "+ department);
        return departmentService.modifyDepartment(department);
    }

    @GetMapping("/getPage")
    public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){
        departmentService.getPageDatas(currentPage);
//        System.out.println("currentPage: "+currentPage);
        return new ModelAndView("department");
    }

    @GetMapping("/getDepartmentById")
    public Result getDepartmentById(@RequestParam("id") long id){
        return departmentService.getDepartmentById(id);
    }

    @GetMapping("/getDepartmentByDepartmentNumber")
    public ModelAndView getDepartmentByDepartmentNumber(@RequestParam("departmentNumber") String departmentNumber)throws ParseException{
        departmentService.getDepartmentByDepartmentNumber(departmentNumber);
        return new ModelAndView("department");
    }

    @PostMapping("/getDepartmentNumberByDepartmentName")
    public Result getDepartmentNumberByDepartmentName(@RequestParam("departmentName") String departmentName)throws ParseException{
        return  departmentService.getDepartmentNumberByDepartmentName(departmentName);
    }
}

@RequestMapping("/AwardAndPunish")

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值