mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	fix 修复 解决部门id无法查询到部门的空指针异常
This commit is contained in:
		@@ -127,6 +127,9 @@ public class SysDeptServiceImpl implements ISysDeptService, DeptService {
 | 
				
			|||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public SysDeptVo selectDeptById(Long deptId) {
 | 
					    public SysDeptVo selectDeptById(Long deptId) {
 | 
				
			||||||
        SysDeptVo dept = baseMapper.selectVoById(deptId);
 | 
					        SysDeptVo dept = baseMapper.selectVoById(deptId);
 | 
				
			||||||
 | 
					        if (ObjectUtil.isNull(dept)) {
 | 
				
			||||||
 | 
					            return null;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        SysDeptVo parentDept = baseMapper.selectVoOne(new LambdaQueryWrapper<SysDept>()
 | 
					        SysDeptVo parentDept = baseMapper.selectVoOne(new LambdaQueryWrapper<SysDept>()
 | 
				
			||||||
            .select(SysDept::getDeptName).eq(SysDept::getDeptId, dept.getParentId()));
 | 
					            .select(SysDept::getDeptName).eq(SysDept::getDeptId, dept.getParentId()));
 | 
				
			||||||
        dept.setParentName(ObjectUtil.isNotNull(parentDept) ? parentDept.getDeptName() : null);
 | 
					        dept.setParentName(ObjectUtil.isNotNull(parentDept) ? parentDept.getDeptName() : null);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user