|
@@ -18,6 +18,7 @@ import com.huiju.estateagents.event.EventBus;
|
18
|
18
|
import com.huiju.estateagents.mapper.*;
|
19
|
19
|
import com.huiju.estateagents.service.*;
|
20
|
20
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
21
|
+import org.apache.commons.collections.CollectionUtils;
|
21
|
22
|
import org.springframework.beans.factory.annotation.Autowired;
|
22
|
23
|
import org.springframework.context.ApplicationContext;
|
23
|
24
|
import org.springframework.stereotype.Service;
|
|
@@ -28,6 +29,7 @@ import java.util.ArrayList;
|
28
|
29
|
import java.util.HashMap;
|
29
|
30
|
import java.util.List;
|
30
|
31
|
import java.util.Map;
|
|
32
|
+import java.util.stream.Collectors;
|
31
|
33
|
|
32
|
34
|
/**
|
33
|
35
|
* <p>
|
|
@@ -432,15 +434,21 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
|
432
|
434
|
personBuildingQueryWrapper.eq("building_id",buildingId);
|
433
|
435
|
List<TaPersonBuilding> list = taPersonBuildingMapper.selectList(personBuildingQueryWrapper);
|
434
|
436
|
List<Integer>idLists = new ArrayList<>();
|
435
|
|
- for(int i=0; i<list.size();i++){
|
436
|
|
- if(null != list.get(i).getUserId()){
|
437
|
|
- idLists.add(list.get(i).getUserId());
|
438
|
|
- }
|
|
437
|
+// for(int i=0; i<list.size();i++){
|
|
438
|
+// if(null != list.get(i).getUserId()){
|
|
439
|
+// idLists.add(list.get(i).getUserId());
|
|
440
|
+// }
|
|
441
|
+// }
|
|
442
|
+
|
|
443
|
+ idLists = list.stream().filter(e -> null != e.getUserId()).map(e -> e.getUserId()).collect(Collectors.toList());
|
|
444
|
+ IPage<TaUser> data = new Page<>();
|
|
445
|
+ if(CollectionUtils.isNotEmpty(idLists)) {
|
|
446
|
+ QueryWrapper<TaUser> userQueryWrapper = new QueryWrapper<>();
|
|
447
|
+ userQueryWrapper.in("user_id",idLists);
|
|
448
|
+ userQueryWrapper.eq("is_consultant", true);
|
|
449
|
+ data = taUserService.page(page,userQueryWrapper);
|
439
|
450
|
}
|
440
|
|
- QueryWrapper<TaUser> userQueryWrapper = new QueryWrapper<>();
|
441
|
|
- userQueryWrapper.in("user_id",idLists);
|
442
|
|
- userQueryWrapper.eq("is_consultant", true);
|
443
|
|
- IPage<TaUser> data = taUserService.page(page,userQueryWrapper);
|
|
451
|
+
|
444
|
452
|
return data;
|
445
|
453
|
}
|
446
|
454
|
|