feat: add department name uniqueness check and corresponding error message

This commit is contained in:
siujamo
2026-03-24 17:29:03 +08:00
parent 9d2fc024ea
commit dedf95865e
@@ -60,7 +60,15 @@ public class DepartmentService {
} }
public Department editDepartment(Long id, DepartmentRequest request) { public Department editDepartment(Long id, DepartmentRequest request) {
if (departmentManager.existsByName(request.name())) {
throw new BizException(HttpStatus.CONFLICT, MessageName.REQUEST_CREATE_DEPARTMENT_NAME_DUPLICATED);
}
return departmentManager.fullUpdateById(id, Department.builder() return departmentManager.fullUpdateById(id, Department.builder()
.name(request.name())
.parentId(request.parentId())
.sort(request.sort())
.status(request.status())
.build()); .build());
} }
} }