4x/irrigation-water-demand-bac.../irrigation-water-demand-api/target/classes/mapper/LongTermDemandWaterMapper.xml

25 lines
1.4 KiB
XML
Raw Normal View History

2024-12-26 19:24:07 +08:00
<?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>