e 5 years ago
parent
commit
b4c6f657ae

+ 2 - 0
whepi-web/src/main/java/com/bofeng/dao/UserOpenMapper.java

@@ -39,4 +39,6 @@ public interface UserOpenMapper extends BaseMapper<UserOpen> {
     List<UserOpen> getUsersByunitId(@Param("uptownId") Long uptownId, @Param("unitId") Long unitId);
 
     UserOpen selectUserBaseByUserId(@Param("userId") Long userId);
+
+    void updateByUserId(UserOpen userOpenOld);
 }

+ 2 - 2
whepi-web/src/main/java/com/bofeng/service/UserOpenService.java

@@ -101,9 +101,9 @@ public class UserOpenService {
         if(oldUserId!=null){
             UserOpen userOpenOld = userOpenMapper.selectByUserId(oldUserId);
             UserOpen userOpenNew = userOpenMapper.selectByUserId(userId);
-            userOpenOld.setOpenId(userOpenNew.getOpenId());
             userOpenOld.setOldOpenId(userOpenOld.getOpenId());
-            userOpenMapper.updateById(userOpenOld);
+            userOpenOld.setOpenId(userOpenNew.getOpenId());
+            userOpenMapper.updateByUserId(userOpenOld);
             userOpenMapper.deleteByUserId(userId);
             resultModel.put("newUserId",oldUserId);
             resultModel.put("success", true);

+ 9 - 0
whepi-web/src/main/resources/mapper/UserOpen.xml

@@ -54,4 +54,13 @@ inner join sys_uptown_home g on g.house_id = t.property_id
 inner join sys_uptown_unit d on d.unit_id = e.unit_id
 where t.user_id = #{userId} and t.role_id =1
     </select>
+
+    <update id="updateByUserId" parameterType="com.bofeng.entity.UserOpen">
+        update sys_user_open set
+        open_id=#{openId},old_open_id=#{oldOpenId}
+        where
+        user_id=#{userId}
+    </update>
+
+
 </mapper>