ept_month_reportMapper.xml 9.8 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.eport.rest.dao.EptMonthReportHeadDao">
    
	<sql id="EptMonthReportHeadEntityColumns">
		a1.ID AS "id"
		,a1.SEQ_NO AS "seqNo"
		,a1.PLAT_NO AS "platNo"
		,a1.REPORT_NO AS "reportNo"
		,a1.TRADE_CODE AS "tradeCode"
		,a1.TRADE_NAME AS "tradeName"
		,a1.EMS_NO AS "emsNo"
		,a1.APP_YEAR AS "appYear"
		,a1.APP_MONTH AS "appMonth"
		,a1.REMARK AS "remark"
		,a1.CUSTOMS_CODE AS "customsCode"
		,a1.AREA_CODE AS "areaCode"
		,a1.STEP_ID AS "stepId"
		,a1.CREATE_PERSON AS "createPerson"
		,a1.CREATE_DATE AS "createDate"
		,a1.DECLARE_PERSON AS "declarePerson"
		,a1.DECLARE_DATE AS "declareDate"
		,a1.APPROVE_PERSON AS "approvePerson"
		,a1.APPROVE_DATE AS "approveDate"
		,a1.OUTER_COMMENT AS "outerComment"
		,a1.INNER_COMMENT AS "innerComment"
		,a1.UPDATE_PERSON AS "updatePerson"
		,a1.UPDATE_DATE AS "updateDate"
		,a1.STATUS_IN AS "statusIn"
		,a1.STATUS_APPR AS "statusAppr"
		,a1.IS_DELETE AS "isDelete"
	</sql>
	
	<sql id="EptMonthReportHeadEntityListColumns">
		a1.ID AS "id"
		,a1.SEQ_NO AS "seqNo"
		,a1.PLAT_NO AS "platNo"
		,a1.REPORT_NO AS "reportNo"
		,a1.TRADE_CODE AS "tradeCode"
		,a1.TRADE_NAME AS "tradeName"
		,a1.EMS_NO AS "emsNo"
		,a1.APP_YEAR AS "appYear"
		,a1.APP_MONTH AS "appMonth"
		,a1.REMARK AS "remark"
		,a1.CUSTOMS_CODE AS "customsCode"
		,a1.AREA_CODE AS "areaCode"
		,a1.STEP_ID AS "stepId"
		,a1.STATUS_IN AS "statusIn"
		,a1.STATUS_APPR AS "statusAppr"
	</sql>
	
	<!--查询表中所有资料(所有字段) -->
	<select id="listAll" parameterType="HashMap" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
			<include refid="EptMonthReportHeadEntityColumns"/>
			,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE 1=1
		<if test="seqNo != null">
		and SEQ_NO like CONCAT(CONCAT('%',#{seqNo}),'%')
		</if>
		<if test="platNo != null">
		and PLAT_NO like CONCAT(CONCAT('%',#{platNo}),'%')
		</if>
		<if test="emsNo != null">
		and EMS_NO like CONCAT(CONCAT('%',#{emsNo}),'%')
		</if>
		<if test="appYear != null">
		and APP_YEAR = #{appYear}
		</if>
		<if test="appMonth != null">
		and APP_MONTH = #{appMonth}
		</if>
		<if test="statusIn != null">
		and STATUS_IN = #{statusIn}
		</if>
		<if test="statusAppr != null">
		and STATUS_APPR = #{statusAppr}
		</if>
		 and IS_DELETE = 0
		 ORDER BY APP_YEAR DESC, APP_MONTH DESC
	</select>
		
	
	<!--分页查询资料(所有字段) -->
	<select id="pageAll" parameterType="HashMap" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
			<include refid="EptMonthReportHeadEntityColumns"/>
			,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE 1=1
		<if test="seqNo != null">
		and SEQ_NO like CONCAT(CONCAT('%',#{seqNo}),'%')
		</if>
		<if test="platNo != null">
		and PLAT_NO like CONCAT(CONCAT('%',#{platNo}),'%')
		</if>
		<if test="emsNo != null">
		and EMS_NO like CONCAT(CONCAT('%',#{emsNo}),'%')
		</if>
		<if test="appYear != null">
		and APP_YEAR = #{appYear}
		</if>
		<if test="appMonth != null">
		and APP_MONTH = #{appMonth}
		</if>
		<if test="statusIn != null">
		and STATUS_IN = #{statusIn}
		</if>
		<if test="statusAppr != null">
		and STATUS_APPR = #{statusAppr}
		</if>
		 and IS_DELETE = 0
		 ORDER BY APP_YEAR DESC, APP_MONTH DESC
		</select>
		
	
	<!--查询表中所有资料(仅列表显示字段) -->
	<select id="list" parameterType="HashMap" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
			<include refid="EptMonthReportHeadEntityListColumns"/>
			,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE 1=1
		<if test="seqNo != null">
		and SEQ_NO like CONCAT(CONCAT('%',#{seqNo}),'%')
		</if>
		<if test="platNo != null">
		and PLAT_NO like CONCAT(CONCAT('%',#{platNo}),'%')
		</if>
		<if test="emsNo != null">
		and EMS_NO like CONCAT(CONCAT('%',#{emsNo}),'%')
		</if>
		<if test="appYear != null">
		and APP_YEAR = #{appYear}
		</if>
		<if test="appMonth != null">
		and APP_MONTH = #{appMonth}
		</if>
		<if test="statusIn != null">
		and STATUS_IN = #{statusIn}
		</if>
		<if test="statusAppr != null">
		and STATUS_APPR = #{statusAppr}
		</if>
		 and IS_DELETE = 0
		 ORDER BY APP_YEAR DESC, APP_MONTH DESC
		</select>
		
	
	<!--分页查询资料(仅列表显示字段) -->
	<select id="page" parameterType="HashMap" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
			<include refid="EptMonthReportHeadEntityListColumns"/>
			,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE 1=1
		<if test="seqNo != null">
		and SEQ_NO like CONCAT(CONCAT('%',#{seqNo}),'%')
		</if>
		<if test="platNo != null">
		and PLAT_NO like CONCAT(CONCAT('%',#{platNo}),'%')
		</if>
		<if test="emsNo != null">
		and EMS_NO like CONCAT(CONCAT('%',#{emsNo}),'%')
		</if>
		<if test="appYear != null">
		and APP_YEAR = #{appYear}
		</if>
		<if test="appMonth != null">
		and APP_MONTH = #{appMonth}
		</if>
		<if test="statusIn != null">
		and STATUS_IN = #{statusIn}
		</if>
		<if test="statusAppr != null">
		and STATUS_APPR = #{statusAppr}
		</if>
		 and IS_DELETE = 0
		 ORDER BY APP_YEAR DESC, APP_MONTH DESC
	</select>
		
	
	<!--根据主键查询数据 -->
	<select id="findByPK" parameterType="Integer" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
		<include refid="EptMonthReportHeadEntityColumns"/>
		,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE a1.ID=#{par}
		 and IS_DELETE = 0
	</select>
		
	<!--根据主键查询数据 -->
	<select id="findBySeqNo" parameterType="String" resultType="com.eport.rest.entity.EptMonthReportHeadEntity">
		select  
		<include refid="EptMonthReportHeadEntityColumns"/>
		,(select CUSTOMS_NAME from customs_rel  c1 where c1.CUSTOMS_CODE = a1.CUSTOMS_CODE) as customsName
		FROM ept_month_report_head  a1
		WHERE a1.SEQ_NO=#{par}
		 and IS_DELETE = 0
	</select>
	
	<!--新增数据 -->
	<insert id="insert" parameterType="com.eport.rest.entity.EptMonthReportHeadEntity">
		<selectKey resultType="Integer" order="AFTER" keyProperty="id">
		<if test="id != null ">
		select #{id} from dual
		</if>
		<if test="id == null ">
		SELECT LAST_INSERT_ID() AS id
		</if>
		 </selectKey>
		insert  
		  INTO ept_month_report_head (
		SEQ_NO
		,PLAT_NO 
		,REPORT_NO
		,TRADE_CODE
		,TRADE_NAME
		,EMS_NO 
		,APP_YEAR
		,APP_MONTH
		,REMARK
		,CUSTOMS_CODE
		,AREA_CODE
		,STEP_ID
		,CREATE_PERSON
		,CREATE_DATE
		,DECLARE_PERSON
		,DECLARE_DATE
		,APPROVE_PERSON
		,APPROVE_DATE
		,OUTER_COMMENT
		,INNER_COMMENT
		,UPDATE_PERSON
		,UPDATE_DATE
		,STATUS_IN
		,STATUS_APPR
		,IS_DELETE
		<if test="id != null ">
		,ID
		</if>
		  ) VALUES (
		#{seqNo,jdbcType=VARCHAR}
		,#{platNo,jdbcType=VARCHAR}
		,#{reportNo,jdbcType=VARCHAR}
		,#{tradeCode,jdbcType=VARCHAR}
		,#{tradeName,jdbcType=VARCHAR}
		,#{emsNo,jdbcType=VARCHAR}
		,#{appYear,jdbcType=VARCHAR}
		,#{appMonth,jdbcType=VARCHAR}
		,#{remark,jdbcType=VARCHAR}
		,#{customsCode,jdbcType=VARCHAR}
		,#{areaCode,jdbcType=VARCHAR}
		,#{stepId,jdbcType=VARCHAR}
		,#{createPerson,jdbcType=VARCHAR}
		,#{createDate,jdbcType=DATE}
		,#{declarePerson,jdbcType=VARCHAR}
		,#{declareDate,jdbcType=DATE}
		,#{approvePerson,jdbcType=VARCHAR}
		,#{approveDate,jdbcType=DATE}
		,#{outerComment,jdbcType=VARCHAR}
		,#{innerComment,jdbcType=VARCHAR}
		,#{updatePerson,jdbcType=VARCHAR}
		,#{updateDate,jdbcType=DATE}
		,#{statusIn,jdbcType=VARCHAR}
		,#{statusAppr,jdbcType=VARCHAR}
		,#{isDelete,jdbcType=INTEGER}
		<if test="id != null ">
		,#{id,jdbcType=INTEGER}
		</if>
		  )
	</insert>
		
	
	<!--更新数据 -->
	<update id="update" parameterType="com.eport.rest.entity.EptMonthReportHeadEntity">
		update  
		ept_month_report_head
		<set>
		<if test="seqNo != null ">
		SEQ_NO = #{seqNo},
		</if>
		<if test="platNo != null ">
		PLAT_NO = #{platNo},
		</if>
		<if test="reportNo != null ">
		REPORT_NO = #{reportNo},
		</if>
		<if test="tradeCode != null ">
		TRADE_CODE = #{tradeCode},
		</if>
		<if test="tradeName != null ">
		TRADE_NAME = #{tradeName},
		</if>
		<if test="emsNo != null ">
		EMS_NO = #{emsNo},
		</if>
		<if test="appYear != null ">
		APP_YEAR = #{appYear},
		</if>
		<if test="appMonth != null ">
		APP_MONTH = #{appMonth},
		</if>
		<if test="remark != null ">
		REMARK = #{remark},
		</if>
		<if test="customsCode != null ">
		CUSTOMS_CODE = #{customsCode},
		</if>
		<if test="areaCode != null ">
		AREA_CODE = #{areaCode},
		</if>
		<if test="stepId != null ">
		STEP_ID = #{stepId},
		</if>
		<if test="declareDate != null ">
		DECLARE_DATE = #{declareDate},
		</if>
		<if test="declarePerson != null ">
		DECLARE_PERSON = #{declarePerson},
		</if>
		<if test="approvePerson != null ">
		APPROVE_PERSON = #{approvePerson},
		</if>
		<if test="approveDate != null ">
		APPROVE_DATE = #{approveDate},
		</if>
		<if test="outerComment != null ">
		OUTER_COMMENT = #{outerComment},
		</if>
		<if test="innerComment != null ">
		INNER_COMMENT = #{innerComment},
		</if>
		<if test="updatePerson != null ">
		UPDATE_PERSON = #{updatePerson},
		</if>
		<if test="updateDate != null ">
		UPDATE_DATE = #{updateDate},
		</if>
		<if test="statusIn != null ">
		STATUS_IN = #{statusIn},
		</if>
		<if test="statusAppr != null ">
		STATUS_APPR = #{statusAppr},
		</if>
		<if test="isDelete != null ">
		IS_DELETE = #{isDelete},
		</if>
		</set>
		WHERE ID = #{id}
	</update>
		
	
	<!--根据主键删除数据 -->
	<update id="delete" parameterType="HashMap">
		update  
		ept_month_report_head set IS_DELETE = 1
		where ID in (${par})
	</update>
		
	
</mapper>