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