|
@@ -136,27 +136,7 @@ public class TaUserServiceImpl implements ITaUserService {
|
136
|
136
|
* 登陆成功后这个 审核id 会存 session
|
137
|
137
|
*/
|
138
|
138
|
|
139
|
|
- // 设置 这个审核id (这个要返给前端)
|
140
|
|
- taUserVO.setUserVerifyId(userVerify.getId());
|
141
|
|
-
|
142
|
|
- // 认证状态 0 是未审核 1是审核通过 2是审核不通过
|
143
|
|
- String verifyStatus = userVerify.getVerifyStatus();
|
144
|
|
- // 有一个审核通过的房产
|
145
|
|
- if ("1".equals(verifyStatus)) {
|
146
|
|
- // 设置 userVO 信息
|
147
|
|
- setUserVoProperties(userVerify.getCommunityId(), taUserVO);
|
148
|
|
-
|
149
|
|
- taUserVO.setAddressBuilding(userVerify.getPhase() + userVerify.getBuilding() + userVerify.getUnit() + userVerify.getLevel() + userVerify.getRoomNo());
|
150
|
|
- TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
|
151
|
|
- taUserVO.setRole(taSysRole.getRoleName());
|
152
|
|
-
|
153
|
|
- response.addSuccess(UserVerifyEnum.A_AUDIT_REAL_ESTATE.getCode(),taUserVO);
|
154
|
|
- return response;
|
155
|
|
- }
|
156
|
|
- String resultCode = "0".equals(verifyStatus) ? UserVerifyEnum.A_TO_AUDIT_REAL_ESTATE.getCode() :
|
157
|
|
- "2".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_FAILED_REAL_ESTATE.getCode() : "500";
|
158
|
|
- response.addSuccess(resultCode, taUserVO);
|
159
|
|
- return response;
|
|
139
|
+ return checkHouse(response, taUserVO, userVerify);
|
160
|
140
|
} else if (taUserVerifies.size() >= 2) {
|
161
|
141
|
BeanUtils.copyProperties(currentUser, taUserVO);
|
162
|
142
|
response.addSuccess(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getCode(), taUserVO);
|
|
@@ -979,4 +959,50 @@ public class TaUserServiceImpl implements ITaUserService {
|
979
|
959
|
return responseBean;
|
980
|
960
|
}
|
981
|
961
|
|
|
962
|
+ @Override
|
|
963
|
+ public ResponseBean bindingLoginAndHouse(UserElement userElement, Integer userVerifyId) {
|
|
964
|
+ ResponseBean responseBean = new ResponseBean();
|
|
965
|
+ TaUserVO taUserVO = new TaUserVO();
|
|
966
|
+ TaUserVerify userVerify = taUserVerifyMapper.selectByPrimaryKey(userVerifyId);
|
|
967
|
+ if (null != userVerify) {
|
|
968
|
+ if (userElement.getId().intValue() != userVerify.getUserId().intValue()) {
|
|
969
|
+ throw new WisdomException("您未绑定该房产!");
|
|
970
|
+ }
|
|
971
|
+ TaUser currentUser = taUserMapper.selectByPrimaryKey(userElement.getId());
|
|
972
|
+ BeanUtils.copyProperties(currentUser, taUserVO);
|
|
973
|
+ return checkHouse(responseBean, taUserVO, userVerify);
|
|
974
|
+ }
|
|
975
|
+ throw new WisdomException("该房产不存在!");
|
|
976
|
+ }
|
|
977
|
+
|
|
978
|
+ /**
|
|
979
|
+ * 校验 房产的状态
|
|
980
|
+ * @param responseBean
|
|
981
|
+ * @param taUserVO
|
|
982
|
+ * @param userVerify
|
|
983
|
+ * @return
|
|
984
|
+ */
|
|
985
|
+ private ResponseBean checkHouse(ResponseBean responseBean, TaUserVO taUserVO, TaUserVerify userVerify) {
|
|
986
|
+ // 设置 这个审核id (这个要返给前端)
|
|
987
|
+ taUserVO.setUserVerifyId(userVerify.getId());
|
|
988
|
+
|
|
989
|
+ // 认证状态 0 是未审核 1是审核通过 2是审核不通过
|
|
990
|
+ String verifyStatus = userVerify.getVerifyStatus();
|
|
991
|
+ // 有一个审核通过的房产
|
|
992
|
+ if ("1".equals(verifyStatus)) {
|
|
993
|
+ // 设置 userVO 信息
|
|
994
|
+ setUserVoProperties(userVerify.getCommunityId(), taUserVO);
|
|
995
|
+
|
|
996
|
+ taUserVO.setAddressBuilding(userVerify.getPhase() + userVerify.getBuilding() + userVerify.getUnit() + userVerify.getLevel() + userVerify.getRoomNo());
|
|
997
|
+ TaSysRole taSysRole = taSysRoleMapper.selectByPrimaryKey(userVerify.getRoleId());
|
|
998
|
+ taUserVO.setRole(taSysRole.getRoleName());
|
|
999
|
+
|
|
1000
|
+ responseBean.addSuccess(UserVerifyEnum.A_AUDIT_REAL_ESTATE.getCode(),taUserVO);
|
|
1001
|
+ return responseBean;
|
|
1002
|
+ }
|
|
1003
|
+ String resultCode = "0".equals(verifyStatus) ? UserVerifyEnum.A_TO_AUDIT_REAL_ESTATE.getCode() :
|
|
1004
|
+ "2".equals(verifyStatus) ? UserVerifyEnum.A_AUDIT_FAILED_REAL_ESTATE.getCode() : "500";
|
|
1005
|
+ responseBean.addSuccess(resultCode, taUserVO);
|
|
1006
|
+ return responseBean;
|
|
1007
|
+ }
|
982
|
1008
|
}
|