1、所有流量表新增字段ping丢包率。

2、开发ping丢包率图形接口。
This commit is contained in:
gaoyutao
2026-01-19 18:17:23 +08:00
parent 4ed1a66466
commit 14a750a736
8 changed files with 56 additions and 15 deletions
@@ -149,5 +149,7 @@ public class EpsInitialTrafficData extends BaseEntity {
private String totalIpv6OutSpeed;
/** IPv6 */
private String ipV6;
/** ping丢包率 */
private Double pingDropped;
}
@@ -41,6 +41,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_ipv6_in_speed VARCHAR(50) COMMENT 'IPv6接收总流量',
total_ipv6_out_speed VARCHAR(50) COMMENT 'IPv6发送总流量',
ipV6 VARCHAR(50) COMMENT 'IPv6地址',
ping_dropped double COMMENT 'ping丢包率',
PRIMARY KEY (id),
UNIQUE KEY uk_client_mac_name_time (client_id, mac, name, create_time),
INDEX idx_name_time (`name`,create_time)
@@ -77,6 +78,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_ipv6_in_speed VARCHAR(50) COMMENT 'IPv6接收总流量',
total_ipv6_out_speed VARCHAR(50) COMMENT 'IPv6发送总流量',
ipV6 VARCHAR(50) COMMENT 'IPv6地址',
ping_dropped double COMMENT 'ping丢包率',
PRIMARY KEY (id),
UNIQUE KEY uk_client_mac_name_time (client_id, mac, name, create_time),
INDEX idx_name_time (`name`,create_time)
@@ -258,7 +260,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_ipv4_out_speed,
total_ipv6_in_speed,
total_ipv6_out_speed,
ipV6
ipV6,
ping_dropped
) VALUES (
#{name},
#{mac},
@@ -290,7 +293,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{totalIpv4OutSpeed},
#{totalIpv6InSpeed},
#{totalIpv6OutSpeed},
#{ipV6}
#{ipV6},
#{pingDropped}
)
</insert>
@@ -330,7 +334,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_ipv4_out_speed,
total_ipv6_in_speed,
total_ipv6_out_speed,
ipV6
ipV6,
ping_dropped
) VALUES
<foreach collection="dataList" item="data" separator=",">
(
@@ -367,7 +372,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{data.totalIpv4OutSpeed,jdbcType=VARCHAR},
#{data.totalIpv6InSpeed,jdbcType=VARCHAR},
#{data.totalIpv6OutSpeed,jdbcType=VARCHAR},
#{data.ipV6,jdbcType=VARCHAR}
#{data.ipV6,jdbcType=VARCHAR},
#{data.pingDropped,jdbcType=DECIMAL}
)
</foreach>
</insert>
@@ -398,6 +404,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
a.`machine_flow` AS machineFlow,
a.`speed` AS speed,
a.`duplex` AS duplex,
a.`ping_dropped` AS pingDropped,
a.business_id AS businessId,
a.business_name AS businessName,
a.service_sn AS serviceSn,
@@ -473,7 +480,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_ipv4_out_speed AS totalIpv4OutSpeed,
total_ipv6_in_speed AS totalIpv6InSpeed,
total_ipv6_out_speed AS totalIpv6OutSpeed,
ipV6 AS ipV6
ipV6 AS ipV6,
`ping_dropped` AS pingDropped
FROM ${tableName}
<where>
<if test="startTime != null">
@@ -485,6 +493,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where>
ORDER BY create_time desc
</select>
<update id="updateMachineTraffic" parameterType="EpsInitialTrafficData">
update ${tableName} set machine_flow=#{machineFlow} where client_id=#{clientId} and create_time=#{createTime}
</update>