Sfoglia il codice sorgente

代理人app开发

xuqiang 1 anno fa
parent
commit
da012395a8

+ 3 - 5
src/main/resources/mapper/modules/partner/PartnerUserMapper.xml

@@ -915,18 +915,16 @@ SELECT
             SELECT
                 user_id,
                 referrer_id,
-                grade,
-                CAST(user_id AS CHAR(200)) AS path
+                grade
             FROM partner_user
             WHERE user_id = #{userId} AND grade = (SELECT min(grade) FROM partner_user WHERE user_id = #{userId})
             UNION ALL
             SELECT
                 t.user_id,
                 t.referrer_id,
-                t.grade,
-                CONCAT(cte_name.path, '->', t.user_id)
+                t.grade
             FROM partner_user t INNER JOIN cte_name  ON t.referrer_id = cte_name.user_id
-            WHERE t.grade = (cte_name.grade + 1) and cte_name.path NOT LIKE CONCAT('%->', t.user_id, '%')
+            WHERE t.grade = (cte_name.grade + 1)
         )
         SELECT user_id FROM cte_name
     </select>