LandRoadDrRecordDao.xml 4.9 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.land.dao.LandRoadDrRecordDao">
    
	<sql id="landRoadDrRecordColumns">
		a.eport_id AS "eportId",
		a.main_port AS "mainPort",
		a.dr_name AS "drName",
		a.id_card AS "idCard",
		a.dr_native AS "drNative",
		a.gender AS "gender",
		a.birthday AS "birthday",
		a.live_addr AS "liveAddr",
		a.curr_apply_bussiness AS "currApplyBussiness",
		a.proposer AS "proposer",
		a.propose_time AS "proposeTime",
		a.dr_class_flag AS "drClassFlag",
		a.operation_type AS "operationType",
		a.dr_pic AS "drPic",
		a.memo AS "memo",
		a.road_dr_qua_info AS "roadDrQuaInfo",
		a.qua_id AS "quaId",
		a.dr_qua AS "drQua",
		a.appr_no AS "apprNo",
		a.operation_type_info AS "operationTypeInfo",
		a.nationality AS "nationality",
		a.appr_period AS "apprPeriod",
		a.co_code AS "coCode",
		a.returnmessage AS "returnmessage",
		a.id AS "id",
		a.create_by AS "createBy.id",
		a.create_date AS "createDate",
		a.update_by AS "updateBy.id",
		a.update_date AS "updateDate"
	</sql>
	
	<sql id="landRoadDrRecordJoins">
	</sql>
    
	<select id="get" resultType="LandRoadDrRecord">
		SELECT 
			<include refid="landRoadDrRecordColumns"/>
		FROM land_road_dr_record a
		<include refid="landRoadDrRecordJoins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="findList" resultType="LandRoadDrRecord">
		SELECT 
			<include refid="landRoadDrRecordColumns"/>
		FROM land_road_dr_record a
		<include refid="landRoadDrRecordJoins"/>
		<where>
			<if test='idCard !="1" and idCard !=null and idCard !=""'>
				id_card = #{idCard}
			</if>
			<if test='createBy.id !="1" and createBy.id !=null and createBy.id !=""'>
				create_by = #{createBy.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="findList2" resultType="LandRoadDrRecord" parameterType="String">
		SELECT 
			<include refid="landRoadDrRecordColumns"/>
		FROM land_road_dr_record a
		<include refid="landRoadDrRecordJoins"/>
		<where>
			<if test='createBy =="1"'>
				
			</if>
			<if test='createBy !="1" and createBy !=null and createBy !=""'>
				create_by = #{createBy}
			</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="LandRoadDrRecord">
		SELECT 
			<include refid="landRoadDrRecordColumns"/>
		FROM land_road_dr_record a
		<include refid="landRoadDrRecordJoins"/>
		<where>
			
		</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 land_road_dr_record(
			eport_id,
			main_port,
			dr_name,
			id_card,
			dr_native,
			gender,
			birthday,
			live_addr,
			curr_apply_bussiness,
			proposer,
			propose_time,
			dr_class_flag,
			operation_type,
			dr_pic,
			memo,
			road_dr_qua_info,
			qua_id,
			dr_qua,
			appr_no,
			operation_type_info,
			nationality,
			appr_period,
			co_code,
			returnmessage,
			id,
			create_by,
			create_date,
			update_by,
			update_date
		) VALUES (
			#{eportId},
			#{mainPort},
			#{drName},
			#{idCard},
			#{drNative},
			#{gender},
			#{birthday},
			#{liveAddr},
			#{currApplyBussiness},
			#{proposer},
			#{proposeTime},
			#{drClassFlag},
			#{operationType},
			#{drPic},
			#{memo},
			#{roadDrQuaInfo},
			#{quaId},
			#{drQua},
			#{apprNo},
			#{operationTypeInfo},
			#{nationality},
			#{apprPeriod},
			#{coCode},
			#{returnmessage},
			#{id},
			#{createBy.id},
			#{createDate},
			#{updateBy.id},
			#{updateDate}
		)
	</insert>
	
	<update id="update">
		UPDATE land_road_dr_record SET 	
			eport_id = #{eportId},
			main_port = #{mainPort},
			dr_name = #{drName},
			id_card = #{idCard},
			dr_native = #{drNative},
			gender = #{gender},
			birthday = #{birthday},
			live_addr = #{liveAddr},
			curr_apply_bussiness = #{currApplyBussiness},
			proposer = #{proposer},
			propose_time = #{proposeTime},
			dr_class_flag = #{drClassFlag},
			operation_type = #{operationType},
			dr_pic = #{drPic},
			memo = #{memo},
			road_dr_qua_info = #{roadDrQuaInfo},
			qua_id = #{quaId},
			dr_qua = #{drQua},
			appr_no = #{apprNo},
			operation_type_info = #{operationTypeInfo},
			nationality = #{nationality},
			appr_period = #{apprPeriod},
			co_code = #{coCode},
			returnmessage = #{returnmessage},
			update_by = #{updateBy.id},
			update_date = #{updateDate}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		DELETE FROM land_road_dr_record
		WHERE id = #{id}
	</update>
	
</mapper>