orderID AS orderId,
orderNo,
organizeID AS organizeId,
userID AS userId,
buyUserID AS buyUserId,
status,
shopOrderIDs AS shopOrderIds,
receiptStatus,
payStatus,
sendOutStatus,
refundType,
onlinePayFlag,
payTotalFee,
payableAmount,
balancePayFee,
discountFee,
promotionFullReduction,
note,
orderSource,
orderTime,
productCount,
presentCount,
promotionalGiftsCount,
invoiceFlag,
clauseID AS clauseId,
clauseContent,
clauseName,
freePostFlag,
freight,
closeReason
UPDATE
cm_logistics_batch
SET
status = '1',
updateDate = NOW(),
receiptTime = NOW()
WHERE
orderID = #{orderId}
UPDATE
cm_order
SET
status = #{status},
updateDate = NOW()
WHERE
orderID = #{orderId}
UPDATE
cm_mall_order_share_code
SET
shareCode = #{shareCode},
expiredTime = #{expiredTime},
delFlag = #{delFlag}
WHERE
orderID = #{orderID}
DELETE FROM
cm_mall_share_code_record
WHERE
orderID = #{orderId}
INSERT INTO cm_mall_order_share_code (
orderID, shareCode, ADDTIME, expiredTime,
delFlag
)
VALUES
(
#{orderID}, #{shareCode}, #{addTime}, #{expiredTime},
#{delFlag}
)
INSERT INTO cm_mall_share_code_record (
openid, orderID, shareCodeId, addTime,
delFlag
)
VALUES
(
#{openid}, #{orderID}, #{shareCodeId}, #{addTime},
#{delFlag}
)
UPDATE
cm_order
SET
delFlag = 1,
updateDate = NOW(),
note = '用户发起删除订单'
WHERE
orderID = #{orderId}
UPDATE cm_shop_order SET delFlag = 1 WHERE orderID = #{orderId}
UPDATE
cm_receipt_order_relation
SET
delFlag = '1'
WHERE
orderID = #{orderID}
UPDATE
cm_discern_receipt
SET
delFlag = '1'
WHERE
id = #{id}
UPDATE
cm_pay_shop_record
SET
delFlag = '0'
WHERE
shopOrderID = #{shopOrderId}
UPDATE
cm_pay_shop
SET
delFlag = '0'
WHERE
id = #{payShopId}
UPDATE
cm_order
SET
STATUS = 6,
updateDate = NOW(),
closeReason = '用户主动取消订单',
closeTime = NOW()
WHERE
orderID = #{orderId}
DELETE FROM cm_mall_order_search_history WHERE organizeID = #{organizeId}
INSERT INTO `cm_mall_order_search_history` (
`organizeID`, `openID`, `searchWord`,
`searchDate`, `delFlag`
)
VALUES
(
#{organizeID}, #{openID}, #{searchWord},
#{searchDate}, #{delFlag}
)