Commit 669bcad7 authored by 廖旭伟's avatar 廖旭伟

用户使用行为分析增加按站点统计

parent 4623f837
......@@ -26,4 +26,7 @@ public class PageCensusPdu {
/** 业务编码 **/
private String businessCode;
private List<String> businessCodeList;
/** 设备编码 */
private List<String> deviceNumList;
private Long siteId;
}
......@@ -12,6 +12,12 @@
mortals_xhx_page_access_depth t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</select>
......
......@@ -24,6 +24,12 @@
mortals_xhx_page_access t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
GROUP BY
......
......@@ -13,6 +13,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
AND t.eventCode IS NOT NULL
......@@ -35,6 +41,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
AND t.businessCode IS NOT NULL
......@@ -62,6 +74,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
AND t.businessCode IS NOT NULL
......@@ -84,6 +102,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
GROUP BY
......@@ -101,6 +125,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
GROUP BY
......@@ -119,6 +149,12 @@
mortals_xhx_page_event t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
AND t.businessCode IS NOT NULL
......
......@@ -14,6 +14,12 @@
mortals_xhx_page_route t
WHERE
t.productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND t.deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND t.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND t.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
GROUP BY
......@@ -34,6 +40,12 @@
mortals_xhx_page_route
WHERE
productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
......@@ -46,6 +58,12 @@
mortals_xhx_page_route
WHERE
productId = #{productId}
<if test="deviceNumList!=null and deviceNumList.size() > 0">
AND deviceNum in
<foreach collection="deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
AND createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{dateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
AND createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{dateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
) AS a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment