saas-export项目-部门管理-修改部门

这篇博客介绍了在SaaS-export项目中如何修改部门,特别是针对部门管理的优化,避免部门成为自己的上级部门。通过回显部门数据,前端展示,以及Mybatis的if和choose动态标签,实现逻辑判断,确保部门不能选择自身作为上级。内容涵盖从后台服务到前端页面的修改过程。
摘要由CSDN通过智能技术生成

1.回显部门数据

当对部门进行修改时,应先通过DeptId查找部门数据,将获取到的数据展现在修改页面
查找修改的部门数据
TestDeptService

		String deptId="3d00290a-1af0-4c28-853e-29fbf96a2722";
        Dept dept =iDeptService.updateDeptById(deptId);

IDeptService

 Dept updateDeptById(String deptId);

IDeptServiceimpl

    @Override
    public Dept updateDeptById(String deptId) {
   
    return   iDeptDao.findById(deptId);/*回显*/
    }

回显部门sql语句
IDeptDao

 Dept findById(String deptId);

IDeptDao.xml

  <select id="findById" parameterType="string" resultMap="findOneMap">
        select  * from  pe_dept where dept_id = #{dept_id}
    </select>

DeptController

   @RequestMapping(path = "/updateUI" ,method = {
   RequestMethod.GET,RequestMethod.POST})
    public String updateUI(String deptId,Model model){
   
        String companyId="1";//默认公司为1

        Dept dept=  iDeptService.updateDeptById(deptId);

        List<Dept> list=iDeptService.findAll(companyId);//查找所有的公司
        model.addAttribute("dept"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值