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