gunshi-project-ss/src/main/resources/mapper/StDamBMapper.xml

63 lines
4.1 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.gunshi.project.xyt.mapper.StDamBMapper">
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StDamB">
<!--@mbg.generated-->
<!--@Table dbo.ST_DAM_B-->
<id column="DAM_ID" jdbcType="BIGINT" property="damId" />
<result column="DAM_CODE" jdbcType="VARCHAR" property="damCode" />
<result column="DAM_NAME" jdbcType="VARCHAR" property="damName" />
<result column="START_LONG" jdbcType="DECIMAL" property="startLong" />
<result column="START_LAT" jdbcType="DECIMAL" property="startLat" />
<result column="END_LONG" jdbcType="DECIMAL" property="endLong" />
<result column="END_LAT" jdbcType="DECIMAL" property="endLat" />
<result column="DAM_LOC" jdbcType="VARCHAR" property="damLoc" />
<result column="IF_MAIN_DAM" jdbcType="VARCHAR" property="ifMainDam" />
<result column="DAM_GRAD" jdbcType="VARCHAR" property="damGrad" />
<result column="DAM_MAX_HEIG" jdbcType="DECIMAL" property="damMaxHeig" />
<result column="DAM_TOP_LEN" jdbcType="DECIMAL" property="damTopLen" />
<result column="DAM_TOP_WID" jdbcType="DECIMAL" property="damTopWid" />
<result column="DAM_TYPE_MAT" jdbcType="BIGINT" property="damTypeMat" />
<result column="DAM_TYPE_STR" jdbcType="BIGINT" property="damTypeStr" />
<result column="ENG_STAT" jdbcType="VARCHAR" property="engStat" />
<result column="RUN_STAT" jdbcType="VARCHAR" property="runStat" />
<result column="START_DATE" jdbcType="TIMESTAMP" property="startDate" />
<result column="COMP_DATE" jdbcType="TIMESTAMP" property="compDate" />
<result column="NOTE" jdbcType="VARCHAR" property="note" />
<result column="STATUS" jdbcType="INTEGER" property="status" />
<result column="DAM_TOP_HEIG" jdbcType="DECIMAL" property="damTopHeig" />
<result column="LFW_TOP_HEIG" jdbcType="DECIMAL" property="lfwTopHeig" />
<result column="SDI" jdbcType="BIGINT" property="sdi" />
<result column="TOP_ROAD" jdbcType="VARCHAR" property="topRoad" />
<result column="TM" jdbcType="TIMESTAMP" property="tm" />
<result column="LOW_GATE_TIME" jdbcType="TIMESTAMP" property="lowGateTime" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
DAM_ID, DAM_CODE, DAM_NAME, START_LONG, START_LAT, END_LONG, END_LAT, DAM_LOC, IF_MAIN_DAM,
DAM_GRAD, DAM_MAX_HEIG, DAM_TOP_LEN, DAM_TOP_WID, DAM_TYPE_MAT, DAM_TYPE_STR, ENG_STAT,
RUN_STAT, START_DATE, COMP_DATE, NOTE, [STATUS], DAM_TOP_HEIG, LFW_TOP_HEIG, SDI,
TOP_ROAD, TM, LOW_GATE_TIME
</sql>
<insert id="batchInsert" parameterType="map">
<!--@mbg.generated-->
insert into dbo.ST_DAM_B
(DAM_ID, DAM_CODE, DAM_NAME, START_LONG, START_LAT, END_LONG, END_LAT, DAM_LOC, IF_MAIN_DAM,
DAM_GRAD, DAM_MAX_HEIG, DAM_TOP_LEN, DAM_TOP_WID, DAM_TYPE_MAT, DAM_TYPE_STR, ENG_STAT,
RUN_STAT, START_DATE, COMP_DATE, NOTE, [STATUS], DAM_TOP_HEIG, LFW_TOP_HEIG, SDI,
TOP_ROAD, TM, LOW_GATE_TIME)
values
<foreach collection="list" item="item" separator=",">
(#{item.damId,jdbcType=BIGINT}, #{item.damCode,jdbcType=VARCHAR}, #{item.damName,jdbcType=VARCHAR},
#{item.startLong,jdbcType=DECIMAL}, #{item.startLat,jdbcType=DECIMAL}, #{item.endLong,jdbcType=DECIMAL},
#{item.endLat,jdbcType=DECIMAL}, #{item.damLoc,jdbcType=VARCHAR}, #{item.ifMainDam,jdbcType=VARCHAR},
#{item.damGrad,jdbcType=VARCHAR}, #{item.damMaxHeig,jdbcType=DECIMAL}, #{item.damTopLen,jdbcType=DECIMAL},
#{item.damTopWid,jdbcType=DECIMAL}, #{item.damTypeMat,jdbcType=BIGINT}, #{item.damTypeStr,jdbcType=BIGINT},
#{item.engStat,jdbcType=VARCHAR}, #{item.runStat,jdbcType=VARCHAR}, #{item.startDate,jdbcType=TIMESTAMP},
#{item.compDate,jdbcType=TIMESTAMP}, #{item.note,jdbcType=VARCHAR}, #{item.status,jdbcType=INTEGER},
#{item.damTopHeig,jdbcType=DECIMAL}, #{item.lfwTopHeig,jdbcType=DECIMAL}, #{item.sdi,jdbcType=BIGINT},
#{item.topRoad,jdbcType=VARCHAR}, #{item.tm,jdbcType=TIMESTAMP}, #{item.lowGateTime,jdbcType=TIMESTAMP}
)
</foreach>
</insert>
</mapper>