|
@@ -1891,7 +1891,7 @@
|
|
|
<!--销售,查看运输订单(钢材销售订单)并根据司机接受或者拒绝时间进行排序 -->
|
|
|
<select id="selectTransportOrderForSale" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
SELECT * FROM (
|
|
|
- SELECT *from(
|
|
|
+ SELECT DISTINCT *from(
|
|
|
select
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
ASO.SALE_NUMBER "saleNumber",
|
|
@@ -1908,7 +1908,8 @@
|
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
RM.MATERIAL_MODEL "materialModel",
|
|
|
OO.DRIVER_TEL "drivelTel",
|
|
|
- ASM.SALE_WAREHOUSE "saleWarehouse"
|
|
|
+ ASM.SALE_WAREHOUSE "saleWarehouse",
|
|
|
+ ASM.MATERIAL_NUMBER "materialNumber"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
@@ -1935,9 +1936,9 @@
|
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
ON OO.PRICE_ID=ACTP.PRICE_ID
|
|
|
LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
- ON OOM.ORDER_ID=ASO.SALE_ORDER_ID
|
|
|
+ ON OOM.ORDER_ID=OO.ORDER_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
- ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
<where>
|
|
|
<if test="orderStatus!=null">
|
|
|
AND OO.ORDER_STATUS = #{orderStatus}
|
|
@@ -2032,9 +2033,10 @@
|
|
|
ASM.SALE_WAREHOUSE "warehouse",
|
|
|
ASM.MATERIAL_WEIGHT "materialWeight",
|
|
|
TWR.RESULT_NET_WEIGHT "netWeight",
|
|
|
- OO.ORDER_LINE_SEQUENCE "lineSequence"
|
|
|
- FROM OMSTRUCK_ORDER OO
|
|
|
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ OO.ORDER_LINE_SEQUENCE "lineSequence",
|
|
|
+ ASM.DELETED "materialStatus"
|
|
|
+ FROM AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
|
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
@@ -3990,5 +3992,91 @@
|
|
|
WHERE OO.ORDER_ID =#{orderId}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="canCapacityEnfactory" parameterType="java.util.Map" resultType="java.lang.String">
|
|
|
+ SELECT
|
|
|
+ TER.INSERT_UPDATE_REMARK AS "isOk"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
+ ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ <where>
|
|
|
+ <if test="orderId != null">
|
|
|
+ AND OO.ORDER_ID = #{orderId}
|
|
|
+ </if>
|
|
|
+ <if test="orderNumber != null">
|
|
|
+ AND OO.ORDER_NUMBER = #{orderNumber}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getWarehouseMes" parameterType="java.util.Map" resultType="java.util.Map" >
|
|
|
+ SELECT DISTINCT * FROM (
|
|
|
+ SELECT OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
+ WOR.RESULT_ID "outboudId",
|
|
|
+ WORM.RESULT_MATERIAL_ID "outboudMaterialId",
|
|
|
+ OOM.ORDER_MATERIAL_NUMBER "materialNumber",
|
|
|
+ OOM.ORDER_MATERIAL_WEIGHT "materialWeight",
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
+ RM.MATERIAL_MODEL "materialModel",
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT "grossWeight",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT_TIME "grossWeightTime",
|
|
|
+ TWR.RESULT_TARE_WEIGHT "tareWeight",
|
|
|
+ TWR.RESULT_TARE_WEIGHT_TIME "tareWeightTime",
|
|
|
+ TWR.RESULT_NET_WEIGHT "netWeight",
|
|
|
+ TLR.RESULT_LOAD_END_TIME "loadTime",
|
|
|
+ TLFR.RESULT_OUT_GATE_TIME "outGateTime",
|
|
|
+ TER.RESULT_ENTRY_GATE_TIME "entryGateTime"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ ON OOM.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
+ ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
+ ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ AND OOM.MATERIAL_ID = TWR.MATERIAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LOAD_RESULT TLR
|
|
|
+ ON TLR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ AND OOM.MATERIAL_ID = TLR.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN WMSP_OUTBOUND_RESULT WOR
|
|
|
+ ON WOR.BILL_LADING_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN WMSP_OUTBOUND_RESULT_MATERIAL WORM
|
|
|
+ ON WORM.OUTBOUND_RESULT_ID = WOR.RESULT_ID
|
|
|
+ AND WORM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ WHERE OO.ORDER_STATUS = 5
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
+ <if test="con != null">
|
|
|
+ and RC.CAPACITY_NUMBER || RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL LIKE #{con}
|
|
|
+ </if>
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= OO.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= OO.INSERT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= OO.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ ORDER BY "orderNumber" DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="closeInwardOrderByPlan" parameterType="DECIMAL" >
|
|
|
+ UPDATE OMSTRUCK_ORDER OO
|
|
|
+ SET OO.ORDER_STATUS = 7
|
|
|
+ WHERE OO.ORDER_PLAN_ID = #{planId}
|
|
|
+ AND OO.ORDER_TYPE = 11
|
|
|
+ </update>
|
|
|
|
|
|
</mapper>
|