|
@@ -81,6 +81,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
81
|
81
|
@Autowired
|
82
|
82
|
private TaShareActivityMapper taShareActivityMapper;
|
83
|
83
|
|
|
84
|
+ @Autowired
|
|
85
|
+ private TaOrgMapper taOrgMapper;
|
|
86
|
+
|
84
|
87
|
@Override
|
85
|
88
|
public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId) {
|
86
|
89
|
Page<TaBuilding> page = new Page<>();
|
|
@@ -290,6 +293,16 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
290
|
293
|
@Override
|
291
|
294
|
public ResponseBean buildingAdd(String parameter, Integer orgId) {
|
292
|
295
|
JSONObject object= JSONObject.parseObject(parameter);
|
|
296
|
+ // 根据orgId查询当前楼盘最大数
|
|
297
|
+ TaOrg taOrg = taOrgMapper.selectById(orgId);
|
|
298
|
+ // 查询当前org楼盘总数
|
|
299
|
+ QueryWrapper<TaBuilding> taBuildingQuery = new QueryWrapper<>();
|
|
300
|
+ taBuildingQuery.eq("org_id",orgId);
|
|
301
|
+ taBuildingQuery.gt("status",-1);
|
|
302
|
+ int orgNum= taBuildingMapper.selectCount(taBuildingQuery);
|
|
303
|
+ if (orgNum >= taOrg.getOrgNum()){
|
|
304
|
+ return ResponseBean.error("楼盘已超过最大限制", ResponseBean.ERROR_UNAVAILABLE);
|
|
305
|
+ }
|
293
|
306
|
|
294
|
307
|
TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
|
295
|
308
|
if(null!= object.getDate("openingDate")){
|