|
@@ -812,28 +812,45 @@
|
|
|
WHERE id = #{id}
|
|
|
</delete>
|
|
|
|
|
|
- <select id="getOrderIDStr" parameterType="string" resultType="map">
|
|
|
- -- relationType值为1是为子订单ID,为2时为主订单ID)
|
|
|
- select
|
|
|
- (case when cror.relationType = '1'
|
|
|
- then concat('子订单',cso.shopOrderNo,'(', cso.shopOrderID,')')
|
|
|
- else concat(cou.orderNo,'(', cou.orderID,')')
|
|
|
- end) AS orderNo,
|
|
|
- (CASE WHEN cror.relationType = '1'
|
|
|
- THEN co.orderID
|
|
|
- ELSE cou.orderID
|
|
|
- END) AS orderID ,
|
|
|
- (case when cror.relationType = '1'
|
|
|
- then (select b.orderType from cm_shop_order b where cso.shopOrderID = b.shopOrderID)
|
|
|
- else (select c.orderType from cm_order c where cou.orderID = c.orderID)
|
|
|
- end) AS orderType
|
|
|
- from cm_receipt_order_relation cror
|
|
|
- left join cm_shop_order cso on cror.orderID = cso.shopOrderID
|
|
|
- left join cm_order co on cso.orderID = co.orderID
|
|
|
- LEFT JOIN cm_order cou ON cror.orderID = cou.orderID
|
|
|
- where cror.receiptID = #{id} and cror.delFlag = '0'
|
|
|
+ <select id="getShopOrderIDStr" parameterType="string" resultType="map">
|
|
|
+ SELECT
|
|
|
+ cso.shopOrderId,
|
|
|
+ cso.shopOrderNo,
|
|
|
+ cso.orderId AS orderID,
|
|
|
+ (case when cror.relationType = '1'
|
|
|
+ then (select b.orderType from cm_shop_order b where cso.shopOrderID = b.shopOrderID)
|
|
|
+ else (select c.orderType from cm_order c where cou.orderID = c.orderID)
|
|
|
+ end) AS orderType
|
|
|
+ FROM cm_receipt_order_relation cror
|
|
|
+ LEFT JOIN cm_shop_order cso ON cror.shopOrderId = cso.shopOrderID
|
|
|
+ LEFT JOIN cm_order co ON cso.orderID = co.orderID
|
|
|
+ LEFT JOIN cm_order cou ON cror.orderID = cou.orderID
|
|
|
+ WHERE cror.receiptID = #{id} AND cror.delFlag = '0'
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getOrderIDStr" parameterType="string" resultType="map">
|
|
|
+ -- relationType值为1是为子订单ID,为2时为主订单ID)
|
|
|
+ select
|
|
|
+ cso.shopOrderId,
|
|
|
+ cso.shopOrderNo,
|
|
|
+ (case when cror.relationType = '1'
|
|
|
+ then concat('子订单',cso.shopOrderNo,'(', cso.shopOrderID,')')
|
|
|
+ else concat(cou.orderNo,'(', cou.orderID,')')
|
|
|
+ end) AS orderNo,
|
|
|
+ (CASE WHEN cror.relationType = '1'
|
|
|
+ THEN co.orderID
|
|
|
+ ELSE cou.orderID
|
|
|
+ END) AS orderID ,
|
|
|
+ (case when cror.relationType = '1'
|
|
|
+ then (select b.orderType from cm_shop_order b where cso.shopOrderID = b.shopOrderID)
|
|
|
+ else (select c.orderType from cm_order c where cou.orderID = c.orderID)
|
|
|
+ end) AS orderType
|
|
|
+ from cm_receipt_order_relation cror
|
|
|
+ left join cm_shop_order cso on cror.orderID = cso.shopOrderID
|
|
|
+ left join cm_order co on cso.orderID = co.orderID
|
|
|
+ LEFT JOIN cm_order cou ON cror.orderID = cou.orderID
|
|
|
+ where cror.receiptID = #{id} and cror.delFlag = '0'
|
|
|
+ </select>
|
|
|
<select id="getInfos" parameterType="CmDiscernReceipt" resultType="com.caimei.modules.order.entity.ReceiptDetailVo">
|
|
|
select
|
|
|
cdr.id AS receiptID,
|
|
@@ -1104,6 +1121,9 @@
|
|
|
and cror.shopOrderId = #{shopOrderId} LIMIT 1;
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getPaidAmountByOrderId" resultType="com.caimei.modules.order.entity.CmReceiptOrderRelation">
|
|
|
+ SELECT receiptID, associateAmount FROM cm_receipt_order_relation WHERE shopOrderId = #{shopOrderId}
|
|
|
+ </select>
|
|
|
|
|
|
<select id="findOrderReceipt" resultType="double">
|
|
|
select sum(associateAmount) from cm_receipt_order_relation cror
|