<?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.thinkgem.jeesite.modules.reg.dao.base.RegBaseZbinfoZrzDao"> <sql id="regBaseZbinfoZrzColumns"> a.id AS "id", a.main_zid AS "mainIdZrz.id", a.zbdmc AS "zbdmc", a.zbx AS "zbx", a.zby AS "zby", a.sort AS "sort", a.create_by AS "createBy.id", a.create_date AS "createDate", a.update_by AS "updateBy.id", a.update_date AS "updateDate", a.del_flag AS "delFlag" </sql> <sql id="regBaseZbinfoZrzJoins"> LEFT JOIN reg_base_zrzchxx b ON b.id = a.main_zid </sql> <select id="get" resultType="RegBaseZbinfoZrz"> SELECT <include refid="regBaseZbinfoZrzColumns"/> FROM reg_base_zbinfozrz a <include refid="regBaseZbinfoZrzJoins"/> WHERE a.id = #{id} </select> <select id="findList" resultType="RegBaseZbinfoZrz"> SELECT <include refid="regBaseZbinfoZrzColumns"/> FROM reg_base_zbinfozrz a <include refid="regBaseZbinfoZrzJoins"/> <where> a.del_flag = #{DEL_FLAG_NORMAL} <if test="mainIdZrz.id != null and mainIdZrz.id != ''"> AND a.main_zid = #{mainIdZrz.id} </if> <if test="zbdmc != null and zbdmc != ''"> AND a.zbdmc LIKE <if test="dbName == 'oracle'">'%'||#{zbdmc}||'%'</if> <if test="dbName == 'mssql'">'%'+#{zbdmc}+'%'</if> <if test="dbName == 'mysql'">concat('%',#{zbdmc},'%')</if> </if> </where> <choose> <when test="page !=null and page.orderBy != null and page.orderBy != ''"> ORDER BY ${page.orderBy} </when> <otherwise> ORDER BY a.sort ASC </otherwise> </choose> </select> <select id="findAllList" resultType="RegBaseZbinfoZrz"> SELECT <include refid="regBaseZbinfoZrzColumns"/> FROM reg_base_zbinfozrz a <include refid="regBaseZbinfoZrzJoins"/> <where> a.del_flag = #{DEL_FLAG_NORMAL} <if test="mainIdZrz.id != null and mainIdZrz.id != ''"> AND a.main_zid = #{mainIdZrz.id} </if> </where> <choose> <when test="page !=null and page.orderBy != null and page.orderBy != ''"> ORDER BY ${page.orderBy} </when> <otherwise> ORDER BY a.create_date ASC </otherwise> </choose> </select> <insert id="insert"> INSERT INTO reg_base_zbinfozrz( id, main_zid, zbdmc, zbx, zby, sort, create_by, create_date, update_by, update_date, del_flag ) VALUES ( #{id}, #{mainIdZrz.id}, #{zbdmc}, #{zbx}, #{zby}, #{sort}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{delFlag} ) </insert> <update id="update"> UPDATE reg_base_zbinfozrz SET main_zid = #{mainIdZrz.id}, zbdmc = #{zbdmc}, zbx = #{zbx}, zby = #{zby}, sort = #{sort}, update_by = #{updateBy.id}, update_date = #{updateDate} WHERE id = #{id} </update> <update id="delete"> UPDATE reg_base_zbinfozrz SET del_flag = #{DEL_FLAG_DELETE} <choose> <when test="id !=null and id != ''"> WHERE id = #{id} </when> <otherwise> WHERE main_zid = #{mainIdZrz.id} </otherwise> </choose> </update> <update id="infodelete"> delete reg_base_zbinfozrz WHERE main_zid = #{mainIdZrz.id} </update> </mapper>