|
@@ -14,6 +14,7 @@ import com.huiju.estateagents.mapper.*;
|
14
|
14
|
import com.huiju.estateagents.po.BuildingImgPO;
|
15
|
15
|
import com.huiju.estateagents.po.TaHousingResourcesPO;
|
16
|
16
|
import com.huiju.estateagents.service.ITaHousingResourcesService;
|
|
17
|
+import com.huiju.estateagents.service.ITaRaiseInviteService;
|
17
|
18
|
import org.apache.commons.collections.CollectionUtils;
|
18
|
19
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
19
|
20
|
import org.apache.poi.ss.usermodel.Row;
|
|
@@ -102,6 +103,9 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
102
|
103
|
@Autowired
|
103
|
104
|
private TaUserServiceImpl taUserService;
|
104
|
105
|
|
|
106
|
+ @Autowired
|
|
107
|
+ private ITaRaiseInviteService iTaRaiseInviteService;
|
|
108
|
+
|
105
|
109
|
/**
|
106
|
110
|
* 分页获取房源列表
|
107
|
111
|
*
|
|
@@ -197,7 +201,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
197
|
201
|
* @return
|
198
|
202
|
*/
|
199
|
203
|
@Override
|
200
|
|
- public TaHousingResourcesPO getHousingDetailById(String personId, Integer houseId) {
|
|
204
|
+ public TaHousingResourcesPO getHousingDetailById(String personId, Integer houseId) throws Exception {
|
201
|
205
|
logger.info("getHousingDetailById 接收参数:personId:{},houseId:{}", personId, houseId);
|
202
|
206
|
|
203
|
207
|
// 查询房源详情
|
|
@@ -287,6 +291,20 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
287
|
291
|
resourcesPO.setTaRaise(taRaise);
|
288
|
292
|
}
|
289
|
293
|
|
|
294
|
+ // 查询批次下认筹是否开启邀请制
|
|
295
|
+ TaPerson person = taPersonService.getById(personId);
|
|
296
|
+ if (null != taRaise && CommConstant.STATUS_NORMAL == taRaise.getInvite()) {
|
|
297
|
+ // 若开启邀请制,校验该用户是否在邀请列表中
|
|
298
|
+ QueryWrapper<TaRaiseInvite> taRaiseInviteQueryWrapper = new QueryWrapper<>();
|
|
299
|
+ taRaiseInviteQueryWrapper.eq("org_id", orgId);
|
|
300
|
+ taRaiseInviteQueryWrapper.eq("invite_tel", person.getPhone());
|
|
301
|
+ taRaiseInviteQueryWrapper.eq("sales_batch_id", salesBatchId);
|
|
302
|
+ TaRaiseInvite taRaiseInvite = iTaRaiseInviteService.getOne(taRaiseInviteQueryWrapper);
|
|
303
|
+ if (null == taRaiseInvite) {
|
|
304
|
+ throw new Exception("仅限被邀请用户查看房源");
|
|
305
|
+ }
|
|
306
|
+ }
|
|
307
|
+
|
290
|
308
|
return resourcesPO;
|
291
|
309
|
}
|
292
|
310
|
|