|
@@ -207,8 +207,8 @@
|
|
|
FROM cm_receipt_order_relation cror
|
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
<where>
|
|
|
- <if test="orderId != null and orderId != ''">
|
|
|
- AND cror.orderID = #{orderId} AND cror.relationType = 2
|
|
|
+ <if test="shopOrderId != null">
|
|
|
+ AND cror.shopOrderId = #{shopOrderId} AND cror.relationType = 2
|
|
|
</if>
|
|
|
AND cdr.receiptStatus in(2,3)
|
|
|
AND cdr.payWay != '3'
|
|
@@ -221,8 +221,8 @@
|
|
|
FROM cm_receipt_order_relation cror
|
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
<where>
|
|
|
- <if test="orderId != null and orderId != ''">
|
|
|
- AND cror.orderID = #{orderId} AND cror.relationType = 2
|
|
|
+ <if test="shopOrderId != null">
|
|
|
+ AND cror.shopOrderId = #{shopOrderId} AND cror.relationType = 2
|
|
|
</if>
|
|
|
AND cdr.receiptStatus = '2'
|
|
|
AND cdr.delFlag = '0'
|
|
@@ -232,8 +232,8 @@
|
|
|
<select id="getReturnedAmount" resultType="java.lang.Double">
|
|
|
SELECT IFNULL(SUM(returnedPurchaseFee), 0) FROM cm_returned_purchase
|
|
|
<where>
|
|
|
- <if test="orderId != null and orderId != ''">
|
|
|
- AND orderID = #{orderId}
|
|
|
+ <if test="shopOrderId != null">
|
|
|
+ AND shopOrderId = #{shopOrderId}
|
|
|
</if>
|
|
|
AND status = '2'
|
|
|
</where>
|
|
@@ -242,14 +242,14 @@
|
|
|
SELECT IFNULL(SUM(a.num), 0)
|
|
|
FROM cm_logistics_record a
|
|
|
LEFT JOIN cm_logistics_batch b ON a.logisticsBatchID = b.id
|
|
|
- WHERE b.orderID = #{orderId}
|
|
|
+ WHERE b.shopOrderID = #{shopOrderId}
|
|
|
AND b.status = '1'
|
|
|
</select>
|
|
|
<select id="getReturnAndCancelNum" resultType="java.lang.Integer">
|
|
|
SELECT IFNULL(SUM(a.actualReturnedNum + a.actualCancelNum), 0)
|
|
|
FROM cm_returned_purchase_product a
|
|
|
LEFT JOIN cm_returned_purchase b ON a.returnedID = b.id
|
|
|
- WHERE b.orderID = #{orderId}
|
|
|
+ WHERE b.shopOrderId = #{shopOrderId}
|
|
|
AND b.status = '2'
|
|
|
AND b.delFlag = '0'
|
|
|
</select>
|
|
@@ -414,130 +414,119 @@
|
|
|
WHERE cdr.delFlag = '0'
|
|
|
AND cdr.id = #{id}
|
|
|
</select>
|
|
|
- <select id="getReceiptOrders" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
|
- SELECT IFNULL(o.orderSeen, 0) AS orderSeen,
|
|
|
- o.orderID AS orderId,
|
|
|
- o.shopOrderIds,
|
|
|
- o.orderSource,
|
|
|
- o.orderNo,
|
|
|
- o.userID AS userId,
|
|
|
- o.clubID AS clubId,
|
|
|
- o.organizeID AS organizeId,
|
|
|
- o.buyUserID AS buyUserId,
|
|
|
- o.orderTime AS orderTime,
|
|
|
- o.updateDate AS updateDate,
|
|
|
- o.delFlag,
|
|
|
- o.userBeans,
|
|
|
- o.orderType,
|
|
|
- o.orderSubmitType,
|
|
|
- o.confirmFlag,
|
|
|
- o.onlinePayFlag,
|
|
|
- o.splitFlag,
|
|
|
- o.payFlag,
|
|
|
- o.receiptStatus,
|
|
|
- o.payStatus,
|
|
|
- o.zeroCostFlag,
|
|
|
- o.sendOutStatus,
|
|
|
- o.refundType,
|
|
|
- o.affirmPaymentFlag,
|
|
|
- o.productCount,
|
|
|
- o.presentCount,
|
|
|
- o.promotionalGiftsCount,
|
|
|
- o.hasActProduct,
|
|
|
- o.promotionFullReduction,
|
|
|
- o.svipFullReduction,
|
|
|
- o.secondHandOrderFlag,
|
|
|
- o.invoiceFlag,
|
|
|
- o.freePostFlag AS postageFlag,
|
|
|
- o.freight AS postage,
|
|
|
- o.productTotalFee,
|
|
|
- o.orderTotalFee,
|
|
|
- o.payTotalFee,
|
|
|
- o.payableAmount,
|
|
|
- o.balancePayFee,
|
|
|
- o.discountFee,
|
|
|
- o.couponAmount,
|
|
|
- o.status,
|
|
|
- o.confirmTime,
|
|
|
- o.payTime,
|
|
|
- o.rebateFlag,
|
|
|
- o.clauseID AS clauseId,
|
|
|
- o.clauseName,
|
|
|
+ <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.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_order o
|
|
|
- INNER JOIN cm_receipt_order_relation cror ON o.orderID = cror.orderID
|
|
|
+ FROM cm_shop_order cso
|
|
|
+ INNER JOIN cm_receipt_order_relation cror ON cso.shopOrderId = cror.shopOrderId
|
|
|
INNER JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
- LEFT JOIN USER u ON o.userID = u.userID
|
|
|
+ LEFT JOIN USER u ON cso.userID = u.userID
|
|
|
WHERE cdr.id = #{receiptId}
|
|
|
- AND o.delFlag = '0'
|
|
|
+ AND cso.delFlag = '0'
|
|
|
AND cror.delFlag = '0'
|
|
|
AND cdr.delFlag = '0'
|
|
|
- ORDER BY o.orderTime DESC
|
|
|
+ ORDER BY cso.orderTime DESC
|
|
|
</select>
|
|
|
|
|
|
- <select id="getReceiptOrderlist" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
|
- SELECT IFNULL(o.orderSeen, 0) AS orderSeen,
|
|
|
- o.orderID AS orderId,
|
|
|
- o.shopOrderIds,
|
|
|
- o.orderSource,
|
|
|
- o.orderNo,
|
|
|
- o.userID AS userId,
|
|
|
- o.clubID AS clubId,
|
|
|
- o.organizeID AS organizeId,
|
|
|
- o.buyUserID AS buyUserId,
|
|
|
- o.orderTime AS orderTime,
|
|
|
- o.updateDate AS updateDate,
|
|
|
- o.delFlag,
|
|
|
- o.userBeans,
|
|
|
- o.orderType,
|
|
|
- o.orderSubmitType,
|
|
|
- o.confirmFlag,
|
|
|
- o.onlinePayFlag,
|
|
|
- o.splitFlag,
|
|
|
- o.payFlag,
|
|
|
- o.receiptStatus,
|
|
|
- o.payStatus,
|
|
|
- o.zeroCostFlag,
|
|
|
- o.sendOutStatus,
|
|
|
- o.refundType,
|
|
|
- o.affirmPaymentFlag,
|
|
|
- o.productCount,
|
|
|
- o.presentCount,
|
|
|
- o.promotionalGiftsCount,
|
|
|
- o.hasActProduct,
|
|
|
- o.promotionFullReduction,
|
|
|
- o.svipFullReduction,
|
|
|
- o.secondHandOrderFlag,
|
|
|
- o.invoiceFlag,
|
|
|
- o.freePostFlag AS postageFlag,
|
|
|
- o.freight AS postage,
|
|
|
- o.productTotalFee,
|
|
|
- o.orderTotalFee,
|
|
|
- o.payTotalFee,
|
|
|
- o.payableAmount,
|
|
|
- o.balancePayFee,
|
|
|
- o.discountFee,
|
|
|
- o.couponAmount,
|
|
|
- o.status,
|
|
|
- o.confirmTime,
|
|
|
- o.payTime,
|
|
|
- o.rebateFlag,
|
|
|
- o.clauseID AS clauseId,
|
|
|
- o.clauseName,
|
|
|
+ <select id="getReceiptOrderlist" 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.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,
|
|
|
cdr.newReceiptType,
|
|
|
cdr.shopName
|
|
|
|
|
|
- FROM cm_shop_order cms
|
|
|
- INNER JOIN cm_order o ON cms.orderID = o.orderID
|
|
|
- INNER JOIN cm_discern_receipt cdr ON cms.shopOrderID = cdr.shopOrderID
|
|
|
- LEFT JOIN USER u ON o.userID = u.userID
|
|
|
- LEFT JOIN shop s ON s.shopID = cms.shopID
|
|
|
+ FROM cm_shop_order cso
|
|
|
+ INNER JOIN cm_discern_receipt cdr ON cso.shopOrderID = cdr.shopOrderID
|
|
|
+ LEFT JOIN USER u ON cso.userID = u.userID
|
|
|
+ LEFT JOIN shop s ON s.shopID = cso.shopID
|
|
|
WHERE cdr.id = #{receiptId}
|
|
|
- AND o.delFlag = '0'
|
|
|
- AND cms.delFlag = '0'
|
|
|
+ AND cso.delFlag = '0'
|
|
|
+ AND cso.delFlag = '0'
|
|
|
AND cdr.delFlag = '0'
|
|
|
- ORDER BY o.orderTime DESC
|
|
|
+ ORDER BY cso.orderTime DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="getReceiptOrderlists" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
@@ -550,56 +539,55 @@
|
|
|
</select>
|
|
|
|
|
|
|
|
|
- <select id="getOrderListByParams" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
|
+ <select id="getOrderListByParams" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
SELECT DISTINCT
|
|
|
- IFNULL(o.orderSeen,0) AS orderSeen,
|
|
|
- o.orderID AS orderId,
|
|
|
- o.shopOrderIds,
|
|
|
- o.orderSource,
|
|
|
- o.orderNo,
|
|
|
- o.userID AS userId,
|
|
|
- o.clubID AS clubId,
|
|
|
- o.organizeID AS organizeId,
|
|
|
- o.buyUserID AS buyUserId,
|
|
|
- o.orderTime AS orderTime,
|
|
|
- o.updateDate AS updateDate,
|
|
|
- o.delFlag,
|
|
|
- o.userBeans,
|
|
|
- o.orderType,
|
|
|
- o.orderSubmitType,
|
|
|
- o.confirmFlag,
|
|
|
- o.onlinePayFlag,
|
|
|
- o.splitFlag,
|
|
|
- o.payFlag,
|
|
|
- o.receiptStatus,
|
|
|
- o.payStatus,
|
|
|
- o.zeroCostFlag,
|
|
|
- o.sendOutStatus,
|
|
|
- o.refundType,
|
|
|
- o.affirmPaymentFlag,
|
|
|
- o.productCount,
|
|
|
- o.presentCount,
|
|
|
- o.promotionalGiftsCount,
|
|
|
- o.hasActProduct,
|
|
|
- o.promotionFullReduction,
|
|
|
- o.svipFullReduction,
|
|
|
- o.secondHandOrderFlag,
|
|
|
- o.invoiceFlag,
|
|
|
- o.freePostFlag AS postageFlag,
|
|
|
- o.freight AS postage,
|
|
|
- o.productTotalFee,
|
|
|
- o.orderTotalFee,
|
|
|
- o.payTotalFee,
|
|
|
- o.payableAmount,
|
|
|
- o.balancePayFee,
|
|
|
- o.discountFee,
|
|
|
- o.couponAmount,
|
|
|
- o.status,
|
|
|
- o.confirmTime,
|
|
|
- o.payTime,
|
|
|
- o.rebateFlag,
|
|
|
- o.clauseID AS clauseId,
|
|
|
- o.clauseName,
|
|
|
+ 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.receiptAmount,0) AS receiptAmount,
|
|
|
+ cso.eachDiscount,
|
|
|
+ s.name AS shopName,
|
|
|
+ IFNULL(s.payway, 0) AS payway,
|
|
|
+ s.logo AS shopLogo,
|
|
|
+ s.shopType AS shopType,
|
|
|
+ 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,
|
|
|
<if test="organizeId == 0 or organizeId == null">
|
|
|
IFNULL(u.userName, u.name) AS userName,
|
|
|
</if>
|
|
@@ -608,28 +596,31 @@
|
|
|
</if>
|
|
|
'0' AS haveReturning,
|
|
|
'0' AS haveReceipting
|
|
|
- FROM cm_order o
|
|
|
- LEFT JOIN user u ON o.userID = u.userID
|
|
|
- LEFT JOIN cm_order_product cop ON o.orderID = cop.orderID
|
|
|
+ FROM cm_shop_order cso
|
|
|
+ LEFT JOIN USER u ON cso.userID = u.userID
|
|
|
+ LEFT JOIN shop s ON cso.shopID = s.shopID
|
|
|
+ LEFT JOIN cm_order_product cop ON cso.shopOrderId = cop.shopOrderId
|
|
|
<where>
|
|
|
- <if test="excludeOrderId != null">
|
|
|
- AND o.orderID != #{excludeOrderId}
|
|
|
+ cso.delFlag = '0' and ( s.AccountOwnership = 0 or s.bankAccount is null)
|
|
|
+ <if test="organizeId == 0">
|
|
|
+ AND cso.organizeID = 0
|
|
|
+ </if>
|
|
|
+ <if test="organizeId != 0">
|
|
|
+ AND cso.organizeID != 0 AND cso.organizeID != 1
|
|
|
</if>
|
|
|
- <if test="orderId != null">
|
|
|
- AND o.orderID = #{orderId}
|
|
|
+ <if test="shopOrderId != null">
|
|
|
+ AND cso.shopOrderId = #{shopOrderId}
|
|
|
</if>
|
|
|
- AND o.delFlag = '0'
|
|
|
- AND o.organizeID = #{organizeId}
|
|
|
- AND o.receiptStatus IN
|
|
|
+ AND cso.receiptStatus IN
|
|
|
<foreach collection="receiptStatusArr" open="(" close=")" item="receiptStatus" separator=",">
|
|
|
#{receiptStatus}
|
|
|
</foreach>
|
|
|
- AND o.status IN
|
|
|
+ AND cso.shopStatus IN
|
|
|
<foreach collection="orderStatusList" open="(" close=")" item="status" separator=",">
|
|
|
#{status}
|
|
|
</foreach>
|
|
|
<if test="userIds != null and userIds.size() > 0">
|
|
|
- AND o.userID IN
|
|
|
+ AND cso.userID IN
|
|
|
<foreach collection="userIds" open="(" close=")" separator="," item="val">
|
|
|
#{val}
|
|
|
</foreach>
|
|
@@ -638,7 +629,7 @@
|
|
|
AND (u.userName LIKE CONCAT('%',#{userName},'%') OR u.name LIKE CONCAT('%',#{userName},'%'))
|
|
|
</if>
|
|
|
#不显示返佣,普通订单含返佣服务费显示
|
|
|
- AND o.rebateFlag != 1
|
|
|
+ # AND o.rebateFlag != 1
|
|
|
<if test="orderType == null or orderType == 0">
|
|
|
AND cop.productID NOT IN(6060, 6061, 6062, 6063, 6064,6065, 6066, 6067, 6068, 6069)
|
|
|
</if>
|
|
@@ -646,74 +637,63 @@
|
|
|
AND cop.productID IN(6060, 6061, 6062, 6063, 6064,6065, 6066, 6067, 6068, 6069)
|
|
|
</if>
|
|
|
</where>
|
|
|
- <if test="orderId != null and orderId != ''">
|
|
|
- ORDER BY (CASE WHEN o.orderID=#{orderId} THEN 1 ELSE 2 END),o.orderTime DESC
|
|
|
- </if>
|
|
|
- <if test="orderId == null or orderId == ''">
|
|
|
- ORDER BY o.orderTime DESC
|
|
|
- </if>
|
|
|
+ ORDER BY cso.orderTime desc
|
|
|
</select>
|
|
|
- <select id="getOrderListByOrderIds" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
|
+ <select id="getOrderListByOrderIds" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
|
SELECT DISTINCT
|
|
|
- IFNULL(o.orderSeen,0) AS orderSeen,
|
|
|
- o.orderID AS orderId,
|
|
|
- o.shopOrderIds,
|
|
|
- o.orderSource,
|
|
|
- o.orderNo,
|
|
|
- o.userID AS userId,
|
|
|
- o.clubID AS clubId,
|
|
|
- o.organizeID AS organizeId,
|
|
|
- o.buyUserID AS buyUserId,
|
|
|
- o.orderTime AS orderTime,
|
|
|
- o.updateDate AS updateDate,
|
|
|
- o.delFlag,
|
|
|
- o.userBeans,
|
|
|
- o.orderType,
|
|
|
- o.orderSubmitType,
|
|
|
- o.confirmFlag,
|
|
|
- o.onlinePayFlag,
|
|
|
- o.splitFlag,
|
|
|
- o.payFlag,
|
|
|
- o.receiptStatus,
|
|
|
- o.payStatus,
|
|
|
- o.zeroCostFlag,
|
|
|
- o.sendOutStatus,
|
|
|
- o.refundType,
|
|
|
- o.affirmPaymentFlag,
|
|
|
- o.productCount,
|
|
|
- o.presentCount,
|
|
|
- o.promotionalGiftsCount,
|
|
|
- o.hasActProduct,
|
|
|
- o.promotionFullReduction,
|
|
|
- o.svipFullReduction,
|
|
|
- o.secondHandOrderFlag,
|
|
|
- o.invoiceFlag,
|
|
|
- o.freePostFlag AS postageFlag,
|
|
|
- o.freight AS postage,
|
|
|
- o.productTotalFee,
|
|
|
- o.orderTotalFee,
|
|
|
- o.payTotalFee,
|
|
|
- o.payableAmount,
|
|
|
- o.balancePayFee,
|
|
|
- o.discountFee,
|
|
|
- o.couponAmount,
|
|
|
- o.status,
|
|
|
- o.confirmTime,
|
|
|
- o.payTime,
|
|
|
- o.rebateFlag,
|
|
|
- o.clauseID AS clauseId,
|
|
|
- o.clauseName
|
|
|
- FROM cm_order o
|
|
|
- WHERE o.delFlag = '0' AND o.orderID IN
|
|
|
- <foreach collection="orderIdS" open="(" close=")" separator="," item="orderId">
|
|
|
- #{orderId}
|
|
|
+ cso.shopOrderID AS shopOrderId,
|
|
|
+ cso.shopOrderNo,
|
|
|
+ cso.orderID AS orderId,
|
|
|
+ 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.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,
|
|
|
+ FROM cm_shop_order cso
|
|
|
+ WHERE cso.delFlag = '0' AND cso.shopOrderId IN
|
|
|
+ <foreach collection="orderIdS" open="(" close=")" separator="," item="shopOrderId">
|
|
|
+ #{shopOrderId}
|
|
|
</foreach>
|
|
|
- order by o.payableAmount, o.orderID
|
|
|
+ order by cso.realPay, cso.shopOrderId
|
|
|
</select>
|
|
|
<select id="countHaveReturning" resultType="java.lang.Integer">
|
|
|
SELECT IFNULL(COUNT(id), 0)
|
|
|
FROM cm_returned_purchase
|
|
|
- WHERE orderID = #{orderID}
|
|
|
+ WHERE shopOrderId = #{shopOrderId}
|
|
|
AND status = 1
|
|
|
AND delFlag = 0
|
|
|
</select>
|
|
@@ -721,7 +701,7 @@
|
|
|
SELECT IFNULL(COUNT(cror.id), 0)
|
|
|
FROM cm_receipt_order_relation cror
|
|
|
INNER JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
- WHERE cror.orderID = #{orderID}
|
|
|
+ WHERE cror.shopOrderId = #{shopOrderId}
|
|
|
AND cror.delFlag = 0
|
|
|
AND cdr.delFlag = 0
|
|
|
AND cdr.receiptStatus = 2
|
|
@@ -730,7 +710,7 @@
|
|
|
SELECT cdr.id
|
|
|
FROM cm_receipt_order_relation cror
|
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
- WHERE cror.orderID = #{orderId}
|
|
|
+ WHERE cror.shopOrderId = #{shopOrderId}
|
|
|
AND cror.relationType = '2'
|
|
|
AND cror.delFlag = '0'
|
|
|
AND cdr.delFlag = '0'
|
|
@@ -743,7 +723,7 @@
|
|
|
returnedPurchaseFee,
|
|
|
refundFee
|
|
|
FROM cm_returned_purchase
|
|
|
- WHERE orderID = #{orderId}
|
|
|
+ WHERE shopOrderId = #{shopOrderId}
|
|
|
AND STATUS = '2'
|
|
|
</select>
|
|
|
<select id="getShopOrderListByReceiptId" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
@@ -1050,6 +1030,7 @@
|
|
|
cror.receiptId,
|
|
|
cror.associateAmount,
|
|
|
cror.orderId,
|
|
|
+ cror.shopOrderId,
|
|
|
cror.delFlag,
|
|
|
cror.mbOrderId,
|
|
|
cror.orderRequestNo,
|
|
@@ -1063,7 +1044,7 @@
|
|
|
SELECT COUNT(*)
|
|
|
FROM cm_receipt_order_relation cror
|
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
|
- WHERE cror.orderID = #{orderId}
|
|
|
+ WHERE cror.shopOrderId = #{shopOrderId}
|
|
|
AND cror.relationType = '2'
|
|
|
AND cror.delFlag = '0'
|
|
|
AND cdr.delFlag = '0'
|