会议信息管理系统SSM记录(四)
创始人
2024-02-10 11:06:43

目录:

(1)部门管理:查询-添加-删除

(2)部门管理:修改


(1)部门管理:查询-添加-删除

在DepartmentController中添加方法:

这里getAllDeps方法上篇已写 

//获取所有部门请求,并跳转到部门页面@RequestMapping("/departments")public String departments(Model model){model.addAttribute("deps",departmentService.getAllDeps());return "departments";}

 删除固定的内容:

 给添加部门form表单添加action:

在DepartmetntController中提那家这个接口:

/*** 增加部门** @param departmentname 部门名称* @return 重定向到获取所有部门的页面*/@PostMapping("/addDepartments")public String addDepartments(String departmentname,Model model){Department depByName = departmentService.getDepByName(departmentname);//根据名字查询部门if (depByName != null){model.addAttribute("error","部门名字重复");}else {departmentService.addDepartments(departmentname);model.addAttribute("error","部门添加成功!!");}return "redirect:/admin/departments";}

 在DepartmentService:添加这个方法:

 //根据名字查询部门public Department getDepByName(String departmentname) {return departmentMapper.getDepByName(departmentname);}
 //增加部门public Integer addDepartments(String departmentname) {return departmentMapper.addDepartments(departmentname);}

 在添加这个方法:

 DepartmentMapper:添加最后两个方法

//根据名字查询部门Department getDepByName(String departmentname);
 //增加部门Integer addDepartments(String departmentname);

DepartmentMapper.xml写两个sql语句:

 
insert into department(departmentname)values (#{departmentName})

给删除按钮添加:删除请求

 在DepartmentController添加删除请求:

 /*** 根据id删除部门** @param departmentid 部门编号* @return Integer*/@RequestMapping("/deletedep")public String deletedep(Integer departmentid){departmentService.deletedepById(departmentid);return "redirect:/admin/departments";}

 在DepartmentService添加删除方法:

 //根据id删除部门public Integer deletedepById(Integer departmentid) {return departmentMapper.deletedepById(departmentid);}

 在DepartmentMapper添加:

//根据id删除部门Integer deletedepById(Integer departmentid);

 DepartmentMapper.xml添加sql语句:

 deletefrom departmentwhere departmentid = #{departmentId}

点击222删除 

 (2)部门管理:修改

修改部门页面:添加id onclick

${dep.departmentId}${dep.departmentName}编辑取消删除

添加js:

更新请求:在DepartmentControlle添加更新请求

/*** 更新部门** @param id   部门编号* @param name 部门名称* @return success或者error给前端ajax*/@RequestMapping("/updatedep")@ResponseBodypublic String updatedep(Integer id,String name){Integer result = departmentService.updatedep(id,name);if (result == 1){return "success";}return "error";}

在DepartmentService添加方法:

 //更新部门public Integer updatedep(Integer id, String name) {return departmentMapper.updatedep(id,name);}

 在DepartmentMapper添加更新方法:

//更新部门Integer updatedep(@Param("id") Integer id,@Param("name") String name);

DepartmentMapper.xml添加sql语句:

 update departmentset departmentname = #{name}where departmentid = #{id}

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...