浏览代码

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

魏熙美 5 年前
父节点
当前提交
8dd8208416

+ 6
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java 查看文件

@@ -162,4 +162,10 @@ public class TaUser implements Serializable {
162 162
     
163 163
     @TableField(exist = false)
164 164
     private String buildingId;
165
+
166
+    /**
167
+     * ta_org/orgNum楼盘最大数
168
+     */
169
+    @TableField(exist = false)
170
+    private int orgNum;
165 171
 }

+ 3
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java 查看文件

@@ -104,6 +104,7 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
104 104
 		taOrg.setName(taUser.getOrgName());
105 105
 		taOrg.setWaterMark(taUser.getWaterMark());
106 106
 		taOrg.setCreateDate(LocalDateTime.now());
107
+		taOrg.setOrgNum(taUser.getOrgNum());
107 108
 		if (taOrgMapper.insert(taOrg) < 1) {
108 109
 			throw new Exception("生成用户公司信息失败");
109 110
 		}
@@ -161,6 +162,7 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
161 162
 		if (null != taOrg) {
162 163
 			taUser.setOrgName(taOrg.getName());
163 164
 			taUser.setWaterMark(taOrg.getWaterMark());
165
+			taUser.setOrgNum(taOrg.getOrgNum());
164 166
 		}
165 167
 
166 168
 		QueryWrapper<TaMiniapp> wrapper = new QueryWrapper<>();
@@ -184,6 +186,7 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
184 186
 		if (null != taOrg) {
185 187
 			taOrg.setName(taUser.getOrgName());
186 188
 			taOrg.setWaterMark(taUser.getWaterMark());
189
+			taOrg.setOrgNum(taUser.getOrgNum());
187 190
 
188 191
 			if (taOrgMapper.updateById(taOrg) < 1) {
189 192
 				throw new Exception("更新用户公司信息失败");

+ 5
- 0
src/main/java/com/huiju/estateagents/entity/TaOrg.java 查看文件

@@ -56,4 +56,9 @@ public class TaOrg implements Serializable {
56 56
     private LocalDateTime createDate;
57 57
 
58 58
     private String waterMark;
59
+
60
+    /**
61
+     * 最大数
62
+     */
63
+    private int orgNum;
59 64
 }

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

@@ -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")){