|  |  |  | 
|---|
|  |  |  | import org.springframework.transaction.annotation.Transactional; | 
|---|
|  |  |  | import org.springframework.util.CollectionUtils; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.PostConstruct; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  | import java.util.stream.Collectors; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Department findOne(Department Department) { | 
|---|
|  |  |  | Wrapper<Department> wrapper = new QueryWrapper<>(Department); | 
|---|
|  |  |  | return departmentExtMapper.selectOne(wrapper); | 
|---|
|  |  |  | QueryWrapper<Department> wrapper = new QueryWrapper<>(Department); | 
|---|
|  |  |  | return departmentExtMapper.selectOne(wrapper.last("limit 1")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | //加入redis缓存,存储企业信息 | 
|---|
|  |  |  | RedisUtil.addObject(redisTemplate,Constants.RedisKeys.COM_DEPART_TREE_KEY+com.getId(),rootDepart); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @PostConstruct | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public  void loadAllDepart() { | 
|---|
|  |  |  | QueryCompanyExtDTO dto = new QueryCompanyExtDTO(); | 
|---|
|  |  |  | 
|---|
|  |  |  | for (Department department:departmentList ) { | 
|---|
|  |  |  | this.dealDepartmentData(department,user); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void dealDepartmentData(Department department,LoginUserInfo user){ | 
|---|