2024年01月10日 1.0.12 报表查询跳转地址从10.15.110.58:8081更改为10.15.0.171:8081
@ -0,0 +1,2 @@
|
||||
org.springframework.boot.env.EnvironmentPostProcessor=\
|
||||
com.nmggs.query.common.config.MyEnvironmentPostProcessor
|
||||
@ -0,0 +1,495 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nmggs.query.mapper.DataShowScreenMapper">
|
||||
|
||||
|
||||
<select id="queryTotalData" resultType="java.util.Map">
|
||||
SELECT
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-( SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS WLSBRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
GBTYPE != 5
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
|
||||
|
||||
|
||||
</select>
|
||||
<select id="queryETCTotalData" resultType="java.util.Map" >
|
||||
|
||||
SELECT
|
||||
SUM( t.ZLL ) AS ETCSUMZLL,
|
||||
SUM( t.交易成功 ) AS ETCSUMJYCG,
|
||||
SUM( t.黑名单 ) AS ETCSUMHMD,
|
||||
SUM( t.余额不足 ) AS ETCSUMYEBZ,
|
||||
SUM( t.无入口 ) AS ETCSUMWRK,
|
||||
SUM( t.标签无卡 ) AS ETCSUMBQWK,
|
||||
SUM( t.计费失败 ) AS ETCSUMJFSB,
|
||||
SUM( t.其他 ) AS ETCSUMQT,
|
||||
SUM( t.物理失败 ) AS ETCSUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS ETCSUMWBQ,
|
||||
ROUND((1-( SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS ETCWLSBRATE,
|
||||
ROUND( SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2 ) AS ETCZTRATE,
|
||||
ROUND(
|
||||
( 1- ( SUM( t.计费失败 ) + SUM( t.物理失败 ) ) / SUM( t.ZLL ) ) * 100,
|
||||
2
|
||||
) AS ETCFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
GBTYPE =1
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="queryHHTotalData" resultType="java.util.Map">
|
||||
SELECT
|
||||
SUM( t.ZLL ) AS HHSUMZLL,
|
||||
SUM( t.交易成功 ) AS HHSUMJYCG,
|
||||
SUM( t.黑名单 ) AS HHSUMHMD,
|
||||
SUM( t.余额不足 ) AS HHSUMYEBZ,
|
||||
SUM( t.无入口 ) AS HHSUMWRK,
|
||||
SUM( t.标签无卡 ) AS HHSUMBQWK,
|
||||
SUM( t.计费失败 ) AS HHSUMJFSB,
|
||||
SUM( t.其他 ) AS HHSUMQT,
|
||||
SUM( t.物理失败 ) AS HHSUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS HHSUMWBQ,
|
||||
ROUND((1-( SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS HHWLSBRATE,
|
||||
ROUND( SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2 ) AS HHZTRATE,
|
||||
ROUND(
|
||||
( 1- ( SUM( t.计费失败 ) + SUM( t.物理失败 ) ) / SUM( t.ZLL ) ) * 100,
|
||||
2
|
||||
) AS HHFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
GBTYPE =3
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="queryStaBottom" resultType="java.util.Map">
|
||||
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY ZTRATE ASC
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
|
||||
|
||||
|
||||
</select>
|
||||
<select id="queryStaTop" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY ZTRATE desc
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="queryStaTopWLSB" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
ROUND((1-( SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY WLSBRATE desc
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="querySubBottom" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / NULLIF(SUM( t.ZLL ), 0) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
INNER JOIN NAME_TABLE n ON t.STANO = n.STANO
|
||||
INNER JOIN SUB_CENTER_OWNER_JAVA s ON s.SUBCOMNO = n.SUBCOMNO
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME
|
||||
ORDER BY ZTRATE ASC
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="querySubBottomWLSB" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
ROUND((1-( SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
INNER JOIN NAME_TABLE n ON t.STANO = n.STANO
|
||||
INNER JOIN SUB_CENTER_OWNER_JAVA s ON s.SUBCOMNO = n.SUBCOMNO
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME
|
||||
|
||||
ORDER BY WLSBRATE ASC
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="querySubTop" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / NULLIF(SUM( t.ZLL ), 0) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
INNER JOIN NAME_TABLE n ON t.STANO = n.STANO
|
||||
INNER JOIN SUB_CENTER_OWNER_JAVA s ON s.SUBCOMNO = n.SUBCOMNO
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME
|
||||
ORDER BY ZTRATE desc
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="querySubTopWLSB" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
ROUND((1-( SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
INNER JOIN NAME_TABLE n ON t.STANO = n.STANO
|
||||
INNER JOIN SUB_CENTER_OWNER_JAVA s ON s.SUBCOMNO = n.SUBCOMNO
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
s.OWNERNO,
|
||||
s.OWNERNAME
|
||||
|
||||
ORDER BY WLSBRATE desc
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
</select>
|
||||
<select id="queryStaScreenChartData" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
GBTYPE != 5
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
ORDER BY ZTRATE ASC
|
||||
|
||||
|
||||
</select>
|
||||
<select id="queryStaScreenChartDataWLSB" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
ROUND((1-( SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
GBTYPE != 5
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
ORDER BY WLSBRATE ASC
|
||||
|
||||
|
||||
</select>
|
||||
<select id="queryStaBottomWLSB" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.OWNERNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
|
||||
ROUND((1-( SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUB_CENTER_OWNER_JAVA s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY WLSBRATE ASC
|
||||
)
|
||||
WHERE
|
||||
ROWNUM <= 10
|
||||
|
||||
</select>
|
||||
<select id="queryStaNoWLSB" resultType="java.util.Map">
|
||||
SELECT
|
||||
t.STANO,
|
||||
ROUND((1 - (SUM(t.物理失败) / NULLIF(SUM(t.ZLL), 0))) * 100, 2) AS WLSBRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
t.STANO
|
||||
HAVING
|
||||
ROUND((1 - (SUM(t.物理失败) / NULLIF(SUM(t.ZLL), 0))) * 100, 2) < 98
|
||||
|
||||
</select>
|
||||
<select id="queryStaNoJYCG" resultType="java.util.Map">
|
||||
|
||||
SELECT
|
||||
t.STANO,
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
t.STANO
|
||||
HAVING
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) < 98
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nmggs.query.mapper.GantryMapper">
|
||||
|
||||
|
||||
<select id="queryGantryTable" resultType="java.util.Map">
|
||||
SELECT a.*, s.SUBCOMNAME
|
||||
from (SELECT g.ID, g.NAME, g.GANTRYHEX, n.STANO, n.ROADNO, n.ROADNAME, n.SUBCOMNO
|
||||
FROM GANTRY_TABLE g
|
||||
LEFT JOIN NAME_TABLE n on n.STANO = g.STANO) a
|
||||
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO = a.SUBCOMNO
|
||||
WHERE a.STANO IS NOT NULL
|
||||
AND NOT EXISTS(
|
||||
SELECT 1
|
||||
FROM FOLLOW_GANTRY_TABLE f
|
||||
WHERE f.ID = a.ID
|
||||
)
|
||||
ORDER BY a.STANO ASC
|
||||
</select>
|
||||
<!-- <select id="selectJoinPage" resultType="java.util.Map">-->
|
||||
<!-- SELECT-->
|
||||
<!-- b.CLASSDATE,-->
|
||||
<!-- f.GANTRYHEX,-->
|
||||
<!-- f.ROADNAME,-->
|
||||
<!-- f.SUBCOMNAME,-->
|
||||
<!-- f.NAME,-->
|
||||
<!-- f.FXPOINTNAME,-->
|
||||
<!-- f.ID,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (11,21) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (12,22) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (13,23) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (14,24) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (15,25) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (16,26) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,-->
|
||||
<!-- SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,-->
|
||||
<!-- SUM(b.CARCOUNT) AS TOTAL_CARCOUNT-->
|
||||
<!-- FROM bb_gantry_stat b-->
|
||||
<!-- INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX-->
|
||||
|
||||
<!-- <where>-->
|
||||
<!-- <if test="params.dT != null and params.dT != ''">-->
|
||||
<!-- AND b.CLASSDATE =TO_DATE(#{params.dT}, 'yyyy-MM-dd')-->
|
||||
|
||||
<!-- </if>-->
|
||||
|
||||
<!-- <if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==1">-->
|
||||
<!-- AND SUBSTR(f.ID, -5,1) = '1'-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==2">-->
|
||||
<!-- AND SUBSTR(f.ID, -5,1) = '2'-->
|
||||
<!-- </if>-->
|
||||
|
||||
<!-- </where>-->
|
||||
|
||||
<!-- GROUP BY b.CLASSDATE, f.GANTRYHEX, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME-->
|
||||
<!-- ORDER BY f.SUBCOMNAME ASC-->
|
||||
<!-- </select>-->
|
||||
<select id="selectJoinPage" resultType="java.util.Map">
|
||||
SELECT
|
||||
b.CLASSDATE,
|
||||
f.GANTRYHEX,
|
||||
f.ROADNAME,
|
||||
f.SUBCOMNAME,
|
||||
f.NAME,
|
||||
f.FXPOINTNAME,
|
||||
f.ID,
|
||||
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (11,21) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (12,22) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (13,23) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (14,24) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (15,25) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (16,26) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
|
||||
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
|
||||
COALESCE(SUM(b.CARCOUNT), 0) AS TOTAL_CARCOUNT
|
||||
FROM FOLLOW_GANTRY_TABLE f
|
||||
LEFT JOIN bb_gantry_stat b ON b.GANTRYHEX = f.GANTRYHEX
|
||||
<if test="params.dT != null and params.dT != ''">
|
||||
AND b.CLASSDATE =TO_DATE(#{params.dT}, 'yyyy-MM-dd')
|
||||
|
||||
</if>
|
||||
<where>
|
||||
|
||||
|
||||
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==1">
|
||||
AND SUBSTR(f.ID, -5,1) = '1'
|
||||
</if>
|
||||
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==2">
|
||||
AND SUBSTR(f.ID, -5,1) = '2'
|
||||
</if>
|
||||
|
||||
</where>
|
||||
GROUP BY b.CLASSDATE, f.GANTRYHEX, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID, f.FXPOINTNAME
|
||||
ORDER BY f.SUBCOMNAME ASC
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nmggs.query.mapper.NameTableFxMapper">
|
||||
|
||||
|
||||
<select id="queryFxNameTable" resultType="java.util.Map">
|
||||
SELECT a.SUBCOMNAME,a.STATIONID from (
|
||||
SELECT * FROM NAME_TABLE_FX n
|
||||
LEFT JOIN SUBCOMPANY_TABLE_FX s on n.SUBCOMNO=s.SUBCOMNO) a
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,504 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nmggs.query.mapper.SysMapper">
|
||||
|
||||
|
||||
<select id="selectByStanoDt" resultType="java.util.Map">
|
||||
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
-- ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) || '%' AS ZTRATE,
|
||||
-- ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) || '%' AS FWRATE
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM( t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单 ) AS HBSUMHMD,
|
||||
SUM( t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM( t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡 ) AS HBSUMBQWK,
|
||||
SUM( t2.计费失败 ) AS HBSUMJFSB,
|
||||
SUM( t2.其他 ) AS HBSUMQT,
|
||||
SUM( t2.物理失败 ) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读 ) AS HBSUMWBQ,
|
||||
-- ROUND(SUM( t2.交易成功 ) / SUM( t2.ZLL ) * 100, 2) || '%' AS HBZTRATE,
|
||||
-- ROUND((1-(SUM( t2.计费失败 ) + SUM( t2.物理失败 )) / SUM( t2.ZLL )) * 100, 2) || '%' AS HBFWRATE
|
||||
ROUND(SUM( t2.交易成功 ) / SUM( t2.ZLL ) * 100, 2) AS HBZTRATE,
|
||||
ROUND((1-(SUM( t2.计费失败 ) + SUM( t2.物理失败 )) / NULLIF(SUM( t2.ZLL ), 0)) * 100, 2) AS HBFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.hBStartDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.hBEndDate}, 'yyyy-MM-dd')
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano ) hb
|
||||
ON dq.STANO = hb.STANO
|
||||
ORDER BY ZTRATE ASC
|
||||
</select>
|
||||
<select id="selectByStanoAndPortDt" resultType="java.util.Map" >
|
||||
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
p.TEXT as PORTNAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
t.GBTYPE,
|
||||
SUM( t.ZLL ) AS SUMZLL,
|
||||
SUM( t.交易成功 ) AS SUMJYCG,
|
||||
SUM( t.黑名单 ) AS SUMHMD,
|
||||
SUM( t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM( t.计费失败 ) AS SUMJFSB,
|
||||
SUM( t.其他 ) AS SUMQT,
|
||||
SUM( t.物理失败 ) AS SUMWLSB,
|
||||
SUM( t.无标签或漏读 ) AS SUMWBQ,
|
||||
-- ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) || '%' AS ZTRATE,
|
||||
-- ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / SUM( t.ZLL )) * 100, 2) || '%' AS FWRATE
|
||||
ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ) * 100, 2) AS ZTRATE,
|
||||
ROUND((1-(SUM( t.计费失败 ) + SUM( t.物理失败 )) / NULLIF(SUM( t.ZLL ), 0)) * 100, 2) AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
LEFT JOIN PORTTYPEGB_TEXT p on a.GBTYPE=p.VALUE
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
t2.GBTYPE,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM( t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单 ) AS HBSUMHMD,
|
||||
SUM( t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM( t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡 ) AS HBSUMBQWK,
|
||||
SUM( t2.计费失败 ) AS HBSUMJFSB,
|
||||
SUM( t2.其他 ) AS HBSUMQT,
|
||||
SUM( t2.物理失败 ) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读 ) AS HBSUMWBQ,
|
||||
-- ROUND(SUM( t2.交易成功 ) / SUM( t2.ZLL ) * 100, 2) || '%' AS HBZTRATE,
|
||||
-- ROUND((1-(SUM( t2.计费失败 ) + SUM( t2.物理失败 )) / SUM( t2.ZLL )) * 100, 2) || '%' AS HBFWRATE
|
||||
ROUND(SUM( t2.交易成功 ) / SUM( t2.ZLL ) * 100, 2) AS HBZTRATE,
|
||||
ROUND((1-(SUM( t2.计费失败 ) + SUM( t2.物理失败 )) / NULLIF(SUM( t2.ZLL ), 0)) * 100, 2) AS HBFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.hBStartDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.hBEndDate}, 'yyyy-MM-dd')
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE ) hb
|
||||
ON dq.STANO = hb.STANO and dq.GBTYPE = hb.GBTYPE
|
||||
ORDER BY ZTRATE ASC
|
||||
|
||||
</select>
|
||||
<select id="selectChartByStanoDt" resultType="java.util.Map">
|
||||
-- SELECT TO_CHAR(t.CLASSDATE, 'yyyy-MM-dd') AS CLASSDATE, t.stano,SUM( t.交易成功 ) AS 交易成功,SUM( t.ZLL ) AS 总流量 , ROUND(SUM( t.交易成功 ) / SUM( t.ZLL ), 2) AS 占比
|
||||
SELECT TO_CHAR(t.CLASSDATE, 'MM-dd') AS CLASSDATE, t.stano,NULLIF(SUM( t.交易成功 ), 0) AS 交易成功,NULLIF(SUM( t.ZLL ), 0) AS 总流量 , ROUND(NULLIF(SUM( t.交易成功 ), 0) / NULLIF(SUM( t.ZLL ), 0), 2) AS 占比
|
||||
FROM (
|
||||
SELECT * FROM out_port_etcpre_hz
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >=TO_DATE(#{params.startDate}, 'yyyy-MM-dd')
|
||||
AND CLASSDATE <= TO_DATE(#{params.endDate}, 'yyyy-MM-dd')
|
||||
</if>
|
||||
<if test="params.stano != null and params.stano != ''">
|
||||
AND STANO =#{params.stano}
|
||||
</if>
|
||||
<if test="params.gbtype != null and params.gbtype != ''">
|
||||
AND GBTYPE =#{params.gbtype}
|
||||
</if>
|
||||
</where>
|
||||
) t
|
||||
GROUP BY t.CLASSDATE, t.stano ORDER BY t.CLASSDATE
|
||||
</select>
|
||||
<select id="selectByStanoDtSqlServer" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.交易成功) AS SUMJYCG,
|
||||
SUM(t.黑名单 ) AS SUMHMD,
|
||||
SUM(t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM(t.计费失败 ) AS SUMJFSB,
|
||||
SUM(t.其他 = 1 ) AS SUMQT,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
SUM(t.无标签或漏读 ) AS SUMWBQ,
|
||||
CONVERT(VARCHAR, SUM(t.交易成功) * 100.0 / NULLIF(SUM(t.ZLL), 0), 1) + '%' AS ZTRATE,
|
||||
CONVERT(VARCHAR, (1 - (SUM( t.计费失败) + SUM(t.物理失败)) * 1.0 / NULLIF(SUM(t.ZLL), 0)) * 100, 1) + '%' AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= CONVERT(DATE, '#{params.startDate}', 120)
|
||||
AND CLASSDATE <= CONVERT(DATE, '#{params.endDate}', 120)
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM(t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单) AS HBSUMHMD,
|
||||
SUM(t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM(t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡) AS HBSUMBQWK,
|
||||
SUM(t2.计费失败) AS HBSUMJFSB,
|
||||
SUM(t2.其他 ) AS HBSUMQT,
|
||||
SUM(t2.物理失败) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读) AS HBSUMWBQ,
|
||||
CONVERT(VARCHAR, SUM( t2.交易成功) * 100.0 / NULLIF(SUM(t2.ZLL), 0), 1) + '%' AS HBZTRATE,
|
||||
CONVERT(VARCHAR, (1 - (SUM(t2.计费失败) + SUM( t2.物理失败)) * 1.0 / NULLIF(SUM(t2.ZLL), 0)) * 100, 1) + '%' AS HBFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >= CONVERT(DATE, '#{params.hBStartDate}', 120)
|
||||
AND CLASSDATE <= CONVERT(DATE, '#{params.hBEndDate}', 120)
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano ) hb
|
||||
ON dq.STANO = hb.STANO
|
||||
ORDER BY ZTRATE ASC
|
||||
</select>
|
||||
<select id="selectByStanoDtMySql" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.交易成功) AS SUMJYCG,
|
||||
SUM(t.黑名单 ) AS SUMHMD,
|
||||
SUM(t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM(t.计费失败 ) AS SUMJFSB,
|
||||
SUM(t.其他 = 1 ) AS SUMQT,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
SUM(t.无标签或漏读 ) AS SUMWBQ,
|
||||
CONCAT(FORMAT((SUM(t.交易成功 ) / SUM(t.ZLL)) * 100, 2), '%') AS ZTRATE,
|
||||
CONCAT(FORMAT((1 - ((SUM( t.计费失败 ) + SUM(t.物理失败 )) / SUM(t.ZLL))) * 100, 2), '%') AS FWRATE,
|
||||
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= '#{params.startDate}'
|
||||
AND CLASSDATE <='#{params.endDate}'
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM(t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单) AS HBSUMHMD,
|
||||
SUM(t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM(t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡) AS HBSUMBQWK,
|
||||
SUM(t2.计费失败) AS HBSUMJFSB,
|
||||
SUM(t2.其他 ) AS HBSUMQT,
|
||||
SUM(t2.物理失败) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读) AS HBSUMWBQ,
|
||||
CONCAT(FORMAT((SUM(t2.交易成功 ) / SUM(t2.ZLL)) * 100, 2), '%') AS HBZTRATE,
|
||||
CONCAT(FORMAT((1 - ((SUM(t2.计费失败 ) + SUM(t2.物理失败)) / SUM(t2.ZLL))) * 100, 2), '%') AS HBFWRATE,
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >='#{params.hBStartDate}'
|
||||
AND CLASSDATE <= '#{params.hBEndDate}'
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano ) hb
|
||||
ON dq.STANO = hb.STANO
|
||||
ORDER BY ZTRATE ASC
|
||||
</select>
|
||||
<select id="selectByStanoAndPortDtSqlServer" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
p.TEXT as PORTNAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
t.GBTYPE,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.交易成功) AS SUMJYCG,
|
||||
SUM(t.黑名单 ) AS SUMHMD,
|
||||
SUM(t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM(t.计费失败 ) AS SUMJFSB,
|
||||
SUM(t.其他 = 1 ) AS SUMQT,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
SUM(t.无标签或漏读 ) AS SUMWBQ,
|
||||
CONVERT(VARCHAR, SUM(t.交易成功) * 100.0 / NULLIF(SUM(t.ZLL), 0), 1) + '%' AS ZTRATE,
|
||||
CONVERT(VARCHAR, (1 - (SUM(t.计费失败 ) + SUM(t.物理失败)) * 1.0 / NULLIF(SUM(t.ZLL), 0)) * 100, 1) + '%' AS FWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= CONVERT(DATE, '#{params.startDate}', 120)
|
||||
AND CLASSDATE <= CONVERT(DATE, '#{params.endDate}', 120)
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
LEFT JOIN PORTTYPEGB_TEXT p on a.GBTYPE=p.VALUE
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
t2.GBTYPE,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM(t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单) AS HBSUMHMD,
|
||||
SUM(t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM(t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡) AS HBSUMBQWK,
|
||||
SUM(t2.计费失败) AS HBSUMJFSB,
|
||||
SUM(t2.其他 ) AS HBSUMQT,
|
||||
SUM(t2.物理失败) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读) AS HBSUMWBQ,
|
||||
CONVERT(VARCHAR, SUM(t2.交易成功) * 100.0 / NULLIF(SUM(t2.ZLL), 0), 1) + '%' AS HBZTRATE,
|
||||
CONVERT(VARCHAR, (1 - (SUM(t2.计费失败 ) + SUM(t2.物理失败)) * 1.0 / NULLIF(SUM(t2.ZLL), 0)) * 100, 1) + '%' AS HBFWRATE
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >= CONVERT(DATE, '#{params.hBStartDate}', 120)
|
||||
AND CLASSDATE <= CONVERT(DATE, '#{params.hBEndDate}', 120)
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE ) hb
|
||||
ON dq.STANO = hb.STANO and dq.GBTYPE = hb.GBTYPE
|
||||
ORDER BY ZTRATE ASC
|
||||
</select>
|
||||
<select id="selectByStanoAndPortDtMySql" resultType="java.util.Map">
|
||||
SELECT * FROM (
|
||||
SELECT
|
||||
s.SUBCOMNAME,
|
||||
n.STANAME,
|
||||
p.TEXT as PORTNAME,
|
||||
a.*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
t.STANO,
|
||||
t.GBTYPE,
|
||||
SUM(t.ZLL) AS SUMZLL,
|
||||
SUM(t.交易成功) AS SUMJYCG,
|
||||
SUM(t.黑名单 ) AS SUMHMD,
|
||||
SUM(t.余额不足 ) AS SUMYEBZ,
|
||||
SUM( t.无入口 ) AS SUMWRK,
|
||||
SUM( t.标签无卡 ) AS SUMBQWK,
|
||||
SUM(t.计费失败 ) AS SUMJFSB,
|
||||
SUM(t.其他 = 1 ) AS SUMQT,
|
||||
SUM(t.物理失败) AS SUMWLSB,
|
||||
SUM(t.无标签或漏读 ) AS SUMWBQ,
|
||||
CONCAT(FORMAT((SUM(t.交易成功) / SUM(t.ZLL)) * 100, 2), '%') AS ZTRATE,
|
||||
CONCAT(FORMAT((1 - ((SUM(t.计费失败) + SUM(t.物理失败)) / SUM(t.ZLL))) * 100, 2), '%') AS FWRATE,
|
||||
|
||||
FROM
|
||||
out_port_etcpre_hz t
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= '#{params.startDate}'
|
||||
AND CLASSDATE <='#{params.endDate}'
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE
|
||||
) a
|
||||
LEFT JOIN NAME_TABLE n ON a.STANO = n.STANO
|
||||
LEFT JOIN SUBCOMPANY_TABLE s ON n.SUBCOMNO = s.SUBCOMNO
|
||||
LEFT JOIN PORTTYPEGB_TEXT p on a.GBTYPE=p.VALUE
|
||||
ORDER BY
|
||||
n.SUBCOMNO,
|
||||
a.STANO) dq
|
||||
LEFT JOIN (SELECT
|
||||
t2.STANO,
|
||||
t2.GBTYPE,
|
||||
SUM( t2.ZLL ) AS HBSUMZLL,
|
||||
SUM(t2.交易成功 ) AS HBSUMJYCG,
|
||||
SUM( t2.黑名单) AS HBSUMHMD,
|
||||
SUM(t2.余额不足 ) AS HBSUMYEBZ,
|
||||
SUM(t2.无入口 ) AS HBSUMWRK,
|
||||
SUM( t2.标签无卡) AS HBSUMBQWK,
|
||||
SUM(t2.计费失败) AS HBSUMJFSB,
|
||||
SUM(t2.其他 ) AS HBSUMQT,
|
||||
SUM(t2.物理失败) AS HBSUMWLSB,
|
||||
SUM( t2.无标签或漏读) AS HBSUMWBQ,
|
||||
CONCAT(FORMAT((SUM(t2.交易成功) / SUM(t2.ZLL)) * 100, 2), '%') AS HBZTRATE,
|
||||
CONCAT(FORMAT((1 - ((SUM(t2.计费失败) + SUM(t2.物理失败 )) / SUM(t2.ZLL))) * 100, 2), '%') AS HBFWRATE,
|
||||
FROM
|
||||
out_port_etcpre_hz t2
|
||||
<where>
|
||||
<if test="params.hBStartDate != null and params.hBStartDate != '' and params.hBEndDate != null and params.hBEndDate != ''">
|
||||
AND CLASSDATE >='#{params.hBStartDate}'
|
||||
AND CLASSDATE <= '#{params.hBEndDate}'
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY
|
||||
stano,GBTYPE ) hb
|
||||
ON dq.STANO = hb.STANO and dq.GBTYPE = hb.GBTYPE
|
||||
ORDER BY ZTRATE ASC
|
||||
|
||||
</select>
|
||||
<select id="selectChartByStanoDtSqlServer" resultType="java.util.Map">
|
||||
SELECT
|
||||
CAST(t.CLASSDATE AS DATE) AS CLASSDATE,
|
||||
t.stano,
|
||||
SUM( t.交易成功 ) AS 交易成功,
|
||||
SUM(t.ZLL) AS 总流量,
|
||||
ROUND((SUM(t.交易成功 ) * 1.0) / SUM(t.ZLL), 2) AS 占比
|
||||
FROM
|
||||
(SELECT * FROM out_port_etcpre_hz
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= CONVERT(DATE, '#{params.startDate}', 120)
|
||||
AND CLASSDATE <= CONVERT(DATE, '#{params.endDate}', 120)
|
||||
</if>
|
||||
<if test="params.stano != null and params.stano != ''">
|
||||
AND STANO =#{params.stano}
|
||||
</if>
|
||||
<if test="params.gbtype != null and params.gbtype != ''">
|
||||
AND GBTYPE =#{params.gbtype}
|
||||
</if>
|
||||
</where>
|
||||
) t
|
||||
GROUP BY
|
||||
t.CLASSDATE,
|
||||
t.stano
|
||||
ORDER BY
|
||||
t.CLASSDATE
|
||||
|
||||
</select>
|
||||
<select id="selectChartByStanoDtMySql" resultType="java.util.Map">
|
||||
SELECT
|
||||
CONVERT(t.CLASSDATE, DATE) AS CLASSDATE,
|
||||
t.stano,
|
||||
SUM( t.交易成功 ) AS 交易成功,
|
||||
SUM(t.ZLL) AS 总流量,
|
||||
ROUND(SUM( t.交易成功) / (SUM(t.ZLL)), 2) AS 占比
|
||||
FROM
|
||||
(SELECT * FROM out_port_etcpre_hz
|
||||
<where>
|
||||
<if test="params.startDate != null and params.startDate != '' and params.endDate != null and params.endDate != ''">
|
||||
AND CLASSDATE >= '#{params.startDate}'
|
||||
AND CLASSDATE <='#{params.endDate}'
|
||||
</if>
|
||||
<if test="params.stano != null and params.stano != ''">
|
||||
AND STANO =#{params.stano}
|
||||
</if>
|
||||
<if test="params.gbtype != null and params.gbtype != ''">
|
||||
AND GBTYPE =#{params.gbtype}
|
||||
</if>
|
||||
</where>
|
||||
) AS t
|
||||
GROUP BY
|
||||
t.CLASSDATE,
|
||||
t.stano
|
||||
ORDER BY
|
||||
t.CLASSDATE
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,81 @@
|
||||
#\u65E5\u5FD7\u9ED8\u8BA4\u914D\u7F6E
|
||||
spring.logback.appName=ETCLaneMonitoringEvaluation
|
||||
spring.logback.level=INFO
|
||||
spring.logback.myMaxHistory=30
|
||||
spring.logback.myFileSize=10MB
|
||||
spring.logback.myTotalSizeCap=2GB
|
||||
#\u7F16\u7801\u8BBE\u7F6E
|
||||
spring.http.encoding.charset=UTF-8
|
||||
spring.http.encoding.enabled=true
|
||||
spring.http.encoding.force=true
|
||||
spring.messages.encoding=UTF-8
|
||||
spring.profiles.active=dev
|
||||
server.resources.static-locations=classpath:/resources/,classpath:/static/
|
||||
# \u8FDE\u63A5\u6C60\u914D\u7F6E
|
||||
spring.datasource.name=com.zaxxer.hikari.HikariConfig
|
||||
spring.datasource.type=com.zaxxer.hikari.HikariConfig
|
||||
spring.datasource.hikari.maximum-pool-size=25
|
||||
spring.datasource.hikari.auto-commit=true
|
||||
spring.datasource.hikari.idle-timeout=0
|
||||
spring.datasource.hikari.pool-name=DatebookHikariCP
|
||||
spring.datasource.hikari.max-lifetime=300000
|
||||
spring.datasource.hikari.connection-timeout=60000
|
||||
spring.datasource.hikari.minimum-idle=1
|
||||
spring.datasource.hikari.allow-pool-suspension: true
|
||||
spring.datasource.hikari.register-mbeans: true
|
||||
spring.datasource.hikari.leak-detection-threshold: 60000
|
||||
# xml\u5730\u5740
|
||||
spring.mybatis-plus.mapper-locations=com.nmggs.query.mapper/*Mapper.xml
|
||||
# \u5B9E\u4F53\u626B\u63CF\uFF0C\u591A\u4E2Apackage\u7528\u9017\u53F7\u6216\u8005\u5206\u53F7\u5206\u9694
|
||||
#\u81EA\u5DF1\u7684\u5B9E\u4F53\u7C7B\u5730\u5740
|
||||
spring.mybatis-plus.type-aliases-package=com.nmggs.query.entity
|
||||
# \u670D\u52A1\u6A21\u5757
|
||||
# \u70ED\u90E8\u7F72\u5F00\u5173
|
||||
spring.devtools.restart.enabled=true
|
||||
#\u91CD\u542F\u76EE\u5F55
|
||||
spring.devtools.restart.additional-paths=src/main
|
||||
#redis
|
||||
|
||||
spring.session.store-type=none
|
||||
#spring-session
|
||||
spring.session.timeout: PT30M
|
||||
|
||||
spring.datasource.initialization-mode=always
|
||||
|
||||
|
||||
#\u53BB\u9664\u9644\u4EF6\u5927\u5C0F\u9650\u5236
|
||||
#\u8BF7\u6C42\u53C2\u6570\u957F\u5EA6
|
||||
server.tomcat.max-http-form-post-size=10MB
|
||||
server.max-http-header-size=10MB
|
||||
|
||||
#\u6700\u5927\u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F(10MB)
|
||||
|
||||
spring.servlet.multipart.max-file-size = -1
|
||||
spring.servlet.multipart.max-request-size = -1
|
||||
server.tomcat.max-swallow-size = -1
|
||||
server.tomcat.max-threads=1000
|
||||
#\u4E0D\u53EF\u914D\u7F6E\u7684\u914D\u7F6E\u9879
|
||||
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
|
||||
logging.level.com.nmgs.ssmpback.mapper=debug
|
||||
sqlClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
sqlvalidationQuery=SELECT 1
|
||||
OracleClassName=oracle.jdbc.driver.OracleDriver
|
||||
OraclevalidationQuery=SELECT 1 from dual
|
||||
DMClassName=dm.jdbc.driver.DmDriver
|
||||
DMvalidationQuery=SELECT 1
|
||||
MySQLClassName=com.mysql.cj.jdbc.Driver
|
||||
MySQLvalidationQuery=SELECT 1
|
||||
GoldenDBClassName=com.goldendb.jdbc.Driver
|
||||
GoldenvalidationQuery=SELECT 1 FROM DUAL
|
||||
mybatis-plus.configuration.map-underscore-to-camel-case=false
|
||||
spring.jackson.time-zone=GMT+8
|
||||
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
|
||||
|
||||
|
||||
|
||||
|
||||
#前端vue
|
||||
spring.web.resources.static-locations= classpath:/static/
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 6.9 MiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 155 KiB |
@ -0,0 +1,55 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>大屏展示</title>
|
||||
<script type="module" crossorigin src="./assets/index-3df73ed2.js"></script>
|
||||
<link rel="stylesheet" href="./assets/index-9beced89.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<canvas style="position:absolute;z-index:-2;" id="starBg"></canvas>
|
||||
<div style=" position:relative;" id="app"></div>
|
||||
<div class="bj"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
margin: 0;
|
||||
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
/* 添加垂直和水平滚动条 */
|
||||
overflow-x: hidden;
|
||||
/* 仅添加水平滚动条 */
|
||||
overflow-y: hidden;
|
||||
/* 仅添加垂直滚动条 */
|
||||
/* filter: brightness(0.8); */
|
||||
}
|
||||
|
||||
.bj {
|
||||
background-image: url(./assets/bj2x-f2598e06.png);
|
||||
background-size: cover;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
backdrop-filter: blur(5px);
|
||||
/* 模糊效果 */
|
||||
filter: brightness(0.7);
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
#app {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
|
After Width: | Height: | Size: 562 KiB |
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 4.6 MiB |
|
After Width: | Height: | Size: 4.2 MiB |
|
After Width: | Height: | Size: 6.9 MiB |
|
After Width: | Height: | Size: 3.9 MiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 134 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 180 KiB |
|
After Width: | Height: | Size: 327 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 155 KiB |
|
After Width: | Height: | Size: 2.8 MiB |
|
After Width: | Height: | Size: 2.3 MiB |
|
After Width: | Height: | Size: 5.6 MiB |
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="37.07" height="36" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 198"><path fill="#41B883" d="M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0h47.36Z"></path><path fill="#41B883" d="m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0H0Z"></path><path fill="#35495E" d="M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0H50.56Z"></path></svg>
|
||||
|
After Width: | Height: | Size: 496 B |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |