|
@@ -4,13 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
4
|
4
|
import com.huiju.estateagents.base.BaseController;
|
5
|
5
|
import com.huiju.estateagents.base.ResponseBean;
|
6
|
6
|
import com.huiju.estateagents.common.CommConstant;
|
7
|
|
-import com.huiju.estateagents.entity.TaBuildingRoom;
|
8
|
|
-import com.huiju.estateagents.entity.TaHousingResources;
|
9
|
|
-import com.huiju.estateagents.entity.TaPreselectionRecord;
|
|
7
|
+import com.huiju.estateagents.entity.*;
|
10
|
8
|
import com.huiju.estateagents.po.TaHousingResourcesPO;
|
11
|
|
-import com.huiju.estateagents.service.ITaBuildingRoomService;
|
12
|
|
-import com.huiju.estateagents.service.ITaHousingResourcesService;
|
13
|
|
-import com.huiju.estateagents.service.ITaPreselectionRecordService;
|
|
9
|
+import com.huiju.estateagents.service.*;
|
14
|
10
|
import io.swagger.annotations.ApiOperation;
|
15
|
11
|
import org.slf4j.Logger;
|
16
|
12
|
import org.slf4j.LoggerFactory;
|
|
@@ -19,7 +15,9 @@ import org.springframework.web.bind.annotation.*;
|
19
|
15
|
import org.springframework.web.multipart.MultipartFile;
|
20
|
16
|
|
21
|
17
|
import javax.servlet.http.HttpServletRequest;
|
|
18
|
+import java.util.ArrayList;
|
22
|
19
|
import java.util.List;
|
|
20
|
+import java.util.stream.Collectors;
|
23
|
21
|
|
24
|
22
|
/**
|
25
|
23
|
* <p>
|
|
@@ -44,6 +42,12 @@ public class TaHousingResourcesController extends BaseController {
|
44
|
42
|
@Autowired
|
45
|
43
|
private ITaPreselectionRecordService taPreselectionRecordService;
|
46
|
44
|
|
|
45
|
+ @Autowired
|
|
46
|
+ private ITaRaiseRecordService taRaiseRecordService;
|
|
47
|
+
|
|
48
|
+ @Autowired
|
|
49
|
+ private ITaRaiseHouseService taRaiseHouseService;
|
|
50
|
+
|
47
|
51
|
/**
|
48
|
52
|
* 分页查询列表
|
49
|
53
|
*
|
|
@@ -225,7 +229,34 @@ public class TaHousingResourcesController extends BaseController {
|
225
|
229
|
orgId, salesBatchId, startPrice, endPrice, apartmentId);
|
226
|
230
|
|
227
|
231
|
try {
|
228
|
|
- responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId, 1));
|
|
232
|
+ //获取所有楼房的预选热度和认筹热度
|
|
233
|
+ List<TaHousingResourcesPO> taHousingResourcesPOList = iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId, 1);
|
|
234
|
+ //此处处理我的预选,我的认筹,和我的锁定
|
|
235
|
+ //我的预选记录
|
|
236
|
+ QueryWrapper<TaPreselectionRecord> taPreselectionRecordQueryWrapper = new QueryWrapper<>();
|
|
237
|
+ taPreselectionRecordQueryWrapper.eq("org_id",orgId);
|
|
238
|
+ taPreselectionRecordQueryWrapper.eq("sales_batch_id",salesBatchId);
|
|
239
|
+ taPreselectionRecordQueryWrapper.eq("person_id",getPersonId(request));
|
|
240
|
+ taPreselectionRecordQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
|
|
241
|
+ List<TaPreselectionRecord> taPreselectionRecordList = taPreselectionRecordService.list(taPreselectionRecordQueryWrapper);
|
|
242
|
+ //我的认筹记录
|
|
243
|
+ QueryWrapper<TaRaiseRecord> taRaiseRecordQueryWrapper = new QueryWrapper<>();
|
|
244
|
+ taRaiseRecordQueryWrapper.eq("org_id",orgId);
|
|
245
|
+ taRaiseRecordQueryWrapper.eq("sales_batch_id",salesBatchId);
|
|
246
|
+ taRaiseRecordQueryWrapper.eq("person_id",getPersonId(request));
|
|
247
|
+ taRaiseRecordQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
|
|
248
|
+ List<TaRaiseRecord> taRaiseRecordList = taRaiseRecordService.list(taRaiseRecordQueryWrapper);
|
|
249
|
+ //我认筹的房源的集合
|
|
250
|
+ List<TaRaiseHouse> taRaiseHouseList = new ArrayList<>();
|
|
251
|
+ if (taRaiseRecordList.size() > 0){
|
|
252
|
+ //认筹记录对应的有效房源,我的锁定的房源也在里面
|
|
253
|
+ QueryWrapper<TaRaiseHouse> taRaiseHouseQueryWrapper = new QueryWrapper<>();
|
|
254
|
+ taRaiseHouseQueryWrapper.in("raise_record_id",taRaiseRecordList.stream().map(TaRaiseRecord::getRaiseRecordId).collect(Collectors.toList()));
|
|
255
|
+ taRaiseHouseQueryWrapper.in("person_id",getPersonId(request));
|
|
256
|
+ taRaiseHouseList = taRaiseHouseService.list(taRaiseHouseQueryWrapper);
|
|
257
|
+ }
|
|
258
|
+
|
|
259
|
+ responseBean.addSuccess(taHousingResourcesPOList);
|
229
|
260
|
} catch (Exception e) {
|
230
|
261
|
logger.error("listHousingResources -=- {}", e);
|
231
|
262
|
responseBean.addError(e.getMessage());
|