魏超 5 年之前
父節點
當前提交
8a8a2147f5
共有 1 個文件被更改,包括 2 次插入27 次删除
  1. 2
    27
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java

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

@@ -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
 }