From 97cd89207a46024eebb7257c0d4ef8871a1d3eca Mon Sep 17 00:00:00 2001 From: khalil Date: Fri, 15 Dec 2023 18:45:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0-=E4=BF=AE=E5=A4=8D=E7=A6=8F?= =?UTF-8?q?=E8=A2=8B=E8=AE=B0=E5=BD=95=E5=90=88=E5=B9=B6=E5=90=8E=E7=9A=84?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/LuckyBagRecordAdminMapper.xml | 51 ++++++++++--------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/accompany-admin/accompany-admin-service/src/main/resources/mapper/LuckyBagRecordAdminMapper.xml b/accompany-admin/accompany-admin-service/src/main/resources/mapper/LuckyBagRecordAdminMapper.xml index 28b20da3e..098b12146 100644 --- a/accompany-admin/accompany-admin-service/src/main/resources/mapper/LuckyBagRecordAdminMapper.xml +++ b/accompany-admin/accompany-admin-service/src/main/resources/mapper/LuckyBagRecordAdminMapper.xml @@ -6,8 +6,9 @@ SELECT count(distinct(c.erban_no)) FROM lucky_bag_record AS a - JOIN gift AS b JOIN users as c - ON a.gift_id=b.gift_id and a.uid=c.uid + ON a.uid=c.uid where 1=1 and a.lucky_bag_id = #{luckyBagId} @@ -130,10 +131,10 @@ SELECT DATE_FORMAT( lbr.create_time, '%Y-%m-%d' ) AS countDate, COUNT( DISTINCT lbr.uid ) AS luckyBagUv, - COUNT( lbr.lucky_bag_id ) AS luckyBagNum, - SUM( lbr.total_gold_num ) AS luckyBagInputValue, - SUM( lbr.platform_value ) AS luckyBagOutputValue, - (SUM( lbr.total_gold_num ) - SUM( lbr.platform_value )) AS subValue + sum( lbr.gift_num ) AS luckyBagNum, + SUM( (lbr.total_gold_num/lbr.lucky_bag_num) * lbr.gift_num ) AS luckyBagInputValue, + SUM( lbr.total_platform_value ) AS luckyBagOutputValue, + (SUM( (lbr.total_gold_num/lbr.lucky_bag_num) * lbr.gift_num ) - SUM( lbr.total_platform_value )) AS subValue FROM lucky_bag_record lbr WHERE @@ -182,14 +183,14 @@ u2.nick as receiverNick, lbr.lucky_bag_id, g1.gift_name as luckyBagName, - lbr.total_gold_num, - g2.gift_name, - g2.gold_price as giftValue + (lbr.total_gold_num / lbr.lucky_bag_num) * lbr.gift_num total_gold_num, + lbr.gift_name, + lbr.gift_num, + lbr.total_platform_value as giftValue from lucky_bag_record as lbr LEFT JOIN users u1 ON lbr.uid = u1.uid LEFT JOIN users u2 ON lbr.receive_uid = u2.uid LEFT JOIN gift g1 ON lbr.lucky_bag_id = g1.gift_id - LEFT JOIN gift g2 ON lbr.gift_id = g2.gift_id where 1=1 and lbr.lucky_bag_id = #{luckyBagId}