|
@@ -4,6 +4,7 @@
|
|
|
<select id="selectMapsPage" resultType="org.jeecg.modules.ctop.vo.MaterialTopVO">
|
|
|
SELECT
|
|
|
url,
|
|
|
+ cover_url,
|
|
|
name,
|
|
|
stat_date ,
|
|
|
sum(cost) as cost,
|
|
@@ -28,6 +29,7 @@
|
|
|
INSERT INTO ctop_material_report_total_result (
|
|
|
CODE,
|
|
|
url,
|
|
|
+ cover_url,
|
|
|
NAME,
|
|
|
stat_date,
|
|
|
cost,
|
|
@@ -44,58 +46,36 @@
|
|
|
media_type
|
|
|
) SELECT
|
|
|
t2.signature,
|
|
|
- CASE
|
|
|
- WHEN (
|
|
|
- SELECT
|
|
|
- info.url
|
|
|
- FROM
|
|
|
- ctop_material_info info
|
|
|
- WHERE
|
|
|
- info. CODE = t2.signature
|
|
|
- ORDER BY
|
|
|
- create_time DESC
|
|
|
- LIMIT 1
|
|
|
- ) IS NULL THEN
|
|
|
- ""
|
|
|
- ELSE
|
|
|
- (
|
|
|
- SELECT
|
|
|
+ IFNULL((SELECT
|
|
|
info.url
|
|
|
FROM
|
|
|
ctop_material_info info
|
|
|
WHERE
|
|
|
- info. CODE = t2.signature
|
|
|
+ info.CODE = t2.signature
|
|
|
ORDER BY
|
|
|
create_time DESC
|
|
|
- LIMIT 1
|
|
|
- )
|
|
|
- END AS url,
|
|
|
- CASE
|
|
|
- WHEN (
|
|
|
- SELECT
|
|
|
- info.material_name
|
|
|
- FROM
|
|
|
- ctop_material_info info
|
|
|
- WHERE
|
|
|
- info. CODE = t2.signature
|
|
|
- ORDER BY
|
|
|
- create_time DESC
|
|
|
- LIMIT 1
|
|
|
- ) IS NULL THEN
|
|
|
- ""
|
|
|
- ELSE
|
|
|
- (
|
|
|
+ LIMIT 1),'') AS url,
|
|
|
+ IFNULL((SELECT
|
|
|
+ info.cover_url
|
|
|
+ FROM
|
|
|
+ ctop_material_info info
|
|
|
+ WHERE
|
|
|
+ info.CODE = t2.signature
|
|
|
+ ORDER BY
|
|
|
+ create_time DESC
|
|
|
+ LIMIT 1),'') AS cover_url,
|
|
|
+ IFNULL((
|
|
|
SELECT
|
|
|
info.material_name
|
|
|
FROM
|
|
|
ctop_material_info info
|
|
|
WHERE
|
|
|
- info. CODE = t2.signature
|
|
|
+ info.CODE = t2.signature
|
|
|
ORDER BY
|
|
|
create_time DESC
|
|
|
LIMIT 1
|
|
|
- )
|
|
|
- END AS NAME,
|
|
|
+ ),'')
|
|
|
+ AS NAME,
|
|
|
t1.stat_datetime AS statDate,
|
|
|
sum(t1.cost) AS cost,
|
|
|
sum(t1.click) click,
|
|
@@ -127,6 +107,7 @@
|
|
|
INSERT INTO ctop_material_report_total_result (
|
|
|
CODE,
|
|
|
url,
|
|
|
+ cover_url,
|
|
|
NAME,
|
|
|
stat_date,
|
|
|
cost,
|
|
@@ -138,50 +119,36 @@
|
|
|
media_type
|
|
|
) SELECT
|
|
|
t1.signature AS 'code',
|
|
|
- CASE
|
|
|
- WHEN (
|
|
|
- SELECT
|
|
|
- url
|
|
|
- FROM
|
|
|
- ctop_material_info
|
|
|
- WHERE
|
|
|
- `code` = t1.signature
|
|
|
- LIMIT 1
|
|
|
- ) IS NULL THEN
|
|
|
- ""
|
|
|
- ELSE
|
|
|
- (
|
|
|
- SELECT
|
|
|
- url
|
|
|
+ IFNULL((SELECT
|
|
|
+ info.url
|
|
|
FROM
|
|
|
- ctop_material_info
|
|
|
+ ctop_material_info info
|
|
|
WHERE
|
|
|
- `code` = t1.signature
|
|
|
- LIMIT 1
|
|
|
- )
|
|
|
- END AS 'url',
|
|
|
- CASE
|
|
|
- WHEN (
|
|
|
- SELECT
|
|
|
- material_name
|
|
|
- FROM
|
|
|
- ctop_material_info
|
|
|
- WHERE
|
|
|
- `code` = t1.signature
|
|
|
- LIMIT 1
|
|
|
- ) IS NULL THEN
|
|
|
- ""
|
|
|
- ELSE
|
|
|
- (
|
|
|
+ info.CODE = t2.signature
|
|
|
+ ORDER BY
|
|
|
+ create_time DESC
|
|
|
+ LIMIT 1),'') AS url,
|
|
|
+ IFNULL((SELECT
|
|
|
+ info.cover_url
|
|
|
+ FROM
|
|
|
+ ctop_material_info info
|
|
|
+ WHERE
|
|
|
+ info.CODE = t2.signature
|
|
|
+ ORDER BY
|
|
|
+ create_time DESC
|
|
|
+ LIMIT 1),'') AS cover_url,
|
|
|
+ IFNULL((
|
|
|
SELECT
|
|
|
- material_name
|
|
|
+ info.material_name
|
|
|
FROM
|
|
|
- ctop_material_info
|
|
|
+ ctop_material_info info
|
|
|
WHERE
|
|
|
- `code` = t1.signature
|
|
|
+ info.CODE = t2.signature
|
|
|
+ ORDER BY
|
|
|
+ create_time DESC
|
|
|
LIMIT 1
|
|
|
- )
|
|
|
- END AS 'name',
|
|
|
+ ),'')
|
|
|
+ AS NAME,
|
|
|
t1.stat_date AS 'stat_date',
|
|
|
sum(t1.charge) AS 'cost',
|
|
|
sum(t1.photo_click) AS 'click',
|