|
@@ -1958,7 +1958,17 @@
|
|
|
2,'销售已提交',
|
|
|
4,'财务已审批',
|
|
|
0,'销售订单未上报') "saleOrderStatus",
|
|
|
- DECODE(OO.ORDER_STATUS ,2,'作业已完成',4,'物流公司已派单',5,'司机已接单',0,'未派发',7,'已关闭',8,'已关闭')
|
|
|
+ (CASE
|
|
|
+ WHEN TRR.INSERT_TIME IS NOT NULL
|
|
|
+ THEN '已完成'
|
|
|
+ WHEN TLFR.RESULT_OUT_GATE_TIME IS NOT NULL
|
|
|
+ THEN '已出厂'
|
|
|
+ WHEN TER.RESULT_ENTRY_GATE_TIME IS NOT NULL
|
|
|
+ THEN '已进厂'
|
|
|
+ WHEN TER.INSERT_TIME IS NULL
|
|
|
+ THEN ' '
|
|
|
+ WHEN TLFR.INSERT_TIME IS NULL THEN ' '
|
|
|
+ END)
|
|
|
"orderStatus"
|
|
|
FROM AMS_SALE_ORDER ASO
|
|
|
LEFT JOIN RMS_CONSIGNEE RC
|
|
@@ -2710,4 +2720,26 @@
|
|
|
)
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getStatus" resultType="java.lang.String">
|
|
|
+ select
|
|
|
+ CASE
|
|
|
+ WHEN TLFR.INSERT_TIME IS NOT NULL
|
|
|
+ THEN '已出厂'
|
|
|
+ WHEN TER.INSERT_TIME IS NOT NULL
|
|
|
+ THEN '已进厂'
|
|
|
+ WHEN TER.INSERT_TIME IS NULL
|
|
|
+ THEN ' '
|
|
|
+ WHEN TLFR.INSERT_TIME IS NULL THEN ' ' end
|
|
|
+ END
|
|
|
+ "status"
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.ORDER_ID=OO.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
|
|
|
+ WHERE OO.ORDER_ID=#{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|