|
@@ -21,24 +21,25 @@
|
|
<result column="ORDER_LINE_SEQUENCE" jdbcType="DECIMAL" property="orderLineSequence" />
|
|
<result column="ORDER_LINE_SEQUENCE" jdbcType="DECIMAL" property="orderLineSequence" />
|
|
<result column="LINE_ID" jdbcType="DECIMAL" property="lineId" />
|
|
<result column="LINE_ID" jdbcType="DECIMAL" property="lineId" />
|
|
<result column="ORDER_ENTRY_TIME" jdbcType="TIMESTAMP" property="orderEntryTime" />
|
|
<result column="ORDER_ENTRY_TIME" jdbcType="TIMESTAMP" property="orderEntryTime" />
|
|
|
|
+ <result column="DRIVER_CAPACITY_ID" jdbcType="DECIMAL" property="driverCapacityId" />
|
|
</resultMap>
|
|
</resultMap>
|
|
<sql id="columns">
|
|
<sql id="columns">
|
|
ORDER_ID, ORDER_PLAN_ID, ORDER_NUMBER, CAPACITY_ID, ORDER_ISSUE_TIME, ORDER_RECEIVE_STATUS,
|
|
ORDER_ID, ORDER_PLAN_ID, ORDER_NUMBER, CAPACITY_ID, ORDER_ISSUE_TIME, ORDER_RECEIVE_STATUS,
|
|
ORDER_RECEIVE_REFUSE_TIME, ORDER_COMMUNICATION_DURATION, ORDER_STATUS, INSERT_USERNAME,
|
|
ORDER_RECEIVE_REFUSE_TIME, ORDER_COMMUNICATION_DURATION, ORDER_STATUS, INSERT_USERNAME,
|
|
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, ORDER_TYPE,
|
|
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, ORDER_TYPE,
|
|
- ORDER_LINE_SEQUENCE, LINE_ID, ORDER_ENTRY_TIME
|
|
|
|
|
|
+ ORDER_LINE_SEQUENCE, LINE_ID, ORDER_ENTRY_TIME, DRIVER_CAPACITY_ID
|
|
</sql>
|
|
</sql>
|
|
<sql id="columns_alias">
|
|
<sql id="columns_alias">
|
|
t.ORDER_ID, t.ORDER_PLAN_ID, t.ORDER_NUMBER, t.CAPACITY_ID, t.ORDER_ISSUE_TIME, t.ORDER_RECEIVE_STATUS,
|
|
t.ORDER_ID, t.ORDER_PLAN_ID, t.ORDER_NUMBER, t.CAPACITY_ID, t.ORDER_ISSUE_TIME, t.ORDER_RECEIVE_STATUS,
|
|
t.ORDER_RECEIVE_REFUSE_TIME, t.ORDER_COMMUNICATION_DURATION, t.ORDER_STATUS, t.INSERT_USERNAME,
|
|
t.ORDER_RECEIVE_REFUSE_TIME, t.ORDER_COMMUNICATION_DURATION, t.ORDER_STATUS, t.INSERT_USERNAME,
|
|
t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,
|
|
t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,
|
|
- t.ORDER_TYPE, t.ORDER_LINE_SEQUENCE, t.LINE_ID, t.ORDER_ENTRY_TIME
|
|
|
|
|
|
+ t.ORDER_TYPE, t.ORDER_LINE_SEQUENCE, t.LINE_ID, t.ORDER_ENTRY_TIME, t.DRIVER_CAPACITY_ID
|
|
</sql>
|
|
</sql>
|
|
<sql id="select">
|
|
<sql id="select">
|
|
- SELECT <include refid="columns"/> FROM OMSTRUCK_ORDER
|
|
|
|
|
|
+ SELECT <include refid="columns" /> FROM OMSTRUCK_ORDER
|
|
</sql>
|
|
</sql>
|
|
<sql id="select_alias">
|
|
<sql id="select_alias">
|
|
- SELECT <include refid="columns_alias"/> FROM OMSTRUCK_ORDER t
|
|
|
|
|
|
+ SELECT <include refid="columns_alias" /> FROM OMSTRUCK_ORDER t
|
|
</sql>
|
|
</sql>
|
|
<sql id="where">
|
|
<sql id="where">
|
|
<where>
|
|
<where>
|
|
@@ -99,6 +100,9 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
and TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = #{orderEntryTime}
|
|
and TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = #{orderEntryTime}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ and DRIVER_CAPACITY_ID = #{driverCapacityId}
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|
|
<sql id="whereLike">
|
|
<sql id="whereLike">
|
|
@@ -160,6 +164,9 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
and TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = #{orderEntryTime}
|
|
and TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = #{orderEntryTime}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ and DRIVER_CAPACITY_ID = #{driverCapacityId}
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
@@ -223,6 +230,9 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
or TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = '#{orderEntryTime}'
|
|
or TO_CHAR(ORDER_ENTRY_TIME,'yyyy-MM-dd') = '#{orderEntryTime}'
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ or DRIVER_CAPACITY_ID = #{driverCapacityId}
|
|
|
|
+ </if>
|
|
</delete>
|
|
</delete>
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
insert into OMSTRUCK_ORDER (ORDER_ID, ORDER_PLAN_ID, ORDER_NUMBER,
|
|
insert into OMSTRUCK_ORDER (ORDER_ID, ORDER_PLAN_ID, ORDER_NUMBER,
|
|
@@ -231,14 +241,16 @@
|
|
ORDER_STATUS, INSERT_USERNAME, INSERT_TIME,
|
|
ORDER_STATUS, INSERT_USERNAME, INSERT_TIME,
|
|
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
DELETED, ORDER_TYPE, ORDER_LINE_SEQUENCE,
|
|
DELETED, ORDER_TYPE, ORDER_LINE_SEQUENCE,
|
|
- LINE_ID, ORDER_ENTRY_TIME)
|
|
|
|
|
|
+ LINE_ID, ORDER_ENTRY_TIME, DRIVER_CAPACITY_ID
|
|
|
|
+ )
|
|
values (#{orderId,jdbcType=DECIMAL}, #{orderPlanId,jdbcType=DECIMAL}, #{orderNumber,jdbcType=VARCHAR},
|
|
values (#{orderId,jdbcType=DECIMAL}, #{orderPlanId,jdbcType=DECIMAL}, #{orderNumber,jdbcType=VARCHAR},
|
|
#{capacityId,jdbcType=DECIMAL}, #{orderIssueTime,jdbcType=TIMESTAMP}, #{orderReceiveStatus,jdbcType=DECIMAL},
|
|
#{capacityId,jdbcType=DECIMAL}, #{orderIssueTime,jdbcType=TIMESTAMP}, #{orderReceiveStatus,jdbcType=DECIMAL},
|
|
#{orderReceiveRefuseTime,jdbcType=TIMESTAMP}, #{orderCommunicationDuration,jdbcType=DECIMAL},
|
|
#{orderReceiveRefuseTime,jdbcType=TIMESTAMP}, #{orderCommunicationDuration,jdbcType=DECIMAL},
|
|
#{orderStatus,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
#{orderStatus,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{deleted,jdbcType=DECIMAL}, #{orderType,jdbcType=DECIMAL}, #{orderLineSequence,jdbcType=DECIMAL},
|
|
#{deleted,jdbcType=DECIMAL}, #{orderType,jdbcType=DECIMAL}, #{orderLineSequence,jdbcType=DECIMAL},
|
|
- #{lineId,jdbcType=DECIMAL}, #{orderEntryTime,jdbcType=TIMESTAMP})
|
|
|
|
|
|
+ #{lineId,jdbcType=DECIMAL}, #{orderEntryTime,jdbcType=TIMESTAMP}, #{driverCapacityId,jdbcType=DECIMAL}
|
|
|
|
+ )
|
|
</insert>
|
|
</insert>
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
insert into OMSTRUCK_ORDER
|
|
insert into OMSTRUCK_ORDER
|
|
@@ -300,6 +312,9 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
ORDER_ENTRY_TIME,
|
|
ORDER_ENTRY_TIME,
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ DRIVER_CAPACITY_ID,
|
|
|
|
+ </if>
|
|
</trim>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="orderId != null">
|
|
<if test="orderId != null">
|
|
@@ -359,6 +374,9 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
#{orderEntryTime,jdbcType=TIMESTAMP},
|
|
#{orderEntryTime,jdbcType=TIMESTAMP},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ #{driverCapacityId,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
</trim>
|
|
</trim>
|
|
</insert>
|
|
</insert>
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
@@ -380,7 +398,8 @@
|
|
ORDER_TYPE = #{orderType,jdbcType=DECIMAL},
|
|
ORDER_TYPE = #{orderType,jdbcType=DECIMAL},
|
|
ORDER_LINE_SEQUENCE = #{orderLineSequence,jdbcType=DECIMAL},
|
|
ORDER_LINE_SEQUENCE = #{orderLineSequence,jdbcType=DECIMAL},
|
|
LINE_ID = #{lineId,jdbcType=DECIMAL},
|
|
LINE_ID = #{lineId,jdbcType=DECIMAL},
|
|
- ORDER_ENTRY_TIME = #{orderEntryTime,jdbcType=TIMESTAMP}
|
|
|
|
|
|
+ ORDER_ENTRY_TIME = #{orderEntryTime,jdbcType=TIMESTAMP},
|
|
|
|
+ DRIVER_CAPACITY_ID = #{driverCapacityId,jdbcType=DECIMAL}
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
</update>
|
|
</update>
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.OmstruckOrder">
|
|
@@ -440,20 +459,23 @@
|
|
<if test="orderEntryTime != null">
|
|
<if test="orderEntryTime != null">
|
|
ORDER_ENTRY_TIME = #{orderEntryTime,jdbcType=TIMESTAMP},
|
|
ORDER_ENTRY_TIME = #{orderEntryTime,jdbcType=TIMESTAMP},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="driverCapacityId != null">
|
|
|
|
+ DRIVER_CAPACITY_ID = #{driverCapacityId,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
</set>
|
|
</set>
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
</update>
|
|
</update>
|
|
<select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
|
|
<select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
|
|
- <include refid="select"/>
|
|
|
|
|
|
+ <include refid="select" />
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
where ORDER_ID = #{orderId,jdbcType=DECIMAL}
|
|
</select>
|
|
</select>
|
|
<select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
<select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
- <include refid="select"/>
|
|
|
|
- <include refid="where"/>
|
|
|
|
|
|
+ <include refid="select" />
|
|
|
|
+ <include refid="where" />
|
|
</select>
|
|
</select>
|
|
<select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
<select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
- <include refid="select"/>
|
|
|
|
- <include refid="whereLike"/>
|
|
|
|
|
|
+ <include refid="select" />
|
|
|
|
+ <include refid="whereLike" />
|
|
</select>
|
|
</select>
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
|
insert into OMSTRUCK_ORDER
|
|
insert into OMSTRUCK_ORDER
|
|
@@ -465,7 +487,8 @@
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
DELETED, ORDER_TYPE, ORDER_LINE_SEQUENCE,
|
|
DELETED, ORDER_TYPE, ORDER_LINE_SEQUENCE,
|
|
- LINE_ID, ORDER_ENTRY_TIME)
|
|
|
|
|
|
+ LINE_ID, ORDER_ENTRY_TIME, DRIVER_CAPACITY_ID
|
|
|
|
+ )
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
select
|
|
select
|
|
#{item.orderId,jdbcType=DECIMAL},
|
|
#{item.orderId,jdbcType=DECIMAL},
|
|
@@ -476,97 +499,102 @@
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{item.deleted,jdbcType=DECIMAL}, #{item.orderType,jdbcType=DECIMAL}, #{item.orderLineSequence,jdbcType=DECIMAL},
|
|
#{item.deleted,jdbcType=DECIMAL}, #{item.orderType,jdbcType=DECIMAL}, #{item.orderLineSequence,jdbcType=DECIMAL},
|
|
- #{item.lineId,jdbcType=DECIMAL}, #{item.orderEntryTime,jdbcType=TIMESTAMP} from dual
|
|
|
|
|
|
+ #{item.lineId,jdbcType=DECIMAL}, #{item.orderEntryTime,jdbcType=TIMESTAMP}, #{item.driverCapacityId,jdbcType=DECIMAL}
|
|
|
|
+ from dual
|
|
</foreach> )
|
|
</foreach> )
|
|
</insert>
|
|
</insert>
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
update OMSTRUCK_ORDER
|
|
update OMSTRUCK_ORDER
|
|
set
|
|
set
|
|
ORDER_ID=
|
|
ORDER_ID=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderId,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_PLAN_ID=
|
|
,ORDER_PLAN_ID=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderPlanId,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderPlanId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_NUMBER=
|
|
,ORDER_NUMBER=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderNumber,jdbcType=VARCHAR}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderNumber,jdbcType=VARCHAR}
|
|
</foreach>
|
|
</foreach>
|
|
,CAPACITY_ID=
|
|
,CAPACITY_ID=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_ISSUE_TIME=
|
|
,ORDER_ISSUE_TIME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderIssueTime,jdbcType=TIMESTAMP}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderIssueTime,jdbcType=TIMESTAMP}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_RECEIVE_STATUS=
|
|
,ORDER_RECEIVE_STATUS=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderReceiveStatus,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderReceiveStatus,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_RECEIVE_REFUSE_TIME=
|
|
,ORDER_RECEIVE_REFUSE_TIME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderReceiveRefuseTime,jdbcType=TIMESTAMP}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderReceiveRefuseTime,jdbcType=TIMESTAMP}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_COMMUNICATION_DURATION=
|
|
,ORDER_COMMUNICATION_DURATION=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderCommunicationDuration,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderCommunicationDuration,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_STATUS=
|
|
,ORDER_STATUS=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderStatus,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderStatus,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,INSERT_USERNAME=
|
|
,INSERT_USERNAME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
|
|
</foreach>
|
|
</foreach>
|
|
,INSERT_TIME=
|
|
,INSERT_TIME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
|
|
</foreach>
|
|
</foreach>
|
|
,UPDATE_USERNAME=
|
|
,UPDATE_USERNAME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
|
|
</foreach>
|
|
</foreach>
|
|
,UPDATE_TIME=
|
|
,UPDATE_TIME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
|
|
</foreach>
|
|
</foreach>
|
|
,INSERT_UPDATE_REMARK=
|
|
,INSERT_UPDATE_REMARK=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
|
|
</foreach>
|
|
</foreach>
|
|
,DELETED=
|
|
,DELETED=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_TYPE=
|
|
,ORDER_TYPE=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderType,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderType,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_LINE_SEQUENCE=
|
|
,ORDER_LINE_SEQUENCE=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderLineSequence,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderLineSequence,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,LINE_ID=
|
|
,LINE_ID=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.lineId,jdbcType=DECIMAL}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.lineId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
,ORDER_ENTRY_TIME=
|
|
,ORDER_ENTRY_TIME=
|
|
- <foreach collection="list" item="item" index="index" separator=" " open="case ORDER_ID" close="end">
|
|
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderEntryTime,jdbcType=TIMESTAMP}
|
|
when #{item.orderId,jdbcType=DECIMAL} then #{item.orderEntryTime,jdbcType=TIMESTAMP}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ ,DRIVER_CAPACITY_ID=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ORDER_ID" separator=" ">
|
|
|
|
+ when #{item.orderId,jdbcType=DECIMAL} then #{item.driverCapacityId,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
where ORDER_ID in
|
|
where ORDER_ID in
|
|
- <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
|
|
|
+ <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
#{item.orderId,jdbcType=DECIMAL}
|
|
#{item.orderId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
</update>
|
|
</update>
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
delete from OMSTRUCK_ORDER
|
|
delete from OMSTRUCK_ORDER
|
|
where ORDER_ID in
|
|
where ORDER_ID in
|
|
- <foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
|
|
|
+ <foreach close=")" collection="list" item="id" open="(" separator=",">
|
|
#{id}
|
|
#{id}
|
|
</foreach>
|
|
</foreach>
|
|
</delete>
|
|
</delete>
|
|
@@ -1091,14 +1119,15 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 通过运输订单号查询各路段预设作业点 以及总实绩ID -->
|
|
<!-- 通过运输订单号查询各路段预设作业点 以及总实绩ID -->
|
|
- <select id="getPointIdByOrderNum" parameterType="string" resultType="java.util.Map">
|
|
|
|
|
|
+ <select id="getPointIdByOrderNum" parameterType="java.util.Map" resultType="java.util.Map">
|
|
select
|
|
select
|
|
RL.LINE_START_NODE_ID "lineStartNodeId",
|
|
RL.LINE_START_NODE_ID "lineStartNodeId",
|
|
RL.LINE_END_NODE_ID "lineEndNodeId",
|
|
RL.LINE_END_NODE_ID "lineEndNodeId",
|
|
RLS1.SEGMENT_END_NODE_ID "truckCalculateIdMao",
|
|
RLS1.SEGMENT_END_NODE_ID "truckCalculateIdMao",
|
|
RLS2.SEGMENT_END_NODE_ID "truckCalculateIdPi",
|
|
RLS2.SEGMENT_END_NODE_ID "truckCalculateIdPi",
|
|
RLS3.SEGMENT_END_NODE_ID "resultUnloadPlaceId",
|
|
RLS3.SEGMENT_END_NODE_ID "resultUnloadPlaceId",
|
|
- TTR.RESULT_TOTAL_ID "resultTotalId"
|
|
|
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
|
+ OO.ORDER_TYPE "orderType"
|
|
|
|
|
|
from OMSTRUCK_ORDER OO
|
|
from OMSTRUCK_ORDER OO
|
|
left join RMS_LINE RL
|
|
left join RMS_LINE RL
|
|
@@ -1116,7 +1145,13 @@
|
|
left join RMS_LINE_SEGEMNT RLS3 --查询卸货点
|
|
left join RMS_LINE_SEGEMNT RLS3 --查询卸货点
|
|
on RL.LINE_ID = RLS3.LINE_ID and RLS3.SEGMENT_END_NODE_TYPE = 3
|
|
on RL.LINE_ID = RLS3.LINE_ID and RLS3.SEGMENT_END_NODE_TYPE = 3
|
|
|
|
|
|
- where OO.ORDER_NUMBER = #{orderNumber}
|
|
|
|
|
|
+ where
|
|
|
|
+ <if test="orderNumber != null">
|
|
|
|
+ OO.ORDER_NUMBER = #{orderNumber}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ OO.ORDER_ID = #{orderId}
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 查询运输派单信息 -->
|
|
<!-- 查询运输派单信息 -->
|
|
@@ -1240,4 +1275,59 @@
|
|
</if>
|
|
</if>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
+ <!--根据id查找用户名 -->
|
|
|
|
+ <select id="selectPersonNameByPersonnelId" resultType="java.lang.String" parameterType="java.lang.Integer">
|
|
|
|
+ select RP.PERSONNEL_NAME "personnelName"
|
|
|
|
+ from RMS_PERSONNEL RP
|
|
|
|
+ where RP.PERSONNEL_ID=#{personnelId}
|
|
|
|
+ </select>
|
|
|
|
+ <!-- 通过车序号查找物资id -->
|
|
|
|
+ <select id="selectMaterialIdBysaleOrderMaterialId" resultType="java.util.Map" parameterType="java.lang.Integer">
|
|
|
|
+ SELECT
|
|
|
|
+ ASTM.MATERIAL_ID "materialId"
|
|
|
|
+ FROM
|
|
|
|
+ AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.TRUCKNO_MATERIAL_ID
|
|
|
|
+ WHERE
|
|
|
|
+ ASOM.SALE_ORDER_MATERIAL_ID =#{saleOrderMaterialId}
|
|
|
|
+ </select>
|
|
|
|
+ <!--查询司机排班信息-->
|
|
|
|
+ <select id="selectCapacityAndDriver" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ SELECT
|
|
|
|
+ RDC.CAPACITY_ID "capacityId",
|
|
|
|
+ RC.CAPACITY_NUMBER "number",
|
|
|
|
+ RCT.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
|
|
+ RCD.DRIVER_NAME "name"
|
|
|
|
+
|
|
|
|
+ FROM
|
|
|
|
+ RMS_DRIVER_CAPACITY RDC
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RDC.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCT.CAPACITY_TYPE_ID = RC.CAPACITY_TYPE_ID
|
|
|
|
+ LEFT JOIN RMS_CAR_DRIVER RCD ON RCD.DRIVER_ID = RDC.DRIVER_ID
|
|
|
|
+ WHERE
|
|
|
|
+ RC.CAPACITY_STATUS =0
|
|
|
|
+ <where>
|
|
|
|
+ <if test="capacityId != null">
|
|
|
|
+ <foreach collection="capacityId" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "capacityId" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="number != null">
|
|
|
|
+ <foreach collection="number" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "number" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="capacityTypeName != null">
|
|
|
|
+ <foreach collection="capacityTypeName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "capacityTypeName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="name != null">
|
|
|
|
+ <foreach collection="name" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "name" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|