傅行帆 5 년 전
부모
커밋
e4caa14a85
1개의 변경된 파일21개의 추가작업 그리고 4개의 파일을 삭제
  1. 21
    4
      src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java

+ 21
- 4
src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java 파일 보기

@@ -8,12 +8,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.common.StringUtils;
11
-import com.huiju.estateagents.entity.TaPersonBuilding;
12
-import com.huiju.estateagents.entity.TaRaise;
13
-import com.huiju.estateagents.entity.TaRaiseRecord;
14
-import com.huiju.estateagents.entity.TaSalesBatch;
11
+import com.huiju.estateagents.entity.*;
12
+import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
13
+import com.huiju.estateagents.mapper.TaRaiseHouseMapper;
15 14
 import com.huiju.estateagents.mapper.TaRaiseMapper;
16 15
 import com.huiju.estateagents.mapper.TaRaiseRecordMapper;
16
+import com.huiju.estateagents.service.ITaHousingResourcesService;
17 17
 import com.huiju.estateagents.service.ITaRaiseService;
18 18
 import org.apache.commons.collections.CollectionUtils;
19 19
 import org.apache.commons.collections4.QueueUtils;
@@ -24,6 +24,7 @@ import org.springframework.stereotype.Service;
24 24
 
25 25
 import javax.servlet.http.HttpServletRequest;
26 26
 import java.util.List;
27
+import java.util.stream.Collectors;
27 28
 
28 29
 /**
29 30
  * <p>
@@ -44,6 +45,12 @@ public class TaRaiseServiceImpl extends ServiceImpl<TaRaiseMapper, TaRaise> impl
44 45
     @Autowired
45 46
     private TaRaiseMapper taRaiseMapper;
46 47
 
48
+    @Autowired
49
+    private TaRaiseHouseMapper taRaiseHouseMapper;
50
+
51
+    @Autowired
52
+    private ITaHousingResourcesService taHousingResourcesService;
53
+
47 54
     @Override
48 55
     public ResponseBean listRaiseByCondition(Integer pageSize, Integer pageNum, String salesBatchName, String buildingId, Integer orgId, Integer status, List<TaPersonBuilding> taPersonBuildingListByUserId) {
49 56
         logger.info("listSalesBatchForRaise 接收参数:pageSize:{},pageNum:{},salesBatchName:{},buildilgId:{},orgId:{},status:{},taPersonBuildingListByUserId:{}",
@@ -130,6 +137,16 @@ public class TaRaiseServiceImpl extends ServiceImpl<TaRaiseMapper, TaRaise> impl
130 137
             wrapper.last("limit 1");
131 138
             taRaiseRecord = taRaiseRecordMapper.selectOne(wrapper);
132 139
 
140
+            //加入房源信息
141
+            if (null != taRaiseRecord){
142
+                //房源与认筹单关系图
143
+                List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseMapper.selectList(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
144
+                if (taRaiseHouseList.size() > 0){
145
+                    //房源信息
146
+                    List<TaHousingResources> houseList = (List<TaHousingResources>) taHousingResourcesService.listByIds(taRaiseHouseList.stream().map(TaRaiseHouse::getHouseId).collect(Collectors.toList()));
147
+                    taRaiseRecord.setTaHousingResourcesList(houseList);
148
+                }
149
+            }
133 150
             if (taRaise == null && taRaiseRecord != null) {
134 151
                 taRaise = this.getById(taRaiseRecord.getRaiseId());
135 152
             }