魏熙美 преди 6 години
родител
ревизия
75368d24b4

+ 8
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java Целия файл

@@ -188,7 +188,11 @@ public class TaUserServiceImpl implements ITaUserService {
188 188
         user.setUpdateDate(new Date());
189 189
         user.setStatus("1");
190 190
         user.setAcceptAgreementStatus("1");
191
-        user.setUserName(user.getUserName());
191
+        user.setUserName(user.getLoginName());
192
+        String userName = jsonObject.getString("userName");
193
+        if (org.apache.commons.lang3.StringUtils.isNotBlank(userName)) {
194
+            user.setUserName(userName);
195
+        }
192 196
         user.setRemark("这是系统自动注册!");
193 197
         user.setVerifyStatus("0");
194 198
         user.setFaceStatus("0");
@@ -251,8 +255,9 @@ public class TaUserServiceImpl implements ITaUserService {
251 255
              * 这个 审核id 很重要,后面的角色,都是根据这个 审核id 查询的,
252 256
              * 登陆成功后这个 审核id 会存 session
253 257
              */
254
-
255
-            return checkHouse(response, taUserVO, userVerify);
258
+            ResponseBean responseBean = checkHouse(response, taUserVO, userVerify);
259
+            responseBean.setUrl(responseBean.getUrl() + "&token=" + token);
260
+            return responseBean;
256 261
         } else if (taUserVerifies.size() >= 2) {
257 262
             response.addSuccess(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getMsg(), taUserVO, loginCodePerproties.getLoginCode().get(UserVerifyEnum.A_MULTIPLE_REAL_ESTATE.getCode())  + "&token=" + token);
258 263
             return response;

+ 4
- 2
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxLoginServiceImpl.java Целия файл

@@ -211,9 +211,7 @@ public class WxLoginServiceImpl implements WxLoginServiceI {
211 211
 		ResponseBean response = new ResponseBean();
212 212
 
213 213
 		JSONObject jsonObject = JSONObject.parseObject(parameter);
214
-		String userName = jsonObject.getString("userName");
215 214
 		TaUser user = jsonObject.toJavaObject(TaUser.class);
216
-		user.setUserName(userName);
217 215
 
218 216
 		Map<String,Object> map = Maps.newHashMap();
219 217
 		map.put("loginName",user.getLoginName());
@@ -234,6 +232,10 @@ public class WxLoginServiceImpl implements WxLoginServiceI {
234 232
 		user.setStatus("1");
235 233
 		user.setAcceptAgreementStatus("1");
236 234
 		user.setUserName(user.getLoginName());
235
+		String userName = jsonObject.getString("userName");
236
+		if (StringUtils.isNotBlank(userName)) {
237
+			user.setUserName(userName);
238
+		}
237 239
 		user.setRemark("这是系统自动注册!");
238 240
 		user.setVerifyStatus("0");
239 241
 		user.setFaceStatus("0");

+ 5
- 3
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java Целия файл

@@ -845,11 +845,13 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
845 845
 
846 846
         ResponseBean responseBean = new ResponseBean();
847 847
         ids.stream().forEach(e->{
848
-            TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectById(e);
848
+            QueryWrapper<TpBuildingOwnerInfo> buildingOwnerInfoQueryWrapper = new QueryWrapper<>();
849
+            buildingOwnerInfoQueryWrapper.eq("ta_user_verify_id", e);
850
+            TpBuildingOwnerInfo tpBuildingOwnerInfo = tpBuildingOwnerInfoMapper.selectOne(buildingOwnerInfoQueryWrapper);
849 851
             if (null != tpBuildingOwnerInfo) {
850
-                taUserVerifyMapper.deleteById(tpBuildingOwnerInfo.getTaUserVerifyId());
852
+                tpBuildingOwnerInfoMapper.deleteById(tpBuildingOwnerInfo.getId());
851 853
             }
852
-            tpBuildingOwnerInfoMapper.deleteById(e);
854
+            taUserVerifyMapper.deleteById(e);
853 855
         });
854 856
 
855 857
         responseBean.addSuccess("操作成功!");

+ 26
- 27
CODE/smart-community/property-api/src/main/resources/mapper/TpBuildingOwnerInfoMapper.xml Целия файл

@@ -60,53 +60,52 @@
60 60
 
61 61
     <select id="selectListByParams" resultType="com.community.huiju.model.TpBuildingOwnerInfo">
62 62
         SELECT
63
-            t.id,
64
-            t.phase_name,
65
-            t.building_name,
66
-            t.unit_name,
67
-            t.level_name,
68
-            t.room_no_name,
69
-            u.id as userVerifyId,
70
-            t.community_id as communityId,
71
-            t.owner_tel as ownerTel,
72
-            t.owner_name as ownerName,
73
-            t.id_card as idCard,
74
-            r.description as roleName,
75
-            u.verify_status as verifyStatus,
76
-            m.user_name AS updateName,
77
-            t.create_date as createDate
63
+            u.id,
64
+            u.phase_name,
65
+            u.building_name,
66
+            u.unit_name,
67
+            u.level_name,
68
+            u.room_no_name,
69
+            u.id AS userVerifyId,
70
+            u.community_id AS communityId,
71
+            t.login_name AS ownerTel,
72
+            t.user_name AS ownerName,
73
+            t.id_card AS idCard,
74
+            r.description AS roleName,
75
+            u.verify_status AS verifyStatus,
76
+            u.verify_name AS updateName,
77
+            u.create_date AS createDate
78 78
         FROM
79
-            tp_building_owner_info t
80
-            INNER JOIN ta_user_verify u ON t.ta_user_verify_id = u.id
79
+            ta_user_verify u
80
+            LEFT JOIN ta_user t ON t.id = u.user_id
81 81
             LEFT JOIN ta_sys_role r ON u.role_id = r.id
82
-            LEFT JOIN tp_user m ON t.create_user = m.id
83 82
         WHERE
84 83
 
85
-        t.community_id=#{tpBuildingOwnerInfo.communityId,jdbcType=INTEGER}
84
+        u.community_id=#{tpBuildingOwnerInfo.communityId,jdbcType=INTEGER}
86 85
         <if test="tpBuildingOwnerInfo.phaseId != null and tpBuildingOwnerInfo.phaseId != ''">
87
-            and t.phase_id = #{tpBuildingOwnerInfo.phaseId,jdbcType=INTEGER}
86
+            and u.phase_id = #{tpBuildingOwnerInfo.phaseId,jdbcType=INTEGER}
88 87
         </if>
89 88
         <if test="tpBuildingOwnerInfo.buildingId != null and tpBuildingOwnerInfo.buildingId != ''">
90
-            and t.building_id = #{tpBuildingOwnerInfo.buildingId,jdbcType=INTEGER}
89
+            and u.building_id = #{tpBuildingOwnerInfo.buildingId,jdbcType=INTEGER}
91 90
         </if>
92 91
         <if test="tpBuildingOwnerInfo.unitId != null and tpBuildingOwnerInfo.unitId != ''">
93
-            and t.unit_id = #{tpBuildingOwnerInfo.unitId,jdbcType=INTEGER}
92
+            and u.unit_id = #{tpBuildingOwnerInfo.unitId,jdbcType=INTEGER}
94 93
         </if>
95 94
         <if test="tpBuildingOwnerInfo.levelId != null and tpBuildingOwnerInfo.levelId != ''">
96
-            and t.level_id = #{tpBuildingOwnerInfo.levelId,jdbcType=INTEGER}
95
+            and u.level_id = #{tpBuildingOwnerInfo.levelId,jdbcType=INTEGER}
97 96
         </if>
98 97
         <if test="tpBuildingOwnerInfo.roomNoId != null and tpBuildingOwnerInfo.roomNoId != ''">
99
-            and t.room_no_id = #{tpBuildingOwnerInfo.roomNoId,jdbcType=INTEGER}
98
+            and u.room_no_id = #{tpBuildingOwnerInfo.roomNoId,jdbcType=INTEGER}
100 99
         </if>
101 100
         <if test="tpBuildingOwnerInfo.ownerName != null and tpBuildingOwnerInfo.ownerName != ''">
102
-            and t.owner_name like concat('%',#{tpBuildingOwnerInfo.ownerName,jdbcType=VARCHAR},'%')
101
+            and t.user_name like concat('%',#{tpBuildingOwnerInfo.ownerName,jdbcType=VARCHAR},'%')
103 102
         </if>
104 103
         <if test="tpBuildingOwnerInfo.ownerTel != null and tpBuildingOwnerInfo.ownerTel != ''">
105
-            and t.owner_tel like concat('%',#{tpBuildingOwnerInfo.ownerTel,jdbcType=VARCHAR},'%')
104
+            and t.login_name like concat('%',#{tpBuildingOwnerInfo.ownerTel,jdbcType=VARCHAR},'%')
106 105
         </if>
107 106
         <if test="tpBuildingOwnerInfo.idCard != null and tpBuildingOwnerInfo.idCard != ''">
108 107
             and t.id_card like concat('%',#{tpBuildingOwnerInfo.idCard,jdbcType=VARCHAR},'%')
109 108
         </if>
110
-        order by t.update_date desc
109
+        order by u.create_date desc
111 110
     </select>
112 111
 </mapper>