d05d79feb08b6c156822c335254877444ea25305.svn-base 7.27 KB
<?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.bus.RegBaseZdjbxxdrDao">
    
	<sql id="regBaseZdjbxxdrColumns">
		a.id AS "id",
		a.ysdm AS "ysdm",
		a.zddm AS "zddm",
		a.bdcdyh AS "bdcdyh",
		a.zdtzm AS "zdtzm",
		a.zl AS "zl",
		a.zdmj AS "zdmj",
		a.mjdw AS "mjdw",
		a.yt AS "yt",
		a.dj AS "dj",
		a.jg AS "jg",
		a.qllx AS "qllx",
		a.qlxz AS "qlxz",
		a.qlsdfs AS "qlsdfs",
		a.rjl AS "rjl",
		a.jzmd AS "jzmd",
		a.jzxg AS "jzxg",
		a.zdszd AS "zdszd",
		a.zdszn AS "zdszn",
		a.zdszx AS "zdszx",
		a.zdszb AS "zdszb",
		a.zdt AS "zdt",
		a.tfh AS "tfh",
		a.djh AS "djh",
		a.dah AS "dah",
		a.bz AS "bz",
		a.zt AS "zt",
		a.qlrxm AS "qlrxm",
		a.sfzh AS "sfzh",
		a.zjlx AS "zjlx",
		a.zb AS "zb",
		a.tdsyqdm AS "tdsyqdm",
		a.seachprov AS "seachprov",
		a.seachcity AS "seachcity",
		a.seachdistrict AS "seachdistrict",
		a.status AS "status",
		a.chcode AS "chcode",
		a.chrymc AS "chrymc",
		a.chsj AS "chsj",
		a.islogout AS "islogout",
		a.isaudit AS "isaudit",
		a.sfczr AS "sfczr",
		a.qlrlx AS "qlrlx",
		a.gyqk AS "gyqk",
		a.dz AS "dz",
		a.syqqssj AS "syqqssj",
		a.syqjssj AS "syqjssj",
		a.bdcqzh AS "bdcqzh",
		a.djxl AS "djxl",
		a.qxdm AS "qxdm",
		a.djyy AS "djyy",
		a.xmmc AS "xmmc",
		a.ybdcdyh AS "ybdcdyh",
		a.fj AS "fj",
		a.djdl AS "djdl",
		a.syqmj AS "syqmj",
		a.ywh AS "ywh",
		a.djjg AS "djjg",
		a.dbr AS "dbr",
		a.djsj AS "djsj",
		a.fzsj AS "fzsj",
		a.create_by AS "createBy.id",
		a.create_date AS "createDate",
		a.update_by AS "updateBy.id",
		a.update_date AS "updateDate",
		a.remarks AS "remarks",
		a.del_flag AS "delFlag"
	</sql>
	
	<sql id="regBaseZdjbxxdrJoins">
	</sql>
    
	<select id="get" resultType="RegBaseZdjbxxdr">
		SELECT 
			<include refid="regBaseZdjbxxdrColumns"/>
		FROM reg_base_zdjbxxdr a
		<include refid="regBaseZdjbxxdrJoins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="findList" resultType="RegBaseZdjbxxdr">
		SELECT 
			<include refid="regBaseZdjbxxdrColumns"/>
		FROM reg_base_zdjbxxdr a
		<include refid="regBaseZdjbxxdrJoins"/>
		<where>
			a.del_flag = #{DEL_FLAG_NORMAL}
			<if test="bdcdyh != null and bdcdyh != ''">
					AND a.bdcdyh LIKE 
						<if test="dbName == 'oracle'">'%'||#{bdcdyh}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{bdcdyh}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{bdcdyh},'%')</if>
			</if>
			<if test="zl != null and zl != ''">
					AND a.zl LIKE 
						<if test="dbName == 'oracle'">'%'||#{zl}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{zl}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{zl},'%')</if>
			</if>
			<if test="zb != null and zb != ''">
					AND a.zb LIKE 
						<if test="dbName == 'oracle'">'%'||#{zb}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{zb}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{zb},'%')</if>
			</if>
			<if test="zddm != null and zddm != ''">
					AND a.zddm LIKE 
						<if test="dbName == 'oracle'">'%'||#{zddm}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{zddm}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{zddm},'%')</if>
			</if>
			<if test="qlrxm != null and qlrxm != ''">
					AND a.qlrxm LIKE 
						<if test="dbName == 'oracle'">'%'||#{qlrxm}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{qlrxm}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{qlrxm},'%')</if>
			</if>
			<if test="id != null and id != ''">
					AND a.id = #{id}
			</if>	
		</where>
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY ${page.orderBy}
			</when>
			<otherwise>
				ORDER BY a.update_date DESC
			</otherwise>
		</choose>
	</select>
	
	<select id="findAllList" resultType="RegBaseZdjbxxdr">
		SELECT 
			<include refid="regBaseZdjbxxdrColumns"/>
		FROM reg_base_zdjbxxdr a
		<include refid="regBaseZdjbxxdrJoins"/>
		<where>
			a.del_flag = #{DEL_FLAG_NORMAL}
		</where>		
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY ${page.orderBy}
			</when>
			<otherwise>
				ORDER BY a.update_date DESC
			</otherwise>
		</choose>
	</select>
	
	<insert id="insert">
		INSERT INTO reg_base_zdjbxxdr(
			id,
			ysdm,
			zddm,
			bdcdyh,
			zdtzm,
			zl,
			zdmj,
			mjdw,
			yt,
			dj,
			jg,
			qllx,
			qlxz,
			qlsdfs,
			rjl,
			jzmd,
			jzxg,
			zdszd,
			zdszn,
			zdszx,
			zdszb,
			zdt,
			tfh,
			djh,
			dah,
			bz,
			zt,
			qlrxm,
			sfzh,
			zjlx,
			zb,
			tdsyqdm,
			seachprov,
			seachcity,
			seachdistrict,
			status,
			chcode,
			chrymc,
			chsj,
			islogout,
			isaudit,
			sfczr,
			qlrlx,
			gyqk,
			dz,
			syqqssj,
			syqjssj,
			bdcqzh,
			djxl,
			qxdm,
			djyy,
			xmmc,
			fj,
			djdl,
			ybdcdyh,
			syqmj,
			ywh,
			djjg,
			dbr,
			djsj,
			fzsj,
			create_by,
			create_date,
			update_by,
			update_date,
			remarks,
			del_flag
		) VALUES (
			#{id},
			#{ysdm},
			#{zddm},
			#{bdcdyh},
			#{zdtzm},
			#{zl},
			#{zdmj},
			#{mjdw},
			#{yt},
			#{dj},
			#{jg},
			#{qllx},
			#{qlxz},
			#{qlsdfs},
			#{rjl},
			#{jzmd},
			#{jzxg},
			#{zdszd},
			#{zdszn},
			#{zdszx},
			#{zdszb},
			#{zdt},
			#{tfh},
			#{djh},
			#{dah},
			#{bz},
			#{zt},
			#{qlrxm},
			#{sfzh},
			#{zjlx},
			#{zb},
			#{tdsyqdm},
			#{seachprov},
			#{seachcity},
			#{seachdistrict},
			#{status},
			#{chcode},
			#{chrymc},
			#{chsj},
			#{islogout},
			#{isaudit},
			#{sfczr},
			#{qlrlx},
			#{gyqk},
			#{dz},
			#{syqqssj},
			#{syqjssj},
			#{bdcqzh},
			#{djxl},
			#{qxdm},
			#{djyy},
			#{xmmc},
			#{fj},
			#{djdl},
			#{ybdcdyh},
			#{syqmj},
			#{ywh},
			#{djjg},
			#{dbr},
			#{djsj},
			#{fzsj},
			#{createBy.id},
			#{createDate},
			#{updateBy.id},
			#{updateDate},
			#{remarks},
			#{delFlag}
		)
	</insert>
	
	<update id="update">
		UPDATE reg_base_zdjbxxdr SET 	
			ysdm = #{ysdm},
			zddm = #{zddm},
			bdcdyh = #{bdcdyh},
			zdtzm = #{zdtzm},
			zl = #{zl},
			zdmj = #{zdmj},
			mjdw = #{mjdw},
			yt = #{yt},
			dj = #{dj},
			jg = #{jg},
			qllx = #{qllx},
			qlxz = #{qlxz},
			qlsdfs = #{qlsdfs},
			rjl = #{rjl},
			jzmd = #{jzmd},
			jzxg = #{jzxg},
			zdszd = #{zdszd},
			zdszn = #{zdszn},
			zdszx = #{zdszx},
			zdszb = #{zdszb},
			zdt = #{zdt},
			tfh = #{tfh},
			djh = #{djh},
			dah = #{dah},
			bz = #{bz},
			zt = #{zt},
			qlrxm = #{qlrxm},
			sfzh = #{sfzh},
			zjlx = #{zjlx},
			zb = #{zb},
			tdsyqdm = #{tdsyqdm},
			seachprov = #{seachprov},
			seachcity = #{seachcity},
			seachdistrict = #{seachdistrict},
			status = #{status},
			chcode = #{chcode},
			chrymc = #{chrymc},
			chsj = #{chsj},
			islogout = #{islogout},
			isaudit = #{isaudit},
			sfczr = #{sfczr},
			qlrlx = #{qlrlx},
			gyqk = #{gyqk},
			dz = #{dz},
			syqqssj = #{syqqssj},
			syqjssj = #{syqjssj},
			bdcqzh = #{bdcqzh},
			djxl = #{djxl},
			qxdm = #{qxdm},
			djyy = #{djyy},
			xmmc = #{xmmc},
			fj = #{fj},
			djdl = #{djdl},
			ybdcdyh = #{ybdcdyh},
			syqmj = #{syqmj},
			ywh = #{ywh},
			djjg = #{djjg},
			dbr = #{dbr},
			djsj = #{djsj},
			fzsj = #{fzsj},
			update_by = #{updateBy.id},
			update_date = #{updateDate},
			remarks = #{remarks}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		delete from reg_base_zdjbxxdr 
		WHERE id = #{id}
	</update>
	
	<select id="findMaxYwhLs" resultType="string">
		SELECT MAX(ywh) from reg_base_zdjbxxdr where LENGTH(ywh) = 16
	</select>
</mapper>