Prechádzať zdrojové kódy

盯盘销售-项目排行榜添加 基建数 newUnitNum

zhaoxian 1 rok pred
rodič
commit
5f0fa7ac24

+ 18 - 0
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/mapper/xml/ManagerSaleValueMapper.xml

@@ -759,6 +759,7 @@
         'chargeRoi',
         IFNULL(t2.realCharge,0.00) AS 'realCharge',
         IFNULL(t2.jlCharge,0.00) AS 'jlCharge',
+        t6.newUnitNum,
         row_number() over(order by SUM( t1.charge ) desc) AS 'number'
         FROM
         application.kuaishou_account_report_daily_dw t1
@@ -794,6 +795,14 @@
         left join(select id,realname from `jeecg-boot`.sys_user )t4 on t1.sale_id=t4.id
         LEFT JOIN ( SELECT t1.id, realname FROM `jeecg-boot`.ctop_project t1 LEFT JOIN `jeecg-boot`.sys_user t2 ON
         t1.responsible_id = t2.id ) t5 ON t1.project_id = t5.id
+        LEFT JOIN (
+        select project_id,
+        sum(ifnull(new_unit_num, 0)) as 'newUnitNum'
+        from application.app_kuaishou_account_base_info_d
+        where stat_date >= DATE_FORMAT(#{startTime}, '%Y%m%d' )
+        and stat_date <= DATE_FORMAT(#{endTime}, '%Y%m%d' )
+        group by project_id
+            ) t6 ON t1.project_id = t6.project_id
         WHERE 1=1
         <if test="saleTeaMber !=null and saleTeaMber.size()>0">
             and t1.sale_id IN
@@ -819,6 +828,7 @@
         'chargeRoi',
         IFNULL(t2.realCharge,0.00) AS 'realCharge',
         IFNULL(t2.jlCharge,0.00) AS 'jlCharge',
+        t6.newUnitNum,
         row_number() over(order by SUM( t1.cost ) desc) AS 'number'
         FROM
         application.bytedance_advertiser_report_daily_dw t1
@@ -853,6 +863,14 @@
         left join(select id,realname from `jeecg-boot`.sys_user )t4 on t1.sale_id=t4.id
         LEFT JOIN ( SELECT t1.id, realname FROM `jeecg-boot`.ctop_project t1 LEFT JOIN `jeecg-boot`.sys_user t2 ON
         t1.responsible_id = t2.id ) t5 ON t1.project_id = t5.id
+        LEFT JOIN (
+        select project_id,
+        sum(ifnull(promotion_num,0)) as 'newUnitNum'
+        from application.app_bytedance_account_base_info_d
+        where stat_date>= DATE_FORMAT(#{startTime}, '%Y%m%d' )
+          and stat_date&lt;= DATE_FORMAT(#{endTime}, '%Y%m%d' )
+        group by project_id
+        ) t6 ON t1.project_id = t6.project_id
         WHERE t1.stat_datetime >= DATE_FORMAT(#{startTime}, '%Y%m%d' )
         AND t1.stat_datetime &lt;= DATE_FORMAT(#{endTime}, '%Y%m%d' )
         <if test="saleTeaMber !=null and saleTeaMber.size()>0">