瀏覽代碼

* 微信楼盘详情增加在线选房信息

顾绍勇 5 年之前
父節點
當前提交
7221ab74ac

+ 58
- 41
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java 查看文件

64
 
64
 
65
     /**
65
     /**
66
      * 楼盘详情
66
      * 楼盘详情
67
+     *
67
      * @param id
68
      * @param id
68
      * @return
69
      * @return
69
      */
70
      */
72
     @ApiImplicitParams({
73
     @ApiImplicitParams({
73
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id")
74
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id")
74
     })
75
     })
75
-    public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
76
+    public ResponseBean buildingSelectId(@PathVariable(value = "id") String id) {
76
         return taBuildingService.buildingSelectId(id);
77
         return taBuildingService.buildingSelectId(id);
77
     }
78
     }
78
 
79
 
79
     /**
80
     /**
80
      * 楼盘列表 查询所有有效的
81
      * 楼盘列表 查询所有有效的
82
+     *
81
      * @param pageNum
83
      * @param pageNum
82
      * @param pageSize
84
      * @param pageSize
83
      * @param name
85
      * @param name
97
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
99
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
98
     })
100
     })
99
     @GetMapping("/admin/buildinglist")
101
     @GetMapping("/admin/buildinglist")
100
-    public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
101
-                                     @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
102
-                                     @RequestParam(value = "name", required = false)String name,
103
-                                     @RequestParam(value = "code", required = false)String code,
104
-                                     @RequestParam(value = "startDate",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startDate,
105
-                                     @RequestParam(value = "buildingStatus",required = false)String buildingStatus,
106
-                                     @RequestParam(value = "marketStatus",required = false)String marketStatus,
107
-                                     @RequestParam(value = "cityId",required = false)Integer cityId,
108
-                                     @RequestParam(value = "isMain",required = false)Integer isMain,
109
-                                     HttpServletRequest request){
110
-        return taBuildingService.buildingList(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain, getOrgId(request),getTaPersonBuildingListByUserId(request));
102
+    public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
103
+                                     @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
104
+                                     @RequestParam(value = "name", required = false) String name,
105
+                                     @RequestParam(value = "code", required = false) String code,
106
+                                     @RequestParam(value = "startDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startDate,
107
+                                     @RequestParam(value = "buildingStatus", required = false) String buildingStatus,
108
+                                     @RequestParam(value = "marketStatus", required = false) String marketStatus,
109
+                                     @RequestParam(value = "cityId", required = false) Integer cityId,
110
+                                     @RequestParam(value = "isMain", required = false) Integer isMain,
111
+                                     HttpServletRequest request) {
112
+        return taBuildingService.buildingList(pageNum, pageSize, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, getOrgId(request), getTaPersonBuildingListByUserId(request));
111
     }
113
     }
112
 
114
 
113
     /**
115
     /**
114
      * 楼盘列表
116
      * 楼盘列表
117
+     *
115
      * @param pageNum
118
      * @param pageNum
116
      * @param pageSize
119
      * @param pageSize
117
      * @param name
120
      * @param name
131
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
134
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
132
     })
135
     })
133
     @GetMapping("/admin/buildinglist/select")
136
     @GetMapping("/admin/buildinglist/select")
134
-    public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
135
-                                     @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
136
-                                     @RequestParam(value = "name", required = false)String name,
137
-                                     @RequestParam(value = "code", required = false)String code,
138
-                                     @RequestParam(value = "startDate",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)LocalDateTime startDate,
139
-                                     @RequestParam(value = "buildingStatus",required = false)String buildingStatus,
140
-                                     @RequestParam(value = "marketStatus",required = false)String marketStatus,
141
-                                     @RequestParam(value = "cityId",required = false)Integer cityId,
142
-                                     @RequestParam(value = "isMain",required = false)Integer isMain,
143
-                                           HttpServletRequest request){
144
-        return taBuildingService.buildingListSelect(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain,getOrgId(request),getTaPersonBuildingListByUserId(request));
137
+    public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
138
+                                           @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
139
+                                           @RequestParam(value = "name", required = false) String name,
140
+                                           @RequestParam(value = "code", required = false) String code,
141
+                                           @RequestParam(value = "startDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startDate,
142
+                                           @RequestParam(value = "buildingStatus", required = false) String buildingStatus,
143
+                                           @RequestParam(value = "marketStatus", required = false) String marketStatus,
144
+                                           @RequestParam(value = "cityId", required = false) Integer cityId,
145
+                                           @RequestParam(value = "isMain", required = false) Integer isMain,
146
+                                           HttpServletRequest request) {
147
+        return taBuildingService.buildingListSelect(pageNum, pageSize, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, getOrgId(request), getTaPersonBuildingListByUserId(request));
145
     }
148
     }
146
 
149
 
147
     /**
150
     /**
148
      * 更新楼盘
151
      * 更新楼盘
152
+     *
149
      * @param parameter
153
      * @param parameter
150
      * @return
154
      * @return
151
      */
155
      */
154
 
158
 
155
     })
159
     })
156
     @PutMapping("/admin/building/update")
160
     @PutMapping("/admin/building/update")
157
-    public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
161
+    public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request) {
158
         return taBuildingService.buildingUpdate(parameter, getOrgId(request));
162
         return taBuildingService.buildingUpdate(parameter, getOrgId(request));
159
     }
163
     }
160
 
164
 
161
     /**
165
     /**
162
      * 楼盘添加
166
      * 楼盘添加
167
+     *
163
      * @param parameter
168
      * @param parameter
164
      * @return
169
      * @return
165
      */
170
      */
168
 
173
 
169
     })
174
     })
170
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
175
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
171
-    public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
176
+    public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request) {
172
         return taBuildingService.buildingAdd(parameter, getOrgId(request));
177
         return taBuildingService.buildingAdd(parameter, getOrgId(request));
173
     }
178
     }
174
 
179
 
175
     /**
180
     /**
176
      * 楼盘getPersonId(request);
181
      * 楼盘getPersonId(request);
182
+     *
177
      * @param parameter
183
      * @param parameter
178
      * @return
184
      * @return
179
      */
185
      */
182
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "body", name = "parameter", value = "status:状态,id:项目id"),
188
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "body", name = "parameter", value = "status:状态,id:项目id"),
183
     })
189
     })
184
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
190
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
185
-    public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
191
+    public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request) {
186
         return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
192
         return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
187
     }
193
     }
188
 
194
 
189
     /**
195
     /**
190
      * 楼盘删除
196
      * 楼盘删除
197
+     *
191
      * @param id
198
      * @param id
192
      * @param request
199
      * @param request
193
      * @return
200
      * @return
197
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id"),
204
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id"),
198
     })
205
     })
199
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
206
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
200
-    public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
207
+    public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request) {
201
         return taBuildingService.buildingdelete(id, getOrgId(request));
208
         return taBuildingService.buildingdelete(id, getOrgId(request));
202
     }
209
     }
203
 
210
 
204
     /**
211
     /**
205
      * 添加户型
212
      * 添加户型
213
+     *
206
      * @param parameter
214
      * @param parameter
207
      * @param session
215
      * @param session
208
      * @return
216
      * @return
209
      */
217
      */
210
     @ApiOperation(value = "添加户型", notes = "添加户型")
218
     @ApiOperation(value = "添加户型", notes = "添加户型")
211
     @RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
219
     @RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
212
-    public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
220
+    public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session) {
213
         return taBuildingService.buildingApartmentAdd(parameter);
221
         return taBuildingService.buildingApartmentAdd(parameter);
214
     }
222
     }
215
 
223
 
216
     /**
224
     /**
217
      * 户型编辑
225
      * 户型编辑
226
+     *
218
      * @param parameter
227
      * @param parameter
219
      * @return
228
      * @return
220
      */
229
      */
221
     @ApiOperation(value = "户型编辑", notes = "户型编辑")
230
     @ApiOperation(value = "户型编辑", notes = "户型编辑")
222
     @RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
231
     @RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
223
-    public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
232
+    public ResponseBean buildingApartmentUpdate(@RequestBody String parameter) {
224
         return taBuildingService.buildingApartmentUpdate(parameter);
233
         return taBuildingService.buildingApartmentUpdate(parameter);
225
     }
234
     }
226
 
235
 
227
     /**
236
     /**
228
      * 户型详情
237
      * 户型详情
238
+     *
229
      * @param id
239
      * @param id
230
      * @return
240
      * @return
231
      */
241
      */
234
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "户型id"),
244
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "户型id"),
235
     })
245
     })
236
     @RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
246
     @RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
237
-    public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
247
+    public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id) {
238
         return taBuildingService.buildingApartmentSelectId(id);
248
         return taBuildingService.buildingApartmentSelectId(id);
239
     }
249
     }
240
 
250
 
241
     /**
251
     /**
242
      * 依据项目ID 查户型
252
      * 依据项目ID 查户型
253
+     *
243
      * @param id
254
      * @param id
244
      * @return
255
      * @return
245
      */
256
      */
250
     })
261
     })
251
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
262
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
252
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id,
263
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id,
253
-                                                    @RequestParam(value = "apartmentType", required = false) String apartmentType){
264
+                                                    @RequestParam(value = "apartmentType", required = false) String apartmentType) {
254
         return taBuildingService.buildingApartmentBuildingId(id, apartmentType);
265
         return taBuildingService.buildingApartmentBuildingId(id, apartmentType);
255
     }
266
     }
256
 
267
 
257
     /**
268
     /**
258
      * 微信楼盘列表
269
      * 微信楼盘列表
270
+     *
259
      * @return
271
      * @return
260
      */
272
      */
261
     @RequestMapping(value = "/wx/building/list", method = RequestMethod.GET)
273
     @RequestMapping(value = "/wx/building/list", method = RequestMethod.GET)
262
     public ResponseBean getWxBuildingList(
274
     public ResponseBean getWxBuildingList(
263
             @RequestParam(defaultValue = "1") Integer pageNumber,
275
             @RequestParam(defaultValue = "1") Integer pageNumber,
264
-            @RequestParam(defaultValue = "10")Integer pageSize,
276
+            @RequestParam(defaultValue = "10") Integer pageSize,
265
             @RequestParam(defaultValue = "false") Boolean mine,
277
             @RequestParam(defaultValue = "false") Boolean mine,
266
             @RequestParam(required = false) Integer cityId,
278
             @RequestParam(required = false) Integer cityId,
267
             @RequestParam(required = false) String name,
279
             @RequestParam(required = false) String name,
275
 //            @RequestParam(required = false) Double minBuildingArea, // 最小面积
287
 //            @RequestParam(required = false) Double minBuildingArea, // 最小面积
276
 //            @RequestParam(required = false) Double maxBuildingArea, // 最大面积
288
 //            @RequestParam(required = false) Double maxBuildingArea, // 最大面积
277
             HttpServletRequest request
289
             HttpServletRequest request
278
-    ){
290
+    ) {
279
         Integer orgId = getOrgId(request);
291
         Integer orgId = getOrgId(request);
280
         List<String> targets = null;
292
         List<String> targets = null;
281
         if (null != mine && mine) {
293
         if (null != mine && mine) {
293
         List<String[]> priceList = getParamListOf(price);
305
         List<String[]> priceList = getParamListOf(price);
294
         List<String[]> areaList = getParamListOf(area);
306
         List<String[]> areaList = getParamListOf(area);
295
 
307
 
296
-        return taBuildingService.getWxBuildingList(pageNumber, pageSize, name, targets, cityId,mine, houseTypeList, buildingTypeList, priceList, areaList,orgId,priceType);
308
+        return taBuildingService.getWxBuildingList(pageNumber, pageSize, name, targets, cityId, mine, houseTypeList, buildingTypeList, priceList, areaList, orgId, priceType);
297
     }
309
     }
298
 
310
 
299
 
311
 
300
     /**
312
     /**
301
      * 先按照 逗号 拆分, 再按照 横线 拆分
313
      * 先按照 逗号 拆分, 再按照 横线 拆分
314
+     *
302
      * @param params
315
      * @param params
303
      * @return
316
      * @return
304
      */
317
      */
310
         }
323
         }
311
 
324
 
312
         String[] paramsArray = params.split(",");
325
         String[] paramsArray = params.split(",");
313
-        for(String param : paramsArray) {
326
+        for (String param : paramsArray) {
314
             paramList.add(param.split("-"));
327
             paramList.add(param.split("-"));
315
         }
328
         }
316
 
329
 
320
 
333
 
321
     /**
334
     /**
322
      * 微信推荐楼盘列表
335
      * 微信推荐楼盘列表
336
+     *
323
      * @return
337
      * @return
324
      */
338
      */
325
     @RequestMapping(value = "/wx/building/main", method = RequestMethod.GET)
339
     @RequestMapping(value = "/wx/building/main", method = RequestMethod.GET)
326
-    public ResponseBean getWxMainBuildingList(String cityId, HttpServletRequest request){
340
+    public ResponseBean getWxMainBuildingList(String cityId, HttpServletRequest request) {
327
         Integer orgId = getOrgId(request);
341
         Integer orgId = getOrgId(request);
328
         return taBuildingService.getWxMainBuildingList(cityId, orgId);
342
         return taBuildingService.getWxMainBuildingList(cityId, orgId);
329
     }
343
     }
330
 
344
 
331
     /**
345
     /**
332
      * 删除户型
346
      * 删除户型
347
+     *
333
      * @param id
348
      * @param id
334
      * @return
349
      * @return
335
      */
350
      */
336
     @RequestMapping(value = "/admin/apartment/deleted/{id}", method = RequestMethod.DELETE)
351
     @RequestMapping(value = "/admin/apartment/deleted/{id}", method = RequestMethod.DELETE)
337
-    public ResponseBean apartmentDeleted(@PathVariable(value = "id") String id){
352
+    public ResponseBean apartmentDeleted(@PathVariable(value = "id") String id) {
338
         return taBuildingService.apartmentDel(id);
353
         return taBuildingService.apartmentDel(id);
339
     }
354
     }
340
 
355
 
341
     /**
356
     /**
342
      * 微信楼盘详情
357
      * 微信楼盘详情
358
+     *
343
      * @param id
359
      * @param id
344
      * @return
360
      * @return
345
      */
361
      */
346
     @RequestMapping(value = "/wx/buildingSelectId/{id}", method = RequestMethod.GET)
362
     @RequestMapping(value = "/wx/buildingSelectId/{id}", method = RequestMethod.GET)
347
-    public ResponseBean wxBuildingSelectId(@PathVariable(value = "id") String id,HttpServletRequest request){
363
+    public ResponseBean wxBuildingSelectId(@PathVariable(value = "id") String id, HttpServletRequest request) {
348
         String openid = getOpenId(request);
364
         String openid = getOpenId(request);
349
         Integer orgId = getOrgId(request);
365
         Integer orgId = getOrgId(request);
350
         List<TaPerson> persons = iTaPersonService.getPersonsByOpenId(openid);
366
         List<TaPerson> persons = iTaPersonService.getPersonsByOpenId(openid);
352
             return ResponseBean.error("当前账户信息异常, 清除缓存重试", ResponseBean.ERROR_UNAVAILABLE);
368
             return ResponseBean.error("当前账户信息异常, 清除缓存重试", ResponseBean.ERROR_UNAVAILABLE);
353
         }
369
         }
354
         TaPerson person = persons.get(0);
370
         TaPerson person = persons.get(0);
355
-        return taBuildingService.buildingAllSelectId(id,person.getPersonId(), orgId);
371
+        return taBuildingService.buildingAllSelectId(id, person.getPersonId(), orgId);
356
     }
372
     }
373
+
357
     /**
374
     /**
358
      * 查询当前所有项目
375
      * 查询当前所有项目
359
      */
376
      */
360
     @RequestMapping(value = "/admin/buildingAll", method = RequestMethod.GET)
377
     @RequestMapping(value = "/admin/buildingAll", method = RequestMethod.GET)
361
-    public  ResponseBean buildingAll(HttpServletRequest request){
362
-        ResponseBean taBuilding= taBuildingService.buildingAll(getOrgId(request));
378
+    public ResponseBean buildingAll(HttpServletRequest request) {
379
+        ResponseBean taBuilding = taBuildingService.buildingAll(getOrgId(request));
363
         return taBuilding;
380
         return taBuilding;
364
     }
381
     }
365
 
382
 

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPreselectionRecordController.java 查看文件

24
  * @since 2020-02-10
24
  * @since 2020-02-10
25
  */
25
  */
26
 @RestController
26
 @RestController
27
-@RequestMapping("/")
27
+@RequestMapping("/api")
28
 public class TaPreselectionRecordController extends BaseController {
28
 public class TaPreselectionRecordController extends BaseController {
29
 
29
 
30
     private final Logger logger = LoggerFactory.getLogger(TaPreselectionRecordController.class);
30
     private final Logger logger = LoggerFactory.getLogger(TaPreselectionRecordController.class);

+ 4
- 1
src/main/java/com/huiju/estateagents/entity/TaBuilding.java 查看文件

340
     /**
340
     /**
341
      * 项目亮点封面
341
      * 项目亮点封面
342
      */
342
      */
343
-    @TableField(strategy=FieldStrategy.IGNORED)
343
+    @TableField(strategy = FieldStrategy.IGNORED)
344
     private String highlightsCover;
344
     private String highlightsCover;
345
+
346
+    @TableField(exist = false)
347
+    private TaSalesBatch salesBatch;
345
 }
348
 }

+ 97
- 84
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java 查看文件

94
     private TaShareContentService taShareContentService;
94
     private TaShareContentService taShareContentService;
95
 
95
 
96
     @Autowired
96
     @Autowired
97
-    private  TaOrgMapper  taOrgMapper;
97
+    private TaOrgMapper taOrgMapper;
98
 
98
 
99
     @Autowired
99
     @Autowired
100
     private ITaBuildingMapRelationService iTaBuildingMapRelationService;
100
     private ITaBuildingMapRelationService iTaBuildingMapRelationService;
105
     @Autowired
105
     @Autowired
106
     private ITaBuildingPanoramaService taBuildingPanoramaService;
106
     private ITaBuildingPanoramaService taBuildingPanoramaService;
107
 
107
 
108
+    @Autowired
109
+    private ITaSalesBatchService iTaSalesBatchService;
110
+
108
     @Override
111
     @Override
109
-    public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId,List<TaPersonBuilding> taPersonBuildingList) {
112
+    public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList) {
110
         Page<TaBuilding> page = new Page<>();
113
         Page<TaBuilding> page = new Page<>();
111
         page.setSize(pageSize == null ? 10 : pageSize);
114
         page.setSize(pageSize == null ? 10 : pageSize);
112
         page.setCurrent(pageNum == null ? 1 : pageNum);
115
         page.setCurrent(pageNum == null ? 1 : pageNum);
113
 
116
 
114
-        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId,taPersonBuildingList);
117
+        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, orgId, taPersonBuildingList);
115
 
118
 
116
         if (null != buildings) {
119
         if (null != buildings) {
117
-            for(TaBuilding taBuilding: buildings) {
120
+            for (TaBuilding taBuilding : buildings) {
118
                 //查询当前图片
121
                 //查询当前图片
119
                 QueryWrapper<TaBuildingImg> queryWrapper = new QueryWrapper<>();
122
                 QueryWrapper<TaBuildingImg> queryWrapper = new QueryWrapper<>();
120
                 queryWrapper.eq("building_id", taBuilding.getBuildingId());
123
                 queryWrapper.eq("building_id", taBuilding.getBuildingId());
139
 
142
 
140
         return ResponseBean.success(page);
143
         return ResponseBean.success(page);
141
     }
144
     }
145
+
142
     @Override
146
     @Override
143
-    public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain,Integer orgId,List<TaPersonBuilding> taPersonBuildingList) {
147
+    public ResponseBean buildingListSelect(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList) {
144
         Page<TaBuilding> page = new Page<>();
148
         Page<TaBuilding> page = new Page<>();
145
         page.setSize(pageSize == null ? 10 : pageSize);
149
         page.setSize(pageSize == null ? 10 : pageSize);
146
         page.setCurrent(pageNum == null ? 1 : pageNum);
150
         page.setCurrent(pageNum == null ? 1 : pageNum);
147
-        List<TaBuilding> building = taBuildingMapper.buildingListSelect(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain,orgId,taPersonBuildingList);
151
+        List<TaBuilding> building = taBuildingMapper.buildingListSelect(page, name, code, startDate, buildingStatus, marketStatus, cityId, isMain, orgId, taPersonBuildingList);
148
         page.setRecords(building);
152
         page.setRecords(building);
149
         return ResponseBean.success(page);
153
         return ResponseBean.success(page);
150
     }
154
     }
151
 
155
 
152
     /**
156
     /**
153
      * 查询项目图片
157
      * 查询项目图片
158
+     *
154
      * @param buildingId
159
      * @param buildingId
155
      * @param imgType
160
      * @param imgType
156
      * @return
161
      * @return
162
         buildingImgQueryWrapper.eq("img_type", imgType);
167
         buildingImgQueryWrapper.eq("img_type", imgType);
163
         buildingImgQueryWrapper.orderByAsc("order_no");
168
         buildingImgQueryWrapper.orderByAsc("order_no");
164
         List<TaBuildingImg> buildingImg = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
169
         List<TaBuildingImg> buildingImg = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
165
-        return  buildingImg.size() > 0 ? buildingImg : null;
170
+        return buildingImg.size() > 0 ? buildingImg : null;
166
     }
171
     }
167
 
172
 
168
     @Override
173
     @Override
169
     public ResponseBean buildingSelectId(String id) {
174
     public ResponseBean buildingSelectId(String id) {
170
         // 查询基础信息
175
         // 查询基础信息
171
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
176
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
172
-        buildingtWrapper.lambda().gt(TaBuilding::getStatus,-1);
173
-        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
177
+        buildingtWrapper.lambda().gt(TaBuilding::getStatus, -1);
178
+        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId, id);
174
         TaBuilding building = taBuildingMapper.selectOne(buildingtWrapper);
179
         TaBuilding building = taBuildingMapper.selectOne(buildingtWrapper);
175
 
180
 
176
         //查询当前图片
181
         //查询当前图片
185
         // 查询tag
190
         // 查询tag
186
         QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
191
         QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
187
         BuildingTagQueryWrapper.eq("building_id", id);
192
         BuildingTagQueryWrapper.eq("building_id", id);
188
-        List<TaBuildingTag> buildingTags= taBuildingTagMapper.selectList(BuildingTagQueryWrapper);
193
+        List<TaBuildingTag> buildingTags = taBuildingTagMapper.selectList(BuildingTagQueryWrapper);
189
         building.setBuildingTag(buildingTags);
194
         building.setBuildingTag(buildingTags);
190
 
195
 
191
         // 项目类型
196
         // 项目类型
193
         buildingProjectTypeQueryWrapper.eq("building_id", building.getBuildingId());
198
         buildingProjectTypeQueryWrapper.eq("building_id", building.getBuildingId());
194
         List<TaBuildingProjectType> taBuildingProjectTypes = taBuildingProjectTypeMapper.selectList(buildingProjectTypeQueryWrapper);
199
         List<TaBuildingProjectType> taBuildingProjectTypes = taBuildingProjectTypeMapper.selectList(buildingProjectTypeQueryWrapper);
195
         building.setBuildingProjectType(taBuildingProjectTypes);
200
         building.setBuildingProjectType(taBuildingProjectTypes);
196
-        building.setPosters(taPosterService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
197
-        building.setShareContents(taShareContentService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
201
+        building.setPosters(taPosterService.getPostersForTarget(id, CommConstant.POSTER_CONTENT_TYPE_BUILDING));
202
+        building.setShareContents(taShareContentService.getPostersForTarget(id, CommConstant.POSTER_CONTENT_TYPE_BUILDING));
198
 
203
 
199
         // 查询 周边数据
204
         // 查询 周边数据
200
         QueryWrapper<TaBuildingMapRelation> mapRelationQueryWrapper = new QueryWrapper<>();
205
         QueryWrapper<TaBuildingMapRelation> mapRelationQueryWrapper = new QueryWrapper<>();
207
     }
212
     }
208
 
213
 
209
     @Override
214
     @Override
210
-    public ResponseBean buildingAllSelectId(String id,String personId, Integer orgId) {
215
+    public ResponseBean buildingAllSelectId(String id, String personId, Integer orgId) {
211
         // 查询基础信息
216
         // 查询基础信息
212
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
217
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
213
-        buildingtWrapper.lambda().gt(TaBuilding::getStatus,-1);
214
-        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
218
+        buildingtWrapper.lambda().gt(TaBuilding::getStatus, -1);
219
+        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId, id);
215
         TaBuilding building = taBuildingMapper.selectOne(buildingtWrapper);
220
         TaBuilding building = taBuildingMapper.selectOne(buildingtWrapper);
216
 
221
 
217
-        if (null == building){
218
-            return ResponseBean.error("项目不存在",ResponseBean.ERROR_UNAVAILABLE);
222
+        if (null == building) {
223
+            return ResponseBean.error("项目不存在", ResponseBean.ERROR_UNAVAILABLE);
219
         }
224
         }
220
         //查询当前图片
225
         //查询当前图片
221
         building.setBuildingImg(getBuildingImg(id, CommConstant.BUILDING_IMG_BANNER));
226
         building.setBuildingImg(getBuildingImg(id, CommConstant.BUILDING_IMG_BANNER));
242
         AppointmentQueryWrapper.eq("status", 1);
247
         AppointmentQueryWrapper.eq("status", 1);
243
         AppointmentQueryWrapper.orderByDesc("create_date");
248
         AppointmentQueryWrapper.orderByDesc("create_date");
244
         List<TaBuildingApartment> appoint = taBuildingApartmentMapper.selectList(AppointmentQueryWrapper);
249
         List<TaBuildingApartment> appoint = taBuildingApartmentMapper.selectList(AppointmentQueryWrapper);
245
-        for (TaBuildingApartment apar:appoint) {
250
+        for (TaBuildingApartment apar : appoint) {
246
             List<TaBuildingImg> imgs = taBuildingImgMapper.getBuildingImgByApartment(apar.getApartmentId());
251
             List<TaBuildingImg> imgs = taBuildingImgMapper.getBuildingImgByApartment(apar.getApartmentId());
247
             apar.setBuildingImgList(imgs);
252
             apar.setBuildingImgList(imgs);
248
         }
253
         }
250
 
255
 
251
         getBuildingAttaches(building);
256
         getBuildingAttaches(building);
252
         QueryWrapper<TaSave> saveQueryWrapper = new QueryWrapper<>();
257
         QueryWrapper<TaSave> saveQueryWrapper = new QueryWrapper<>();
253
-        saveQueryWrapper.eq("tagert_type",CommConstant.FAVOR_PROJECT);
254
-        saveQueryWrapper.eq("person_id",personId);
255
-        saveQueryWrapper.eq("saved_target",building.getBuildingId());
258
+        saveQueryWrapper.eq("tagert_type", CommConstant.FAVOR_PROJECT);
259
+        saveQueryWrapper.eq("person_id", personId);
260
+        saveQueryWrapper.eq("saved_target", building.getBuildingId());
256
         Integer num = taSaveMapper.selectCount(saveQueryWrapper);
261
         Integer num = taSaveMapper.selectCount(saveQueryWrapper);
257
-        if (num>0){
262
+        if (num > 0) {
258
             building.setIsSave(CommConstant.STATUS_NORMAL);
263
             building.setIsSave(CommConstant.STATUS_NORMAL);
259
-        }else {
264
+        } else {
260
             building.setIsSave(CommConstant.STATUS_UNACCALIMED);
265
             building.setIsSave(CommConstant.STATUS_UNACCALIMED);
261
         }
266
         }
262
 
267
 
268
         building.setBuildingProjectType(buildingProjectTypes);
273
         building.setBuildingProjectType(buildingProjectTypes);
269
 
274
 
270
         // 海报和分享
275
         // 海报和分享
271
-        building.setPosters(taPosterService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
272
-        building.setShareContents(taShareContentService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
276
+        building.setPosters(taPosterService.getPostersForTarget(id, CommConstant.POSTER_CONTENT_TYPE_BUILDING));
277
+        building.setShareContents(taShareContentService.getPostersForTarget(id, CommConstant.POSTER_CONTENT_TYPE_BUILDING));
273
 
278
 
274
         // 助力活动
279
         // 助力活动
275
         QueryWrapper<HelpActivity> helpActivityQueryWrapper = new QueryWrapper<>();
280
         QueryWrapper<HelpActivity> helpActivityQueryWrapper = new QueryWrapper<>();
304
         List<TaBuildingPanorama> panoramaList = taBuildingPanoramaService.list(panoramaQueryWrapper);
309
         List<TaBuildingPanorama> panoramaList = taBuildingPanoramaService.list(panoramaQueryWrapper);
305
         building.setPanoramaList(panoramaList);
310
         building.setPanoramaList(panoramaList);
306
 
311
 
312
+        // 查询关联的销售批次
313
+        QueryWrapper<TaSalesBatch> salesBatchQueryWrapper = new QueryWrapper<>();
314
+        salesBatchQueryWrapper.lambda().eq(TaSalesBatch::getBuildingId, id);
315
+        salesBatchQueryWrapper.lambda().eq(TaSalesBatch::getStatus, CommConstant.STATUS_NORMAL);
316
+        TaSalesBatch taSalesBatch = iTaSalesBatchService.getOne(salesBatchQueryWrapper);
317
+        building.setSalesBatch(taSalesBatch);
318
+
307
         return ResponseBean.success(building);
319
         return ResponseBean.success(building);
308
     }
320
     }
309
 
321
 
310
     @Override
322
     @Override
311
     public ResponseBean buildingUpdate(String parameter, Integer orgId) {
323
     public ResponseBean buildingUpdate(String parameter, Integer orgId) {
312
         ResponseBean responseBean = new ResponseBean();
324
         ResponseBean responseBean = new ResponseBean();
313
-        JSONObject object= JSONObject.parseObject(parameter);
325
+        JSONObject object = JSONObject.parseObject(parameter);
314
 
326
 
315
         TaBuilding building = object.toJavaObject(TaBuilding.class);
327
         TaBuilding building = object.toJavaObject(TaBuilding.class);
316
 
328
 
317
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "update");
329
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "update");
318
-        if (!isMainMoreThanTenFlag){
330
+        if (!isMainMoreThanTenFlag) {
319
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
331
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
320
             return responseBean;
332
             return responseBean;
321
         }
333
         }
334
             buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
346
             buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
335
             buildingIdQueryWrapper.eq("org_id", orgId);
347
             buildingIdQueryWrapper.eq("org_id", orgId);
336
             building.setName(building.getBuildingName());
348
             building.setName(building.getBuildingName());
337
-            taBuildingMapper.update(building,buildingIdQueryWrapper);
349
+            taBuildingMapper.update(building, buildingIdQueryWrapper);
338
             QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
350
             QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
339
             BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
351
             BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
340
             BuildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_BANNER);
352
             BuildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_BANNER);
375
             insertTagBatch(buildingTags, building.getBuildingId());
387
             insertTagBatch(buildingTags, building.getBuildingId());
376
         }
388
         }
377
 
389
 
378
-        if(null != building.getCityId()){
390
+        if (null != building.getCityId()) {
379
             TdCity city = tdCityMapper.selectById(building.getCityId());
391
             TdCity city = tdCityMapper.selectById(building.getCityId());
380
             city.setStatus("1");
392
             city.setStatus("1");
381
             tdCityMapper.updateById(city);
393
             tdCityMapper.updateById(city);
456
     public ResponseBean buildingAdd(String parameter, Integer orgId) {
468
     public ResponseBean buildingAdd(String parameter, Integer orgId) {
457
         ResponseBean responseBean = new ResponseBean();
469
         ResponseBean responseBean = new ResponseBean();
458
 
470
 
459
-        JSONObject object= JSONObject.parseObject(parameter);
471
+        JSONObject object = JSONObject.parseObject(parameter);
460
         // 根据orgId查询当前楼盘最大数
472
         // 根据orgId查询当前楼盘最大数
461
         TaOrg taOrg = taOrgMapper.selectById(orgId);
473
         TaOrg taOrg = taOrgMapper.selectById(orgId);
462
         // 查询当前org楼盘总数
474
         // 查询当前org楼盘总数
463
-        QueryWrapper<TaBuilding>  taBuildingQuery = new QueryWrapper<>();
464
-        taBuildingQuery.eq("org_id",orgId);
465
-        taBuildingQuery.gt("status",-1);
466
-        int orgNum= taBuildingMapper.selectCount(taBuildingQuery);
467
-        if (orgNum >= taOrg.getBuildingNum()){
468
-            return ResponseBean.error("当前系统仅供维护"+taOrg.getBuildingNum()+"个项目,需要维护更多项目,请联系相关管理人员", ResponseBean.ERROR_UNAVAILABLE);
475
+        QueryWrapper<TaBuilding> taBuildingQuery = new QueryWrapper<>();
476
+        taBuildingQuery.eq("org_id", orgId);
477
+        taBuildingQuery.gt("status", -1);
478
+        int orgNum = taBuildingMapper.selectCount(taBuildingQuery);
479
+        if (orgNum >= taOrg.getBuildingNum()) {
480
+            return ResponseBean.error("当前系统仅供维护" + taOrg.getBuildingNum() + "个项目,需要维护更多项目,请联系相关管理人员", ResponseBean.ERROR_UNAVAILABLE);
469
         }
481
         }
470
 
482
 
471
         TaBuilding building = object.toJavaObject(TaBuilding.class);
483
         TaBuilding building = object.toJavaObject(TaBuilding.class);
472
 
484
 
473
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "add");
485
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null, "add");
474
-        if (!isMainMoreThanTenFlag){
486
+        if (!isMainMoreThanTenFlag) {
475
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
487
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦。");
476
             return responseBean;
488
             return responseBean;
477
         }
489
         }
483
         if (taBuildingMapper.insert(building) < 1) {
495
         if (taBuildingMapper.insert(building) < 1) {
484
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
496
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
485
         }
497
         }
486
-        if(null != building.getCityId()){
498
+        if (null != building.getCityId()) {
487
             TdCity city = tdCityMapper.selectById(building.getCityId());
499
             TdCity city = tdCityMapper.selectById(building.getCityId());
488
             city.setStatus("1");
500
             city.setStatus("1");
489
             tdCityMapper.updateById(city);
501
             tdCityMapper.updateById(city);
531
         }
543
         }
532
 
544
 
533
         //添加默认意向值
545
         //添加默认意向值
534
-        iTaBuildingIntentionService.saveDefaultIntention(building.getOrgId(),building.getBuildingId());
546
+        iTaBuildingIntentionService.saveDefaultIntention(building.getOrgId(), building.getBuildingId());
535
 
547
 
536
         return ResponseBean.success(building);
548
         return ResponseBean.success(building);
537
     }
549
     }
538
 
550
 
539
     /**
551
     /**
540
      * 批量插入 周边地图数据
552
      * 批量插入 周边地图数据
553
+     *
541
      * @param list
554
      * @param list
542
      * @param buildingId
555
      * @param buildingId
543
      * @param orgId
556
      * @param orgId
561
         ResponseBean responseBean = new ResponseBean();
574
         ResponseBean responseBean = new ResponseBean();
562
 
575
 
563
         JSONObject jsonobject = JSONObject.parseObject(parameter);
576
         JSONObject jsonobject = JSONObject.parseObject(parameter);
564
-        Integer  status= jsonobject.getInteger("status");
577
+        Integer status = jsonobject.getInteger("status");
565
         String id = jsonobject.getString("id");
578
         String id = jsonobject.getString("id");
566
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
579
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
567
         buildingIdQueryWrapper.eq("building_id", id);
580
         buildingIdQueryWrapper.eq("building_id", id);
568
         buildingIdQueryWrapper.eq("org_id", orgId);
581
         buildingIdQueryWrapper.eq("org_id", orgId);
569
-        TaBuilding  building = taBuildingMapper.selectOne(buildingIdQueryWrapper);
582
+        TaBuilding building = taBuildingMapper.selectOne(buildingIdQueryWrapper);
570
 
583
 
571
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, status, "updateStatus");
584
         boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, status, "updateStatus");
572
-        if (!isMainMoreThanTenFlag){
585
+        if (!isMainMoreThanTenFlag) {
573
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦");
586
             responseBean.addError("当前城市最多只能推荐10个项目至首页哦");
574
             return responseBean;
587
             return responseBean;
575
         }
588
         }
576
         building.setStatus(status);
589
         building.setStatus(status);
577
-        taBuildingMapper.update(building,buildingIdQueryWrapper);
590
+        taBuildingMapper.update(building, buildingIdQueryWrapper);
578
         return ResponseBean.success("");
591
         return ResponseBean.success("");
579
     }
592
     }
580
 
593
 
581
     @Override
594
     @Override
582
     public ResponseBean buildingdelete(String id, Integer orgId) {
595
     public ResponseBean buildingdelete(String id, Integer orgId) {
583
-        TaBuilding  building = new TaBuilding();
596
+        TaBuilding building = new TaBuilding();
584
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
597
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
585
-        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
586
-        TaBuilding bui= taBuildingMapper.selectOne(buildingtWrapper);
598
+        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId, id);
599
+        TaBuilding bui = taBuildingMapper.selectOne(buildingtWrapper);
587
 
600
 
588
-        if (bui.getStatus().equals(1)){
601
+        if (bui.getStatus().equals(1)) {
589
             return ResponseBean.error("楼盘已发布不可以删除", ResponseBean.ERROR_UNAVAILABLE);
602
             return ResponseBean.error("楼盘已发布不可以删除", ResponseBean.ERROR_UNAVAILABLE);
590
         }
603
         }
591
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
604
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
593
         buildingIdQueryWrapper.eq("org_id", orgId);
606
         buildingIdQueryWrapper.eq("org_id", orgId);
594
         building.setBuildingId(String.valueOf(id));
607
         building.setBuildingId(String.valueOf(id));
595
         building.setStatus(-1);
608
         building.setStatus(-1);
596
-        taBuildingMapper.update(building,buildingIdQueryWrapper);
609
+        taBuildingMapper.update(building, buildingIdQueryWrapper);
597
 
610
 
598
         return ResponseBean.success("");
611
         return ResponseBean.success("");
599
     }
612
     }
600
 
613
 
601
     @Override
614
     @Override
602
     public ResponseBean buildingApartmentAdd(String parameter) {
615
     public ResponseBean buildingApartmentAdd(String parameter) {
603
-        TaBuildingApartment building = JSONObject.parseObject(parameter,TaBuildingApartment.class);
616
+        TaBuildingApartment building = JSONObject.parseObject(parameter, TaBuildingApartment.class);
604
         building.setStatus(1);
617
         building.setStatus(1);
605
         building.setCreateDate(LocalDateTime.now());
618
         building.setCreateDate(LocalDateTime.now());
606
         if (taBuildingApartmentMapper.insert(building) < 1) {
619
         if (taBuildingApartmentMapper.insert(building) < 1) {
622
     @Override
635
     @Override
623
     public ResponseBean buildingApartmentUpdate(String parameter) {
636
     public ResponseBean buildingApartmentUpdate(String parameter) {
624
         ResponseBean responseBean = new ResponseBean();
637
         ResponseBean responseBean = new ResponseBean();
625
-        TaBuildingApartment building = JSONObject.parseObject(parameter,TaBuildingApartment.class);
638
+        TaBuildingApartment building = JSONObject.parseObject(parameter, TaBuildingApartment.class);
626
         if (StringUtils.isEmpty(building.getApartmentId())) {
639
         if (StringUtils.isEmpty(building.getApartmentId())) {
627
             responseBean.addError("id不存在!");
640
             responseBean.addError("id不存在!");
628
             return responseBean;
641
             return responseBean;
638
         buildingApartmentQueryWrapper.eq("apartment_id", building.getApartmentId());
651
         buildingApartmentQueryWrapper.eq("apartment_id", building.getApartmentId());
639
         building.setInsideArea(building.getInsideArea() == null ? 0d : building.getInsideArea());
652
         building.setInsideArea(building.getInsideArea() == null ? 0d : building.getInsideArea());
640
         building.setBuildingArea(building.getBuildingArea() == null ? 0d : building.getBuildingArea());
653
         building.setBuildingArea(building.getBuildingArea() == null ? 0d : building.getBuildingArea());
641
-        taBuildingApartmentMapper.update(building,buildingApartmentQueryWrapper);
654
+        taBuildingApartmentMapper.update(building, buildingApartmentQueryWrapper);
642
 
655
 
643
         JSONObject jsonobject = JSONObject.parseObject(parameter);
656
         JSONObject jsonobject = JSONObject.parseObject(parameter);
644
         //图片数组
657
         //图片数组
658
         buildingApartmentQueryWrapper.eq("apartment_id", id);
671
         buildingApartmentQueryWrapper.eq("apartment_id", id);
659
         //拿到当前户型信息
672
         //拿到当前户型信息
660
         TaBuildingApartment buildingApartment = taBuildingApartmentMapper.selectOne(buildingApartmentQueryWrapper);
673
         TaBuildingApartment buildingApartment = taBuildingApartmentMapper.selectOne(buildingApartmentQueryWrapper);
661
-        if ( null == buildingApartment ){
674
+        if (null == buildingApartment) {
662
             return ResponseBean.success("", "没有发现户型图上传");
675
             return ResponseBean.success("", "没有发现户型图上传");
663
         }
676
         }
664
 
677
 
665
         //根据户型ID查楼盘户型对应图片表
678
         //根据户型ID查楼盘户型对应图片表
666
-        ArrayList arrayList= new ArrayList<>();
679
+        ArrayList arrayList = new ArrayList<>();
667
         QueryWrapper<TaApartmentImg> ApartmentImgQueryWrapper = new QueryWrapper<>();
680
         QueryWrapper<TaApartmentImg> ApartmentImgQueryWrapper = new QueryWrapper<>();
668
         ApartmentImgQueryWrapper.eq("apartment_id", buildingApartment.getApartmentId());
681
         ApartmentImgQueryWrapper.eq("apartment_id", buildingApartment.getApartmentId());
669
-        List<TaApartmentImg> buildingImg= taApartmentImgMapper.selectList(ApartmentImgQueryWrapper);
670
-        for (TaApartmentImg apartmentImg:buildingImg){
682
+        List<TaApartmentImg> buildingImg = taApartmentImgMapper.selectList(ApartmentImgQueryWrapper);
683
+        for (TaApartmentImg apartmentImg : buildingImg) {
671
             QueryWrapper<TaBuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
684
             QueryWrapper<TaBuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
672
-            buildingImgQueryWrapper.eq("img_id",apartmentImg.getImgId());
673
-            buildingImgQueryWrapper.eq("img_type",CommConstant.BUILDING_IMG_APARMENT);
674
-            List<TaBuildingImg> buildingImgList= taBuildingImgMapper.selectList(buildingImgQueryWrapper);
675
-            for (TaBuildingImg buImg:buildingImgList) {
685
+            buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
686
+            buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
687
+            List<TaBuildingImg> buildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
688
+            for (TaBuildingImg buImg : buildingImgList) {
676
                 arrayList.add(buImg);
689
                 arrayList.add(buImg);
677
             }
690
             }
678
         }
691
         }
697
             String[] buildingTypeList,
710
             String[] buildingTypeList,
698
             List<String[]> priceList,
711
             List<String[]> priceList,
699
             List<String[]> areaList,
712
             List<String[]> areaList,
700
-            Integer orgId,String priceType) {
713
+            Integer orgId, String priceType) {
701
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
714
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
702
 
715
 
703
-        if(CollectionUtils.isEmpty(targets) && mine){
716
+        if (CollectionUtils.isEmpty(targets) && mine) {
704
             return ResponseBean.success(page);
717
             return ResponseBean.success(page);
705
         }
718
         }
706
 
719
 
715
 //
728
 //
716
 //        IPage<TaBuilding> result = taBuildingMapper.selectPage(page, buildingQueryWrapper);
729
 //        IPage<TaBuilding> result = taBuildingMapper.selectPage(page, buildingQueryWrapper);
717
 
730
 
718
-        IPage<TaBuilding> result = taBuildingMapper.selectBuildingPage(page, name, cityId, targets, houseTypeList, buildingTypeList, priceList, areaList,orgId,priceType);
731
+        IPage<TaBuilding> result = taBuildingMapper.selectBuildingPage(page, name, cityId, targets, houseTypeList, buildingTypeList, priceList, areaList, orgId, priceType);
719
 
732
 
720
         List<TaBuilding> buildingList = result.getRecords();
733
         List<TaBuilding> buildingList = result.getRecords();
721
         if (CollectionUtils.isNotEmpty(buildingList)) {
734
         if (CollectionUtils.isNotEmpty(buildingList)) {
722
-            for (TaBuilding build:buildingList) {
735
+            for (TaBuilding build : buildingList) {
723
                 getBuildingAttaches(build);
736
                 getBuildingAttaches(build);
724
 
737
 
725
                 // 兼容 3.0/3.5 版本(3.0/3.5 封面取的全是 buildingListImg 的第一张),因为在3.5.1新增了封面图
738
                 // 兼容 3.0/3.5 版本(3.0/3.5 封面取的全是 buildingListImg 的第一张),因为在3.5.1新增了封面图
799
             // tags
812
             // tags
800
             if (!StringUtils.isEmpty(building.getTags())) {
813
             if (!StringUtils.isEmpty(building.getTags())) {
801
                 List<TaBuildingTag> tags = new ArrayList<>();
814
                 List<TaBuildingTag> tags = new ArrayList<>();
802
-                String[] tagsArray =  building.getTags().split(",");
815
+                String[] tagsArray = building.getTags().split(",");
803
                 if (null != tagsArray) {
816
                 if (null != tagsArray) {
804
-                    for(String tagName: tagsArray) {
817
+                    for (String tagName : tagsArray) {
805
                         TaBuildingTag tag = new TaBuildingTag();
818
                         TaBuildingTag tag = new TaBuildingTag();
806
                         tag.setBuildingId(buildingId);
819
                         tag.setBuildingId(buildingId);
807
                         tag.setTagName(tagName);
820
                         tag.setTagName(tagName);
875
     public ResponseBean buildingApartmentBuildingId(String id, String apartmentType) {
888
     public ResponseBean buildingApartmentBuildingId(String id, String apartmentType) {
876
         QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
889
         QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
877
         buildingApartmentQueryWrapper.eq("building_id", id);
890
         buildingApartmentQueryWrapper.eq("building_id", id);
878
-        buildingApartmentQueryWrapper.eq("status",1);
879
-        buildingApartmentQueryWrapper.eq(org.apache.commons.lang3.StringUtils.isNotBlank(apartmentType),"apartment_type",apartmentType);
891
+        buildingApartmentQueryWrapper.eq("status", 1);
892
+        buildingApartmentQueryWrapper.eq(org.apache.commons.lang3.StringUtils.isNotBlank(apartmentType), "apartment_type", apartmentType);
880
         buildingApartmentQueryWrapper.orderByDesc("create_date");
893
         buildingApartmentQueryWrapper.orderByDesc("create_date");
881
-        List<TaBuildingApartment> buildingApartment= taBuildingApartmentMapper.selectList(buildingApartmentQueryWrapper);
894
+        List<TaBuildingApartment> buildingApartment = taBuildingApartmentMapper.selectList(buildingApartmentQueryWrapper);
882
         buildingApartment.forEach(e -> {
895
         buildingApartment.forEach(e -> {
883
             QueryWrapper<TaApartmentImg> ApartmentImgQueryWrapper = new QueryWrapper<>();
896
             QueryWrapper<TaApartmentImg> ApartmentImgQueryWrapper = new QueryWrapper<>();
884
             ApartmentImgQueryWrapper.eq("apartment_id", e.getApartmentId());
897
             ApartmentImgQueryWrapper.eq("apartment_id", e.getApartmentId());
885
-            List<TaApartmentImg> buildingImg= taApartmentImgMapper.selectList(ApartmentImgQueryWrapper);
898
+            List<TaApartmentImg> buildingImg = taApartmentImgMapper.selectList(ApartmentImgQueryWrapper);
886
 
899
 
887
             List<TaBuildingImg> buildingImag = buildingImg.stream().map(img -> {
900
             List<TaBuildingImg> buildingImag = buildingImg.stream().map(img -> {
888
                 QueryWrapper<TaBuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
901
                 QueryWrapper<TaBuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
907
 
920
 
908
 //        TaBuilding  building= new TaBuilding();
921
 //        TaBuilding  building= new TaBuilding();
909
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
922
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
910
-        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,buildingApartment.getBuildingId());
923
+        buildingtWrapper.lambda().eq(TaBuilding::getBuildingId, buildingApartment.getBuildingId());
911
 //        TaBuilding bui= taBuildingMapper.selectOne(buildingtWrapper);
924
 //        TaBuilding bui= taBuildingMapper.selectOne(buildingtWrapper);
912
 //        if (bui.getStatus().equals(1)){
925
 //        if (bui.getStatus().equals(1)){
913
 //            return ResponseBean.error("楼盘已发布不可以删除", ResponseBean.ERROR_UNAVAILABLE);
926
 //            return ResponseBean.error("楼盘已发布不可以删除", ResponseBean.ERROR_UNAVAILABLE);
914
 //        }
927
 //        }
915
 
928
 
916
         buildingApartment.setStatus(-1);
929
         buildingApartment.setStatus(-1);
917
-       taBuildingApartmentMapper.update(buildingApartment,buildingApartmentQueryWrapper);
930
+        taBuildingApartmentMapper.update(buildingApartment, buildingApartmentQueryWrapper);
918
 
931
 
919
-       return ResponseBean.success("");
932
+        return ResponseBean.success("");
920
     }
933
     }
921
 
934
 
922
     @Override
935
     @Override
923
     public ResponseBean buildingAll(Integer orgId) {
936
     public ResponseBean buildingAll(Integer orgId) {
924
-        List<TaBuilding> taBuilding= taBuildingMapper.buildingAll(orgId);
937
+        List<TaBuilding> taBuilding = taBuildingMapper.buildingAll(orgId);
925
         return ResponseBean.success(taBuilding);
938
         return ResponseBean.success(taBuilding);
926
     }
939
     }
927
 
940
 
936
     }
949
     }
937
 
950
 
938
     @Override
951
     @Override
939
-    public ResponseBean getBuildingListById(Integer orgId,Integer cityId) {
940
-        List<TaBuilding> buildings = taBuildingMapper.getBuildingListById(orgId,cityId);
952
+    public ResponseBean getBuildingListById(Integer orgId, Integer cityId) {
953
+        List<TaBuilding> buildings = taBuildingMapper.getBuildingListById(orgId, cityId);
941
         return ResponseBean.success(buildings);
954
         return ResponseBean.success(buildings);
942
     }
955
     }
943
 
956
 
948
 
961
 
949
     /**
962
     /**
950
      * 推荐到首页楼盘不能超过10
963
      * 推荐到首页楼盘不能超过10
964
+     *
951
      * @param taBuilding
965
      * @param taBuilding
952
      * @return
966
      * @return
953
      */
967
      */
956
         queryWrapper.eq("building_id", taBuilding.getBuildingId());
970
         queryWrapper.eq("building_id", taBuilding.getBuildingId());
957
         queryWrapper.eq("org_id", orgId);
971
         queryWrapper.eq("org_id", orgId);
958
         TaBuilding info = taBuildingMapper.selectOne(queryWrapper);
972
         TaBuilding info = taBuildingMapper.selectOne(queryWrapper);
959
-        if (taBuilding.getIsMain() != 1){
973
+        if (taBuilding.getIsMain() != 1) {
960
             return true;
974
             return true;
961
         }
975
         }
962
 //        if (operte.equals("update") && (info.getStatus() == 2)){
976
 //        if (operte.equals("update") && (info.getStatus() == 2)){
963
 //            return true;
977
 //            return true;
964
 //        }
978
 //        }
965
-        if (operte.equals("updateStatus") && status == 2){
979
+        if (operte.equals("updateStatus") && status == 2) {
966
             return true;
980
             return true;
967
         }
981
         }
968
         QueryWrapper<TaBuilding> taBuildingQueryWrapper = new QueryWrapper<>();
982
         QueryWrapper<TaBuilding> taBuildingQueryWrapper = new QueryWrapper<>();
971
         taBuildingQueryWrapper.eq("org_id", orgId);
985
         taBuildingQueryWrapper.eq("org_id", orgId);
972
         taBuildingQueryWrapper.ne("status", "-1");
986
         taBuildingQueryWrapper.ne("status", "-1");
973
         taBuildingQueryWrapper.ne("status", "2");
987
         taBuildingQueryWrapper.ne("status", "2");
974
-        if (taBuilding.getBuildingId() != null){
988
+        if (taBuilding.getBuildingId() != null) {
975
             taBuildingQueryWrapper.ne("building_id", taBuilding.getBuildingId());
989
             taBuildingQueryWrapper.ne("building_id", taBuilding.getBuildingId());
976
         }
990
         }
977
         List<TaBuilding> taBuildings = taBuildingMapper.selectList(taBuildingQueryWrapper);
991
         List<TaBuilding> taBuildings = taBuildingMapper.selectList(taBuildingQueryWrapper);
978
-        if (taBuildings != null && taBuildings.size() >= 10){
992
+        if (taBuildings != null && taBuildings.size() >= 10) {
979
             return false;
993
             return false;
980
         }
994
         }
981
         return true;
995
         return true;
982
     }
996
     }
983
 
997
 
984
 
998
 
985
-
986
-
987
     private List<TaBuildingImg> insertImgBatch(List<TaBuildingImg> imgs, String buildingId) {
999
     private List<TaBuildingImg> insertImgBatch(List<TaBuildingImg> imgs, String buildingId) {
988
         return imgs.stream().map(img -> {
1000
         return imgs.stream().map(img -> {
989
             TaBuildingImg Images = new TaBuildingImg();
1001
             TaBuildingImg Images = new TaBuildingImg();
1011
 
1023
 
1012
     int insertApartmentImgBatch(List<TaBuildingImg> imgs, String buildingId, String apartmentId) {
1024
     int insertApartmentImgBatch(List<TaBuildingImg> imgs, String buildingId, String apartmentId) {
1013
         int rows = 0;
1025
         int rows = 0;
1014
-        for (TaBuildingImg img: imgs){
1026
+        for (TaBuildingImg img : imgs) {
1015
             TaBuildingImg Images = new TaBuildingImg();
1027
             TaBuildingImg Images = new TaBuildingImg();
1016
             Images.setBuildingId(buildingId);
1028
             Images.setBuildingId(buildingId);
1017
             Images.setImgType(img.getImgType());
1029
             Images.setImgType(img.getImgType());
1022
 
1034
 
1023
             if (taBuildingImgMapper.insert(Images) < 1) {
1035
             if (taBuildingImgMapper.insert(Images) < 1) {
1024
                 continue;
1036
                 continue;
1025
-            };
1037
+            }
1038
+            ;
1026
 
1039
 
1027
-            TaApartmentImg apartmentImg= new TaApartmentImg();
1040
+            TaApartmentImg apartmentImg = new TaApartmentImg();
1028
             apartmentImg.setApartmentId(apartmentId);
1041
             apartmentImg.setApartmentId(apartmentId);
1029
             apartmentImg.setImgId(Images.getImgId());
1042
             apartmentImg.setImgId(Images.getImgId());
1030
             apartmentImg.setStatus(1);
1043
             apartmentImg.setStatus(1);