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

160 lines
6.8 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.StStbprpBMapper">
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StStbprpB">
<!--@mbg.generated-->
<!--@Table dbo.ST_STBPRP_B-->
<id column="STCD" jdbcType="VARCHAR" property="stcd"/>
<result column="STNM" jdbcType="VARCHAR" property="stnm"/>
<result column="RVNM" jdbcType="VARCHAR" property="rvnm"/>
<result column="HNNM" jdbcType="VARCHAR" property="hnnm"/>
<result column="BSNM" jdbcType="VARCHAR" property="bsnm"/>
<result column="LGTD" jdbcType="DECIMAL" property="lgtd"/>
<result column="LTTD" jdbcType="DECIMAL" property="lttd"/>
<result column="STLC" jdbcType="VARCHAR" property="stlc"/>
<result column="ADDVCD" jdbcType="VARCHAR" property="addvcd"/>
<result column="DTMNM" jdbcType="VARCHAR" property="dtmnm"/>
<result column="DTMEL" jdbcType="DECIMAL" property="dtmel"/>
<result column="DTPR" jdbcType="DECIMAL" property="dtpr"/>
<result column="STTP" jdbcType="VARCHAR" property="sttp"/>
<result column="FRGRD" jdbcType="VARCHAR" property="frgrd"/>
<result column="ESSTYM" jdbcType="VARCHAR" property="esstym"/>
<result column="BGFRYM" jdbcType="VARCHAR" property="bgfrym"/>
<result column="ATCUNIT" jdbcType="VARCHAR" property="atcunit"/>
<result column="ADMAUTH" jdbcType="VARCHAR" property="admauth"/>
<result column="LOCALITY" jdbcType="VARCHAR" property="locality"/>
<result column="STBK" jdbcType="VARCHAR" property="stbk"/>
<result column="STAZT" jdbcType="DECIMAL" property="stazt"/>
<result column="DSTRVM" jdbcType="DECIMAL" property="dstrvm"/>
<result column="DRNA" jdbcType="DECIMAL" property="drna"/>
<result column="PHCD" jdbcType="VARCHAR" property="phcd"/>
<result column="USFL" jdbcType="VARCHAR" property="usfl"/>
<result column="COMMENTS" jdbcType="VARCHAR" property="comments"/>
<result column="MODITIME" jdbcType="TIMESTAMP" property="moditime"/>
<result column="SRC" jdbcType="VARCHAR" property="src"/>
<result column="IRR_CODE" jdbcType="VARCHAR" property="irrCode"/>
<result column="ENG_MAN_CODE" jdbcType="VARCHAR" property="engManCode"/>
<result column="TYPE" jdbcType="VARCHAR" property="type"/>
<result column="CHAN_CODE" jdbcType="VARCHAR" property="chanCode"/>
<result column="RV_CODE" jdbcType="VARCHAR" property="rvCode"/>
<result column="BNCH" jdbcType="VARCHAR" property="bnch"/>
<result column="SIM" jdbcType="VARCHAR" property="sim"/>
<result column="PROTOCOLS" jdbcType="BIGINT" property="protocols"/>
<result column="BDNUM" jdbcType="VARCHAR" property="bdnum"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
STCD,
STNM,
RVNM,
HNNM,
BSNM,
LGTD,
LTTD,
STLC,
ADDVCD,
DTMNM,
DTMEL,
DTPR,
STTP,
FRGRD,
ESSTYM,
BGFRYM,
ATCUNIT,
ADMAUTH,
LOCALITY,
STBK,
STAZT,
DSTRVM,
DRNA,
PHCD,
USFL,
COMMENTS,
MODITIME,
SRC,
IRR_CODE,
ENG_MAN_CODE,
[TYPE],
CHAN_CODE,
RV_CODE,
BNCH,
SIM,
PROTOCOLS,
BDNUM
</sql>
<insert id="batchInsert" parameterType="map">
<!--@mbg.generated-->
insert into dbo.ST_STBPRP_B
(STCD, STNM, RVNM, HNNM, BSNM, LGTD, LTTD, STLC, ADDVCD, DTMNM, DTMEL, DTPR, STTP,
FRGRD, ESSTYM, BGFRYM, ATCUNIT, ADMAUTH, LOCALITY, STBK, STAZT, DSTRVM, DRNA, PHCD,
USFL, COMMENTS, MODITIME, SRC, IRR_CODE, ENG_MAN_CODE, [TYPE], CHAN_CODE, RV_CODE,
BNCH, SIM, PROTOCOLS, BDNUM)
values
<foreach collection="list" item="item" separator=",">
(#{item.stcd,jdbcType=VARCHAR}, #{item.stnm,jdbcType=VARCHAR}, #{item.rvnm,jdbcType=VARCHAR},
#{item.hnnm,jdbcType=VARCHAR}, #{item.bsnm,jdbcType=VARCHAR}, #{item.lgtd,jdbcType=DECIMAL},
#{item.lttd,jdbcType=DECIMAL}, #{item.stlc,jdbcType=VARCHAR}, #{item.addvcd,jdbcType=VARCHAR},
#{item.dtmnm,jdbcType=VARCHAR}, #{item.dtmel,jdbcType=DECIMAL}, #{item.dtpr,jdbcType=DECIMAL},
#{item.sttp,jdbcType=VARCHAR}, #{item.frgrd,jdbcType=VARCHAR}, #{item.esstym,jdbcType=VARCHAR},
#{item.bgfrym,jdbcType=VARCHAR}, #{item.atcunit,jdbcType=VARCHAR}, #{item.admauth,jdbcType=VARCHAR},
#{item.locality,jdbcType=VARCHAR}, #{item.stbk,jdbcType=VARCHAR}, #{item.stazt,jdbcType=DECIMAL},
#{item.dstrvm,jdbcType=DECIMAL}, #{item.drna,jdbcType=DECIMAL}, #{item.phcd,jdbcType=VARCHAR},
#{item.usfl,jdbcType=VARCHAR}, #{item.comments,jdbcType=VARCHAR}, #{item.moditime,jdbcType=TIMESTAMP},
#{item.src,jdbcType=VARCHAR}, #{item.irrCode,jdbcType=VARCHAR}, #{item.engManCode,jdbcType=VARCHAR},
#{item.type,jdbcType=VARCHAR}, #{item.chanCode,jdbcType=VARCHAR}, #{item.rvCode,jdbcType=VARCHAR},
#{item.bnch,jdbcType=VARCHAR}, #{item.sim,jdbcType=VARCHAR}, #{item.protocols,jdbcType=BIGINT},
#{item.bdnum,jdbcType=VARCHAR})
</foreach>
</insert>
<select id="queryBySearch" resultType="com.gunshi.project.xyt.entity.basedata.StStbprpVo">
select STCD,
STNM,
RVNM,
HNNM,
BSNM,
LGTD,
LTTD,
STLC,
ADDVCD,
DTMNM,
DTMEL,
DTPR,
STTP,
FRGRD,
ESSTYM,
BGFRYM,
ATCUNIT,
ADMAUTH,
LOCALITY,
STBK,
STAZT,
DSTRVM,
DRNA,
PHCD,
USFL,
COMMENTS,
MODITIME,
SRC,
IRR_CODE,
ENG_MAN_CODE,
TYPE,
CHAN_CODE,
RV_CODE,
BNCH,
SIM,
PROTOCOLS,
BDNUM,
t2.DICT_NM as PROTOCOL_NAME
from ST_STBPRP_B t1
left join SYS_DICT_B t2 on t1.PROTOCOLS = t2.ID
<where>
<if test="obj.keyword != null and obj.keyword != ''">
and (t1.STCD like concat('%', #{obj.keyword}, '%') or t1.STNM like concat('%', #{obj.keyword}, '%'))
</if>
<if test="obj.protocols != null">
and t1.PROTOCOLS = #{obj.protocols}
</if>
</where>
</select>
</mapper>