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){ thrownew 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){ thrownew MyException(-1,"新增失败,未知异常"); } returnnew Result(0,"新增成功",null); }
@Override public Result modifyDepartment(Department department){ String employeeName = department.getDepartmentHead(); String employeeNumber = employeeRepository.getEmployeeNumberByEmployeeName(employeeName); if (employeeNumber == null){ thrownew MyException(-1,"修改失败,没有此人"); } // System.out.println(department); Employee employee = employeeServiceImpl.getEmployeeLoginInfo(); department.setModifier(employee.getEmployeeName());
Employee employee = employeeServiceImpl.getEmployeeLoginInfo(); awardAndPunish.setFounder(employee.getEmployeeName()); Date now = new Date(); awardAndPunish.setCreateTime(now); // awardAndPunish = setState(now,awardAndPunish); int i = awardAndPunishRepository.addAwardAndPunish(awardAndPunish); if (i!=1){ thrownew MyException(-1,"新增失败,未知异常"); } returnnew Result(0,"新增成功",null); }
@Override public Result modifyAwardAndPunish(AwardAndPunish awardAndPunish){ String employeeNumber = awardAndPunish.getEmployeeNumber(); String en = employeeRepository.getEmployeeNumberByEmployeeName(employeeNumber); System.out.println("em: " + en); if(en == null){ thrownew MyException(-1,"修改失败,没有此人"); }
Employee employee = employeeServiceImpl.getEmployeeLoginInfo(); awardAndPunish.setModifier(employee.getEmployeeName()); Date now = new Date(); awardAndPunish.setModifyTime(now); int i = awardAndPunishRepository.modifyAwardAndPunish(awardAndPunish); if (i!=1){ returnnew Result(-1,"修改失败",null); } returnnew Result(0,"操作成功",null); }
@Override public Result getPageDatas(Integer currentPage){ List<AwardAndPunish> awardAndPunishs = awardAndPunishRepository.getAllAwardAndPunishs();
Page<AwardAndPunish> page = new Page<>(awardAndPunishs); page.setPage(currentPage); request.setAttribute("awardAndPunishPage",page); returnnew Result(0,"操作成功",null); }
@Override public Result getCommunityById(long id){ Community community = communityRepository.getCommunityById(id); if (community==null){ thrownew MyException(-1,"根据id获取关系为空"); } returnnew Result(0,"操作成功",community); }
@Override public Result getAllCommunitys(){ Employee employee = employeeServiceImpl.getEmployeeLoginInfo(); List<Community> communities = null; if (employee.getPermissions() == 0){ communities = communityRepository.getAllCommunityes(employee.getEmployeeName()); Page<Community> page = new Page<>(communities); request.setAttribute("communityPage",page); }else { communities = communityRepository.getAllCommunitys(); Page<Community> page = new Page<>(communities); request.setAttribute("communityPage",page); }