|
@@ -0,0 +1,540 @@
|
|
|
|
+<?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.steerinfo.dil.mapper.OmstrainOrderMapper">
|
|
|
|
+ <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.OmstrainOrder">
|
|
|
|
+ <id column="ORDER_ID" jdbcType="DECIMAL" property="orderId" />
|
|
|
|
+ <result column="ORDER_NO" jdbcType="VARCHAR" property="orderNo" />
|
|
|
|
+ <result column="ORDER_WAGON_NO" jdbcType="VARCHAR" property="orderWagonNo" />
|
|
|
|
+ <result column="ORDER_WAGON_WEIGHT" jdbcType="DECIMAL" property="orderWagonWeight" />
|
|
|
|
+ <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
|
|
|
|
+ <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
|
|
|
|
+ <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
|
|
|
|
+ <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
|
+ <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
|
|
|
|
+ <result column="ENSTATION_TIME" jdbcType="TIMESTAMP" property="enstationTime" />
|
|
|
|
+ <result column="OUTSTATION_TIME" jdbcType="TIMESTAMP" property="outstationTime" />
|
|
|
|
+ <result column="BILLING_WEIGHT" jdbcType="DECIMAL" property="billingWeight" />
|
|
|
|
+ <result column="IS_ACCEPT " jdbcType="DECIMAL" property="isAccept" />
|
|
|
|
+ </resultMap>
|
|
|
|
+ <sql id="columns">
|
|
|
|
+ ORDER_ID, ORDER_NO, ORDER_WAGON_NO, ORDER_WAGON_WEIGHT, INSERT_USERNAME, INSERT_TIME,
|
|
|
|
+ UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, ENSTATION_TIME, OUTSTATION_TIME,
|
|
|
|
+ BILLING_WEIGHT, "IS_ACCEPT "
|
|
|
|
+ </sql>
|
|
|
|
+ <sql id="columns_alias">
|
|
|
|
+ t.ORDER_ID, t.ORDER_NO, t.ORDER_WAGON_NO, t.ORDER_WAGON_WEIGHT, t.INSERT_USERNAME,
|
|
|
|
+ t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.ENSTATION_TIME,
|
|
|
|
+ t.OUTSTATION_TIME, t.BILLING_WEIGHT, t."IS_ACCEPT "
|
|
|
|
+ </sql>
|
|
|
|
+ <sql id="select">
|
|
|
|
+ SELECT <include refid="columns" /> FROM OMSTRAIN_ORDER
|
|
|
|
+ </sql>
|
|
|
|
+ <sql id="select_alias">
|
|
|
|
+ SELECT <include refid="columns_alias" /> FROM OMSTRAIN_ORDER t
|
|
|
|
+ </sql>
|
|
|
|
+ <sql id="where">
|
|
|
|
+ <where>
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ and ORDER_ID = #{orderId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null and orderNo != ''">
|
|
|
|
+ and ORDER_NO = #{orderNo}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null and orderWagonNo != ''">
|
|
|
|
+ and ORDER_WAGON_NO = #{orderWagonNo}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ and ORDER_WAGON_WEIGHT = #{orderWagonWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null and insertUsername != ''">
|
|
|
|
+ and INSERT_USERNAME = #{insertUsername}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null and updateUsername != ''">
|
|
|
|
+ and UPDATE_USERNAME = #{updateUsername}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
|
+ and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ and TO_CHAR(ENSTATION_TIME,'yyyy-MM-dd') = #{enstationTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ and TO_CHAR(OUTSTATION_TIME,'yyyy-MM-dd') = #{outstationTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ and BILLING_WEIGHT = #{billingWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ and IS_ACCEPT = #{isAccept}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </sql>
|
|
|
|
+ <sql id="whereLike">
|
|
|
|
+ <where>
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ and ORDER_ID = #{orderId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null and orderNo != ''">
|
|
|
|
+ and ORDER_NO LIKE '%${orderNo}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null and orderWagonNo != ''">
|
|
|
|
+ and ORDER_WAGON_NO LIKE '%${orderWagonNo}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ and ORDER_WAGON_WEIGHT = #{orderWagonWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null and insertUsername != ''">
|
|
|
|
+ and INSERT_USERNAME LIKE '%${insertUsername}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null and updateUsername != ''">
|
|
|
|
+ and UPDATE_USERNAME LIKE '%${updateUsername}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
|
+ and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ and TO_CHAR(ENSTATION_TIME,'yyyy-MM-dd') = #{enstationTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ and TO_CHAR(OUTSTATION_TIME,'yyyy-MM-dd') = #{outstationTime}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ and BILLING_WEIGHT = #{billingWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ and IS_ACCEPT = #{isAccept}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </sql>
|
|
|
|
+ <delete id="deleteByPrimaryKey" parameterType="DECIMAL">
|
|
|
|
+ delete from OMSTRAIN_ORDER
|
|
|
|
+ where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
|
|
+ </delete>
|
|
|
|
+ <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
|
+ delete from OMSTRAIN_ORDER
|
|
|
|
+ where 1!=1
|
|
|
|
+ <if test="orderNo != null and orderNo != ''">
|
|
|
|
+ or ORDER_NO = #{orderNo}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null and orderWagonNo != ''">
|
|
|
|
+ or ORDER_WAGON_NO = #{orderWagonNo}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ or ORDER_WAGON_WEIGHT = #{orderWagonWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null and insertUsername != ''">
|
|
|
|
+ or INSERT_USERNAME = #{insertUsername}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null and updateUsername != ''">
|
|
|
|
+ or UPDATE_USERNAME = #{updateUsername}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
|
+ or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ or TO_CHAR(ENSTATION_TIME,'yyyy-MM-dd') = '#{enstationTime}'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ or TO_CHAR(OUTSTATION_TIME,'yyyy-MM-dd') = '#{outstationTime}'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ or BILLING_WEIGHT = #{billingWeight}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ or IS_ACCEPT = #{isAccept}
|
|
|
|
+ </if>
|
|
|
|
+ </delete>
|
|
|
|
+ <insert id="insert" parameterType="com.steerinfo.dil.model.OmstrainOrder">
|
|
|
|
+ insert into OMSTRAIN_ORDER (ORDER_ID, ORDER_NO, ORDER_WAGON_NO,
|
|
|
|
+ ORDER_WAGON_WEIGHT, INSERT_USERNAME, INSERT_TIME,
|
|
|
|
+ UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
|
+ ENSTATION_TIME, OUTSTATION_TIME, BILLING_WEIGHT,
|
|
|
|
+ "IS_ACCEPT ")
|
|
|
|
+ values (#{orderId,jdbcType=DECIMAL}, #{orderNo,jdbcType=VARCHAR}, #{orderWagonNo,jdbcType=VARCHAR},
|
|
|
|
+ #{orderWagonWeight,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
|
|
+ #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
|
+ #{enstationTime,jdbcType=TIMESTAMP}, #{outstationTime,jdbcType=TIMESTAMP}, #{billingWeight,jdbcType=DECIMAL},
|
|
|
|
+ #{isAccept,jdbcType=DECIMAL})
|
|
|
|
+ </insert>
|
|
|
|
+ <insert id="insertSelective" parameterType="com.steerinfo.dil.model.OmstrainOrder">
|
|
|
|
+ insert into OMSTRAIN_ORDER
|
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ ORDER_ID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ ORDER_NO,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null">
|
|
|
|
+ ORDER_WAGON_NO,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ ORDER_WAGON_WEIGHT,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null">
|
|
|
|
+ INSERT_USERNAME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ INSERT_TIME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null">
|
|
|
|
+ UPDATE_USERNAME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ UPDATE_TIME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null">
|
|
|
|
+ INSERT_UPDATE_REMARK,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ ENSTATION_TIME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ OUTSTATION_TIME,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ BILLING_WEIGHT,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ "IS_ACCEPT ",
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ #{orderId,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null">
|
|
|
|
+ #{orderWagonNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ #{orderWagonWeight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null">
|
|
|
|
+ #{insertUsername,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ #{insertTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null">
|
|
|
|
+ #{updateUsername,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null">
|
|
|
|
+ #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ #{enstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ #{outstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ #{billingWeight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ #{isAccept,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </insert>
|
|
|
|
+ <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.OmstrainOrder">
|
|
|
|
+ update OMSTRAIN_ORDER
|
|
|
|
+ set ORDER_NO = #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ ORDER_WAGON_NO = #{orderWagonNo,jdbcType=VARCHAR},
|
|
|
|
+ ORDER_WAGON_WEIGHT = #{orderWagonWeight,jdbcType=DECIMAL},
|
|
|
|
+ INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
|
|
+ INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
|
|
+ UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
|
+ UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
|
+ INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
|
+ ENSTATION_TIME = #{enstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ OUTSTATION_TIME = #{outstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ BILLING_WEIGHT = #{billingWeight,jdbcType=DECIMAL},
|
|
|
|
+ "IS_ACCEPT " = #{isAccept,jdbcType=DECIMAL}
|
|
|
|
+ where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
|
|
+ </update>
|
|
|
|
+ <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.OmstrainOrder">
|
|
|
|
+ update OMSTRAIN_ORDER
|
|
|
|
+ <set>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ ORDER_NO = #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonNo != null">
|
|
|
|
+ ORDER_WAGON_NO = #{orderWagonNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderWagonWeight != null">
|
|
|
|
+ ORDER_WAGON_WEIGHT = #{orderWagonWeight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null">
|
|
|
|
+ INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertTime != null">
|
|
|
|
+ INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateUsername != null">
|
|
|
|
+ UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateTime != null">
|
|
|
|
+ UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUpdateRemark != null">
|
|
|
|
+ INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="enstationTime != null">
|
|
|
|
+ ENSTATION_TIME = #{enstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outstationTime != null">
|
|
|
|
+ OUTSTATION_TIME = #{outstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="billingWeight != null">
|
|
|
|
+ BILLING_WEIGHT = #{billingWeight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isAccept != null">
|
|
|
|
+ "IS_ACCEPT " = #{isAccept,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
|
|
+ </update>
|
|
|
|
+ <select id="selectByPrimaryKey" parameterType="DECIMAL" resultMap="BaseResultMap">
|
|
|
|
+ <include refid="select" />
|
|
|
|
+ where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
|
|
+ </select>
|
|
|
|
+ <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
|
+ <include refid="select" />
|
|
|
|
+ <include refid="where" />
|
|
|
|
+ </select>
|
|
|
|
+ <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
|
+ <include refid="select" />
|
|
|
|
+ <include refid="whereLike" />
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="batchInsert" parameterType="java.util.List">
|
|
|
|
+ insert into OMSTRAIN_ORDER
|
|
|
|
+ (ORDER_ID,
|
|
|
|
+ ORDER_NO, ORDER_WAGON_NO, ORDER_WAGON_WEIGHT,
|
|
|
|
+ INSERT_USERNAME, INSERT_TIME,
|
|
|
|
+ UPDATE_USERNAME, UPDATE_TIME,
|
|
|
|
+ INSERT_UPDATE_REMARK, ENSTATION_TIME,
|
|
|
|
+ OUTSTATION_TIME, BILLING_WEIGHT,
|
|
|
|
+ "IS_ACCEPT ")
|
|
|
|
+ ( <foreach collection="list" item="item" separator="union all">
|
|
|
|
+ select
|
|
|
|
+ #{item.orderId,jdbcType=DECIMAL},
|
|
|
|
+ #{item.orderNo,jdbcType=VARCHAR}, #{item.orderWagonNo,jdbcType=VARCHAR}, #{item.orderWagonWeight,jdbcType=DECIMAL},
|
|
|
|
+ #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
|
|
|
|
+ #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
|
|
|
|
+ #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.enstationTime,jdbcType=TIMESTAMP},
|
|
|
|
+ #{item.outstationTime,jdbcType=TIMESTAMP}, #{item.billingWeight,jdbcType=DECIMAL},
|
|
|
|
+ #{item.isAccept,jdbcType=DECIMAL} from dual
|
|
|
|
+ </foreach> )
|
|
|
|
+ </insert>
|
|
|
|
+ <update id="batchUpdate" parameterType="java.util.List">
|
|
|
|
+ update OMSTRAIN_ORDER
|
|
|
|
+ set
|
|
|
|
+ ORDER_ID=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.orderId,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,ORDER_NO=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.orderNo,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,ORDER_WAGON_NO=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.orderWagonNo,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,ORDER_WAGON_WEIGHT=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.orderWagonWeight,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,INSERT_USERNAME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,INSERT_TIME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,UPDATE_USERNAME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,UPDATE_TIME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,INSERT_UPDATE_REMARK=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,ENSTATION_TIME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.enstationTime,jdbcType=TIMESTAMP}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,OUTSTATION_TIME=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.outstationTime,jdbcType=TIMESTAMP}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,BILLING_WEIGHT=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.billingWeight,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
|
|
+ ,"IS_ACCEPT "=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.isAccept,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
|
|
+ where ORDER_ID in
|
|
|
|
+ <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
|
+ #{item.orderId,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
|
|
+ </update>
|
|
|
|
+ <delete id="batchDelete" parameterType="java.util.List">
|
|
|
|
+ delete from OMSTRAIN_ORDER
|
|
|
|
+ where ORDER_ID in
|
|
|
|
+ <foreach close=")" collection="list" item="id" open="(" separator=",">
|
|
|
|
+ #{id}
|
|
|
|
+ </foreach>
|
|
|
|
+ </delete>
|
|
|
|
+ <!-- 友情提示!!!-->
|
|
|
|
+ <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
|
+
|
|
|
|
+ <!-- 友情提示!!!-->
|
|
|
|
+ <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
|
+ <select id="getOrderTrainMes" resultType="java.util.Map" parameterType="java.lang.Integer">
|
|
|
|
+ SELECT
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
|
+ OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL "consigneeTel",
|
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
|
|
|
|
+ RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyNames",
|
|
|
|
+ CONCAT(CONCAT( CONCAT( CONCAT( RDA.ADDRESS_PROVINCE, RDA.ADDRESS_DISTRICT ), RDA.ADDRESS_TOWN ),RDA.ADDRESS_DELIVERY_ADDRESS ),RRP.ADDRESS_DELIVERY_ADDRESS) "receiveAddressName",
|
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
|
+ OO.CAN_WORK "canWork",
|
|
|
|
+ OO.ORDER_STATUS "orderStatus",
|
|
|
|
+ OTO.ORDER_ID "trainOrderId",
|
|
|
|
+ OTO.ORDER_WAGON_NO "wagonNo",
|
|
|
|
+ to_char(OTO.ENSTATION_TIME,'yyyy-mm-dd') "enStationTime",
|
|
|
|
+ to_char(OTO.OUTSTATION_TIME,'yyyy-mm-dd') "outStationTime",
|
|
|
|
+ RW.WAREHOUSE_NAME "sendStation",
|
|
|
|
+ RW.WAREHOUSE_ID "sendStationId"
|
|
|
|
+ FROM
|
|
|
|
+ OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC2 ON ASO.RECEIVE_ID = RC2.CONSIGNEE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_PLACE RRP ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_ADDRESS RDA ON RDA.ADDRESS_ID = RRP.ADDRESS_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTT_ORDER TTO ON TTO.TRUCK_ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN OMSTRAIN_ORDER OTO ON OTO.ORDER_ID = TTO.TRAIN_ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_PWAREHOUSE_GRID RPG ON RPG.STACKING_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW ON RW.WAREHOUSE_ID = RPG.WAREHOUSE_ID
|
|
|
|
+ WHERE
|
|
|
|
+ OO.ORDER_ID = #{orderId}
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getMaterialList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ SELECT RM.MATERIAL_ID "materialId",
|
|
|
|
+ RM.MATERIAL_NAME||'-'||RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_SPECIFICATION||')'||'-'||OOM.ORDER_MATERIAL_NUMBER||'件' "materialName"
|
|
|
|
+ FROM OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
|
+ WHERE OOM.ORDER_ID = #{orderId}
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getLuhaoNum" resultType="java.util.Map" parameterType="decimal">
|
|
|
|
+ SELECT
|
|
|
|
+ RMS.MATERIAL_FURNACE_NUMBER "materialFurnaceNumber",
|
|
|
|
+ COUNT( WOSR.RESULT_ID ) "materialNum"
|
|
|
|
+ FROM
|
|
|
|
+ WMSP_OUTBOUND_RESULT WOR
|
|
|
|
+ LEFT JOIN WMSP_OUTBOUND_RESULT_MATERIAL WORM ON WORM.OUTBOUND_RESULT_ID = WOR.RESULT_ID
|
|
|
|
+ LEFT JOIN WMSP_OUTBOUND_SCAN_RESULT WOSR ON WORM.RESULT_MATERIAL_ID = WOSR.RESULT_MATERIAL_ID
|
|
|
|
+ LEFT JOIN WMSP_INBOUND_RESULT WIR ON WOSR.INBOUND_RESULT_ID = WIR.INBOUND_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL_STEEL RMS ON WIR.MATERIAL_ID = RMS.MATERIAL_STEEL_ID
|
|
|
|
+ WHERE WOR.BILL_LADING_ID = #{orderId}
|
|
|
|
+ AND WORM.MATERIAL_ID = #{materialId}
|
|
|
|
+ GROUP BY
|
|
|
|
+ RMS.MATERIAL_FURNACE_NUMBER
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getWagonShippingDetails" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ SELECT * FROM (SELECT DISTINCT OO.ORDER_ID "orderId",
|
|
|
|
+ ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
|
+ ASO.SALE_NUMBER "saleOrderNo",
|
|
|
|
+ ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
|
+ ASM.MATERIAL_NUMBER "materialNum",
|
|
|
|
+ ASM.METER_WEIGHT "theoryWeight",
|
|
|
|
+ ASM.EAS_PRIMARY_ID "closeEntryId",
|
|
|
|
+ RC.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "materialSpa",
|
|
|
|
+ OTO.ORDER_NO "orderNum",
|
|
|
|
+ TWR.RESULT_NET_WEIGHT "materialWeight",
|
|
|
|
+ OTO.OUTSTATION_TIME "outStationTime",
|
|
|
|
+ OTO.ENSTATION_TIME "enStationTime",
|
|
|
|
+ OTO.ORDER_WAGON_NO "wagonNo",
|
|
|
|
+ OTO.ORDER_WAGON_WEIGHT "wagonWeight",
|
|
|
|
+ OTO.BILLING_WEIGHT "wagonBillWeight",
|
|
|
|
+ RAR1.ARRIVAL_NAME "arrivalStation",
|
|
|
|
+ RAR.ARRIVAL_NAME "sendStation",
|
|
|
|
+ ASO.SALE_REMARK "orderType"
|
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
|
+ LEFT JOIN TMSTRAIN_PLEASE_APPROVE_RESULT TPAR ON TPAR.RAIL_PLAN_ID = ASO.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAR ON RAR.ARRIVAL_ID = TPAR.SEND_STATION_ID
|
|
|
|
+ LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAR1 ON RAR1.ARRIVAL_ID = TPAR.TO_THE_STATION_ID
|
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
|
|
|
|
+ ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ AND TWR.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN TMSTT_ORDER TTO ON TTO.TRUCK_ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN OMSTRAIN_ORDER OTO ON OTO.ORDER_ID = TTO.TRAIN_ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_PWAREHOUSE_GRID RPG ON RPG.STACKING_ID = OO.ORDER_ID
|
|
|
|
+ WHERE ASO.SALE_TYPE = 4
|
|
|
|
+<!-- <if test="oneDate != null">-->
|
|
|
|
+<!-- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = RPG.INSERT_TIME-->
|
|
|
|
+<!-- </if>-->
|
|
|
|
+<!-- <if test="startDate != null">-->
|
|
|
|
+<!-- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= RPG.INSERT_TIME-->
|
|
|
|
+<!-- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= RPG.INSERT_TIME-->
|
|
|
|
+<!-- </if>-->
|
|
|
|
+ )
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+</mapper>
|