Parcourir la source

* 获取房源列表代码优化

顾绍勇 il y a 5 ans
Parent
révision
22156bf476

+ 38
- 12
src/main/java/com/huiju/estateagents/controller/TaHousingResourcesController.java Voir le fichier

@@ -79,7 +79,7 @@ public class TaHousingResourcesController extends BaseController {
79 79
      * @return
80 80
      */
81 81
     @RequestMapping(value = "/admin/taHousingResources", method = RequestMethod.POST)
82
-    public ResponseBean taHousingResourcesAdd(@RequestBody TaHousingResources taHousingResources,HttpServletRequest request) {
82
+    public ResponseBean taHousingResourcesAdd(@RequestBody TaHousingResources taHousingResources, HttpServletRequest request) {
83 83
         ResponseBean responseBean = new ResponseBean();
84 84
         try {
85 85
             taHousingResources.setOrgId(getOrgId(request));
@@ -133,7 +133,7 @@ public class TaHousingResourcesController extends BaseController {
133 133
      */
134 134
     @RequestMapping(value = "/admin/taHousingResources/{id}", method = RequestMethod.PUT)
135 135
     public ResponseBean taHousingResourcesUpdate(@PathVariable Integer id,
136
-                                                 @RequestBody TaHousingResources taHousingResources,HttpServletRequest request) {
136
+                                                 @RequestBody TaHousingResources taHousingResources, HttpServletRequest request) {
137 137
         ResponseBean responseBean = new ResponseBean();
138 138
         try {
139 139
             taHousingResources.setHouseId(id);
@@ -152,7 +152,7 @@ public class TaHousingResourcesController extends BaseController {
152 152
      * 修改户型
153 153
      */
154 154
     @RequestMapping(value = "/admin/house/changeApartment", method = RequestMethod.PUT)
155
-    public ResponseBean houseApartment(@RequestBody TaHousingResources taHousingResources,HttpServletRequest request) {
155
+    public ResponseBean houseApartment(@RequestBody TaHousingResources taHousingResources, HttpServletRequest request) {
156 156
         ResponseBean responseBean = new ResponseBean();
157 157
         try {
158 158
             List<TaHousingResources> houseIdList = taHousingResources.getHouseIdList();
@@ -190,20 +190,23 @@ public class TaHousingResourcesController extends BaseController {
190 190
     /**
191 191
      * 获取房源列表
192 192
      *
193
-     * @param pageNum      页码
194
-     * @param pageSize     分页大小
195 193
      * @param salesBatchId 销售批次ID
194
+     * @param startPrice   房源起始价格
195
+     * @param endPrice     房源结束价格
196
+     * @param apartmentId  户型ID
197
+     * @param request
196 198
      * @return
197 199
      * @author gushaoyong
198 200
      */
199 201
     @RequestMapping(value = "/wx/listHousingResources", method = RequestMethod.GET)
200
-    public ResponseBean listHousingResources(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
201
-                                             @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
202
-                                             @RequestParam(value = "salesBatchId") String salesBatchId,
203
-                                             String startPrice, String endPrice, String apartmentId) {
202
+    public ResponseBean listHousingResources(@RequestParam(value = "salesBatchId") String salesBatchId,
203
+                                             String startPrice, String endPrice, String apartmentId,
204
+                                             HttpServletRequest request) {
204 205
         ResponseBean responseBean = new ResponseBean();
206
+        Integer orgId = getOrgId(request);
207
+
205 208
         try {
206
-            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(pageNum, pageSize, salesBatchId, startPrice, endPrice, apartmentId));
209
+            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId));
207 210
         } catch (Exception e) {
208 211
             logger.error("listHousingResources -=- {}", e);
209 212
             responseBean.addError(e.getMessage());
@@ -211,6 +214,28 @@ public class TaHousingResourcesController extends BaseController {
211 214
         return responseBean;
212 215
     }
213 216
 
217
+    /**
218
+     * 获取房源列表-后台管理端
219
+     *
220
+     * @param salesBatchId 销售批次ID
221
+     * @return
222
+     * @author gushaoyong
223
+     */
224
+    @RequestMapping(value = "/admin/listHousingResources", method = RequestMethod.GET)
225
+    public ResponseBean listHousingResourcesFormCms(@RequestParam(value = "salesBatchId") String salesBatchId,
226
+                                                    HttpServletRequest request) {
227
+        ResponseBean responseBean = new ResponseBean();
228
+        Integer orgId = getOrgId(request);
229
+
230
+        try {
231
+            responseBean.addSuccess(iTaHousingResourcesService.listHousingResources(orgId, salesBatchId, "", "", ""));
232
+        } catch (Exception e) {
233
+            logger.error("listHousingResourcesFormCms -=- {}", e);
234
+            responseBean.addError(e.getMessage());
235
+        }
236
+        return responseBean;
237
+    }
238
+
214 239
     /**
215 240
      * 获取某销售批次下所有房源户型
216 241
      *
@@ -239,7 +264,8 @@ public class TaHousingResourcesController extends BaseController {
239 264
      */
240 265
     @RequestMapping(value = "/wx/getHousingDetailById", method = RequestMethod.GET)
241 266
     public ResponseBean getHousingDetailById(@RequestParam(value = "houseId") String houseId,
242
-                                             @RequestParam(value = "personId") String personId) {
267
+                                             @RequestParam(value = "personId") String personId,
268
+                                             HttpServletRequest request) {
243 269
         ResponseBean responseBean = new ResponseBean();
244 270
         try {
245 271
             responseBean.addSuccess(iTaHousingResourcesService.getHousingDetailById(personId, houseId));
@@ -257,7 +283,7 @@ public class TaHousingResourcesController extends BaseController {
257 283
      * @return
258 284
      */
259 285
     @RequestMapping(value = "/admin/house/checked", method = RequestMethod.PUT)
260
-    public ResponseBean houseChecked(@RequestBody TaHousingResources taHousingResources,HttpServletRequest request) {
286
+    public ResponseBean houseChecked(@RequestBody TaHousingResources taHousingResources, HttpServletRequest request) {
261 287
         ResponseBean responseBean = new ResponseBean();
262 288
         try {
263 289
             taHousingResources.setOrgId(getOrgId(request));

+ 13
- 30
src/main/java/com/huiju/estateagents/controller/TaPreselectionRecordController.java Voir le fichier

@@ -71,11 +71,12 @@ public class TaPreselectionRecordController extends BaseController {
71 71
      * @author gushaoyong
72 72
      */
73 73
     @RequestMapping(value = "/taPreselectionRecord", method = RequestMethod.POST)
74
-    public ResponseBean taPreselectionRecordAdd(@RequestBody TaPreselectionRecord taPreselectionRecord) {
74
+    public ResponseBean taPreselectionRecordAdd(@RequestBody TaPreselectionRecord taPreselectionRecord,HttpServletRequest request) {
75 75
         ResponseBean responseBean = new ResponseBean();
76
-
76
+        Integer orgId = getOrgId(request);
77 77
         logger.info("taPreselectionRecordAdd 接收参数,taPreselectionRecord:{}", JSONObject.toJSONString(taPreselectionRecord));
78 78
 
79
+        taPreselectionRecord.setOrgId(orgId);
79 80
         try {
80 81
 
81 82
             // 校验参数
@@ -194,47 +195,29 @@ public class TaPreselectionRecordController extends BaseController {
194 195
     @RequestMapping(value = "/wx/listPreselectionRecord", method = RequestMethod.GET)
195 196
     public ResponseBean listPreselectionRecord(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
196 197
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
197
-                                               @RequestParam("personId") String personId) {
198
+                                               @RequestParam("personId") String personId,
199
+                                               HttpServletRequest request) {
198 200
         ResponseBean responseBean = new ResponseBean();
199
-        try {
200
-            responseBean.addSuccess(iTaPreselectionRecordService.listPreselectionRecord(pageNum, pageSize, personId));
201
-        } catch (Exception e) {
202
-            logger.error("listPreselectionRecord -=- {}", e);
203
-            responseBean.addError(e.getMessage());
204
-        }
205
-        return responseBean;
206
-    }
201
+        Integer orgId = getOrgId(request);
207 202
 
208
-    /**
209
-     * 校验用户是否已经预选该房源
210
-     *
211
-     * @param personId 用户ID
212
-     * @param houseId  房源ID
213
-     * @return
214
-     * @author gushaoyong
215
-     */
216
-    @RequestMapping(value = "/wx/checkPreselect", method = RequestMethod.POST)
217
-    public ResponseBean checkPreselect(@RequestParam("personId") String personId,
218
-                                       @RequestParam("houseId") String houseId) {
219
-        ResponseBean responseBean = new ResponseBean();
220 203
         try {
221
-            responseBean.addSuccess(iTaPreselectionRecordService.checkPreselect(personId, houseId));
204
+            responseBean.addSuccess(iTaPreselectionRecordService.listPreselectionRecord(pageNum, pageSize, orgId, personId));
222 205
         } catch (Exception e) {
223
-            logger.error("checkPreselect -=- {}", e);
206
+            logger.error("listPreselectionRecord -=- {}", e);
224 207
             responseBean.addError(e.getMessage());
225 208
         }
226 209
         return responseBean;
227 210
     }
228 211
 
229 212
     @RequestMapping(value = "/admin/taPreselectRecord", method = RequestMethod.GET)
230
-    public ResponseBean selectPreSelectRecordList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
231
-                                                  @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
232
-                                                  @RequestParam(value = "salesBatchId")String salesBatchId,
233
-                                                  @RequestParam(value = "houseId", required = false)Integer houseId,
213
+    public ResponseBean selectPreSelectRecordList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
214
+                                                  @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
215
+                                                  @RequestParam(value = "salesBatchId") String salesBatchId,
216
+                                                  @RequestParam(value = "houseId", required = false) Integer houseId,
234 217
                                                   @RequestParam(value = "phone", required = false) String phone,
235 218
                                                   @RequestParam(value = "apartmentId", required = false) String apartmentId,
236 219
                                                   @RequestParam(value = "status", required = false) Integer status,
237
-                                                  HttpServletRequest request){
220
+                                                  HttpServletRequest request) {
238 221
         ResponseBean responseBean = new ResponseBean();
239 222
         try {
240 223
             responseBean = iTaPreselectionRecordService.selectPreSelectRecordList(pageNum, pageSize, salesBatchId, houseId, getOrgId(request), phone, apartmentId, status);

+ 1
- 2
src/main/java/com/huiju/estateagents/mapper/TaHousingResourcesMapper.java Voir le fichier

@@ -26,14 +26,13 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
26 26
     /**
27 27
      * 分页获取房源列表
28 28
      *
29
-     * @param iPage
30 29
      * @param salesBatchId
31 30
      * @param startPrice
32 31
      * @param endPrice
33 32
      * @param apartmentId
34 33
      * @return
35 34
      */
36
-    IPage<TaHousingResourcesPO> listHousingResources(IPage<TaHousingResourcesPO> iPage,
35
+    List<TaHousingResourcesPO> listHousingResources(@Param("orgId") Integer orgId,
37 36
                                                      @Param("salesBatchId") String salesBatchId,
38 37
                                                      @Param("startPrice") String startPrice,
39 38
                                                      @Param("endPrice") String endPrice,

+ 3
- 1
src/main/java/com/huiju/estateagents/mapper/TaPreselectionRecordMapper.java Voir le fichier

@@ -30,7 +30,9 @@ public interface TaPreselectionRecordMapper extends BaseMapper<TaPreselectionRec
30 30
      * @param personId
31 31
      * @return
32 32
      */
33
-    IPage<TaPreselectionRecordPO> listPreselectionRecord(IPage<TaPreselectionRecordPO> iPage, @Param("personId") String personId);
33
+    IPage<TaPreselectionRecordPO> listPreselectionRecord(IPage<TaPreselectionRecordPO> iPage,
34
+                                                         @Param("orgId") Integer orgId,
35
+                                                         @Param("personId") String personId);
34 36
 
35 37
     /**
36 38
      * 根据房源ID和用户ID获取预选记录

+ 3
- 5
src/main/java/com/huiju/estateagents/po/TaHousingResourcesPO.java Voir le fichier

@@ -19,11 +19,6 @@ import java.util.List;
19 19
 @Accessors(chain = true)
20 20
 public class TaHousingResourcesPO extends TaHousingResources {
21 21
 
22
-    /**
23
-     * 户型名称
24
-     */
25
-    private String apartmentName;
26
-
27 22
     private Double insideArea;
28 23
 
29 24
     private Double buildingArea;
@@ -54,4 +49,7 @@ public class TaHousingResourcesPO extends TaHousingResources {
54 49
      */
55 50
     @TableField(exist = false)
56 51
     private List<TaBuildingImg> buildingImgList;
52
+
53
+    @TableField(exist = false)
54
+    private String termName;
57 55
 }

+ 9
- 6
src/main/java/com/huiju/estateagents/service/ITaHousingResourcesService.java Voir le fichier

@@ -22,15 +22,13 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
22 22
 
23 23
     /* 分页获取房源列表
24 24
      *
25
-     * @param pageNum      页码
26
-     * @param pageSize     分页大小
27 25
      * @param salesBatchId 销售批次ID
28 26
      * @param startPrice
29 27
      * @param endPrice
30 28
      * @param apartmentId
31 29
      * @return
32 30
      */
33
-    IPage<TaHousingResourcesPO> listHousingResources(Integer pageNum, Integer pageSize, String salesBatchId, String startPrice, String endPrice, String apartmentId);
31
+    List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId);
34 32
 
35 33
     /**
36 34
      * 获取某销售批次下所有房源户型
@@ -43,14 +41,15 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
43 41
     /**
44 42
      * 根据房源ID获取房源详情
45 43
      *
46
-     * @param personId
47
-     * @param houseId
44
+     * @param personId 用户ID
45
+     * @param houseId  房源ID
48 46
      * @return
49 47
      */
50
-    TaHousingResourcesPO getHousingDetailById(String personId,String houseId);
48
+    TaHousingResourcesPO getHousingDetailById(String personId, String houseId);
51 49
 
52 50
     /**
53 51
      * 校验楼栋信息存不存在
52
+     *
54 53
      * @param taHousingResources
55 54
      * @return
56 55
      */
@@ -58,6 +57,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
58 57
 
59 58
     /**
60 59
      * 添加楼栋信息
60
+     *
61 61
      * @param taHousingResources
62 62
      * @return
63 63
      */
@@ -65,6 +65,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
65 65
 
66 66
     /**
67 67
      * 分页获取房源信息
68
+     *
68 69
      * @param salesBatchId
69 70
      * @param buildingId
70 71
      * @param pageNumber
@@ -84,6 +85,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
84 85
 
85 86
     /**
86 87
      * 更新房源信息
88
+     *
87 89
      * @param taHousingResources
88 90
      * @return
89 91
      */
@@ -91,6 +93,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
91 93
 
92 94
     /**
93 95
      * 获取表格中的数据
96
+     *
94 97
      * @param file
95 98
      * @return
96 99
      */

+ 2
- 1
src/main/java/com/huiju/estateagents/service/ITaPreselectionRecordService.java Voir le fichier

@@ -21,10 +21,11 @@ public interface ITaPreselectionRecordService extends IService<TaPreselectionRec
21 21
      *
22 22
      * @param pageNum
23 23
      * @param pageSize
24
+     * @param orgId
24 25
      * @param personId
25 26
      * @return
26 27
      */
27
-    IPage<TaPreselectionRecordPO> listPreselectionRecord(Integer pageNum, Integer pageSize, String personId);
28
+    IPage<TaPreselectionRecordPO> listPreselectionRecord(Integer pageNum, Integer pageSize, Integer orgId, String personId);
28 29
 
29 30
     /**
30 31
      * 添加预选记录预选

+ 89
- 89
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java Voir le fichier

@@ -63,7 +63,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
63 63
 
64 64
     @Autowired
65 65
     private TaBuildingRoomMapper taBuildingRoomMapper;
66
-    
66
+
67 67
     @Autowired
68 68
     private TaBuildingMapper taBuildingMapper;
69 69
 
@@ -80,8 +80,6 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
80 80
     /**
81 81
      * 分页获取房源列表
82 82
      *
83
-     * @param pageNum      页码
84
-     * @param pageSize     分页大小
85 83
      * @param salesBatchId 销售批次ID
86 84
      * @param startPrice
87 85
      * @param endPrice
@@ -89,12 +87,14 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
89 87
      * @return
90 88
      */
91 89
     @Override
92
-    public IPage<TaHousingResourcesPO> listHousingResources(Integer pageNum, Integer pageSize, String salesBatchId, String startPrice, String endPrice, String apartmentId) {
93
-        logger.info("listHousingResources 接收参数:pageNum:{},pageSize:{},salesBatchId:{},startPrice:{},endPrice:{},apartmentId:{}",
94
-                pageNum, pageSize, salesBatchId, startPrice, endPrice, apartmentId);
90
+    public List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId) {
91
+        logger.info("listHousingResources 接收参数:orgId:{},salesBatchId:{},startPrice:{},endPrice:{},apartmentId:{}",
92
+                orgId, salesBatchId, startPrice, endPrice, apartmentId);
93
+
94
+        List<TaHousingResourcesPO> resourcesPOList =
95
+                taHousingResourcesMapper.listHousingResources(orgId, salesBatchId, startPrice, endPrice, apartmentId);
95 96
 
96
-        IPage<TaHousingResourcesPO> iPage = new Page<>(pageNum, pageSize);
97
-        return taHousingResourcesMapper.listHousingResources(iPage, salesBatchId, startPrice, endPrice, apartmentId);
97
+        return resourcesPOList;
98 98
     }
99 99
 
100 100
     /**
@@ -164,7 +164,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
164 164
         List<TaBuildingImg> taBuildingImgList = new ArrayList<>();
165 165
         List<TaApartmentImg> buildingImg;
166 166
         QueryWrapper<TaBuildingImg> buildingImgQueryWrapper;
167
-        QueryWrapper<TaApartmentImg>  apartmentImgQueryWrapper = new QueryWrapper<>();
167
+        QueryWrapper<TaApartmentImg> apartmentImgQueryWrapper = new QueryWrapper<>();
168 168
         apartmentImgQueryWrapper.eq("apartment_id", resourcesPO.getApartmentId());
169 169
         buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
170 170
         for (TaApartmentImg apartmentImg : buildingImg) {
@@ -173,7 +173,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
173 173
             buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
174 174
             taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
175 175
         }
176
-        if(CollectionUtils.isNotEmpty(taBuildingImgList)){
176
+        if (CollectionUtils.isNotEmpty(taBuildingImgList)) {
177 177
             resourcesPO.setBuildingImgList(taBuildingImgList);
178 178
         }
179 179
 
@@ -191,19 +191,19 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
191 191
         StringBuffer result = new StringBuffer();
192 192
         //校验期
193 193
         String termResult = checckedTerm(taHousingResources);
194
-        result.append(termResult.equals("notExist") ? "期名" + taHousingResources.getTermName() + "不存在,会直接新建。" : termResult );
194
+        result.append(termResult.equals("notExist") ? "期名" + taHousingResources.getTermName() + "不存在,会直接新建。" : termResult);
195 195
         //校验栋
196 196
         String blockResult = checkedBlock(taHousingResources);
197
-        result.append(blockResult.equals("notExist") ? "楼栋名" + taHousingResources.getBlockName() + "不存在,会直接新建。" : blockResult );
197
+        result.append(blockResult.equals("notExist") ? "楼栋名" + taHousingResources.getBlockName() + "不存在,会直接新建。" : blockResult);
198 198
         //校验单元
199 199
         String unitResult = checkedUnit(taHousingResources);
200
-        result.append(unitResult.equals("notExist") ? "单元名" + taHousingResources.getUnitName() + "不存在,会直接新建。" : unitResult );
200
+        result.append(unitResult.equals("notExist") ? "单元名" + taHousingResources.getUnitName() + "不存在,会直接新建。" : unitResult);
201 201
         //校验楼层
202 202
         String floorResult = checkedFloor(taHousingResources);
203
-        result.append(floorResult.equals("notExist") ? "楼层名" + taHousingResources.getFloorName() + "不存在,会直接新建。" : floorResult );
203
+        result.append(floorResult.equals("notExist") ? "楼层名" + taHousingResources.getFloorName() + "不存在,会直接新建。" : floorResult);
204 204
         //校验房号
205 205
         String roomResult = checkedRoom(taHousingResources);
206
-        result.append(roomResult.equals("notExist") ? "房号" + taHousingResources.getRoomName() + "不存在,会直接新建。" : roomResult );
206
+        result.append(roomResult.equals("notExist") ? "房号" + taHousingResources.getRoomName() + "不存在,会直接新建。" : roomResult);
207 207
         return result;
208 208
     }
209 209
 
@@ -227,35 +227,35 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
227 227
         String roomResult = checkedRoom(taHousingResources);
228 228
 
229 229
         //创建期
230
-        if (!roomResult.equals("notExist")){
231
-            return ResponseBean.error("房间名" + taHousingResources.getRoomName() + "存在。请修改房间名!",ResponseBean.ERROR_UNAVAILABLE);
230
+        if (!roomResult.equals("notExist")) {
231
+            return ResponseBean.error("房间名" + taHousingResources.getRoomName() + "存在。请修改房间名!", ResponseBean.ERROR_UNAVAILABLE);
232 232
         }
233 233
 
234 234
         //期不存在就添加
235
-        if (termResult.equals("notExist")){
235
+        if (termResult.equals("notExist")) {
236 236
             addTerm(taHousingResources);
237 237
         }
238 238
 
239 239
         //楼栋不存在就添加
240
-        if (blockResult.equals("notExist")){
240
+        if (blockResult.equals("notExist")) {
241 241
             addBlock(taHousingResources);
242 242
         }
243 243
 
244 244
         //单元不存在就添加
245
-        if (unitResult.equals("notExist")){
245
+        if (unitResult.equals("notExist")) {
246 246
             addUnit(taHousingResources);
247 247
         }
248 248
 
249 249
         //楼层不存在就添加
250
-        if (floorResult.equals("notExist")){
250
+        if (floorResult.equals("notExist")) {
251 251
             addFloor(taHousingResources);
252 252
         }
253 253
 
254 254
         //房间号不存在就添加
255
-        if (roomResult.equals("notExist")){
255
+        if (roomResult.equals("notExist")) {
256 256
             addRoom(taHousingResources);
257 257
         }
258
-        
258
+
259 259
         // 获取楼盘名称
260 260
         TaBuilding taBuilding = taBuildingMapper.selectById(taHousingResources.getBuildingId());
261 261
         taHousingResources.setBuildingName(taBuilding.getBuildingName());
@@ -314,15 +314,15 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
314 314
         taHousingResources.setFloorId(oldTaHousingResources.getFloorId());
315 315
         taHousingResources.setRoomId(oldTaHousingResources.getRoomId());
316 316
         //只允许编辑房间名
317
-        if (!oldTaHousingResources.getRoomName().equals(taHousingResources.getRoomName())){
317
+        if (!oldTaHousingResources.getRoomName().equals(taHousingResources.getRoomName())) {
318 318
             //校验房号
319 319
             String roomResult = checkedRoom(taHousingResources);
320 320
 
321 321
             //房间号不存在就更新
322
-            if (roomResult.equals("notExist")){
322
+            if (roomResult.equals("notExist")) {
323 323
                 updateRoom(taHousingResources);
324
-            }else{
325
-                return ResponseBean.error("房间名" + taHousingResources.getRoomName() + "存在。请修改房间名!",ResponseBean.ERROR_UNAVAILABLE);
324
+            } else {
325
+                return ResponseBean.error("房间名" + taHousingResources.getRoomName() + "存在。请修改房间名!", ResponseBean.ERROR_UNAVAILABLE);
326 326
             }
327 327
 
328 328
         }
@@ -384,32 +384,32 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
384 384
                 String heat = row.getCell(6).getStringCellValue().trim();
385 385
                 Integer status = row.getCell(7).getStringCellValue().trim().equals("是") ? 1 : 0;
386 386
 
387
-                int currentRow = j+1;
388
-                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(termName)){
387
+                int currentRow = j + 1;
388
+                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(termName)) {
389 389
                     responseBean.addError("第" + currentRow + "行" + "期/区不能为空!");
390 390
                     return responseBean;
391 391
                 }
392
-                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(blockName)){
392
+                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(blockName)) {
393 393
                     responseBean.addError("第" + currentRow + "行" + "楼栋不能为空!");
394 394
                     return responseBean;
395 395
                 }
396
-                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(unitName)){
396
+                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(unitName)) {
397 397
                     responseBean.addError("第" + currentRow + "行" + "单元不能为空!");
398 398
                     return responseBean;
399 399
                 }
400
-                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(floorName)){
400
+                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(floorName)) {
401 401
                     responseBean.addError("第" + currentRow + "行" + "层不能为空!");
402 402
                     return responseBean;
403 403
                 }
404
-                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(roomName)){
404
+                if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isEmpty(roomName)) {
405 405
                     responseBean.addError("第" + currentRow + "行" + "房号不能为空!");
406 406
                     return responseBean;
407 407
                 }
408 408
 
409 409
                 String houseInfo = termName + blockName + unitName + floorName + roomName;
410
-                if (temHousingList.contains(houseInfo)){
411
-                    logger.info("存在重复房源:{}",houseInfo);
412
-                    responseBean.addError("第"+ currentRow +"行存在重复房源");
410
+                if (temHousingList.contains(houseInfo)) {
411
+                    logger.info("存在重复房源:{}", houseInfo);
412
+                    responseBean.addError("第" + currentRow + "行存在重复房源");
413 413
                     return responseBean;
414 414
                 }
415 415
 
@@ -425,9 +425,9 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
425 425
             }
426 426
         }
427 427
         //构建分页
428
-        Map<String,Object> data = new HashMap<String, Object>();
429
-        data.put("list",list);
430
-        data.put("total",list.size());
428
+        Map<String, Object> data = new HashMap<String, Object>();
429
+        data.put("list", list);
430
+        data.put("total", list.size());
431 431
 
432 432
         responseBean.addSuccess(data);
433 433
         return responseBean;
@@ -550,15 +550,15 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
550 550
 
551 551
     //校验房号
552 552
     private String checkedRoom(TaHousingResources taHousingResources) {
553
-        if (StringUtils.isEmpty(taHousingResources.getRoomName())){
553
+        if (StringUtils.isEmpty(taHousingResources.getRoomName())) {
554 554
             return "请输入房号。";
555
-        }else{
555
+        } else {
556 556
             //查询房号
557 557
             TaBuildingRoom taBuildingRoom = selectRoom(taHousingResources);
558
-            if (null != taBuildingRoom){
558
+            if (null != taBuildingRoom) {
559 559
                 taHousingResources.setRoomId(taBuildingRoom.getRoomId());
560 560
                 return "房间名" + taHousingResources.getRoomName() + "存在。不允许保存,请修改!";
561
-            }else{
561
+            } else {
562 562
                 return "notExist";
563 563
             }
564 564
         }
@@ -567,35 +567,35 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
567 567
     //查询房间号
568 568
     private TaBuildingRoom selectRoom(TaHousingResources taHousingResources) {
569 569
         QueryWrapper<TaBuildingRoom> queryWrapper = new QueryWrapper<>();
570
-        queryWrapper.eq("org_id",taHousingResources.getOrgId());
571
-        queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
572
-        queryWrapper.eq("building_id",taHousingResources.getBuildingId());
573
-        queryWrapper.eq("term_id",taHousingResources.getTermId());
574
-        queryWrapper.eq("block_id",taHousingResources.getBlockId());
575
-        queryWrapper.eq("unit_id",taHousingResources.getUnitId());
576
-        queryWrapper.eq("floor_id",taHousingResources.getFloorId());
577
-        queryWrapper.eq("room_name",taHousingResources.getRoomName());
570
+        queryWrapper.eq("org_id", taHousingResources.getOrgId());
571
+        queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
572
+        queryWrapper.eq("building_id", taHousingResources.getBuildingId());
573
+        queryWrapper.eq("term_id", taHousingResources.getTermId());
574
+        queryWrapper.eq("block_id", taHousingResources.getBlockId());
575
+        queryWrapper.eq("unit_id", taHousingResources.getUnitId());
576
+        queryWrapper.eq("floor_id", taHousingResources.getFloorId());
577
+        queryWrapper.eq("room_name", taHousingResources.getRoomName());
578 578
         return taBuildingRoomMapper.selectOne(queryWrapper);
579 579
     }
580 580
 
581 581
     //校验楼层
582 582
     private String checkedFloor(TaHousingResources taHousingResources) {
583
-        if (StringUtils.isEmpty(taHousingResources.getFloorName())){
583
+        if (StringUtils.isEmpty(taHousingResources.getFloorName())) {
584 584
             return "请输入楼层名。";
585
-        }else{
585
+        } else {
586 586
             QueryWrapper<TaBuildingFloor> queryWrapper = new QueryWrapper<>();
587
-            queryWrapper.eq("org_id",taHousingResources.getOrgId());
588
-            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
589
-            queryWrapper.eq("building_id",taHousingResources.getBuildingId());
590
-            queryWrapper.eq("term_id",taHousingResources.getTermId());
591
-            queryWrapper.eq("block_id",taHousingResources.getBlockId());
592
-            queryWrapper.eq("unit_id",taHousingResources.getUnitId());
593
-            queryWrapper.eq("floor_name",taHousingResources.getFloorName());
587
+            queryWrapper.eq("org_id", taHousingResources.getOrgId());
588
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
589
+            queryWrapper.eq("building_id", taHousingResources.getBuildingId());
590
+            queryWrapper.eq("term_id", taHousingResources.getTermId());
591
+            queryWrapper.eq("block_id", taHousingResources.getBlockId());
592
+            queryWrapper.eq("unit_id", taHousingResources.getUnitId());
593
+            queryWrapper.eq("floor_name", taHousingResources.getFloorName());
594 594
             TaBuildingFloor taBuildingFloor = taBuildingFloorMapper.selectOne(queryWrapper);
595
-            if (null != taBuildingFloor){
595
+            if (null != taBuildingFloor) {
596 596
                 taHousingResources.setFloorId(taBuildingFloor.getFloorId());
597 597
                 return "楼层名" + taHousingResources.getFloorName() + "存在。";
598
-            }else{
598
+            } else {
599 599
                 return "notExist";
600 600
             }
601 601
         }
@@ -603,21 +603,21 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
603 603
 
604 604
     //校验单元
605 605
     private String checkedUnit(TaHousingResources taHousingResources) {
606
-        if (StringUtils.isEmpty(taHousingResources.getUnitName())){
606
+        if (StringUtils.isEmpty(taHousingResources.getUnitName())) {
607 607
             return "请输入单元名。";
608
-        }else{
608
+        } else {
609 609
             QueryWrapper<TaBuildingUnit> queryWrapper = new QueryWrapper<>();
610
-            queryWrapper.eq("org_id",taHousingResources.getOrgId());
611
-            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
612
-            queryWrapper.eq("building_id",taHousingResources.getBuildingId());
613
-            queryWrapper.eq("term_id",taHousingResources.getTermId());
614
-            queryWrapper.eq("block_id",taHousingResources.getBlockId());
615
-            queryWrapper.eq("unit_name",taHousingResources.getUnitName());
610
+            queryWrapper.eq("org_id", taHousingResources.getOrgId());
611
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
612
+            queryWrapper.eq("building_id", taHousingResources.getBuildingId());
613
+            queryWrapper.eq("term_id", taHousingResources.getTermId());
614
+            queryWrapper.eq("block_id", taHousingResources.getBlockId());
615
+            queryWrapper.eq("unit_name", taHousingResources.getUnitName());
616 616
             TaBuildingUnit taBuildingUnit = taBuildingUnitMapper.selectOne(queryWrapper);
617
-            if (null != taBuildingUnit){
617
+            if (null != taBuildingUnit) {
618 618
                 taHousingResources.setUnitId(taBuildingUnit.getUnitId());
619 619
                 return "单元名" + taHousingResources.getUnitName() + "存在。";
620
-            }else{
620
+            } else {
621 621
                 return "notExist";
622 622
             }
623 623
         }
@@ -625,20 +625,20 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
625 625
 
626 626
     //校验楼盘
627 627
     private String checkedBlock(TaHousingResources taHousingResources) {
628
-        if (StringUtils.isEmpty(taHousingResources.getBlockName())){
628
+        if (StringUtils.isEmpty(taHousingResources.getBlockName())) {
629 629
             return "请输入楼栋名。";
630
-        }else{
630
+        } else {
631 631
             QueryWrapper<TaBuildingBlock> queryWrapper = new QueryWrapper<>();
632
-            queryWrapper.eq("org_id",taHousingResources.getOrgId());
633
-            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
634
-            queryWrapper.eq("building_id",taHousingResources.getBuildingId());
635
-            queryWrapper.eq("term_id",taHousingResources.getTermId());
636
-            queryWrapper.eq("block_name",taHousingResources.getBlockName());
632
+            queryWrapper.eq("org_id", taHousingResources.getOrgId());
633
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
634
+            queryWrapper.eq("building_id", taHousingResources.getBuildingId());
635
+            queryWrapper.eq("term_id", taHousingResources.getTermId());
636
+            queryWrapper.eq("block_name", taHousingResources.getBlockName());
637 637
             TaBuildingBlock taBuildingBlock = taBuildingBlockMapper.selectOne(queryWrapper);
638
-            if (null != taBuildingBlock){
638
+            if (null != taBuildingBlock) {
639 639
                 taHousingResources.setBlockId(taBuildingBlock.getBlockId());
640 640
                 return "楼栋名" + taHousingResources.getBlockName() + "存在。";
641
-            }else{
641
+            } else {
642 642
                 return "notExist";
643 643
             }
644 644
         }
@@ -646,19 +646,19 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
646 646
 
647 647
     //校验期
648 648
     private String checckedTerm(TaHousingResources taHousingResources) {
649
-        if (StringUtils.isEmpty(taHousingResources.getTermName())){
649
+        if (StringUtils.isEmpty(taHousingResources.getTermName())) {
650 650
             return "请输入期名。";
651
-        }else{
651
+        } else {
652 652
             QueryWrapper<TaBuildingTerm> queryWrapper = new QueryWrapper<>();
653
-            queryWrapper.eq("org_id",taHousingResources.getOrgId());
654
-            queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
655
-            queryWrapper.eq("building_id",taHousingResources.getBuildingId());
656
-            queryWrapper.eq("term_name",taHousingResources.getTermName());
653
+            queryWrapper.eq("org_id", taHousingResources.getOrgId());
654
+            queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
655
+            queryWrapper.eq("building_id", taHousingResources.getBuildingId());
656
+            queryWrapper.eq("term_name", taHousingResources.getTermName());
657 657
             TaBuildingTerm taBuildingTerm = taBuildingTermMapper.selectOne(queryWrapper);
658
-            if (null != taBuildingTerm){
658
+            if (null != taBuildingTerm) {
659 659
                 taHousingResources.setTermId(taBuildingTerm.getTermId());
660 660
                 return "期名" + taHousingResources.getTermName() + "存在。";
661
-            }else{
661
+            } else {
662 662
                 return "notExist";
663 663
             }
664 664
         }

+ 3
- 3
src/main/java/com/huiju/estateagents/service/impl/TaPreselectionRecordServiceImpl.java Voir le fichier

@@ -56,11 +56,11 @@ public class TaPreselectionRecordServiceImpl extends ServiceImpl<TaPreselectionR
56 56
     TaApartmentImgMapper taApartmentImgMapper;
57 57
 
58 58
     @Override
59
-    public IPage<TaPreselectionRecordPO> listPreselectionRecord(Integer pageNum, Integer pageSize, String personId) {
60
-        logger.info("listPreselectionRecord 接收参数:pageNum:{},pageSize:{},personId:{}", pageNum, pageSize, personId);
59
+    public IPage<TaPreselectionRecordPO> listPreselectionRecord(Integer pageNum, Integer pageSize, Integer orgId, String personId) {
60
+        logger.info("listPreselectionRecord 接收参数:pageNum:{},pageSize:{},orgId:{},personId:{}", pageNum, pageSize, orgId, personId);
61 61
 
62 62
         IPage<TaPreselectionRecordPO> iPage = new Page<>(pageNum, pageSize);
63
-        iPage = taPreselectionRecordMapper.listPreselectionRecord(iPage, personId);
63
+        iPage = taPreselectionRecordMapper.listPreselectionRecord(iPage, orgId, personId);
64 64
 
65 65
         List<TaPreselectionRecordPO> poList = iPage.getRecords();
66 66
         if (CollectionUtils.isNotEmpty(poList)) {

+ 27
- 13
src/main/resources/mapper/TaHousingResourcesMapper.xml Voir le fichier

@@ -3,6 +3,10 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaHousingResourcesMapper">
4 4
 
5 5
     <select id="listHousingResources" resultType="com.huiju.estateagents.po.TaHousingResourcesPO">
6
+        SELECT
7
+          *
8
+        FROM
9
+          (
6 10
         SELECT
7 11
             t.house_id,
8 12
             t.building_id,
@@ -23,22 +27,32 @@
23 27
             t.org_id,
24 28
             t2.inside_area,
25 29
             t2.building_area,
26
-            t2.apartment_name
30
+            t2.apartment_name,
31
+            t3.term_id,
32
+            t4.term_name termName
27 33
         FROM
28
-            ta_housing_resources t,
29
-            ta_building_apartment t2
34
+          ta_housing_resources t
35
+        LEFT JOIN ta_building_apartment t2 ON t.apartment_id = t2.apartment_id
36
+        LEFT JOIN ta_building_block t3 ON t.block_id = t3.block_id
37
+        LEFT JOIN ta_building_term t4 ON t3.term_id = t4.term_id
30 38
         WHERE
31 39
             t.sales_batch_id = #{salesBatchId}
32
-        <if test="startPrice != null and startPrice != '' and endPrice != null and endPrice != ''">
33
-            AND ( t.price BETWEEN #{startPrice} AND #{endPrice} )
34
-        </if>
35
-        <if test="apartmentId != null and apartmentId != ''">
36
-            AND t.apartment_id = #{apartmentId}
37
-        </if>
38
-        AND t.apartment_id = t2.apartment_id
39
-        AND t.`status` = 1
40
-        AND t2.`status` = 1
41
-        ORDER BY t.create_date DESC
40
+            <if test="startPrice != null and startPrice != '' and endPrice != null and endPrice != ''">
41
+                AND ( t.price BETWEEN #{startPrice} AND #{endPrice} )
42
+            </if>
43
+            <if test="apartmentId != null and apartmentId != ''">
44
+                AND t.apartment_id = #{apartmentId}
45
+            </if>
46
+            AND t.org_id = #{orgId}
47
+            AND t.`status` = 1
48
+            AND t2.`status` = 1
49
+          ) t5
50
+        ORDER BY
51
+            t5.termName,
52
+            t5.block_name,
53
+            t5.unit_name,
54
+            t5.floor_name DESC,
55
+            t5.room_name
42 56
     </select>
43 57
 
44 58
     <select id="listBuildApartmentBySalesBatchId" resultType="com.huiju.estateagents.entity.TaBuildingApartment">

+ 1
- 0
src/main/resources/mapper/TaPreselectionRecordMapper.xml Voir le fichier

@@ -30,6 +30,7 @@
30 30
             ta_housing_resources t2
31 31
         WHERE
32 32
             t.person_id = #{personId}
33
+            AND t.org_id = #{orgId}
33 34
             AND t.house_id = t2.house_id
34 35
         ORDER BY
35 36
             t.create_date DESC