基于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")