魏熙美 6 lat temu
rodzic
commit
55d9db3c40

+ 17
- 6
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java Wyświetl plik

@@ -495,10 +495,17 @@ public class TaUserServiceImpl implements ITaUserService {
495 495
         // 查询出当前 业主的楼栋信息
496 496
         TaUserVerify userElementUserVerify = taUserVerifyMapper.selectByPrimaryKey(userElement.getUserVerifyId());
497 497
 
498
+        // 校验该用户是否已经提交了一个当前房产的审核, 包含 待审核和已审核通过
499
+        List<TaUserVerify> userVerifyList = taUserVerifyMapper.selectCommunityAndAddressAndNotVerifyStatus2(user.getId(), userElement.getCommunityId(),
500
+                userElement.getPhaseId(), userElement.getBuildingId(), userElement.getUnitId(),
501
+                userElement.getLevelId(), userElement.getRoomNoId());
502
+        if (null != userVerifyList && userVerifyList.size() > 0) {
503
+            response.addError("您已提交了这个房产的审核!请等待户主或者物业审核后,在进行下一步操作!");
504
+            return response;
505
+        }
498 506
 
499 507
         // 开始存入审核表
500 508
         TaUserVerify userVerify = new TaUserVerify();
501
-        userVerify.setVerifyStatus("1");
502 509
         userVerify.setCommunityId(userElement.getCommunityId());
503 510
         userVerify.setRoleId(sysRole.getId());
504 511
         userVerify.setUserId(user.getId());
@@ -512,6 +519,8 @@ public class TaUserServiceImpl implements ITaUserService {
512 519
         userVerify.setLevelName(userElementUserVerify.getLevelName());
513 520
         userVerify.setRoomNoId(userElementUserVerify.getRoomNoId());
514 521
         userVerify.setRoomNoName(userElementUserVerify.getRoomNoName());
522
+        userVerify.setVerifyStatus("1");
523
+        userVerify.setCreateDate(new Date());
515 524
 
516 525
         taUserVerifyMapper.insertSelective(userVerify);
517 526
 
@@ -1089,14 +1098,16 @@ public class TaUserServiceImpl implements ITaUserService {
1089 1098
 
1090 1099
         // 被删除的房产(也就是家属或者租客 在审核表里面的id)
1091 1100
         TaUserVerify userVerify = taUserVerifyMapper.selectByPrimaryKey(userVerifyId);
1101
+        if (null == userVerify) {
1102
+            responseBean.addError("房产不存在!");
1103
+            return responseBean;
1104
+        }
1092 1105
 
1093
-        // TODO 楼栋资料库查询有变动
1094
-        // 查询出要被删除的房产的 楼栋资料信息
1095
-        TpBuildingOwnerInfo buildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(userElement.getCommunityId(), userVerify.getPhaseId(), userVerify.getBuildingId(), userVerify.getUnitId(), userVerify.getLevelId(), userVerify.getRoomNoId());
1096
-        TaUser currentUser = hasUserPhone(buildingOwnerInfo.getOwnerTel());
1106
+        // 业主的
1107
+        TaUserVerify ownerUserVerify = taUserVerifyMapper.selectCommunityAndAddressAndRoleId(userElement.getCommunityId(), userElement.getPhaseId(), userElement.getBuildingId(), userElement.getUnitId(), userElement.getLevelId(), userElement.getRoomNoId());
1097 1108
 
1098 1109
         // 如果业主删除房屋成员(也就是删除房产审核),房产的业主id 和 当前登录的业主的id,相等的时候才允许删除(相等才能表示是这个业主的房产)
1099
-        if (currentUser.getId().intValue() == userElement.getId()) {
1110
+        if (ownerUserVerify.getUserId().intValue() == userElement.getId()) {
1100 1111
             taUserVerifyMapper.deleteByPrimaryKey(userVerifyId);
1101 1112
         }
1102 1113