a.orderSeen AS orderSeen,
a.orderID AS orderID,
a.orderNo AS orderNo,
a.organizeID AS organizeID,
a.userID AS userID,
a.buyUserID AS buyUserID,
a.shopOrderIDs AS shopOrderIDs,
a.orderSubmitType AS orderSubmitType,
a.orderType AS orderType,
a.secondHandOrderFlag AS secondHandOrderFlag,
a.status AS status,
a.productTotalFee AS productTotalFee,
a.orderTotalFee AS orderTotalFee,
a.payTotalFee AS payTotalFee,
a.payableAmount AS payableAmount,
a.balancePayFee AS balancePayFee ,
a.discountFee AS discountFee,
a.spID AS spID,
a.mainSpID AS mainSpID,
a.note AS note,
a.clubID AS clubID,
a.clubScanTime AS clubScanTime,
a.orderSource AS orderSource,
a.orderTime AS orderTime,
a.confirmTime AS confirmTime,
a.productCount AS productCount,
a.presentCount AS presentCount,
a.confirmFlag AS confirmFlag,
a.clauseID AS clauseID,
a.clauseContent AS clauseContent,
a.clauseName AS clauseName,
a.updateDate AS updateDate,
a.freePostFlag AS freePostFlag,
a.freight AS freight,
a.userBeans AS userBeans,
a.delFlag AS delFlag,
ifnull(a.onlinePayFlag,1) AS onlinePayFlag,
a.payTime AS payTime,
a.splitFlag AS splitFlag,
(select sum(cop.totalAddedValueTax) from cm_order_product cop where cop.orderID = a.orderID) AS totalAddedValueTax,
a.preferential AS preferential,
a.closeReason AS closeReason,
a.receiptStatus as receiptStatus,
a.payStatus as payStatus,
a.sendOutStatus as sendOutStatus,
a.refundType as refundType,
a.postageOrderFlag AS postageOrderFlag,
a.promotionFullReduction AS promotionFullReduction,
a.promotionalGiftsCount AS promotionalGiftsCount,
a.affirmPaymentFlag AS affirmPaymentFlag,
a.rebateFlag AS rebateFlag,
a.zeroCostFlag AS zeroCostFlag,
a.organizeStoreId as organizeStoreId,
a.couponAmount as couponAmount,
a.svipFullReduction as svipFullReduction,
(a.discountFee + a.promotionFullReduction + a.couponAmount) as discountAmount,
a.rebateFee,
if(chcm.id is not null,1,0) as collageFlag,
chc.status as collageStatus
UPDATE cm_order
SET clauseContent = #{clauseContent},
clauseName= #{clauseName}WHERE orderID = #{orderID}
INSERT INTO cm_order(orderSeen,
orderNo,
userID,
buyUserID,
shopOrderIDs,
orderSubmitType,
orderType,
secondHandOrderFlag,
status,
payFlag,
onlinePayFlag,
productTotalFee,
orderTotalFee,
payTotalFee,
balancePayFee,
discountFee,
spID,
mainSpID,
note,
clubID,
clubScanTime,
orderSource,
orderTime,
productCount,
confirmFlag,
clauseID,
clauseContent,
clauseName,
updateDate,
freePostFlag,
freight,
delFlag,
payTime,
splitFlag,
preferential,
confirmTime,
invoiceFlag,
postageOrderFlag,
sendOutStatus,
payableAmount,
promotionFullReduction,
promotionalGiftsCount,
affirmPaymentFlag,
rebateFlag,
rebateFee,
payStatus,
zeroCostFlag,
couponAmount,
svipFullReduction)
VALUES (#{orderSeen},
#{orderNo},
#{userID},
#{buyUserID},
#{shopOrderIDs},
#{orderSubmitType},
#{orderType},
#{secondHandOrderFlag},
#{status},
#{payFlag},
#{onlinePayFlag},
#{productTotalFee},
#{orderTotalFee},
#{payTotalFee},
#{balancePayFee},
#{discountFee},
#{spID},
#{mainSpID},
#{note},
#{clubID},
#{clubScanTime},
#{orderSource},
#{orderTime},
#{productCount},
#{confirmFlag},
#{clauseID},
#{clauseContent},
#{clauseName},
#{updateDate},
#{freePostFlag},
#{freight},
#{delFlag},
#{payTime},
#{splitFlag},
#{preferential},
#{confirmTime},
#{invoiceFlag},
#{postageOrderFlag},
#{sendOutStatus},
#{payableAmount},
#{promotionFullReduction},
#{promotionalGiftsCount},
#{affirmPaymentFlag},
#{rebateFlag},
#{rebateFee},
#{payStatus},
#{zeroCostFlag},
#{couponAmount},
#{svipFullReduction})
update cm_order
orderSeen = #{orderSeen},
orderNo = #{orderNo,jdbcType=VARCHAR},
userID = #{userID,jdbcType=BIGINT},
organizeID = #{organizeID,jdbcType=INTEGER},
buyUserID = #{buyUserID,jdbcType=INTEGER},
shopOrderIDs = #{shopOrderIDs,jdbcType=VARCHAR},
orderSubmitType = #{orderSubmitType,jdbcType=CHAR},
orderType = #{orderType,jdbcType=CHAR},
secondHandOrderFlag = #{secondHandOrderFlag,jdbcType=CHAR},
status = #{status,jdbcType=CHAR},
productTotalFee = #{productTotalFee,jdbcType=DECIMAL},
orderTotalFee = #{orderTotalFee,jdbcType=DECIMAL},
payTotalFee = #{payTotalFee,jdbcType=DECIMAL},
payableAmount = #{payableAmount,jdbcType=DECIMAL},
balancePayFee = #{balancePayFee,jdbcType=DECIMAL},
discountFee = #{discountFee,jdbcType=DECIMAL},
spID = #{spID,jdbcType=BIGINT},
mainSpID = #{mainSpID,jdbcType=BIGINT},
clubID = #{clubID,jdbcType=BIGINT},
clubScanTime = #{clubScanTime,jdbcType=VARCHAR},
orderSource = #{orderSource,jdbcType=CHAR},
orderTime = #{orderTime,jdbcType=TIMESTAMP},
productCount = #{productCount,jdbcType=INTEGER},
presentCount = #{presentCount,jdbcType=INTEGER},
confirmFlag = #{confirmFlag,jdbcType=CHAR},
clauseID = #{clauseID,jdbcType=BIGINT},
clauseName = #{clauseName,jdbcType=VARCHAR},
freePostFlag = #{freePostFlag,jdbcType=CHAR},
freight = #{freight,jdbcType=DECIMAL},
delFlag = #{delFlag,jdbcType=CHAR},
note = #{note,jdbcType=LONGVARCHAR},
clauseContent = #{clauseContent,jdbcType=LONGVARCHAR},
payTime = #{payTime,jdbcType=LONGVARCHAR},
preferential = #{preferential ,jdbcType=DECIMAL},
discountFee = #{discountFee},
payFlag = #{payFlag},
onlinePayFlag = #{onlinePayFlag},
splitFlag = #{splitFlag},
closeReason = #{closeReason},
confirmTime = #{confirmTime},
invoiceFlag = #{invoiceFlag},
postageOrderFlag = #{postageOrderFlag},
sendOutStatus = #{sendOutStatus},
receiptStatus = #{receiptStatus},
payStatus = #{payStatus},
refundType = #{refundType},
promotionFullReduction = #{promotionFullReduction},
promotionalGiftsCount = #{promotionalGiftsCount},
affirmPaymentFlag = #{affirmPaymentFlag},
rebateFlag = #{rebateFlag},
rebateFee = #{rebateFee},
zeroCostFlag = #{zeroCostFlag},
couponAmount = #{couponAmount},
svipFullReduction = #{svipFullReduction}
where orderID = #{orderID,jdbcType=BIGINT}
UPDATE cm_order
SET status = #{status}
WHERE orderID = #{orderID}
update cm_order
set payStatus = #{payStatus}
where orderID = #{orderID}
INSERT INTO cm_promotions_order(orderId,
promotionsId,
name,
description,
type,
mode,
touchPrice,
reducedPrice,
discount,
status,
beginTime,
endTime)
VALUES (#{orderId},
#{promotionsId},
#{name},
#{description},
#{type},
#{mode},
#{touchPrice},
#{reducedPrice},
#{discount},
#{status},
#{beginTime},
#{endTime})
update cm_promotions_order
orderId = #{orderId},
promotionsId = #{promotionsId},
name = #{name},
description = #{description},
type = #{type},
mode = #{mode},
touchPrice = #{touchPrice},
reducedPrice = #{reducedPrice},
status = #{status},
beginTime = #{beginTime},
endTime = #{endTime}
where id = #{id}
update cm_order
set status = concat('3', sendOutStatus),
payStatus= 3,
receiptStatus= 3
where orderID = #{orderId}
update cm_order
set payStatus = #{payStatus},
zeroCostFlag = #{zeroCostFlag}
where orderID = #{orderID}
DELETE
FROM cm_promotions_order
WHERE orderId = #{orderId}
UPDATE cm_order
SET rebateFlag = 1
WHERE orderID = #{orderId}
DELETE
FROM cm_qualification_image
WHERE recordId = #{recordId}
INSERT INTO `cm_qualification_image` (`recordId`, `image`)
VALUES (#{recordId}, #{image});
DELETE
FROM cm_qualification_file
WHERE recordId = #{recordId}
INSERT INTO `cm_qualification_file` (`recordId`, `fileName`, `ossName`)
VALUES (#{recordId}, #{fileName}, #{ossName})
INSERT INTO cm_short_link (`markId`, `shortLink`, `jumpLink`,
`createTime`)
VALUES (#{markId}, #{shortLink}, #{url},
NOW())
UPDATE cm_sms_statistics
SET sendNum = (sendNum + #{num})
WHERE markId = #{markId}
UPDATE USER
SET userMoney=(userMoney - #{payTotalFee}),
ableUserMoney = (ableUserMoney - #{payTotalFee})
WHERE userID = #{userID}
INSERT INTO `cm_coupon_order_record` (`orderId`,
`clubCouponId`,
`couponType`,
`couponAmount`,
`touchPrice`,
`createDate`)
VALUES (#{orderId},
#{clubCouponId},
#{couponType},
#{couponAmount},
#{touchPrice},
#{createDate})
UPDATE
`cm_coupon_order_record`
SET `clubCouponId` = #{clubCouponId},
`couponType` = #{couponType},
`couponAmount` = #{couponAmount},
`touchPrice` = #{touchPrice}
WHERE orderId = #{orderId}
UPDATE cm_shop_order
SET payStatus=3
WHERE orderID = #{orderId}
update cm_order set onlinePayFlag = #{onlinePayFlag} where orderID = #{orderId}
UPDATE cm_shop_order SET
payStatus = #{payStatus}, payedShopAmount = #{paidShop}
WHERE shopOrderID = #{shopOrderId}
UPDATE cm_order SET
payStatus = #{payStatus}
WHERE orderID = #{orderId}
UPDATE cm_receipt_order_relation SET splitStatus = 1 WHERE mbOrderId = #{mbOrderId}
update cm_split_account
set settleStatus = 1
where shopOrderId = #{shopOrderId}
and productType = #{productType}
update cm_shop_order set settleStatus = #{settleStatus}
where shopOrderId = #{shopOrderId}
DELETE
FROM cm_coupon_order_record
WHERE id = #{id}
INSERT INTO cm_split_account (orderId, productId, orderProductId, shopId, couponRecordId, vipRecordId,
authVipRecordId, type, subUserNo, splitAccount,
mbOrderId, orderRequestNo, payStatus, productType, shopOrderId ,splitTime)
VALUES (#{orderId}, #{productId}, #{orderProductId}, #{shopId}, #{couponRecordId}, #{vipRecordId},
#{authVipRecordId}, #{type}, #{subUserNo}, #{splitAccount},
#{mbOrderId}, #{orderRequestNo}, #{payStatus}, #{productType},#{shopOrderId}, NOW());
INSERT INTO cm_pay_shop (shopID, name, bankAccountName, bankAccount, bankName, type, totalAmount, balancePayFee,
transferPayFee, payType, wipePayment, wipeRemarks, wipeRemarkImages, wipeTime, applicant,
applyTime, reviewer, reviewTime, payTime, status, reason, delFlag)
VALUES (#{shopId}, #{name}, #{bankAccountName}, #{bankAccount}, #{bankName}, #{type}, #{totalAmount}, #{balancePayFee},
#{transferPayFee}, #{payType}, #{wipePayment}, #{wipeRemarks}, #{wipeRemarkImages}, #{wipeTime}, #{applicant},
#{applyTime}, #{reviewer}, #{reviewTime}, #{payTime}, #{status}, #{reason}, #{delFlag})
INSERT INTO cm_pay_shop_record (shopID, shopOrderID, shopOrderNo, payAmount, wipePayment, payType, payTime, payShopID, status, delFlag)
VALUES (#{shopId}, #{shopOrderId}, #{shopOrderNo}, #{payAmount}, #{wipePayment}, #{payType}, #{payTime}, #{payShopId}, #{status}, #{delFlag})
INSERT INTO cm_settle_record(settleamount, settletype, shoporderid, splitcode, settletime)
VALUES (#{settleAmount},#{settleType},#{shopOrderId},#{splitCode},now())
UPDATE cm_shop_order SET
brokerage = #{brokerage}
WHERE shopOrderID = #{shopOrderID}