部门管理

This commit is contained in:
大米 2025-02-06 10:36:08 +08:00
parent efb81f7cc6
commit 5d5800eb1b
2 changed files with 15 additions and 8 deletions

View File

@ -70,14 +70,21 @@ public class DepartmentController extends ControllerBase {
public ApiResult<Boolean> add(@Valid @RequestBody DepartmentDTO departmentDTO){
List<TBaseDepartment> checkCode = departmentService.lambdaQuery().eq(TBaseDepartment::getDeptCode, departmentDTO.getDeptCode()).list();
VUtils.trueThrowBusinessError(CollUtil.isNotEmpty(checkCode)).throwMessage("编码已存在");
//新增
TBaseDepartment dept = Convert.convert(TBaseDepartment.class, departmentDTO);
if(null==departmentDTO.getId() || departmentDTO.getId()==0){
VUtils.trueThrowBusinessError(CollUtil.isNotEmpty(checkCode)).throwMessage("编码已存在");
dept.setDataCreateUserNo(AdminUserUtil.getUserNo());
dept.setDataCreateUserName(AdminUserUtil.getUserName());
dept.setDataCreateTime(LocalDateTime.now());
}
else {
dept.setDeptCode(null);
dept.setDataModifyUserNo(AdminUserUtil.getUserNo());
dept.setDataModifyUserName(AdminUserUtil.getUserName());
dept.setDataModifyTime(LocalDateTime.now());
}
departmentService.saveDepartment(dept);
return ApiResult.success(true);

View File

@ -12,7 +12,7 @@
<select id="selectListByPage" resultType="com.nflg.mobilebroken.repository.entity.TBaseDepartment">
select *
from t_base_department
where 1 = 1
where data_valid_status=1
<if test="query.deptCodeOrName==null || query.deptCodeOrName==''">
and dept_parent_id=0
</if>