Browse Source

话题数据

master
zxc 5 years ago
parent
commit
5b637ec522
  1. 2
      epmet-module/data-report/data-report-client/src/main/java/com/epmet/group/constant/GroupConstant.java
  2. 2
      epmet-module/data-report/data-report-client/src/main/java/com/epmet/topic/constant/TopicConstant.java
  3. 24
      epmet-module/data-report/data-report-server/src/main/resources/mapper/topic/TopicDao.xml

2
epmet-module/data-report/data-report-client/src/main/java/com/epmet/group/constant/GroupConstant.java

@ -7,6 +7,6 @@ package com.epmet.group.constant;
public interface GroupConstant { public interface GroupConstant {
String MONTH = "month"; String MONTH = "month";
String DATE = "date"; String DATE = "day";
} }

2
epmet-module/data-report/data-report-client/src/main/java/com/epmet/topic/constant/TopicConstant.java

@ -26,5 +26,5 @@ public interface TopicConstant {
String SHIFTED = "已转议题"; String SHIFTED = "已转议题";
String MONTH = "month"; String MONTH = "month";
String DATE = "date"; String DATE = "day";
} }

24
epmet-module/data-report/data-report-server/src/main/resources/mapper/topic/TopicDao.xml

@ -13,10 +13,9 @@
WHERE WHERE
del_flag = '0' del_flag = '0'
AND agency_id = #{agencyId} AND agency_id = #{agencyId}
GROUP BY
topic_status_id
ORDER BY ORDER BY
date_id DESC date_id DESC
LIMIT 3
</select> </select>
<!--获取机关下已转议题数量--> <!--获取机关下已转议题数量-->
@ -42,16 +41,15 @@
WHEN topic_status_id = 'hidden' THEN '已屏蔽' WHEN topic_status_id = 'hidden' THEN '已屏蔽'
WHEN topic_status_id = 'closed' THEN '已关闭' WHEN topic_status_id = 'closed' THEN '已关闭'
ELSE '无' END) AS name, ELSE '无' END) AS name,
CONCAT(topic_proportion,'%') AS ratio CONCAT(topic_proportion * 100,'%') AS ratio
FROM FROM
fact_topic_status_agency_daily fact_topic_status_agency_daily
WHERE WHERE
del_flag = '0' del_flag = '0'
AND agency_id = #{agencyId} AND agency_id = #{agencyId}
GROUP BY
topic_status_id
ORDER BY ORDER BY
date_id DESC date_id DESC
LIMIT 3
</select> </select>
<!--根据当前机关判断是否有下级机关--> <!--根据当前机关判断是否有下级机关-->
@ -80,10 +78,7 @@
LEFT JOIN dim_agency da ON da.id = ftsad.agency_id AND da.del_flag = '0' LEFT JOIN dim_agency da ON da.id = ftsad.agency_id AND da.del_flag = '0'
WHERE WHERE
ftsad.del_flag = '0' ftsad.del_flag = '0'
GROUP BY AND ftsad.date_id = (SELECT MAX(date_id) AS dateId FROM fact_topic_status_agency_daily WHERE del_flag = '0')
ftsad.topic_status_id
ORDER BY
ftsad.date_id DESC
</select> </select>
<!--获取最后一天的所有话题已转议题数据--> <!--获取最后一天的所有话题已转议题数据-->
@ -98,8 +93,7 @@
LEFT JOIN dim_agency da ON da.id = ftiad.agency_id AND da.del_flag = '0' LEFT JOIN dim_agency da ON da.id = ftiad.agency_id AND da.del_flag = '0'
WHERE WHERE
ftiad.del_flag = '0' ftiad.del_flag = '0'
GROUP BY ftiad.agency_id AND ftiad.date_id = (SELECT MAX(date_id) AS dateId FROM fact_topic_issue_agency_daily WHERE del_flag = '0')
ORDER BY ftiad.date_id DESC
</select> </select>
<!--校验机关下是否存在直属网格--> <!--校验机关下是否存在直属网格-->
@ -128,10 +122,7 @@
LEFT JOIN dim_grid dg ON dg.id = ftsad.grid_id AND dg.del_flag = '0' LEFT JOIN dim_grid dg ON dg.id = ftsad.grid_id AND dg.del_flag = '0'
WHERE WHERE
ftsad.del_flag = '0' ftsad.del_flag = '0'
GROUP BY AND ftsad.date_id = (SELECT MAX(date_id) AS dateId FROM fact_topic_status_grid_daily WHERE del_flag = '0')
ftsad.topic_status_id
ORDER BY
ftsad.date_id DESC
</select> </select>
<!--获取最后一天的所有话题已转议题数据--> <!--获取最后一天的所有话题已转议题数据-->
@ -146,8 +137,7 @@
LEFT JOIN dim_grid da ON da.id = ftiad.grid_id AND da.del_flag = '0' LEFT JOIN dim_grid da ON da.id = ftiad.grid_id AND da.del_flag = '0'
WHERE WHERE
ftiad.del_flag = '0' ftiad.del_flag = '0'
GROUP BY ftiad.grid_id AND ftiad.date_id = (SELECT MAX(date_id) AS dateId FROM fact_topic_issue_grid_daily WHERE del_flag = '0')
ORDER BY ftiad.date_id DESC
</select> </select>
<!--话题日增长--> <!--话题日增长-->

Loading…
Cancel
Save