YcslYwbjDao.xml 3.56 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.ycsl.dao.ywbj.YcslYwbjDao">
    
	<sql id="ycslYwbjColumns">
		a.id AS "id",
		a.slsq_id AS "slsqId",
		a.djxl AS "djxl",
		a.proid AS "proid",
		a.ywh AS "ywh",
		a.bdcdyh AS "bdcdyh",
		a.fybh AS "fybh",
		a.cqzh AS "cqzh",
		a.bjsj AS "bjsj",
		a.sfcf AS "sfcf",
		a.sfdy AS "sfdy",
		a.sfyy AS "sfyy",
		a.sfyx AS "sfyx",
		a.sendbjbz AS "sendbjbz",
		a.sendbjmsg AS "sendbjmsg",
		a.errorbjnum AS "errorbjnum",
		a.sendfwztbz AS "sendfwztbz",
		a.sendfwztmsg AS "sendfwztmsg",
		a.create_by AS "createBy.id",
		a.errorfwztnum AS "errorfwztnum",
		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="ycslYwbjJoins">
	</sql>
    
	<select id="get" resultType="YcslYwbj">
		SELECT 
			<include refid="ycslYwbjColumns"/>
		FROM ycsl_ywbj a
		<include refid="ycslYwbjJoins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="findList" resultType="YcslYwbj">
		SELECT 
			<include refid="ycslYwbjColumns"/>
		FROM ycsl_ywbj a
		<include refid="ycslYwbjJoins"/>
		<where>
			a.del_flag = #{DEL_FLAG_NORMAL}
			<choose>
				<when test="sendbjbz == 'isNull'.toString()">
					and a.sendbjbz is null
				</when>
			</choose>
			<choose>
				<when test="sendfwztbz == 'isNull'.toString()">
					and a.sendfwztbz is null
				</when>
			</choose>
		</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="YcslYwbj">
		SELECT 
			<include refid="ycslYwbjColumns"/>
		FROM ycsl_ywbj a
		<include refid="ycslYwbjJoins"/>
		<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 ycsl_ywbj(
			id,
			slsq_id,
			djxl,
			proid,
			ywh,
			bdcdyh,
			fybh,
			cqzh,
			bjsj,
			sfcf,
			sfdy,
			sfyy,
			sfyx,
			sendbjbz,
			sendbjmsg,
			errorbjnum,
			sendfwztbz,
			sendfwztmsg,
			create_by,
			errorfwztnum,
			create_date,
			update_by,
			update_date,
			remarks,
			del_flag
		) VALUES (
			#{id},
			#{slsqId},
			#{djxl},
			#{proid},
			#{ywh},
			#{bdcdyh},
			#{fybh},
			#{cqzh},
			#{bjsj},
			#{sfcf},
			#{sfdy},
			#{sfyy},
			#{sfyx},
			#{sendbjbz},
			#{sendbjmsg},
			#{errorbjnum},
			#{sendfwztbz},
			#{sendfwztmsg},
			#{createBy.id},
			#{errorfwztnum},
			#{createDate},
			#{updateBy.id},
			#{updateDate},
			#{remarks},
			#{delFlag}
		)
	</insert>
	
	<update id="update">
		UPDATE ycsl_ywbj SET 	
			slsq_id = #{slsqId},
			djxl = #{djxl},
			proid = #{proid},
			ywh = #{ywh},
			bdcdyh = #{bdcdyh},
			fybh = #{fybh},
			cqzh = #{cqzh},
			bjsj = #{bjsj},
			sfcf = #{sfcf},
			sfdy = #{sfdy},
			sfyy = #{sfyy},
			sfyx = #{sfyx},
			sendbjbz = #{sendbjbz},
			sendbjmsg = #{sendbjmsg},
			errorbjnum = #{errorbjnum},
			sendfwztbz = #{sendfwztbz},
			sendfwztmsg = #{sendfwztmsg},
			errorfwztnum = #{errorfwztnum},
			update_by = #{updateBy.id},
			update_date = #{updateDate},
			remarks = #{remarks}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		UPDATE ycsl_ywbj SET 
			del_flag = #{DEL_FLAG_DELETE}
		WHERE id = #{id}
	</update>
	
</mapper>