Blame view

.svn/pristine/a2/a2d5b11e4345d2c83d0f9d2f3f3a451c714fb41e.svn-base 3.71 KB
李希虎 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
<?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.sumdata.dao.datatable.SRegBusSjchildDao">
    
	<sql id="sRegBusSjchildColumns">
		a.id AS "id",
		a.s_area_code AS "sareaCode",
		a.main_id AS "mainId.id",
		a.sort AS "sort",
		a.sjlx AS "sjlx",
		a.sjmc AS "sjmc",
		a.sjfj AS "sjfj",
		a.sjsl AS "sjsl",
		a.sfsjsy AS "sfsjsy",
		a.sfewsj AS "sfewsj",
		a.sfbcsj AS "sfbcsj",
		a.ys AS "ys",
		a.ischoice AS "ischoice",
		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",
		a.qxid AS "qxid"
	</sql>
	
	<sql id="sRegBusSjchildJoins">
		LEFT JOIN s_reg_bus_sjmain b ON b.id = a.main_id
	</sql>
    
	<select id="get" resultType="SRegBusSjchild">
		SELECT 
			<include refid="sRegBusSjchildColumns"/>
		FROM s_reg_bus_sjchild a
		<include refid="sRegBusSjchildJoins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="getqxid" resultType="SRegBusSjchild">
		SELECT 
			<include refid="sRegBusSjchildColumns"/>
		FROM s_reg_bus_sjchild a
		<include refid="sRegBusSjchildJoins"/>
		WHERE a.qxid = #{qxid}
	</select>
	
	<select id="findList" resultType="SRegBusSjchild">
		SELECT 
			<include refid="sRegBusSjchildColumns"/>
		FROM s_reg_bus_sjchild a
		<include refid="sRegBusSjchildJoins"/>
		<where>
			a.del_flag = #{DEL_FLAG_NORMAL}
			<if test="sareaCode != null and sareaCode != ''">
				AND a.s_area_code = #{sareaCode}
			</if>
			<if test="qxid != null and qxid != ''">
				AND a.qxid = #{qxid}
			</if>
			<if test="mainId != null and mainId.id != null and mainId.id != ''">
				AND a.main_id = #{mainId.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>
	
	<select id="findAllList" resultType="SRegBusSjchild">
		SELECT 
			<include refid="sRegBusSjchildColumns"/>
		FROM s_reg_bus_sjchild a
		<include refid="sRegBusSjchildJoins"/>
		<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.create_date ASC
			</otherwise>
		</choose>
	</select>
	
	<insert id="insert">
		INSERT INTO s_reg_bus_sjchild(
			id,
			s_area_code,
			main_id,
			sort,
			sjlx,
			sjmc,
			sjfj,
			sjsl,
			sfsjsy,
			sfewsj,
			sfbcsj,
			ys,
			ischoice,
			create_by,
			create_date,
			update_by,
			update_date,
			remarks,
			del_flag,
			qxid
		) VALUES (
			#{id},
			#{sareaCode},
			#{mainId.id},
			#{sort},
			#{sjlx},
			#{sjmc},
			#{sjfj},
			#{sjsl},
			#{sfsjsy},
			#{sfewsj},
			#{sfbcsj},
			#{ys},
			#{ischoice},
			#{createBy.id},
			#{createDate},
			#{updateBy.id},
			#{updateDate},
			#{remarks},
			#{delFlag},
			#{qxid}
		)
	</insert>
	
	<update id="update">
		UPDATE s_reg_bus_sjchild SET 	
			s_area_code = #{sareaCode},
			main_id = #{mainId.id},
			sort = #{sort},
			sjlx = #{sjlx},
			sjmc = #{sjmc},
			sjfj = #{sjfj},
			sjsl = #{sjsl},
			sfsjsy = #{sfsjsy},
			sfewsj = #{sfewsj},
			sfbcsj = #{sfbcsj},
			ys = #{ys},
			ischoice = #{ischoice},
			update_by = #{updateBy.id},
			update_date = #{updateDate},
			remarks = #{remarks},
			qxid = #{qxid}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		UPDATE s_reg_bus_sjchild SET 
			del_flag = #{DEL_FLAG_DELETE}
		<choose>
			<when test="id !=null and id != ''">
				WHERE id = #{id}
			</when>
			<otherwise>
				WHERE main_id = #{mainId.id}
			</otherwise>
		</choose>
	</update>
	
</mapper>