|
@@ -290,7 +290,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
290
|
290
|
|
291
|
291
|
TaBuilding building = object.toJavaObject(TaBuilding.class);
|
292
|
292
|
|
293
|
|
- boolean isMainMoreThanTenFlag = countIsMainBuilding(building, orgId);
|
|
293
|
+ boolean isMainMoreThanTenFlag = publishCountIsMainBuilding(building, orgId, null);
|
294
|
294
|
if (!isMainMoreThanTenFlag){
|
295
|
295
|
responseBean.addError("每个城市只能推荐10个楼盘到首页,请先将已推荐楼盘取消推荐后再推荐当前楼盘。");
|
296
|
296
|
return responseBean;
|
|
@@ -844,7 +844,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
844
|
844
|
* @return
|
845
|
845
|
*/
|
846
|
846
|
public boolean publishCountIsMainBuilding(TaBuilding taBuilding, Integer orgId, Integer status) {
|
847
|
|
- if (status == 2){
|
|
847
|
+ if ((status != null && status == 2) || (taBuilding.getIsMain() != null && taBuilding.getIsMain() != 1)){
|
848
|
848
|
return true;
|
849
|
849
|
}
|
850
|
850
|
QueryWrapper<TaBuilding> taBuildingQueryWrapper = new QueryWrapper<>();
|
|
@@ -915,29 +915,4 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
915
|
915
|
|
916
|
916
|
return rows;
|
917
|
917
|
}
|
918
|
|
-
|
919
|
|
- /**
|
920
|
|
- * 推荐到首页楼盘不能超过10个
|
921
|
|
- * @param taBuilding
|
922
|
|
- * @return
|
923
|
|
- */
|
924
|
|
- public boolean countIsMainBuilding(TaBuilding taBuilding, Integer orgId) {
|
925
|
|
- if (taBuilding.getIsMain() != 1){
|
926
|
|
- return true;
|
927
|
|
- }
|
928
|
|
- QueryWrapper<TaBuilding> taBuildingQueryWrapper = new QueryWrapper<>();
|
929
|
|
- taBuildingQueryWrapper.eq("city_id", taBuilding.getCityId());
|
930
|
|
- taBuildingQueryWrapper.eq("is_main", 1);
|
931
|
|
- taBuildingQueryWrapper.eq("org_id", orgId);
|
932
|
|
- taBuildingQueryWrapper.ne("status", "-1");
|
933
|
|
- taBuildingQueryWrapper.ne("status", "2");
|
934
|
|
- if (taBuilding.getBuildingId() != null){
|
935
|
|
- taBuildingQueryWrapper.ne("building_id", taBuilding.getBuildingId());
|
936
|
|
- }
|
937
|
|
- List<TaBuilding> taBuildings = taBuildingMapper.selectList(taBuildingQueryWrapper);
|
938
|
|
- if (taBuildings != null && taBuildings.size() >= 10){
|
939
|
|
- return false;
|
940
|
|
- }
|
941
|
|
- return true;
|
942
|
|
- }
|
943
|
918
|
}
|