|
@@ -1170,9 +1170,18 @@
|
|
|
|
|
|
<!-- 得到单价id -->
|
|
|
<select id="getPriceId" resultType="java.util.Map" parameterType="DECIMAL">
|
|
|
- SELECT OO.PRICE_ID AS "priceId"
|
|
|
+ SELECT (CASE WHEN
|
|
|
+ OO.PRICE_ID IS NOT NULL
|
|
|
+ THEN OO.PRICE_ID
|
|
|
+ WHEN ASOM.PRICE_ID IS NOT NULL
|
|
|
+ THEN ASOM.PRICE_ID
|
|
|
+ ELSE OO.PRICE_ID
|
|
|
+ END) AS "priceId"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
</select>
|
|
|
|
|
|
<select id="getPriceValue" parameterType="DECIMAL" resultType="DECIMAL">
|