| | |
| | | @Override |
| | | public List<DepartmentManageVo> findDepartment(Map<String, Object> resJsonData, |
| | | DepartmentManageCondition condition, Pageable pageable) { |
| | | |
| | | condition.setPage(pageable.getPageNumber() * pageable.getPageSize()); |
| | | condition.setPageSize(pageable.getPageSize()); |
| | | |
| | |
| | | dm.id as id, |
| | | dm.department_name as departmentName, |
| | | dm.department_description as departmentDescription, |
| | | count(u.department_id) as departmentCount |
| | | (SELECT COUNT(u.id) FROM user u WHERE dm.id = u.department_id) AS departmentCount |
| | | FROM |
| | | department_manage dm |
| | | OUTER JOIN user u on dm.id = u.department_id |
| | | WHERE 1=1 |
| | | <if test="departmentName != '' and departmentName != null"> |
| | | AND ul.department_name like CONCAT('%',#{departmentName},'%') |