25 lines
1.4 KiB
XML
25 lines
1.4 KiB
XML
|
<?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.fourfaith.iot.demand.mapper.LongTermDemandWaterMapper">
|
||
|
|
||
|
<select id="checkLongTermDemandWaterTable" resultType="int">
|
||
|
select count(1) from information_schema.TABLES where table_schema = DATABASE() AND table_name = #{tableName}
|
||
|
</select>
|
||
|
|
||
|
<insert id="createLongTermDemandWaterTable">
|
||
|
CREATE TABLE ${tableName} LIKE long_term_demand_water
|
||
|
</insert>
|
||
|
|
||
|
<insert id="insertBatch" parameterType="com.fourfaith.iot.demand.pojo.entity.DemandWater">
|
||
|
insert into long_term_demand_water_${chanId} (id,tenant_id,application_id,create_at,update_at,
|
||
|
data_date, data_year, data_month, data_day,calculate_date,data_type,
|
||
|
total_water,evaporate_water,infiltrate_water,crop_water,chan_id)
|
||
|
values
|
||
|
<foreach collection="list" item="item" separator=",">
|
||
|
(#{item.id},#{item.tenantId},#{item.applicationId},#{item.createAt},#{item.updateAt},
|
||
|
#{item.dataDate}, #{item.dataYear}, #{item.dataMonth}, #{item.dataDay},#{item.calculateDate},#{item.dataType},
|
||
|
#{item.totalWater},#{item.evaporateWater},#{item.infiltrateWater}, #{item.cropWater},#{item.chanId})
|
||
|
</foreach>
|
||
|
</insert>
|
||
|
</mapper>
|