| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- <?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="cn.com.goldenwater.dcproj.dao.BisInspBaseChkLogDao">
- <resultMap type="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog" id="bisInspBaseChkLogResultMap">
- <result property="chkId" column="CHK_ID"/>
- <result property="objType" column="OBJ_TYPE"/>
- <result property="objCode" column="OBJ_CODE"/>
- <result property="objNm" column="OBJ_NM"/>
- <result property="chkPnm" column="CHK_PNM"/>
- <result property="chkPid" column="CHK_PID"/>
- <result property="chkTm" column="CHK_TM"/>
- <result property="chkIn" column="CHK_IN"/>
- <result property="chkNote" column="CHK_NOTE"/>
- </resultMap>
- <resultMap type="cn.com.goldenwater.dcproj.model.AttRsBase" id="attRsBaseResultMap">
- <result property="engScal" column="ENG_SCAL"/>
- <result property="limStag" column="LIM_STAG"/>
- <result property="totCap" column="TOT_CAP"/>
- <result property="rsAdmName" column="RS_ADM_NAME"/>
- <result property="rsAdmCode" column="RS_ADM_CODE"/>
- <result property="rsAdmDep" column="RS_ADM_DEP"/>
- <result property="admAttRel" column="ADM_ATT_REL"/>
- <result property="rsCode" column="RS_CODE"/>
- <result property="rsName" column="RS_NAME"/>
- <result property="longitude" column="LONGITUDE"/>
- <result property="latitude" column="LATITUDE"/>
- <result property="location" column="LOCATION"/>
- <result property="admDiv" column="ADM_DIV"/>
- <result property="rsType" column="RS_TYPE"/>
- <result property="damTypeMat" column="DAM_TYPE_MAT"/>
- <result property="damTypeStr" column="DAM_TYPE_STR"/>
- <result property="damSizeHig" column="DAM_SIZE_HIG"/>
- <result property="centerX" column="CENTER_X"/>
- <result property="centerY" column="CENTER_Y"/>
- <result property="rsLoc" column="RS_LOC"/>
- <result property="regCode" column="REG_CODE"/>
- <result property="compDate" column="COMP_DATE"/>
- <result property="centerXGd" column="CENTER_X_GD"/>
- <result property="centerYGd" column="CENTER_Y_GD"/>
- <result property="uptm" column="UPTM"/>
- <result property="edtrPesr" column="EDTR_PESR"/>
- <result property="chkState" column="CHK_STATE"/>
- </resultMap>
- <sql id="table_columns">
- CHK_ID,
- OBJ_TYPE,
- OBJ_CODE,
- OBJ_NM,
- CHK_PNM,
- CHK_PID,
- CHK_TM,
- CHK_IN,
- CHK_NOTE
- </sql>
- <sql id="res_table_columns">
- CENTER_X_GD,CENTER_Y_GD,UPTM,EDTR_PESR,
- ENG_SCAL,
- LIM_STAG,
- TOT_CAP,
- RS_ADM_NAME,
- RS_ADM_CODE,
- RS_ADM_DEP,
- ADM_ATT_REL,
- RS_CODE,
- RS_NAME,
- LONGITUDE,
- LATITUDE,
- LOCATION,
- ADM_DIV,
- RS_TYPE,
- DAM_TYPE_MAT,
- DAM_TYPE_STR,
- DAM_SIZE_HIG,
- CENTER_X,
- CENTER_Y,RS_LOC,REG_CODE,COMP_DATE,CHK_STATE
- </sql>
- <sql id="entity_properties">
- #{chkId},
- #{objType},
- #{objCode},
- #{objNm},
- #{chkPnm},
- #{chkPid},
- #{chkTm},
- #{chkIn},
- #{chkNote}
- </sql>
- <!-- 使用like用法:columnName like concat('%',#columnName#,'%') -->
- <sql id="page_where">
- <trim prefix="where" prefixOverrides="and | or ">
- <if test="objType != null and objType != ''">and OBJ_TYPE = #{objType}</if>
- <if test="objCode != null and objCode != ''">and OBJ_CODE = #{objCode}</if>
- <if test="objNm != null and objNm != ''">and OBJ_NM = #{objNm}</if>
- <if test="chkPnm != null and chkPnm != ''">and CHK_PNM = #{chkPnm}</if>
- <if test="chkPid != null and chkPid != ''">and CHK_PID = #{chkPid}</if>
- <if test="chkTm != null">and CHK_TM = #{chkTm}</if>
- <if test="chkIn != null and chkIn != ''">and CHK_IN = #{chkIn}</if>
- <if test="chkNote != null and chkNote != ''">and CHK_NOTE = #{chkNote}</if>
- </trim>
- </sql>
- <select id="get" resultMap="bisInspBaseChkLogResultMap" parameterType="String">
- select
- <include refid="table_columns"/>
- from BIS_INSP_BASE_CHK_LOG where CHK_ID = #{id}
- </select>
- <select id="getBy" resultMap="bisInspBaseChkLogResultMap">
- select
- <include refid="table_columns"/>
- from BIS_INSP_BASE_CHK_LOG
- <include refid="page_where"/>
- </select>
- <select id="findAll" resultMap="bisInspBaseChkLogResultMap">
- select
- <include refid="table_columns"/>
- from BIS_INSP_BASE_CHK_LOG
- </select>
- <select id="findList" resultMap="bisInspBaseChkLogResultMap">
- select
- <include refid="table_columns"/>
- from BIS_INSP_BASE_CHK_LOG
- <include refid="page_where"/>
- </select>
- <select id="selectCount" resultType="int">
- select count(CHK_ID) from BIS_INSP_BASE_CHK_LOG
- <include refid="page_where"/>
- </select>
- <insert id="insert" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
- insert into BIS_INSP_BASE_CHK_LOG(
- <include refid="table_columns"/>
- )
- values (
- <include refid="entity_properties"/>
- )
- </insert>
- <delete id="delete" parameterType="java.lang.String">
- delete from BIS_INSP_BASE_CHK_LOG where CHK_ID = #{id}
- </delete>
- <delete id="deleteBy" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
- delete from BIS_INSP_BASE_CHK_LOG
- <include refid="page_where"/>
- </delete>
- <update id="deleteInFlag" parameterType="java.lang.String">
- update BIS_INSP_BASE_CHK_LOG set flag_valid = 0 where CHK_ID = #{id}
- </update>
- <update id="update" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
- update BIS_INSP_BASE_CHK_LOG
- <trim prefix="set" suffixOverrides=",">
- <if test="objType != null and objType != ''">OBJ_TYPE = #{objType},</if>
- <if test="objCode != null and objCode != ''">OBJ_CODE = #{objCode},</if>
- <if test="objNm != null and objNm != ''">OBJ_NM = #{objNm},</if>
- <if test="chkPnm != null and chkPnm != ''">CHK_PNM = #{chkPnm},</if>
- <if test="chkPid != null and chkPid != ''">CHK_PID = #{chkPid},</if>
- <if test="chkTm != null">CHK_TM = #{chkTm},</if>
- <if test="chkIn != null and chkIn != ''">CHK_IN = #{chkIn},</if>
- <if test="chkNote != null and chkNote != ''">CHK_NOTE = #{chkNote},</if>
- </trim>
- <where>CHK_ID = #{chkId}</where>
- </update>
- <update id="updateBy" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
- update BIS_INSP_BASE_CHK_LOG
- <trim prefix="set" suffixOverrides=",">
- <if test="objType != null and objType != ''">OBJ_TYPE = #{objType},</if>
- <if test="objCode != null and objCode != ''">OBJ_CODE = #{objCode},</if>
- <if test="objNm != null and objNm != ''">OBJ_NM = #{objNm},</if>
- <if test="chkPnm != null and chkPnm != ''">CHK_PNM = #{chkPnm},</if>
- <if test="chkPid != null and chkPid != ''">CHK_PID = #{chkPid},</if>
- <if test="chkTm != null">CHK_TM = #{chkTm},</if>
- <if test="chkIn != null and chkIn != ''">CHK_IN = #{chkIn},</if>
- <if test="chkNote != null and chkNote != ''">CHK_NOTE = #{chkNote},</if>
- </trim>
- <include refid="page_where"/>
- </update>
- <select id="getReviewRes" resultType="java.util.HashMap">
- SELECT
- A.*,
- CASE WHEN B.RS_CODE IS NULL THEN 0 ELSE 1 END AS TYPE
- FROM
- ATT_RS_BASE A
- LEFT JOIN (SELECT * FROM ATT_RS_BASE_CRRCT WHERE CHK_STATE = 0) B ON A.RS_CODE = B.RS_CODE
- WHERE
- A.CHK_STATE = 0
- </select>
- <!---->
- <select id="getResByRsCode" resultType="java.util.HashMap">
- SELECT * FROM ${tableName}
- WHERE RS_CODE = #{rsCode}
- </select>
- <update id="updateChkFlag" parameterType="java.lang.String">
- update ATT_RS_BASE_CRRCT set CHK_STATE = #{chkIn} where RS_CODE = #{rsCode} AND CHK_STATE = 0
- </update>
- <select id="getBaseRes" resultMap="attRsBaseResultMap" parameterType="String">
- select
- <include refid="res_table_columns"/>
- from ATT_RS_BASE_CRRCT where RS_CODE = #{rsCode}
- </select>
- </mapper>
|