|
@@ -210,12 +210,30 @@
|
|
|
<if test="shopOrderId != null">
|
|
|
AND cror.shopOrderId = #{shopOrderId} AND cror.relationType = 2
|
|
|
</if>
|
|
|
- AND cdr.receiptStatus in(2,3)
|
|
|
+ AND cdr.receiptStatus = 3
|
|
|
AND cdr.payWay != '3'
|
|
|
AND cdr.delFlag = '0'
|
|
|
AND cror.delFlag = '0'
|
|
|
</where>
|
|
|
</select>
|
|
|
+ <select id="getAmountByOrderId" resultType="java.lang.Double">
|
|
|
+ SELECT IFNULL(SUM(cror.associateAmount), 0)
|
|
|
+ FROM cm_receipt_order_relation cror
|
|
|
+ LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
+ <where>
|
|
|
+ <if test="orderId != null">
|
|
|
+ AND cror.orderId = #{orderId} AND cror.relationType = 2
|
|
|
+ </if>
|
|
|
+ AND cdr.receiptStatus = 3
|
|
|
+ AND cdr.payWay != '3'
|
|
|
+ AND cdr.delFlag = '0'
|
|
|
+ AND cror.delFlag = '0'
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+ <select id="getDiscernConfirmType" resultType="java.lang.Integer">
|
|
|
+ select cdr.confirmType from cm_receipt_order_relation cror
|
|
|
+ LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id where cror.shopOrderId = #{shopOrderId}
|
|
|
+ </select>
|
|
|
<select id="getUncheckAmount" resultType="java.lang.Double">
|
|
|
SELECT IFNULL(SUM(cror.associateAmount), 0)
|
|
|
FROM cm_receipt_order_relation cror
|
|
@@ -325,7 +343,7 @@
|
|
|
LEFT JOIN cm_order co ON (cror.orderID = co.orderID AND cror.relationType = 2)
|
|
|
LEFT JOIN cm_shop_order cso ON (cror.orderID = cso.shopOrderID AND cror.relationType = 1)
|
|
|
LEFT JOIN cm_order coo ON coo.orderId=cso.orderId
|
|
|
- WHERE cdr.delFlag = '0'
|
|
|
+ WHERE cdr.delFlag = '0' AND cdr.receiptDate > '2023-06-29'
|
|
|
<if test="id != null and id != ''">
|
|
|
AND cdr.id = #{id}
|
|
|
</if>
|
|
@@ -414,7 +432,7 @@
|
|
|
WHERE cdr.delFlag = '0'
|
|
|
AND cdr.id = #{id}
|
|
|
</select>
|
|
|
- <select id="getReceiptOrders" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
+ <select id="getReceiptShopOrders" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
SELECT cso.shopOrderID AS shopOrderId,
|
|
|
cso.shopOrderNo,
|
|
|
cso.orderID AS orderId,
|
|
@@ -451,6 +469,7 @@
|
|
|
IFNULL(cso.sendOutStatus, 1) AS sendOutStatus,
|
|
|
(SELECT onlinePayFlag FROM cm_order WHERE orderId = cso.orderId ) AS onlinePay,
|
|
|
(SELECT secondHandOrderFlag FROM cm_order WHERE orderId = cso.orderId ) AS secondHandOrderFlag,
|
|
|
+ IFNULL(cso.accountAmount,0) AS accountAmount,
|
|
|
IFNULL(cso.receiptAmount,0) AS receiptAmount,
|
|
|
cso.eachDiscount,
|
|
|
IFNULL(cso.realPay, cso.needPayAmount)AS realPay,
|
|
@@ -469,6 +488,62 @@
|
|
|
AND cdr.delFlag = '0'
|
|
|
ORDER BY cso.orderTime DESC
|
|
|
</select>
|
|
|
+ <select id="getReceiptOrders" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
+ SELECT cso.shopOrderID AS shopOrderId,
|
|
|
+ cso.shopOrderNo,
|
|
|
+ cso.orderID AS orderId,
|
|
|
+ cso.orderType,
|
|
|
+ IFNULL(cso.organizeID, 0) AS organizeId,
|
|
|
+ IFNULL(cso.isColdChina, 0) AS isColdChina,
|
|
|
+ cso.orderNo,
|
|
|
+ cso.shopID AS shopId,
|
|
|
+ cso.note,
|
|
|
+ cso.userID AS userId,
|
|
|
+ (SELECT clubID FROM cm_order WHERE orderId = cso.orderId ) AS clubId,
|
|
|
+ cso.spID AS spId,
|
|
|
+ IFNULL(cso.presentNum, 0) AS presentNum,
|
|
|
+ cso.orderPromotionsId,
|
|
|
+ cso.promotionFullReduction,
|
|
|
+ cso.svipShopReduction,
|
|
|
+ cso.brokerage,
|
|
|
+ cso.canRefundAmount,
|
|
|
+ cso.itemCount,
|
|
|
+ cso.totalAmount,
|
|
|
+ cso.productAmount,
|
|
|
+ cso.needPayAmount,
|
|
|
+ cso.shopProductAmount,
|
|
|
+ IFNULL(cso.shopPostFee, 0) AS shopPostFee,
|
|
|
+ IFNULL(cso.shopPostFlag, 0) AS shopPostFlag,
|
|
|
+ cso.shopTaxFee,
|
|
|
+ cso.shouldPayShopAmount,
|
|
|
+ (SELECT userBeans FROM cm_order WHERE orderId = cso.orderId ) AS userBeans,
|
|
|
+ cso.orderTime,
|
|
|
+ cso.payStatus,
|
|
|
+ cso.orderSubmitType,
|
|
|
+ cso.splitFlag,
|
|
|
+ IFNULL(cso.useBalanceFlag, 0) AS useBalanceFlag,
|
|
|
+ IFNULL(cso.sendOutStatus, 1) AS sendOutStatus,
|
|
|
+ (SELECT onlinePayFlag FROM cm_order WHERE orderId = cso.orderId ) AS onlinePay,
|
|
|
+ (SELECT secondHandOrderFlag FROM cm_order WHERE orderId = cso.orderId ) AS secondHandOrderFlag,
|
|
|
+ IFNULL(cso.accountAmount,0) AS accountAmount,
|
|
|
+ IFNULL(cso.receiptAmount,0) AS receiptAmount,
|
|
|
+ cso.eachDiscount,
|
|
|
+ IFNULL(cso.realPay, cso.needPayAmount)AS realPay,
|
|
|
+ IFNULL(cso.receiptStatus, 1) AS receiptStatus,
|
|
|
+ IFNULL(cso.orderStatusFlag, 1) AS orderStatusFlag,
|
|
|
+ IFNULL(cso.refundStatus, 1) AS refundStatus,
|
|
|
+ cso.shopStatus AS STATUS,
|
|
|
+ IFNULL(u.userName, '') AS userName
|
|
|
+ FROM cm_shop_order cso
|
|
|
+ INNER JOIN cm_receipt_order_relation cror ON cso.orderId = cror.orderId
|
|
|
+ INNER JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
+ LEFT JOIN USER u ON cso.userID = u.userID
|
|
|
+ WHERE cdr.id = #{receiptId}
|
|
|
+ AND cso.delFlag = '0'
|
|
|
+ AND cror.delFlag = '0'
|
|
|
+ AND cdr.delFlag = '0'
|
|
|
+ ORDER BY cso.orderTime DESC
|
|
|
+ </select>
|
|
|
|
|
|
<select id="getReceiptOrderlist" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
SELECT cso.shopOrderID AS shopOrderId,
|
|
@@ -507,6 +582,7 @@
|
|
|
IFNULL(cso.sendOutStatus, 1) AS sendOutStatus,
|
|
|
(SELECT onlinePayFlag FROM cm_order WHERE orderId = cso.orderId ) AS onlinePay,
|
|
|
(SELECT secondHandOrderFlag FROM cm_order WHERE orderId = cso.orderId ) AS secondHandOrderFlag,
|
|
|
+ IFNULL(cso.accountAmount,0) AS accountAmount,
|
|
|
IFNULL(cso.receiptAmount,0) AS receiptAmount,
|
|
|
cso.eachDiscount,
|
|
|
IFNULL(cso.realPay, cso.needPayAmount)AS realPay,
|
|
@@ -577,6 +653,7 @@
|
|
|
IFNULL(cso.sendOutStatus, 1) AS sendOutStatus,
|
|
|
(SELECT onlinePayFlag FROM cm_order WHERE orderId = cso.orderId ) AS onlinePay,
|
|
|
(SELECT secondHandOrderFlag FROM cm_order WHERE orderId = cso.orderId ) AS secondHandOrderFlag,
|
|
|
+ IFNULL(cso.accountAmount,0) AS accountAmount,
|
|
|
IFNULL(cso.receiptAmount,0) AS receiptAmount,
|
|
|
cso.eachDiscount,
|
|
|
s.name AS shopName,
|
|
@@ -601,7 +678,7 @@
|
|
|
LEFT JOIN shop s ON cso.shopID = s.shopID
|
|
|
LEFT JOIN cm_order_product cop ON cso.shopOrderId = cop.shopOrderId
|
|
|
<where>
|
|
|
- cso.delFlag = '0' and ( s.AccountOwnership = 0 or s.bankAccount is null)
|
|
|
+ cso.orderType != 3 and cso.delFlag = '0' and ( s.AccountOwnership = 0 or s.bankAccount is null)
|
|
|
<if test="organizeId == 0">
|
|
|
AND cso.organizeID = 0
|
|
|
</if>
|
|
@@ -676,13 +753,14 @@
|
|
|
IFNULL(cso.sendOutStatus, 1) AS sendOutStatus,
|
|
|
(SELECT onlinePayFlag FROM cm_order WHERE orderId = cso.orderId ) AS onlinePay,
|
|
|
(SELECT secondHandOrderFlag FROM cm_order WHERE orderId = cso.orderId ) AS secondHandOrderFlag,
|
|
|
+ IFNULL(cso.accountAmount,0) AS accountAmount,
|
|
|
IFNULL(cso.receiptAmount,0) AS receiptAmount,
|
|
|
cso.eachDiscount,
|
|
|
IFNULL(cso.realPay, cso.needPayAmount)AS realPay,
|
|
|
IFNULL(cso.receiptStatus, 1) AS receiptStatus,
|
|
|
IFNULL(cso.orderStatusFlag, 1) AS orderStatusFlag,
|
|
|
IFNULL(cso.refundStatus, 1) AS refundStatus,
|
|
|
- cso.shopStatus AS STATUS,
|
|
|
+ cso.shopStatus AS status
|
|
|
FROM cm_shop_order cso
|
|
|
WHERE cso.delFlag = '0' AND cso.shopOrderId IN
|
|
|
<foreach collection="orderIdS" open="(" close=")" separator="," item="shopOrderId">
|