Browse Source

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/xs-service

张延森 4 years ago
parent
commit
040c42b095

+ 83
- 70
src/main/java/com/huiju/estateagents/property/service/impl/BuildingOwnerInfoServiceImpl.java View File

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.property.service.impl;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 7
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
@@ -224,15 +225,15 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
224 225
             return responseBean;
225 226
         }
226 227
 
227
-        TaUser appUser = getByLoginName(tpBuildingOwnerInfo.getOwnerTel());
228
+//        TaUser appUser = getByLoginName(tpBuildingOwnerInfo.getOwnerTel());
228 229
 
229
-        TaUser taUser =null;
230
+//        TaUser taUser =null;
230 231
         // 开始匹配 APP 端用户表
231
-        if (null == appUser) {
232
+//        if (null == appUser) {
232 233
             // 如果 APP端 没有这个用户,则自动注册一个
233
-            taUser = new TaUser();
234
-            taUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
235
-            taUser.setLoginName(tpBuildingOwnerInfo.getOwnerTel());
234
+//            taUser = new TaUser();
235
+//            taUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
236
+//            taUser.setLoginName(tpBuildingOwnerInfo.getOwnerTel());
236 237
 //            taUser.setGender(tpBuildingOwnerInfo.getGender());
237 238
 //            taUser.setStatus("1");
238 239
 //            taUser.setRemark("系统自动注册!");
@@ -240,14 +241,14 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
240 241
 //            taUser.setVerifyStatus("1");
241 242
 ////            taUserMapper.insert(taUser);
242 243
 //            taUser.setCreateUser(taUser.getId());
243
-            taUser.setCreateDate(LocalDateTime.now());
244
+//            taUser.setCreateDate(LocalDateTime.now());
244 245
 //            taUserMapper.updateById(taUser);
245
-            appUser = taUser;
246
-        }
246
+//            appUser = taUser;
247
+//        }
247 248
 
248 249
         // 设置 用户性别 和 用户姓名
249 250
 //        tpBuildingOwnerInfo.setGender(appUser.getGender());
250
-        tpBuildingOwnerInfo.setOwnerName(appUser.getUserName());
251
+//        tpBuildingOwnerInfo.setOwnerName(appUser.getUserName());
251 252
 
252 253
         // 插入楼栋资料库
253 254
         tpBuildingOwnerInfo = insertTpBuildingOwnerInfo(tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(),
@@ -255,8 +256,8 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
255 256
                 tpBuildingOwnerInfo.getGender(), tpBuildingOwnerInfo.getOwnerName(), tpBuildingOwnerInfo.getOwnerTel());
256 257
 
257 258
         // 更新 APP 端用户姓名
258
-        appUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
259
-        appUser.setCreateDate(LocalDateTime.now());
259
+//        appUser.setUserName(tpBuildingOwnerInfo.getOwnerName());
260
+//        appUser.setCreateDate(LocalDateTime.now());
260 261
 //        appUser.setCreateUser(appUser.getId());
261 262
 
262 263
 //        int row = taUserMapper.updateById(appUser);
@@ -269,70 +270,70 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
269 270
         // 认证状态  0 是未认证    1是认证通过   2是已作废
270 271
         tpBuildingOwnerInfo.setVerifyStatus("1");
271 272
         // 关联状态   0 未关联  1 是已关联
272
-        tpBuildingOwnerInfo.setPairStatus("1");
273
-//        row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
274
-//        if (row <= 0) {
275
-//            log.error("添加操作! 更新 楼栋业主信息表 的认证,关联状态 失败!");
276
-//            throw new WisdomException("操作失败!");
277
-//        }
273
+        tpBuildingOwnerInfo.setPairStatus("0");
274
+        int row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
275
+        if (row <= 0) {
276
+            log.error("添加操作! 更新 楼栋业主信息表 的认证,关联状态 失败!");
277
+            throw new WisdomException("操作失败!");
278
+        }
278 279
 
279 280
         // 根据 小区id 、 小区、期、栋、单元、楼层、户号 进行条件查询出 已审核通过的并且是业主
280
-        TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(), tpBuildingOwnerInfo.getLevelId(), tpBuildingOwnerInfo.getRoomNoId());
281
-        if (null != userVerify && roleId.intValue() == 1) {
282
-            responseBean.addSuccess("已存在业主!");
283
-            return responseBean;
284
-        }
281
+//        TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddress(userElement.getOrgId(), tpBuildingOwnerInfo.getPhaseId(), tpBuildingOwnerInfo.getBuildingId(), tpBuildingOwnerInfo.getUnitId(), tpBuildingOwnerInfo.getLevelId(), tpBuildingOwnerInfo.getRoomNoId());
282
+//        if (null != userVerify && roleId.intValue() == 1) {
283
+//            responseBean.addSuccess("已存在业主!");
284
+//            return responseBean;
285
+//        }
285 286
 
286 287
         // 审核表中插入一条数据, 审核已通过,并且是业主角色
287
-        TaUserVerify taUserVerify = new TaUserVerify();
288
+//        TaUserVerify taUserVerify = new TaUserVerify();
288 289
 //        taUserVerify.setUserId(appUser.getId());
289
-        taUserVerify.setOrgId(userElement.getOrgId());
290
-        taUserVerify.setRoleId(roleId);
291
-        taUserVerify.setPhaseId(tpBuildingOwnerInfo.getPhaseId());
292
-        taUserVerify.setPhaseName(tpBuildingOwnerInfo.getPhaseName());
293
-        taUserVerify.setBuildingId(tpBuildingOwnerInfo.getBuildingId());
294
-        taUserVerify.setBuildingName(tpBuildingOwnerInfo.getBuildingName());
295
-        taUserVerify.setUnitId(tpBuildingOwnerInfo.getUnitId());
296
-        taUserVerify.setUnitName(tpBuildingOwnerInfo.getUnitName());
297
-        taUserVerify.setLevelId(tpBuildingOwnerInfo.getLevelId());
298
-        taUserVerify.setLevelName(tpBuildingOwnerInfo.getLevelName());
299
-        taUserVerify.setRoomNoId(tpBuildingOwnerInfo.getRoomNoId());
300
-        taUserVerify.setRoomNoName(tpBuildingOwnerInfo.getRoomNoName());
290
+//        taUserVerify.setOrgId(userElement.getOrgId());
291
+//        taUserVerify.setRoleId(roleId);
292
+//        taUserVerify.setPhaseId(tpBuildingOwnerInfo.getPhaseId());
293
+//        taUserVerify.setPhaseName(tpBuildingOwnerInfo.getPhaseName());
294
+//        taUserVerify.setBuildingId(tpBuildingOwnerInfo.getBuildingId());
295
+//        taUserVerify.setBuildingName(tpBuildingOwnerInfo.getBuildingName());
296
+//        taUserVerify.setUnitId(tpBuildingOwnerInfo.getUnitId());
297
+//        taUserVerify.setUnitName(tpBuildingOwnerInfo.getUnitName());
298
+//        taUserVerify.setLevelId(tpBuildingOwnerInfo.getLevelId());
299
+//        taUserVerify.setLevelName(tpBuildingOwnerInfo.getLevelName());
300
+//        taUserVerify.setRoomNoId(tpBuildingOwnerInfo.getRoomNoId());
301
+//        taUserVerify.setRoomNoName(tpBuildingOwnerInfo.getRoomNoName());
301 302
         // 审核通过
302
-        taUserVerify.setVerifyStatus("1");
303
-        taUserVerify.setCreateDate(LocalDateTime.now());
304
-        taUserVerify.setVerifyName(user.getUserName());
303
+//        taUserVerify.setVerifyStatus("1");
304
+//        taUserVerify.setCreateDate(LocalDateTime.now());
305
+//        taUserVerify.setVerifyName(user.getUserName());
305 306
 //        row = taUserVerifyMapper.insert(taUserVerify);
306 307
 
307
-        tpBuildingOwnerInfo.setTaUserVerifyId(taUserVerify.getId());
308
+//        tpBuildingOwnerInfo.setTaUserVerifyId(taUserVerify.getId());
308 309
 //        row = tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
309 310
         //推送消息
310
-        String[] messageArr= new messagePush().messagePushAll( );
311
-        for (String count : messageArr) {
312
-            Message message = new Message();
313
-            message.setOrgId(taUserVerify.getOrgId());
314
-            message.setMessageType("9");
315
-            message.setAdviceType("1");
316
-            message.setModelType("1");
317
-            message.setUuid(taUserVerify.getId().toString());
318
-            message.setUuidType("1");
319
-            message.setSource("1");
320
-            message.setMessageContent(count);
321
-            message.setStatus("1");
322
-            message.setResult("");
323
-            message.setMeaasgeTypeId("");
324
-            message.setReadStatus("0");
325
-            message.setCreateUser(userElement.getUserId().toString());
326
-            message.setCreateDate(LocalDateTime.now());
327
-            messageMapper.insert(message);
328
-        }
329
-
330
-        try {
311
+//        String[] messageArr= new messagePush().messagePushAll( );
312
+//        for (String count : messageArr) {
313
+//            Message message = new Message();
314
+//            message.setOrgId(taUserVerify.getOrgId());
315
+//            message.setMessageType("9");
316
+//            message.setAdviceType("1");
317
+//            message.setModelType("1");
318
+//            message.setUuid(taUserVerify.getId().toString());
319
+//            message.setUuidType("1");
320
+//            message.setSource("1");
321
+//            message.setMessageContent(count);
322
+//            message.setStatus("1");
323
+//            message.setResult("");
324
+//            message.setMeaasgeTypeId("");
325
+//            message.setReadStatus("0");
326
+//            message.setCreateUser(userElement.getUserId().toString());
327
+//            message.setCreateDate(LocalDateTime.now());
328
+//            messageMapper.insert(message);
329
+//        }
331 330
 
332
-        } catch (Exception e) {
333
-            log.info("设备推送失败!,人员id:{}", userVerify.getPersonId());
334
-            throw new WisdomException("设备推送失败!");
335
-        }
331
+//        try {
332
+//
333
+//        } catch (Exception e) {
334
+//            log.info("设备推送失败!,人员id:{}", userVerify.getPersonId());
335
+//            throw new WisdomException("设备推送失败!");
336
+//        }
336 337
 
337 338
 //        if (row <= 0) {
338 339
 //            throw new WisdomException("操作失败!");
@@ -450,12 +451,16 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
450 451
         ResponseBean responseBean = new ResponseBean();
451 452
         responseBean = getExcelData(file);
452 453
 
454
+        if (responseBean.getCode() != 1000){
455
+            return responseBean;
456
+        }
453 457
         //获取要上传的数据
454 458
         Map<String,Object> map = (Map<String, Object>) responseBean.getData();
455 459
         List<TpBuildingOwnerInfo> list = (List<TpBuildingOwnerInfo>) map.get("list");
456 460
         
457 461
         //批量插入
458 462
         list.forEach(e -> {
463
+            // 校验是否存在重复房源
459 464
             e.setOrgId(userElement.getOrgId());
460 465
             e.setVerifyStatus("0");
461 466
             e.setPairStatus("0");
@@ -711,7 +716,15 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
711 716
                     responseBean.addError("第" + currentRow + "行" + "身份不能为空!");
712 717
                     return responseBean;
713 718
                 }
714
-    
719
+                LambdaQueryWrapper<TpBuildingOwnerInfo> ownerInfoQueryWrapper = new LambdaQueryWrapper<>();
720
+                ownerInfoQueryWrapper.eq(TpBuildingOwnerInfo::getOwnerTel,ownerTel);
721
+                ownerInfoQueryWrapper.eq(TpBuildingOwnerInfo::getRoomNoId,roomNoId);
722
+                TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectOne(ownerInfoQueryWrapper);
723
+                if (null != tpBuildingOwnerInfo){
724
+                    responseBean.addError("第" + currentRow + "行" + "户主已存在!");
725
+                    return responseBean;
726
+                }
727
+
715 728
 //                if (temBuildingList.contains(roomNoId)){
716 729
 //                    logger.info("存在重复房源:{}",roomNoId);
717 730
 //                    responseBean.addError("第"+ currentRow +"行存在重复房源");
@@ -864,13 +877,13 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
864 877
 
865 878
         ResponseBean responseBean = new ResponseBean();
866 879
         ids.stream().forEach(e->{
867
-            QueryWrapper<TpBuildingOwnerInfo> buildingOwnerInfoQueryWrapper = new QueryWrapper<>();
868
-            buildingOwnerInfoQueryWrapper.eq("ta_user_verify_id", e);
869
-            TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectOne(buildingOwnerInfoQueryWrapper);
880
+            TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectById(e);
870 881
             if (null != tpBuildingOwnerInfo) {
871 882
                 tpBuildingOwnerInfoMapper.deleteById(tpBuildingOwnerInfo.getId());
872 883
             }
873
-            taUserVerifyMapper.deleteById(e);
884
+            if (null != tpBuildingOwnerInfo.getTaUserVerifyId()){
885
+                taUserVerifyMapper.deleteById(tpBuildingOwnerInfo.getTaUserVerifyId());
886
+            }
874 887
 
875 888
             // 作废话题
876 889
 //            tpTransactionMapper.invalidByUuidAndUuidType(e, "app");

+ 2
- 7
src/main/java/com/huiju/estateagents/property/service/impl/TaUserVerifyServiceImpl.java View File

@@ -314,12 +314,7 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
314 314
         taUserVerify.setLoginName(currentUser.getName());
315 315
 
316 316
         // 开始查询 业主
317
-        TaUserVerify userVerify = taUserVerifyMapper.selectWxCommunityAndAddressAndRoleId(taUserVerify.getOrgId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());
318
-        if (null != userVerify) {
319
-            TaUser taUser = taUserMapper.selectById(userVerify.getPersonId());
320
-            taUserVerify.setOwnerName(taUser.getUserName());
321
-        }
322
-
317
+//        TaUserVerify userVerify = taUserVerifyMapper.selectWxCommunityAndAddressAndRoleId(taUserVerify.getOrgId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());
323 318
         responseBean.addSuccess(taUserVerify);
324 319
         return responseBean;
325 320
     }
@@ -404,7 +399,7 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
404 399
                 tpBuildingOwnerInfo.setCreateDate(LocalDateTime.now());
405 400
                 tpBuildingOwnerInfo.setCreateUser(-1);
406 401
                 tpBuildingOwnerInfo.setTaUserVerifyId(taUserVerify.getId());
407
-                tpBuildingOwnerInfoMapper.insert(tpBuildingOwnerInfo);
402
+                tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
408 403
 
409 404
                 taUserVerify.setVerifyStatus("1");
410 405
                 taUserVerify.setVerifyName("自动审核通过");