Browse Source

充值记录bug

xusonglin 5 years ago
parent
commit
0e287ed394
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/main/resources/mapper/RechargeMapper.xml

+ 5 - 4
src/main/resources/mapper/RechargeMapper.xml

@@ -20,11 +20,12 @@
     <select id="getRechargeRecords" resultMap="baseResultMap">
     <select id="getRechargeRecords" resultMap="baseResultMap">
         select recharge.id, user.app_key, user.company, user.create_time, user.update_time, user.status,
         select recharge.id, user.app_key, user.company, user.create_time, user.update_time, user.status,
         user.contact_name, user.telephone, user.price, recharge.before_balance, recharge.money, recharge.user_id,
         user.contact_name, user.telephone, user.price, recharge.before_balance, recharge.money, recharge.user_id,
-        role.role_name
-        from h_recharge recharge
+        role.role_name from h_recharge recharge
         left join h_user user on recharge.user_id = user.id
         left join h_user user on recharge.user_id = user.id
-        left join h_user_role_permission userRolePermission on user.id = userRolePermission.user_id
-        left join h_role role on userRolePermission.role_id = role.id
+        left join(select distinct userRolePermission.user_id, userRolePermission.role_id from h_user_role_permission
+        userRolePermission left join h_user user on user.id = userRolePermission.user_id) permission on user.id =
+        permission.user_id
+        left join h_role role on permission.role_id = role.id
         <where>
         <where>
             <if test="query.appKey != null and query.appKey != ''">
             <if test="query.appKey != null and query.appKey != ''">
                 and user.app_key = #{query.appKey}
                 and user.app_key = #{query.appKey}