黑马Tlias辅助系统的部门编辑功能

文章讲述了IT系统中的部门控制器、服务层和映射层如何通过ID查询特定部门并实现编辑功能。强调了ID查询返回结果需为单个部门对象,且编辑功能中部门名称的显示验证了查询的准确性。
摘要由CSDN通过智能技术生成

注意,此功能与根据ID查询有关,若ID查询功能未完成,此功能必定失败。

而且,ID查询功能中service层的返回值必须为dept,而不能为List<Dept>不仅是因为id唯一所以返回的dept必定唯一,而且编辑功能在点击编辑时,编辑框中会显示被点击的部门名字,如点击教研部,则框中必有教研部三字,没有则是ID查询功能有误。

代码如下:

deptController层:

    @GetMapping("/depts/{id}")
    public Result findDeptById(@PathVariable("id") Integer id){
        log.info("通过id查询部门");
        return Result.success(deptService.findDeptById(id));
    }
    @PutMapping("/depts")
    public Result UpdataDept(@RequestBody Dept dept){
        log.info("修改部门信息");
        deptService.UpdataDept(dept);
        return Result.success();
    }

deptService层:

    Dept findDeptById(Integer id);

    void UpdataDept(Dept dept);

deptServiceImpl层:

    public Dept findDeptById(Integer id) {
        return deptMapper.findDeptById(id);
    }

    @Override
    public void UpdataDept(Dept dept) {
        dept.setUpdateTime(LocalDateTime.now());
        deptMapper.UpdataDept(dept);
    }

deptMapping层:

    @Select("select * from tlias.dept where id = #{id};")
    Dept findDeptById(Integer id);

    @Update("update dept set name = #{name}, update_time = #{updateTime} where id = #{id}")
    void UpdataDept(Dept dept);

结果如下:

点击学工部编辑,修改成学习部成功!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值