From 7cd87e30ed364aa6806eaa28939ea94ad1524a50 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 08 三月 2024 14:46:50 +0800 Subject: [PATCH] 部门增加管理员 --- src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java b/src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java index e1022b9..0c737eb 100644 --- a/src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java +++ b/src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java @@ -1,8 +1,12 @@ package com.mindskip.xzs.service.impl; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.mindskip.xzs.domain.Department; +import com.mindskip.xzs.domain.UserDepartment; +import com.mindskip.xzs.domain.vo.BaseSelect; +import com.mindskip.xzs.domain.vo.UpdateDeptAdminVO; import com.mindskip.xzs.repository.BaseMapper; import com.mindskip.xzs.repository.DepartmentMapper; import com.mindskip.xzs.repository.UserDepartmentMapper; @@ -14,6 +18,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.List; +import java.util.Objects; @Service public class DepartmentServiceImpl extends BaseServiceImpl<Department> implements DepartmentService { @@ -48,12 +53,12 @@ @Transactional(rollbackFor = Exception.class) @Override public Integer update(Department department) { - userDepartmentMapper.removeByDepartmentId(department.getId()); +// userDepartmentMapper.removeByDepartmentId(department.getId()); return departmentMapper.update(department); } @Override - public PageInfo<Department> gets(DepartmentResponseVM departmentResponseVM) { + public PageInfo<DepartmentResponseVM> gets(DepartmentResponseVM departmentResponseVM) { return PageHelper.startPage(departmentResponseVM.getPageIndex(), departmentResponseVM.getPageSize(), "id desc").doSelectPageInfo(() -> departmentMapper.page(departmentResponseVM) ); @@ -73,4 +78,24 @@ public Department getName(String name) { return departmentMapper.getName(name); } + + /** + * 鑾峰彇閮ㄩ棬鐢ㄦ埛涓嬫媺鍒楄〃 + * @param deptId + * @return + */ + @Override + public List<BaseSelect> getDeptUserList(Integer deptId) { + return userDepartmentMapper.getDeptUserList(deptId); + } + + @Override + public void updateAdmin(UpdateDeptAdminVO form) { + Department department = departmentMapper.getById(form.getId()); + if (Objects.isNull(department)) { + throw new RuntimeException("璇ラ儴闂ㄤ笉瀛樺湪"); + } + department.setAdminId(form.getDeptAdmin()); + departmentMapper.update(department); + } } -- Gitblit v1.8.0