|
@@ -382,7 +382,8 @@
|
|
|
ASO.INSERT_TIME AS "insertTime",
|
|
|
OO.ORDER_TYPE AS "type",
|
|
|
RM.MATERIAL_NAME AS "materialName",
|
|
|
- ASO.SPORADIC_ORDER_TIMES "sporadicOrderTimes"
|
|
|
+ ASO.SPORADIC_ORDER_TIMES "sporadicOrderTimes",
|
|
|
+ ASO.SPORADIC_TRANS_TIMES "transTimes"
|
|
|
FROM AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
LEFT JOIN RMS_CONSIGNEE RCO
|
|
|
ON ASO.RECEIVE_UNIT_ID = RCO.CONSIGNEE_ID
|
|
@@ -408,6 +409,9 @@
|
|
|
<if test="userId!=null">
|
|
|
and aso.INSERT_USERNAME=#{userId}
|
|
|
</if>
|
|
|
+ <if test="userIds!=null">
|
|
|
+ and aso.UPDATE_USERNAME=#{userIds}
|
|
|
+ </if>
|
|
|
)
|
|
|
<where>
|
|
|
<if test="sporadicOrderNo != null">
|
|
@@ -444,6 +448,82 @@
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
|
|
|
+<select id="getSporadicOrdersList4" resultType="java.util.Map">
|
|
|
+ SELECT *
|
|
|
+ FROM (
|
|
|
+ SELECT
|
|
|
+ ASO.SPORADIC_ORDER_ID AS "sporadicOrderId",
|
|
|
+ ASO.SPORADIC_ORDER_NO AS "sporadicOrderNo",
|
|
|
+ RSU.SUPPLIER_NAME AS "supplierName",
|
|
|
+ RCO.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
|
|
|
+ RCA.CARRIER_NAME AS "carrierName",
|
|
|
+ ASO.INSERT_TIME AS "insertTime",
|
|
|
+ OO.ORDER_TYPE AS "type",
|
|
|
+ OO.ORDER_STATUS "orderStatus",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ ASO.SPORADIC_TRANS_TIMES "transTimes",
|
|
|
+ ASO.SPORADIC_ORDER_TIMES "sporadicOrderTimes"
|
|
|
+ FROM AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCO
|
|
|
+ ON ASO.RECEIVE_UNIT_ID = RCO.CONSIGNEE_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RSU
|
|
|
+ ON ASO.SEND_UNIT_ID = RSU.SUPPLIER_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
+ ON RCA.CARRIER_ID = ASO.CARRIER_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_PLAN_ID = ASO.SPORADIC_ORDER_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ ON
|
|
|
+ OOM.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ WHERE OO.ORDER_TYPE in (12,13)
|
|
|
+ AND ASO.ISSUE_STATUS = #{issueStatus}
|
|
|
+ AND ASO.DELETED = 0
|
|
|
+ <if test="userId!=null">
|
|
|
+ and ASO.INSERT_USERNAME=#{userId}
|
|
|
+ </if>
|
|
|
+ <if test="usersId!=null">
|
|
|
+ and ASO.UPDATE_USERNAME=#{usersId}
|
|
|
+ </if>
|
|
|
+ <if test="dispatchStatus != null">
|
|
|
+ AND ASO.DISPATCH_STATUS = #{dispatchStatus}
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="sporadicOrderNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="sporadicOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "sporadicOrderNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="supplierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="supplierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "supplierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="consigneeCompanyName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="consigneeCompanyName" item="item" open="(" separator="or" close=")">
|
|
|
+ "consigneeCompanyName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="carrierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="insertTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="insertTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "insertTime" like to_date('${item}','yyyy-mm-dd hh24:mi:ss')
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+</select>
|
|
|
|
|
|
<select id="getSporadicOrdersList3" resultType="java.util.Map">
|
|
|
select *
|
|
@@ -484,6 +564,9 @@
|
|
|
<if test="userId!=null">
|
|
|
and aso.INSERT_USERNAME=#{userId}
|
|
|
</if>
|
|
|
+ <if test="userIds!=null">
|
|
|
+ and aso.UPDATE_USERNAME=#{userIds}
|
|
|
+ </if>
|
|
|
)
|
|
|
<where>
|
|
|
<if test="sporadicOrderNo != null">
|