소스 검색

fixed:代理列表数据视图修复

刘学玺 4 달 전
부모
커밋
7f959d0c11
1개의 변경된 파일6개의 추가작업 그리고 18개의 파일을 삭제
  1. 6 18
      doc/系统设计/数据库设计/物理模型/分析后台设计增加/07代理列表.sql

+ 6 - 18
doc/系统设计/数据库设计/物理模型/分析后台设计增加/07代理列表.sql

@@ -7,13 +7,6 @@
 3. wallet 和 member_users通过判断owner_type和owner_id关联
 4. wallet_withdraw_records和wallet通过wallet_id关联
 */
-DROP TABLE IF EXISTS report_agent_list;
-
-CREATE TABLE report_agent_list AS
-/* 代理列表视图 */
-
-DROP VIEW IF EXISTS manage_agent_list;
-
 CREATE OR REPLACE VIEW manage_agent_list AS
 WITH
     agent_withdraw AS (
@@ -21,10 +14,10 @@ WITH
         FROM
             wallet w
             LEFT JOIN wallet_withdraw_records wr ON w.id = wr.wallet_id
-            AND wr.audit_state = 'approved'
-            AND wr.state = 'success'
+            AND wr.audit_state = 1
+            AND wr.state = 1
         WHERE
-            w.owner_type = '3'
+            w.owner_type = 3
         GROUP BY
             w.owner_id
     )
@@ -36,20 +29,15 @@ SELECT
     mu.mobile as mobile /* 联系电话 */,
     ai.area_code as area /* 代理地区 */,
     COALESCE(w.total_income, 0) as total_income /* 总收益金额 */,
-    COALESCE(aw.total_withdraw_amount, 0) as withdraw_amount /* 提现金额 */,
     COALESCE(w.available_balance, 0) as balance /* 余额 */
 FROM
     agent_infos ai
-    INNER JOIN member_users mu ON ai.user_id = mu.id
+    LEFT JOIN member_users mu ON ai.user_id = mu.id
     LEFT JOIN wallet w ON w.owner_id = ai.id
-    AND w.owner_type = '3'
-    LEFT JOIN agent_withdraw aw ON aw.owner_id = mu.id
+    AND w.owner_type = 3
 WHERE
     ai.deleted_at IS NULL
     AND mu.deleted_at IS NULL
     AND w.deleted_at IS NULL;
 
-select *
-from
-    agent_infos as ag
-    inner join member_users as mu on ag.user_id = mu.id;
+select * from manage_agent_list;