2 Incheckningar

Upphovsman SHA1 Meddelande Datum
  dingxin 38b443c990 合并 5 år sedan
  dingxin ca70ec9fda 合并 5 år sedan

+ 27
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Visa fil

1
 package com.huiju.estateagents.controller;
1
 package com.huiju.estateagents.controller;
2
 
2
 
3
 
3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.JWTUtils;
7
 import com.huiju.estateagents.common.JWTUtils;
7
 import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.entity.TaBuilding;
9
 import com.huiju.estateagents.entity.TaBuilding;
10
+import com.huiju.estateagents.entity.TaOrg;
9
 import com.huiju.estateagents.entity.TaPerson;
11
 import com.huiju.estateagents.entity.TaPerson;
12
+import com.huiju.estateagents.mapper.TaBuildingMapper;
13
+import com.huiju.estateagents.mapper.TaOrgMapper;
10
 import com.huiju.estateagents.service.ITaBuildingService;
14
 import com.huiju.estateagents.service.ITaBuildingService;
11
 import com.huiju.estateagents.service.ITaPersonService;
15
 import com.huiju.estateagents.service.ITaPersonService;
12
 import com.huiju.estateagents.service.ITaSaveService;
16
 import com.huiju.estateagents.service.ITaSaveService;
51
     @Autowired
55
     @Autowired
52
     ITaPersonService iTaPersonService;
56
     ITaPersonService iTaPersonService;
53
 
57
 
58
+    @Autowired
59
+    TaBuildingMapper taBuildingMapper;
60
+
61
+    @Autowired
62
+    TaOrgMapper taOrgMapper;
63
+
54
 
64
 
55
     /**
65
     /**
56
      * 楼盘详情
66
      * 楼盘详情
350
         ResponseBean taBuilding= taBuildingService.buildingAll(getOrgId(request));
360
         ResponseBean taBuilding= taBuildingService.buildingAll(getOrgId(request));
351
         return taBuilding;
361
         return taBuilding;
352
     }
362
     }
363
+
364
+    /**
365
+     * 校验楼盘是否可以添加
366
+     */
367
+    @RequestMapping(value = "/admin/verifyMax", method = RequestMethod.GET)
368
+    public ResponseBean verifyMax(HttpServletRequest request) {
369
+        // 根据orgId查询当前楼盘最大数
370
+        TaOrg taOrg = taOrgMapper.selectById(getOrgId(request));
371
+        QueryWrapper<TaBuilding> taBuildingQuery = new QueryWrapper<>();
372
+        taBuildingQuery.eq("org_id", getOrgId(request));
373
+        taBuildingQuery.gt("status", -1);
374
+        int orgNum = taBuildingMapper.selectCount(taBuildingQuery);
375
+        if (orgNum >= taOrg.getBuildingNum()) {
376
+            return ResponseBean.error("当前系统仅供维护" + taOrg.getBuildingNum() + "个项目,需要维护更多项目,请联系相关管理人员", ResponseBean.ERROR_UNAVAILABLE);
377
+        }
378
+        return ResponseBean.success("成功");
379
+    }
353
 }
380
 }
354
 
381