|
@@ -212,7 +212,7 @@
|
|
p.productType,
|
|
p.productType,
|
|
p.productCode,
|
|
p.productCode,
|
|
p.splitCode,
|
|
p.splitCode,
|
|
- p.mainImage as image,
|
|
|
|
|
|
+ p.mainImage as image,
|
|
p.returnGoodsStutas
|
|
p.returnGoodsStutas
|
|
FROM cm_order_product cop
|
|
FROM cm_order_product cop
|
|
LEFT JOIN product p ON cop.productID = p.productID
|
|
LEFT JOIN product p ON cop.productID = p.productID
|
|
@@ -235,7 +235,8 @@
|
|
cror.associateAmount
|
|
cror.associateAmount
|
|
FROM cm_receipt_order_relation cror
|
|
FROM cm_receipt_order_relation cror
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
- WHERE cror.shopOrderId = #{shopOrderId} AND cror.relationType = '2'
|
|
|
|
|
|
+ WHERE cror.shopOrderId = #{shopOrderId}
|
|
|
|
+ AND cror.relationType = '2'
|
|
AND cror.delFlag = '0'
|
|
AND cror.delFlag = '0'
|
|
AND cdr.delFlag = '0'
|
|
AND cdr.delFlag = '0'
|
|
AND cdr.receiptStatus = '3'
|
|
AND cdr.receiptStatus = '3'
|
|
@@ -288,7 +289,7 @@
|
|
SELECT count(*)
|
|
SELECT count(*)
|
|
FROM cm_receipt_order_relation cror
|
|
FROM cm_receipt_order_relation cror
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
LEFT JOIN cm_discern_receipt cdr ON cror.receiptID = cdr.id
|
|
- WHERE (cror.orderId = #{shopOrderId} or cror.shopOrderId = #{shopOrderId} )
|
|
|
|
|
|
+ WHERE (cror.orderId = #{shopOrderId} or cror.shopOrderId = #{shopOrderId})
|
|
AND cror.relationType = '2'
|
|
AND cror.relationType = '2'
|
|
AND cror.delFlag = '0'
|
|
AND cror.delFlag = '0'
|
|
AND cdr.delFlag = '0'
|
|
AND cdr.delFlag = '0'
|
|
@@ -296,7 +297,9 @@
|
|
AND cdr.payWay = '2'
|
|
AND cdr.payWay = '2'
|
|
</select>
|
|
</select>
|
|
<select id="getOrderVoucher" resultType="java.lang.Integer">
|
|
<select id="getOrderVoucher" resultType="java.lang.Integer">
|
|
- select count(id) from cm_order_payment_voucher where shopOrderId = #{shopOrderId}
|
|
|
|
|
|
+ select count(id)
|
|
|
|
+ from cm_order_payment_voucher
|
|
|
|
+ where shopOrderId = #{shopOrderId}
|
|
</select>
|
|
</select>
|
|
<select id="getShouldPayShopAmountList" resultType="java.lang.Double">
|
|
<select id="getShouldPayShopAmountList" resultType="java.lang.Double">
|
|
SELECT shouldPayShopAmount
|
|
SELECT shouldPayShopAmount
|
|
@@ -315,23 +318,30 @@
|
|
<update id="updateShopOrderBalance">
|
|
<update id="updateShopOrderBalance">
|
|
update cm_shop_order
|
|
update cm_shop_order
|
|
set useBalanceFlag = #{useBalanceFlag},
|
|
set useBalanceFlag = #{useBalanceFlag},
|
|
- accountAmount = #{accountAmount},
|
|
|
|
- receiptStatus = #{receiptStatus}
|
|
|
|
|
|
+ accountAmount = #{accountAmount},
|
|
|
|
+ receiptStatus = #{receiptStatus}
|
|
where shopOrderId = #{shopOrderId}
|
|
where shopOrderId = #{shopOrderId}
|
|
</update>
|
|
</update>
|
|
<delete id="deleteSearchHistoryLimit">
|
|
<delete id="deleteSearchHistoryLimit">
|
|
DELETE
|
|
DELETE
|
|
FROM user_order_history
|
|
FROM user_order_history
|
|
WHERE userId = #{userId}
|
|
WHERE userId = #{userId}
|
|
- AND id NOT IN (
|
|
|
|
- SELECT temp.id
|
|
|
|
- FROM (SELECT id FROM user_order_history WHERE userId = #{userId} ORDER BY id DESC LIMIT 10) AS temp
|
|
|
|
- )
|
|
|
|
|
|
+ AND id NOT IN (SELECT temp.id
|
|
|
|
+ FROM (SELECT id
|
|
|
|
+ FROM user_order_history
|
|
|
|
+ WHERE userId = #{userId}
|
|
|
|
+ ORDER BY id DESC
|
|
|
|
+ LIMIT 10) AS temp)
|
|
</delete>
|
|
</delete>
|
|
<insert id="insertSearchHistory">
|
|
<insert id="insertSearchHistory">
|
|
INSERT INTO user_order_history (userId, searchWord, searchDate, delFlag)
|
|
INSERT INTO user_order_history (userId, searchWord, searchDate, delFlag)
|
|
VALUES (#{userId}, #{searchWord}, #{searchDate}, #{delFlag})
|
|
VALUES (#{userId}, #{searchWord}, #{searchDate}, #{delFlag})
|
|
</insert>
|
|
</insert>
|
|
|
|
+ <insert id="insertPayException">
|
|
|
|
+ insert into cm_order_pay_exception
|
|
|
|
+ (shopOrderId, exceptionText, addTime)
|
|
|
|
+ value (#{shopOrderId}, #{toJSONString}, now())
|
|
|
|
+ </insert>
|
|
<select id="getSearchHistoryIdByWord" resultType="java.lang.Integer">
|
|
<select id="getSearchHistoryIdByWord" resultType="java.lang.Integer">
|
|
SELECT id
|
|
SELECT id
|
|
FROM user_order_history
|
|
FROM user_order_history
|
|
@@ -401,17 +411,17 @@
|
|
</select>
|
|
</select>
|
|
<select id="getshopOrderProductByOrderId" resultType="com.caimei365.order.model.vo.OrderProductVo">
|
|
<select id="getshopOrderProductByOrderId" resultType="com.caimei365.order.model.vo.OrderProductVo">
|
|
SELECT cop.skuId,
|
|
SELECT cop.skuId,
|
|
- cop.orderProductID AS orderProductId,
|
|
|
|
- cop.orderID AS orderId,
|
|
|
|
|
|
+ cop.orderProductID AS orderProductId,
|
|
|
|
+ cop.orderID AS orderId,
|
|
cop.orderNo,
|
|
cop.orderNo,
|
|
- cop.shopOrderID AS shopOrderId,
|
|
|
|
|
|
+ cop.shopOrderID AS shopOrderId,
|
|
cop.shopOrderNo,
|
|
cop.shopOrderNo,
|
|
- (select clubID from cm_order where orderId = cso.orderId ) as clubId,
|
|
|
|
|
|
+ (select clubID from cm_order where orderId = cso.orderId) as clubId,
|
|
cop.orderPromotionsId,
|
|
cop.orderPromotionsId,
|
|
cop.productId,
|
|
cop.productId,
|
|
cop.shopId,
|
|
cop.shopId,
|
|
cop.name,
|
|
cop.name,
|
|
- cop.productImage AS image,
|
|
|
|
|
|
+ cop.productImage AS image,
|
|
cop.price,
|
|
cop.price,
|
|
cop.shopName,
|
|
cop.shopName,
|
|
IF(cop.shopid = 998 AND cso.shopPostFlag > 0, cso.shopPostFlag, cop.costPrice) AS costPrice,
|
|
IF(cop.shopid = 998 AND cso.shopPostFlag > 0, cso.shopPostFlag, cop.costPrice) AS costPrice,
|
|
@@ -443,9 +453,9 @@
|
|
cop.payStatus,
|
|
cop.payStatus,
|
|
cop.buyAgainFlag,
|
|
cop.buyAgainFlag,
|
|
cop.notOutStore,
|
|
cop.notOutStore,
|
|
- cop.isActProduct AS actProduct,
|
|
|
|
|
|
+ cop.isActProduct AS actProduct,
|
|
cop.productType,
|
|
cop.productType,
|
|
- p.productCategory as productCategory,
|
|
|
|
|
|
+ p.productCategory as productCategory,
|
|
p.splitCode,
|
|
p.splitCode,
|
|
p.productType
|
|
p.productType
|
|
FROM cm_order_product cop
|
|
FROM cm_order_product cop
|
|
@@ -474,7 +484,9 @@
|
|
AND rp.delFlag = '0'
|
|
AND rp.delFlag = '0'
|
|
</select>
|
|
</select>
|
|
<select id="getRefundStatus" resultType="java.lang.Integer">
|
|
<select id="getRefundStatus" resultType="java.lang.Integer">
|
|
- select refundStatus from cm_shop_order where shopOrderId = #{shopOrderId}
|
|
|
|
|
|
+ select refundStatus
|
|
|
|
+ from cm_shop_order
|
|
|
|
+ where shopOrderId = #{shopOrderId}
|
|
</select>
|
|
</select>
|
|
<select id="getOrderByOrderId" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
<select id="getOrderByOrderId" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
SELECT orderID AS orderId,
|
|
SELECT orderID AS orderId,
|
|
@@ -529,58 +541,58 @@
|
|
WHERE orderID = #{orderId}
|
|
WHERE orderID = #{orderId}
|
|
</select>
|
|
</select>
|
|
<select id="getShopOrderById" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
<select id="getShopOrderById" 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,
|
|
|
|
- ifnull(cso.accountAmount,0) as accountAmount,
|
|
|
|
- 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 secondHandOrderFlag from cm_order where orderId = cso.orderId ) as secondHandOrderFlag,
|
|
|
|
- s.name AS shopName,
|
|
|
|
- ifnull(s.payway, 0) AS payway,
|
|
|
|
- s.logo AS shopLogo,
|
|
|
|
- s.shopType AS shopType,
|
|
|
|
- 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.couponAmount
|
|
|
|
|
|
+ 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,
|
|
|
|
+ ifnull(cso.accountAmount, 0) as accountAmount,
|
|
|
|
+ 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 secondHandOrderFlag from cm_order where orderId = cso.orderId) as secondHandOrderFlag,
|
|
|
|
+ s.name AS shopName,
|
|
|
|
+ ifnull(s.payway, 0) AS payway,
|
|
|
|
+ s.logo AS shopLogo,
|
|
|
|
+ s.shopType AS shopType,
|
|
|
|
+ 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.couponAmount
|
|
FROM cm_shop_order cso
|
|
FROM cm_shop_order cso
|
|
- LEFT JOIN shop s ON cso.shopID = s.shopID
|
|
|
|
- where cso.delFlag = 0 AND cso.shopOrderId = #{shopOrderId}
|
|
|
|
|
|
+ LEFT JOIN shop s ON cso.shopID = s.shopID
|
|
|
|
+ where cso.delFlag = 0
|
|
|
|
+ AND cso.shopOrderId = #{shopOrderId}
|
|
</select>
|
|
</select>
|
|
<select id="getOrderByShopOrderId" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
<select id="getOrderByShopOrderId" resultType="com.caimei365.order.model.vo.OrderVo">
|
|
SELECT co.orderID AS orderId,
|
|
SELECT co.orderID AS orderId,
|
|
@@ -634,15 +646,15 @@
|
|
WHERE cso.shopOrderID = #{shopOrderId}
|
|
WHERE cso.shopOrderID = #{shopOrderId}
|
|
</select>
|
|
</select>
|
|
<select id="getShopOrderListByOrderId" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
<select id="getShopOrderListByOrderId" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
- SELECT shopOrderID AS shopOrderId,
|
|
|
|
|
|
+ SELECT shopOrderID AS shopOrderId,
|
|
shopOrderNo,
|
|
shopOrderNo,
|
|
- orderID AS orderId,
|
|
|
|
|
|
+ orderID AS orderId,
|
|
orderNo,
|
|
orderNo,
|
|
- shopID AS shopId,
|
|
|
|
|
|
+ shopID AS shopId,
|
|
note,
|
|
note,
|
|
- userID AS userId,
|
|
|
|
- clubID AS clubId,
|
|
|
|
- spID AS spId,
|
|
|
|
|
|
+ userID AS userId,
|
|
|
|
+ clubID AS clubId,
|
|
|
|
+ spID AS spId,
|
|
orderPromotionsId,
|
|
orderPromotionsId,
|
|
promotionFullReduction,
|
|
promotionFullReduction,
|
|
brokerage,
|
|
brokerage,
|
|
@@ -652,7 +664,7 @@
|
|
productAmount,
|
|
productAmount,
|
|
needPayAmount,
|
|
needPayAmount,
|
|
shopProductAmount,
|
|
shopProductAmount,
|
|
- ifnull(shopPostFee, 0) as shopPostFee,
|
|
|
|
|
|
+ ifnull(shopPostFee, 0) as shopPostFee,
|
|
shopTaxFee,
|
|
shopTaxFee,
|
|
shouldPayShopAmount,
|
|
shouldPayShopAmount,
|
|
orderTime,
|
|
orderTime,
|
|
@@ -794,7 +806,7 @@
|
|
cc.shopId,
|
|
cc.shopId,
|
|
cc.productType,
|
|
cc.productType,
|
|
cc.categoryType,
|
|
cc.categoryType,
|
|
- cc.name as "couponName",
|
|
|
|
|
|
+ cc.name as "couponName",
|
|
cc.couponPayWay,
|
|
cc.couponPayWay,
|
|
cc.couponText,
|
|
cc.couponText,
|
|
cc.couponTextFlag
|
|
cc.couponTextFlag
|
|
@@ -879,16 +891,16 @@
|
|
ORDER BY cdr.receiptDate DESC
|
|
ORDER BY cdr.receiptDate DESC
|
|
</select>
|
|
</select>
|
|
<select id="getShopOrderByOrderId" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
<select id="getShopOrderByOrderId" resultType="com.caimei365.order.model.vo.ShopOrderVo">
|
|
- SELECT cop.shopOrderID AS shopOrderId,
|
|
|
|
|
|
+ SELECT cop.shopOrderID AS shopOrderId,
|
|
cop.shopOrderNo,
|
|
cop.shopOrderNo,
|
|
- cop.orderID AS orderId,
|
|
|
|
- cop.organizeID as organizeId,
|
|
|
|
|
|
+ cop.orderID AS orderId,
|
|
|
|
+ cop.organizeID as organizeId,
|
|
cop.orderNo,
|
|
cop.orderNo,
|
|
- cop.shopID AS shopId,
|
|
|
|
|
|
+ cop.shopID AS shopId,
|
|
cop.note,
|
|
cop.note,
|
|
- cop.userID AS userId,
|
|
|
|
- cop.clubID AS clubId,
|
|
|
|
- cop.spID AS spId,
|
|
|
|
|
|
+ cop.userID AS userId,
|
|
|
|
+ cop.clubID AS clubId,
|
|
|
|
+ cop.spID AS spId,
|
|
cop.orderPromotionsId,
|
|
cop.orderPromotionsId,
|
|
cop.promotionFullReduction,
|
|
cop.promotionFullReduction,
|
|
cop.brokerage,
|
|
cop.brokerage,
|
|
@@ -898,24 +910,24 @@
|
|
cop.productAmount,
|
|
cop.productAmount,
|
|
cop.needPayAmount,
|
|
cop.needPayAmount,
|
|
cop.shopProductAmount,
|
|
cop.shopProductAmount,
|
|
- ifnull(cop.shopPostFee, 0) as shopPostFee,
|
|
|
|
|
|
+ ifnull(cop.shopPostFee, 0) as shopPostFee,
|
|
cop.shopTaxFee,
|
|
cop.shopTaxFee,
|
|
cop.shouldPayShopAmount,
|
|
cop.shouldPayShopAmount,
|
|
cop.orderTime,
|
|
cop.orderTime,
|
|
cop.orderSubmitType,
|
|
cop.orderSubmitType,
|
|
cop.payStatus,
|
|
cop.payStatus,
|
|
cop.splitFlag,
|
|
cop.splitFlag,
|
|
- ifnull(cop.accountAmount, 0) as accountAmount,
|
|
|
|
- ifnull(cop.useBalanceFlag, 0) as useBalanceFlag,
|
|
|
|
|
|
+ ifnull(cop.accountAmount, 0) as accountAmount,
|
|
|
|
+ ifnull(cop.useBalanceFlag, 0) as useBalanceFlag,
|
|
ifnull(cop.realPay, cop.needPayAmount) as realPay,
|
|
ifnull(cop.realPay, cop.needPayAmount) as realPay,
|
|
cop.receiptAmount,
|
|
cop.receiptAmount,
|
|
- ifnull(cop.sendOutStatus, 1) as sendOutStatus,
|
|
|
|
- ifnull(cop.receiptStatus, 1) as receiptStatus,
|
|
|
|
|
|
+ ifnull(cop.sendOutStatus, 1) as sendOutStatus,
|
|
|
|
+ ifnull(cop.receiptStatus, 1) as receiptStatus,
|
|
cop.splitCode,
|
|
cop.splitCode,
|
|
- ifnull(cop.paySuccessCounter, 0) as paySuccessCounter,
|
|
|
|
- p.name as shopName,
|
|
|
|
- ifnull(p.payway, 0) AS payway,
|
|
|
|
- cop.shopStatus as status
|
|
|
|
|
|
+ ifnull(cop.paySuccessCounter, 0) as paySuccessCounter,
|
|
|
|
+ p.name as shopName,
|
|
|
|
+ ifnull(p.payway, 0) AS payway,
|
|
|
|
+ cop.shopStatus as status
|
|
FROM cm_shop_order cop
|
|
FROM cm_shop_order cop
|
|
left join shop p on cop.shopID = p.shopID
|
|
left join shop p on cop.shopID = p.shopID
|
|
WHERE delFlag = 0
|
|
WHERE delFlag = 0
|