|
@@ -2573,7 +2573,7 @@
|
|
|
|
|
|
<!-- 物资信息 -->
|
|
|
<select id="getMaterialMes" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT RM.MATERIAL_NAME "materialName",
|
|
|
+ SELECT RM.MATERIAL_NAME "materialName",
|
|
|
CONCAT(CONCAT(RM.MATERIAL_MODEL, '('), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
|
(case
|
|
|
when OOM.ORDER_MATERIAL_WEIGHT is not null
|
|
@@ -2584,7 +2584,7 @@
|
|
|
)
|
|
|
AS "weightNum",
|
|
|
( SELECT
|
|
|
- TWR.RESULT_NET_WEIGHT
|
|
|
+ LISTAGG ( TWR.RESULT_NET_WEIGHT, '、' ) within GROUP ( ORDER BY TWR.GROSS_SEGMENT_SQE )
|
|
|
FROM TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
@@ -2812,9 +2812,9 @@
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- rwl.warehouse_name "loadName",
|
|
|
RW.WAREHOUSE_NAME "unloadName",
|
|
|
- OO.ORDER_TYPE "orderType"
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
+ OO.ORDER_STATUS "orderStatus"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
@@ -2824,8 +2824,6 @@
|
|
|
ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
- left join rms_warehouse rwl
|
|
|
- on rwl.warehouse_id = AIR.REQUIREMNT_UNIT_ID
|
|
|
LEFT JOIN RMS_SUPPLIER RS
|
|
|
ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
@@ -2834,11 +2832,14 @@
|
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
WHERE OO.ORDER_ID = #{orderId}
|
|
|
<if test="status == null">
|
|
|
- AND OO.ORDER_STATUS in (4, 5)
|
|
|
+ AND OO.ORDER_STATUS in (4, 5, 6)
|
|
|
</if>
|
|
|
<if test="status != null">
|
|
|
AND OO.ORDER_STATUS = 2
|
|
|
</if>
|
|
|
+ <if test="orderStatus == 4">
|
|
|
+ AND AIP.PLAN_EABLE_STATUS = 1
|
|
|
+ </if>
|
|
|
</select>
|
|
|
<!-- 查询发运计划运输订单给APP 2 3 4 -->
|
|
|
<select id="getFYJHOrderMessageToApp" parameterType="java.util.Map" resultType="java.util.Map">
|
|
@@ -3039,7 +3040,112 @@
|
|
|
FROM RMS_LINE RL
|
|
|
WHERE RL.LINE_ID = #{lineId}
|
|
|
</select>
|
|
|
-<!--删除计重实绩id-->
|
|
|
+<!-- 采购内转运输订单-->
|
|
|
+ <select id="getPurInwardOrderList" resultType="java.util.Map">
|
|
|
+ SELECT * FROM (
|
|
|
+ SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ RCA.CARRIER_NAME AS "carrierName",
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ OO.ORDER_ID AS "orderId",
|
|
|
+ RS.SUPPLIER_NAME AS "supplierName",
|
|
|
+ RCE.CONSIGNEE_COMPANY_NAME AS "consigneeName",
|
|
|
+ OO.ORDER_NUMBER AS "orderNo"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ ON OOM.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
+ ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCE
|
|
|
+ ON RCE.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ WHERE AIP.DELETED = 0
|
|
|
+ AND OO.ORDER_TYPE IN (4, 9, 10, 11)
|
|
|
+ AND OO.ORDER_STATUS = #{orderStatus}
|
|
|
+ <if test="carrierId !=null">
|
|
|
+ AND AIP.CARRIER_ID = (SELECT RCR.CARRIER_ID FROM RMS_CARRIER RCR WHERE RCR.CARRIER_SSO_ID = #{carrierId})
|
|
|
+ </if>
|
|
|
+ <if test="planEnableStatus !=null">
|
|
|
+ AND AIP.PLAN_EABLE_STATUS = 1
|
|
|
+ </if>
|
|
|
+ ORDER BY OO.INSERT_TIME DESC
|
|
|
+ )
|
|
|
+
|
|
|
+ <where>
|
|
|
+ <if test="orderNo != null">
|
|
|
+ <foreach collection="orderNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "orderNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialName" 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="capacityNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="warehouseName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
+ "warehouseName" 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="consigneeName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="consigneeName" item="item" open="(" separator="or" close=")">
|
|
|
+ "consigneeName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy">
|
|
|
+ </include>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--删除计重实绩id-->
|
|
|
<delete id="deleteWeightResult" parameterType="java.math.BigDecimal">
|
|
|
delete from TMSTRUCK_WEIGHT_RESULT
|
|
|
where WEIGHT_TASK_RESULT_ID = #{weightResultId}
|
|
@@ -3066,5 +3172,16 @@
|
|
|
delete from TMSTRUCK_ENFACTORY_RESULT
|
|
|
where RESULT_ID = #{enFactoryId}
|
|
|
</delete>
|
|
|
-
|
|
|
+<!--根据订单id查询运输订单信息-->
|
|
|
+ <select id="selectOrderMap" resultType="java.util.Map" parameterType="DECIMAL">
|
|
|
+ select oo.order_plan_id "planId",
|
|
|
+ oo.capacity_id "capacityId",
|
|
|
+ oo.order_type "orderType",
|
|
|
+ oo.line_id "lineId",
|
|
|
+ oom.material_id "materialId"
|
|
|
+ from omstruck_order oo
|
|
|
+ left join omstruck_order_material oom
|
|
|
+ on oom.order_id = oo.order_id
|
|
|
+ where oo.order_id = #{orderId}
|
|
|
+ </select>
|
|
|
</mapper>
|