From 3bf540336230cb73496f948a41fdb368a10871fb Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Sat, 24 May 2025 14:00:35 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E7=9C=8B=E6=9D=BF=E4=B8=8D=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E7=A9=BA=E5=8D=95=E6=95=B0=E6=8D=AE=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/system/board/BoardMapper.xml | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/bd-business/bd-business-system/src/main/resources/mapper/system/board/BoardMapper.xml b/bd-business/bd-business-system/src/main/resources/mapper/system/board/BoardMapper.xml index f0095b82..98c5720a 100644 --- a/bd-business/bd-business-system/src/main/resources/mapper/system/board/BoardMapper.xml +++ b/bd-business/bd-business-system/src/main/resources/mapper/system/board/BoardMapper.xml @@ -10,7 +10,8 @@ from cu_member cm where cm.del_flag = 0 and cm.pay_status = 1 - and cm.category = 0) a + and cm.category = 0 + and cm.customer_type != 1) a left join ( select count(1) member_today from cu_member cm @@ -18,14 +19,18 @@ and cm.pay_status = 1 and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm-dd') = - to_char(sysdate, 'yyyy-mm-dd')) b on 1 = 1 + to_char(sysdate, 'yyyy-mm-dd') + and cm.customer_type != 1 + ) b on 1 = 1 left join (select count(1) member_yesterday from cu_member cm where cm.del_flag = 0 and cm.pay_status = 1 and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm-dd') = - to_char(sysdate - 1, 'yyyy-mm-dd')) c + to_char(sysdate - 1, 'yyyy-mm-dd') + and cm.customer_type != 1 + ) c on 1 = 1 left join (select count(1) member_month from cu_member cm @@ -33,7 +38,9 @@ and cm.pay_status = 1 and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm') = - to_char(sysdate, 'yyyy-mm')) d on 1 = 1 + to_char(sysdate, 'yyyy-mm') + and cm.customer_type != 1 + ) d on 1 = 1 @@ -41,7 +48,7 @@ select bg.grade_name, bg.grade_value, nvl(a.member_total, 0) member_total, - 0 sort + 0 sort from (select cm.PK_REGISTER_GRADE, count(1) member_total from cu_member cm where cm.del_flag = 0 @@ -49,6 +56,7 @@ and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm-dd') = to_char(sysdate, 'yyyy-mm-dd') + and cm.customer_type != 1 group by cm.PK_REGISTER_GRADE order by cm.PK_REGISTER_GRADE) a right join bd_grade bg @@ -58,7 +66,7 @@ select bg.grade_name, bg.grade_value, nvl(a.member_total, 0) member_total, - 1 sort + 1 sort from (select cm.PK_REGISTER_GRADE, count(1) member_total from cu_member cm where cm.del_flag = 0 @@ -66,6 +74,7 @@ and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm-dd') = to_char(sysdate - 1, 'yyyy-mm-dd') + and cm.customer_type != 1 group by cm.PK_REGISTER_GRADE order by cm.PK_REGISTER_GRADE) a right join bd_grade bg @@ -75,13 +84,14 @@ select bg.grade_name, bg.grade_value, nvl(a.member_total, 0) member_total, - 2 sort + 2 sort from (select cm.PK_REGISTER_GRADE, count(1) member_total from cu_member cm where cm.del_flag = 0 and cm.pay_status = 1 and cm.category = 0 and to_char(cm.pay_time, 'yyyy-mm') = to_char(sysdate, 'yyyy-mm') + and cm.customer_type != 1 group by cm.PK_REGISTER_GRADE order by cm.PK_REGISTER_GRADE) a right join bd_grade bg @@ -150,8 +160,8 @@ and to_char(so.pay_time, 'yyyy-mm') = to_char(sysdate, 'yyyy-mm') ) a left join ( - select nvl(sum(so.order_achieve), 0) rep_achieve, - nvl(sum(so.order_amount - nvl(so.CONSUME_AMOUNT, 0)), 0) rep_amount + select nvl(sum(so.order_achieve), 0) rep_achieve, + nvl(sum(so.order_amount - nvl(so.CONSUME_AMOUNT, 0)), 0) rep_amount from sa_order so where so.del_flag = 0 and so.order_status = 1