|
@@ -225,11 +225,17 @@
|
|
|
where id = #{id}
|
|
|
</update>
|
|
|
|
|
|
+ <update id="updateShopPost">
|
|
|
+ update cm_shop_order
|
|
|
+ set shopPostFee = #{shopPostFee}
|
|
|
+ where shopOrderId = #{shopOrderId}
|
|
|
+ </update>
|
|
|
+
|
|
|
<select id="findPayShops" resultType="com.caimei.modules.order.entity.OrderPayShop">
|
|
|
SELECT
|
|
|
a.id AS "payShopId",
|
|
|
a.name AS "name",
|
|
|
- a.totalAmount AS "totalAmount",
|
|
|
+ (a.totalAmount+a.payCmAmount) AS "totalAmount",
|
|
|
a.applyTime AS "applyTime",
|
|
|
a.reviewTime AS "reviewTime",
|
|
|
a.payTime AS "payTime",
|
|
@@ -239,7 +245,8 @@
|
|
|
u2.accountName AS reviewerName,
|
|
|
s.name AS shopName,
|
|
|
c.name as clubName,
|
|
|
- cso.orderId as orderId
|
|
|
+ cso.orderId as orderId,
|
|
|
+ a.reason
|
|
|
FROM cm_pay_shop a
|
|
|
left join cm_mall_admin_user u1 on u1.id = a.applicant
|
|
|
left join cm_mall_admin_user u2 on u2.id = a.reviewer
|
|
@@ -294,6 +301,7 @@
|
|
|
and a.delFlag = 0
|
|
|
and a.shopID != 998
|
|
|
</where>
|
|
|
+ group by a.id
|
|
|
ORDER BY a.id desc
|
|
|
</select>
|
|
|
|
|
@@ -321,9 +329,9 @@
|
|
|
(select bankAccountName from cm_shop_account where id = 1) as cmbankAccountName,
|
|
|
(select bankName from cm_shop_account where id = 1) as cmbankName
|
|
|
FROM cm_pay_shop a
|
|
|
- left join cm_mall_admin_user u1 on u1.id = a.applicant
|
|
|
- left join cm_mall_admin_user u2 on u2.id = a.reviewer
|
|
|
- left join shop s on s.shopID = a.shopID
|
|
|
+ left join cm_mall_admin_user u1 on u1.id = a.applicant
|
|
|
+ left join cm_mall_admin_user u2 on u2.id = a.reviewer
|
|
|
+ left join shop s on s.shopID = a.shopID
|
|
|
where a.id = #{id}
|
|
|
</select>
|
|
|
|
|
@@ -358,11 +366,13 @@
|
|
|
s.shopId,
|
|
|
a.paying,
|
|
|
co.receiptStatus AS orderReceiptStatus,
|
|
|
- bou.name as buyer
|
|
|
+ bou.name as buyer,
|
|
|
+ c.name as clubName
|
|
|
FROM cm_shop_order a
|
|
|
- LEFT JOIN cm_order co ON co.orderID = a.orderID
|
|
|
- LEFT JOIN shop s ON s.shopID = a.shopID
|
|
|
- left join bp_order_userinfo bou on bou.orderId = a.orderID
|
|
|
+ LEFT JOIN cm_order co ON co.orderID = a.orderID
|
|
|
+ LEFT JOIN shop s ON s.shopID = a.shopID
|
|
|
+ left join bp_order_userinfo bou on bou.orderId = a.orderID
|
|
|
+ left join club c on a.userId = c.userId
|
|
|
WHERE a.shopOrderID IN
|
|
|
(SELECT shoporderId
|
|
|
FROM cm_pay_shop_record
|
|
@@ -372,14 +382,14 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="findPayOrderProducts" resultType="com.caimei.modules.order.entity.NewOrderProduct">
|
|
|
- select cop.name AS name,
|
|
|
- cop.orderProductID AS orderProductId,
|
|
|
- cop.productID AS productId,
|
|
|
- cop.productUnit AS unit,
|
|
|
- cop.num AS num,
|
|
|
- cop.totalFee AS totalFee,
|
|
|
- cop.costPrice AS costPrice,
|
|
|
- cop.productType AS productType,
|
|
|
+ select cop.name AS name,
|
|
|
+ cop.orderProductID AS orderProductId,
|
|
|
+ cop.productID AS productId,
|
|
|
+ cop.productUnit AS unit,
|
|
|
+ cop.num AS num,
|
|
|
+ cop.totalFee AS totalFee,
|
|
|
+ cop.costPrice AS costPrice,
|
|
|
+ cop.productType AS productType,
|
|
|
cop.price,
|
|
|
cop.shopPercent,
|
|
|
cop.organizePercent,
|
|
@@ -388,12 +398,21 @@
|
|
|
cop.notOutStore,
|
|
|
cop.presentNum,
|
|
|
cop.productImage,
|
|
|
+ (SELECT ifnull(SUM(num), 0)
|
|
|
+ FROM cm_logistics_record
|
|
|
+ WHERE orderproductId = cop.orderproductId) as sendOutNum,
|
|
|
+ (SELECT IFNULL(sum(a.num), 0)
|
|
|
+ FROM cm_logistics_record a
|
|
|
+ right join cm_logistics_batch b on a.logisticsBatchID = b.id
|
|
|
+ WHERE a.orderProductID = #{orderProductID}
|
|
|
+ and b.status = 1) as receivedNum,
|
|
|
ifnull((SELECT SUM(crpp.actualReturnedNum) + SUM(crpp.actualCancelNum)
|
|
|
FROM cm_returned_purchase_product crpp
|
|
|
LEFT JOIN cm_returned_purchase rp ON rp.id = crpp.returnedID
|
|
|
WHERE crpp.orderProductID = cop.orderProductId
|
|
|
AND rp.status = '2'
|
|
|
- AND rp.delFlag = '0'), 0) AS returnedNum
|
|
|
+ AND rp.delFlag = '0'),
|
|
|
+ 0) AS returnedNum
|
|
|
from cm_order_product cop
|
|
|
left join cm_sku cs on cop.skuId = cs.skuId
|
|
|
left join product p on p.productID = cop.productID
|
|
@@ -430,7 +449,7 @@
|
|
|
<select id="findShopOrderNosByPayShop" resultType="java.lang.String">
|
|
|
SELECT distinct CONCAT(cso.shopOrderNo, '(', cso.shopOrderID, ')') AS result
|
|
|
FROM cm_shop_order cso
|
|
|
- left join cm_pay_shop_record cpsr on cso.shopOrderID = cpsr.shopOrderID
|
|
|
+ left join cm_pay_shop_record cpsr on cso.shopOrderID = cpsr.shopOrderID
|
|
|
WHERE cpsr.payShopID = #{id}
|
|
|
and cso.shopId != 998
|
|
|
</select>
|
|
@@ -438,10 +457,11 @@
|
|
|
<select id="findOrderNos" resultType="java.lang.String">
|
|
|
SELECT distinct CONCAT(co.orderNo, '(', co.orderID, ')') AS result
|
|
|
FROM cm_pay_shop_record cpsr
|
|
|
- left join cm_shop_order cso on cpsr.shopOrderID = cso.shopOrderID
|
|
|
- left join cm_order co on cso.orderID = co.orderID
|
|
|
+ left join cm_shop_order cso on cpsr.shopOrderID = cso.shopOrderID
|
|
|
+ left join cm_order co on cso.orderID = co.orderID
|
|
|
WHERE cpsr.payShopID = #{id}
|
|
|
and cso.shopId != 998
|
|
|
+ limit 1
|
|
|
</select>
|
|
|
|
|
|
<select id="findShouldPayShopAmount" resultType="java.lang.Double">
|
|
@@ -537,7 +557,8 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="findPayShopRecordsByOrder" resultType="com.caimei.modules.order.entity.OrderPayShopRecord">
|
|
|
- SELECT f.bankAccount AS "bankNameType",
|
|
|
+ SELECT DISTINCT
|
|
|
+ f.bankAccount AS "bankNameType",
|
|
|
a.id AS "id",
|
|
|
a.shopID AS "shopId",
|
|
|
a.shopOrderID AS "shopOrderId",
|
|
@@ -550,8 +571,8 @@
|
|
|
a.payShopID AS "payShopID",
|
|
|
a.status AS "status"
|
|
|
FROM cm_pay_shop_record a
|
|
|
- LEFT JOIN cm_offline_collection f ON a.payType = f.type
|
|
|
- left join cm_pay_shop cps on a.shopID = cps.shopID
|
|
|
+ LEFT JOIN cm_offline_collection f ON a.payType = f.type
|
|
|
+ left join cm_pay_shop cps on a.shopID = cps.shopID
|
|
|
WHERE a.shopOrderID in (select shopOrderId from cm_shop_order where orderId = #{orderId})
|
|
|
and a.delFlag = 0
|
|
|
and cps.delFlag = 0
|
|
@@ -583,12 +604,61 @@
|
|
|
a.payShopID AS "payShopID",
|
|
|
a.status AS "status"
|
|
|
FROM cm_pay_shop_record a
|
|
|
- LEFT JOIN cm_offline_collection f ON a.payType = f.type
|
|
|
- left join cm_pay_shop cps on a.shopID = cps.shopID
|
|
|
+ LEFT JOIN cm_offline_collection f ON a.payType = f.type
|
|
|
+ left join cm_pay_shop cps on a.shopID = cps.shopID
|
|
|
WHERE a.shopOrderID in (select shopOrderId from cm_shop_order where orderId = #{shopOrderId})
|
|
|
and a.delFlag = 0
|
|
|
and cps.delFlag = 0
|
|
|
and a.status = 1
|
|
|
and cps.status = 1
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="findPayshOpOrderWaitPay" resultType="com.caimei.modules.order.entity.NewShopOrder">
|
|
|
+ SELECT DISTINCT cso.shopOrderID AS shopOrderId,
|
|
|
+ cso.orderID AS orderId,
|
|
|
+ cso.organizeID AS organizeId,
|
|
|
+ cso.shopOrderNo AS shopOrderNo,
|
|
|
+ cso.orderNo AS orderNo,
|
|
|
+ cso.totalAmount,
|
|
|
+ cso.payCmAmount AS payCmAmount,
|
|
|
+ cso.receiptStatus AS receiptStatus,
|
|
|
+ cso.orderTime AS orderTime,
|
|
|
+ cso.payStatus AS payStatus,
|
|
|
+ cso.shopProductAmount AS shopProductAmount,
|
|
|
+ ifnull(cso.shopPostFee, 0) AS shopPostFee,
|
|
|
+ ifnull((select sum(payAmount)
|
|
|
+ from cm_pay_shop_record
|
|
|
+ where shopOrderId = cso.shopOrderId
|
|
|
+ and status = 1
|
|
|
+ and delFlag = 0),
|
|
|
+ 0) as payedShopAmount,
|
|
|
+ ifnull((select sum(payCmAmount)
|
|
|
+ from cm_pay_shop_record
|
|
|
+ where shopOrderId = cso.shopOrderId
|
|
|
+ and status = 1
|
|
|
+ and delFlag = 0),
|
|
|
+ 0) as payCmAmount,
|
|
|
+ cso.payedShopAmount AS payedShopAmount,
|
|
|
+ co.payTotalFee AS payTotalFee,
|
|
|
+ s.name AS shopName,
|
|
|
+ s.shopId,
|
|
|
+ cso.paying,
|
|
|
+ co.receiptStatus AS orderReceiptStatus,
|
|
|
+ bou.name as buyer,
|
|
|
+ c.name as clubName,
|
|
|
+ cpsr.payAmount AS waitPayShop,
|
|
|
+ cpsr.payCmAmount as waitPayCmAmount,
|
|
|
+ (SELECT ROUND(IFNULL(SUM(num*price*cmPercent/100),0),2) FROM cm_order_product WHERE shoporderid=cso.shopOrderId) AS shouldPayCmAmount,
|
|
|
+ (SELECT ROUND(IFNULL(SUM(num*price*shopPercent/100),0),2) FROM cm_order_product WHERE shoporderid=cso.shopOrderId) AS shouldPayShopAmount
|
|
|
+ FROM cm_pay_shop cps
|
|
|
+ left join cm_pay_shop_record cpsr on cps.id = cpsr.payShopID
|
|
|
+ left join cm_shop_order cso on cpsr.shopOrderID = cso.shopOrderID
|
|
|
+ LEFT JOIN cm_order co ON co.orderID = cso.orderID
|
|
|
+ LEFT JOIN shop s ON s.shopID = cso.shopID
|
|
|
+ left join bp_order_userinfo bou on bou.orderId = co.orderID
|
|
|
+ left join club c on co.userId = c.userId
|
|
|
+ WHERE cps.id = #{payShopId}
|
|
|
+ and cps.delFlag = 0
|
|
|
+ and cpsr.delFlag = 0
|
|
|
+ </select>
|
|
|
</mapper>
|