Browse Source

合伙人升级任务bug修改

xuqiang 8 tháng trước cách đây
mục cha
commit
66ec9fb63c

+ 9 - 8
src/main/resources/mapper/modules/partner/PartnerUserMapper.xml

@@ -910,15 +910,16 @@ SELECT
 
 
     <select id="assessment" resultType="java.lang.Integer">
-        SELECT
-        COUNT(DISTINCT u.id)
-        FROM
-        partner_user u
-        LEFT JOIN sys_user su ON u.user_id = su.id
-        LEFT JOIN sys_user_track  t ON u.user_id = t.user_id
-        WHERE  su.`status` = 1 AND u.referrer_id = #{userId} and u.grade = #{grade}
+        SELECT COUNT(1) FROM (
+                SELECT
+            u.id,u.user_id,(SELECT t.approve_time FROM sys_user_track t WHERE t.`status` = 1 AND t.user_id = u.user_id LIMIT 1) approve_time
+                FROM
+            partner_user u
+            LEFT JOIN sys_user su ON u.user_id = su.id
+                WHERE su.`status` = 1 AND u.referrer_id = #{userId} AND u.grade = #{grade}
+        ) db WHERE db.user_id != #{userId}
         <if test="period.startDate != null and period.endDate != null">
-            AND t.approve_time BETWEEN #{period.startDate} AND #{period.endDate}
+            AND db.approve_time BETWEEN #{period.startDate} AND #{period.endDate}
         </if>
     </select>