|
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
8
|
8
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
9
|
9
|
import com.google.common.collect.Lists;
|
10
|
10
|
import com.huiju.estateagents.base.ResponseBean;
|
|
11
|
+import com.huiju.estateagents.center.taUser.entity.TaUser;
|
|
12
|
+import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
|
11
|
13
|
import com.huiju.estateagents.common.CommConstant;
|
12
|
14
|
import com.huiju.estateagents.common.DateUtils;
|
13
|
15
|
import com.huiju.estateagents.common.StringUtils;
|
|
@@ -88,6 +90,12 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
88
|
90
|
@Autowired
|
89
|
91
|
private ITaBuildingMapRelationService iTaBuildingMapRelationService;
|
90
|
92
|
|
|
93
|
+ @Autowired
|
|
94
|
+ private TaUserMapper taUserMapper;
|
|
95
|
+
|
|
96
|
+ @Autowired
|
|
97
|
+ private TaPersonBuildingMapper taPersonBuildingMapper;
|
|
98
|
+
|
91
|
99
|
@Override
|
92
|
100
|
public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId) {
|
93
|
101
|
Page<TaBuilding> page = new Page<>();
|
|
@@ -123,11 +131,18 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
123
|
131
|
return ResponseBean.success(page);
|
124
|
132
|
}
|
125
|
133
|
@Override
|
126
|
|
- public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain,Integer orgId) {
|
|
134
|
+ public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain,Integer orgId,Integer userId) {
|
127
|
135
|
Page<TaBuilding> page = new Page<>();
|
128
|
136
|
page.setSize(pageSize == null ? 10 : pageSize);
|
129
|
137
|
page.setCurrent(pageNum == null ? 1 : pageNum);
|
130
|
|
- List<TaBuilding> building = taBuildingMapper.buildingListSelect(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain,orgId);
|
|
138
|
+ TaUser taUser = taUserMapper.selectById(userId);
|
|
139
|
+ QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
|
|
140
|
+ taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());
|
|
141
|
+ List<TaPersonBuilding> taPersonBuildingList = taPersonBuildingMapper.selectList(taPersonBuildingQueryWrapper);
|
|
142
|
+ if (null != taUser.getIsAdmin() && taUser.getIsAdmin()){
|
|
143
|
+ taPersonBuildingList = new ArrayList<>();
|
|
144
|
+ }
|
|
145
|
+ List<TaBuilding> building = taBuildingMapper.buildingListSelect(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain,orgId,taPersonBuildingList);
|
131
|
146
|
page.setRecords(building);
|
132
|
147
|
|
133
|
148
|
return ResponseBean.success(page);
|