|
|
@@ -5,21 +5,20 @@
|
|
|
<mapper namespace="com.platform.mapper.TaosMapper">
|
|
|
|
|
|
|
|
|
- <!-- 创建车辆数据子表-->
|
|
|
- <!-- 创建超级表 -->
|
|
|
+ <!-- 创建车辆数超级表-->
|
|
|
<update id="createVehicleDataTable">
|
|
|
- CREATE STABLE IF NOT EXISTS vehicle_data (
|
|
|
- ts TIMESTAMP,
|
|
|
- longitude DOUBLE,
|
|
|
- latitude DOUBLE,
|
|
|
+ CREATE STABLE IF NOT EXISTS vehicle_data (
|
|
|
+ ts TIMESTAMP ,
|
|
|
+ longitude NCHAR(100) ,
|
|
|
+ latitude NCHAR(100) ,
|
|
|
speed FLOAT,
|
|
|
- direction TINYINT UNSIGNED,
|
|
|
+ direction FLOAT,
|
|
|
fuel_level FLOAT,
|
|
|
- mileage DOUBLE,
|
|
|
- engine_temp SMALLINT,
|
|
|
+ mileage NCHAR(100),
|
|
|
+ engine_temp FLOAT,
|
|
|
battery_voltage FLOAT,
|
|
|
- status INT,
|
|
|
- alarm_code INT,
|
|
|
+ status NCHAR(50),
|
|
|
+ alarm_code NCHAR(100) ,
|
|
|
w_order_no NCHAR(50)
|
|
|
) TAGS (
|
|
|
car_no NCHAR(20)
|
|
|
@@ -37,22 +36,23 @@
|
|
|
<!-- 批量插入车辆数据时序数据库子表 -->
|
|
|
<insert id="batchInsertVehicleData">
|
|
|
INSERT INTO
|
|
|
- <foreach collection="list" item="request" separator=";">
|
|
|
- vehicle_data_${request.carNo}
|
|
|
+ <foreach collection="list" item="request" separator=",">
|
|
|
+ vehicle_data_${request.vehicleDataVO.carNo}
|
|
|
USING vehicle_data
|
|
|
+ TAGS (#{request.vehicleDataVO.carNo})
|
|
|
VALUES (
|
|
|
- #{request.data.ts},
|
|
|
- #{request.data.longitude},
|
|
|
- #{request.data.latitude},
|
|
|
- #{request.data.speed},
|
|
|
- #{request.data.direction},
|
|
|
- #{request.data.fuelLevel},
|
|
|
- #{request.data.mileage},
|
|
|
- #{request.data.engineTemp},
|
|
|
- #{request.data.batteryVoltage},
|
|
|
- #{request.data.status},
|
|
|
- #{request.data.wOrderNo},
|
|
|
- #{request.data.alarmCode}
|
|
|
+ #{request.ts},
|
|
|
+ #{request.longitude},
|
|
|
+ #{request.latitude},
|
|
|
+ #{request.speed},
|
|
|
+ #{request.direction},
|
|
|
+ #{request.fuelLevel},
|
|
|
+ #{request.mileage},
|
|
|
+ #{request.engineTemp},
|
|
|
+ #{request.batteryVoltage},
|
|
|
+ #{request.status},
|
|
|
+ #{request.wOrderNo},
|
|
|
+ #{request.alarmCode}
|
|
|
)
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
@@ -97,7 +97,7 @@
|
|
|
status,
|
|
|
alarm_code,
|
|
|
w_order_no,
|
|
|
- #{carNo} AS carNo
|
|
|
+ '${carNo}' AS carNo
|
|
|
FROM ${subTableName}
|
|
|
WHERE 1=1
|
|
|
<if test="startTime != null">
|