|
@@ -39,6 +39,21 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
|
39
|
39
|
@Autowired
|
40
|
40
|
private TpBuildingOwnerInfoMapper tpBuildingOwnerInfoMapper;
|
41
|
41
|
|
|
42
|
+ @Autowired
|
|
43
|
+ private TpPhaseMapper tpPhaseMapper;
|
|
44
|
+
|
|
45
|
+ @Autowired
|
|
46
|
+ private TpBuildingMapper tpBuildingMapper;
|
|
47
|
+
|
|
48
|
+ @Autowired
|
|
49
|
+ private TpUnitMapper tpUnitMapper;
|
|
50
|
+
|
|
51
|
+ @Autowired
|
|
52
|
+ private TpLevelMapper tpLevelMapper;
|
|
53
|
+
|
|
54
|
+ @Autowired
|
|
55
|
+ private TpRoomNoMapper tpRoomNoMapper;
|
|
56
|
+
|
42
|
57
|
@Override
|
43
|
58
|
public ResponseBean selectAll(String phone, String userName, String idCard, Integer pageNum, Integer pageSize) {
|
44
|
59
|
ResponseBean responseBean = new ResponseBean();
|
|
@@ -70,6 +85,17 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
|
70
|
85
|
|
71
|
86
|
User user = userMapper.selectById(userElement.getId());
|
72
|
87
|
String status = verifyStatus == true ? Constant.APPROVED : Constant.REJECTED;
|
|
88
|
+
|
|
89
|
+ TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
|
|
90
|
+ TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(userVerify.getCommunityId(), userVerify.getPhaseId(),
|
|
91
|
+ userVerify.getBuildingId(), userVerify.getUnitId(),
|
|
92
|
+ userVerify.getLevelId(), userVerify.getRoomNoId(),
|
|
93
|
+ taUser.getLoginName());
|
|
94
|
+ // 插入楼栋资料库
|
|
95
|
+ // 保证这个用户在这个小区的房产中只存在一个数据
|
|
96
|
+ if (verifyStatus && null == tpBuildingOwnerInfo) {
|
|
97
|
+ insertBuildingOwnerInfo(userVerify, user);
|
|
98
|
+ }
|
73
|
99
|
userVerify.setVerifyStatus(status);
|
74
|
100
|
userVerify.setVerifyName(user.getUserName());
|
75
|
101
|
taUserVerifyMapper.updateById(userVerify);
|
|
@@ -78,6 +104,46 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
|
78
|
104
|
return responseBean;
|
79
|
105
|
}
|
80
|
106
|
|
|
107
|
+ /**
|
|
108
|
+ * 插入楼栋资料库
|
|
109
|
+ *
|
|
110
|
+ * @param user 物业人员
|
|
111
|
+ * @param userVerify 审核数据
|
|
112
|
+ * @return TpBuildingOwnerInfo
|
|
113
|
+ */
|
|
114
|
+ private TpBuildingOwnerInfo insertBuildingOwnerInfo(TaUserVerify userVerify, User user) {
|
|
115
|
+ TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
|
|
116
|
+ TpPhase tpPhase = tpPhaseMapper.selectById(userVerify.getPhaseId());
|
|
117
|
+ TpBuilding tpBuilding = tpBuildingMapper.selectById(userVerify.getBuildingId());
|
|
118
|
+ TpUnit tpUnit = tpUnitMapper.selectById(userVerify.getUnitId());
|
|
119
|
+ TpLevel tpLevel = tpLevelMapper.selectById(userVerify.getLevelId());
|
|
120
|
+ TpRoomNo tpRoomNo = tpRoomNoMapper.selectById(userVerify.getRoomNoId());
|
|
121
|
+
|
|
122
|
+ TpBuildingOwnerInfo tpBuildingOwnerInfo = new TpBuildingOwnerInfo();
|
|
123
|
+ tpBuildingOwnerInfo.setCommunityId(userVerify.getCommunityId());
|
|
124
|
+ tpBuildingOwnerInfo.setIdCard(taUser.getIdCard());
|
|
125
|
+ tpBuildingOwnerInfo.setPhaseId(tpPhase.getId());
|
|
126
|
+ tpBuildingOwnerInfo.setPhaseName(tpPhase.getName());
|
|
127
|
+ tpBuildingOwnerInfo.setBuildingId(tpBuilding.getId());
|
|
128
|
+ tpBuildingOwnerInfo.setBuildingName(tpBuilding.getName());
|
|
129
|
+ tpBuildingOwnerInfo.setUnitId(tpUnit.getId());
|
|
130
|
+ tpBuildingOwnerInfo.setUnitName(tpUnit.getName());
|
|
131
|
+ tpBuildingOwnerInfo.setLevelId(tpLevel.getId());
|
|
132
|
+ tpBuildingOwnerInfo.setLevelName(tpLevel.getName());
|
|
133
|
+ tpBuildingOwnerInfo.setRoomNoId(tpRoomNo.getId());
|
|
134
|
+ tpBuildingOwnerInfo.setRoomNoName(tpRoomNo.getName());
|
|
135
|
+ tpBuildingOwnerInfo.setOwnerName(taUser.getUserName());
|
|
136
|
+ tpBuildingOwnerInfo.setOwnerTel(taUser.getLoginName());
|
|
137
|
+ tpBuildingOwnerInfo.setGender(taUser.getGender());
|
|
138
|
+ tpBuildingOwnerInfo.setPairStatus("1");
|
|
139
|
+ tpBuildingOwnerInfo.setVerifyStatus("1");
|
|
140
|
+ tpBuildingOwnerInfo.setCreateDate(LocalDateTime.now());
|
|
141
|
+ tpBuildingOwnerInfo.setCreateUser(user.getId());
|
|
142
|
+
|
|
143
|
+ tpBuildingOwnerInfoMapper.insert(tpBuildingOwnerInfo);
|
|
144
|
+ return tpBuildingOwnerInfo;
|
|
145
|
+ }
|
|
146
|
+
|
81
|
147
|
@Override
|
82
|
148
|
@Transactional(rollbackFor = Exception.class)
|
83
|
149
|
public ResponseBean verifyinfoAdd(UserElement userElement, Integer userVerifyId, String verifyStatus, String roleState) {
|
|
@@ -88,23 +154,28 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
|
88
|
154
|
responseBean.addError("审核数据不存在!");
|
89
|
155
|
return responseBean;
|
90
|
156
|
}
|
|
157
|
+ // 被审核的用户(APP端)
|
|
158
|
+ TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
|
|
159
|
+ // 物业人员
|
|
160
|
+ User user = userMapper.selectById(userElement.getId());
|
|
161
|
+ TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectCommunityIdAndAddress(userVerify.getCommunityId(), userVerify.getPhaseId(),
|
|
162
|
+ userVerify.getBuildingId(), userVerify.getUnitId(),
|
|
163
|
+ userVerify.getLevelId(), userVerify.getRoomNoId(),
|
|
164
|
+ taUser.getLoginName());
|
91
|
165
|
|
92
|
166
|
userVerify.setVerifyStatus(verifyStatus);
|
93
|
167
|
userVerify.setRoleId(Integer.valueOf(roleState));
|
94
|
168
|
// 审核通过的情况
|
95
|
169
|
if ("1".equals(verifyStatus) && StringUtils.isNotBlank(roleState)) {
|
96
|
170
|
userVerify.setRoleId(Integer.valueOf(roleState));
|
|
171
|
+ // 只有这个人在当前房产没有楼栋资料的时候才添加
|
|
172
|
+ if (null == tpBuildingOwnerInfo) {
|
|
173
|
+ // 添加楼栋数据
|
|
174
|
+ insertBuildingOwnerInfo(userVerify, user);
|
|
175
|
+ }
|
97
|
176
|
}
|
98
|
177
|
taUserVerifyMapper.updateById(userVerify);
|
99
|
178
|
|
100
|
|
-
|
101
|
|
- // 审核成功后更新building_owner_info里面的时间
|
102
|
|
-// Integer BuildingID= taUserMapper.selectById(userVerify.getUserId()).getBuildingOwnerInfoId();
|
103
|
|
-// TpBuildingOwnerInfo tpBuildingOwnerInfo= tpBuildingOwnerInfoMapper.selectById(BuildingID);
|
104
|
|
-// LocalDateTime time = LocalDateTime.now();
|
105
|
|
-// tpBuildingOwnerInfo.setUpdateDate(time);
|
106
|
|
-// tpBuildingOwnerInfoMapper.updateById(tpBuildingOwnerInfo);
|
107
|
|
-
|
108
|
179
|
responseBean.addSuccess("操作成功!");
|
109
|
180
|
|
110
|
181
|
return responseBean;
|