co.rebateFee as rebateFee,
co.couponAmount as couponAmount,
co.userBeans as userBeans,
a.shopOrderID AS shopOrderID,
a.shopStatus AS status,
a.shopPostFlag AS shopPostFlag,
a.orderID AS orderID,
a.organizeID AS organizeID,
a.shopOrderNo AS shopOrderNo,
a.orderNo AS orderNo,
a.userID AS userID,
a.shopID AS shopID,
a.isColdChina AS isColdChina,
a.itemCount AS itemCount,
a.townID AS townID,
a.productAmount AS productAmount,
a.discountAmount AS discountAmount,
a.accountAmount AS accountAmount,
a.totalAmount AS totalAmount,
a.payFlag AS payFlag,
a.payTime AS payTime,
a.finishTime AS finishTime,
a.refundStatus AS refundStatus,
a.needPayAmount AS needPayAmount,
a.splitCode,
ifnull(a.realPay, a.needPayAmount) AS realPay,
a.eachDiscount AS eachDiscount,
ifnull(a.receiptAmount,0) AS receiptAmount,
(ifnull(a.realPay,0) - ifnull(a.receiptAmount,0)) as restAmount,
a.receiptStatus as shopReceiptStatus,
a.receiptStatus as ReceiptStatus,
a.canRefundAmount AS canRefundAmount,
a.refundAmount AS refundAmount,
a.clubID AS clubID,
a.spID AS spID,
a.mainSpID AS mainSpID,
a.orderBeanAmount AS orderBeanAmount,
a.useBeanAmount AS useBeanAmount,
a.useBeanFlag AS useBeanFlag,
a.canRefundFlag AS canRefundFlag,
a.useBalanceFlag AS useBalanceFlag,
a.canRefundBeans AS canRefundBeans,
a.freePostageFee AS freePostageFee,
a.freePostageTicketID AS freePostageTicketID,
a.brokerage AS brokerage,
a.delFlag AS delFlag,
a.refundsAmount AS refundsAmount,
a.orderStatusFlag AS orderStatusFlag,
a.buyStatus AS buyStatus,
a.orderSubmitType AS orderSubmitType,
a.orderType AS orderType,
a.orderTime AS orderTime,
a.deliveryTimeMills AS deliveryTimeMills,
a.presentNum AS presentNum,
a.preferential AS preferential,
a.outStoreNum AS outStoreNum,
IFNULL(a.outStoreTimes, 0) AS outStoreTimes,
a.splitFlag AS splitFlag,
a.autoReceiveTimeMills AS autoReceiveTimeMills,
a.autoOverTimeMills AS autoOverTimeMills,
a.receiveGoodsTime AS receiveGoodsTime,
a.totalAddedValueTax AS totalAddedValueTax,
a.note AS note,
a.payStatus AS payStatus,
a.sendOutStatus AS sendOutStatus,
a.shopProductAmount AS shopProductAmount,
a.shopPostFee AS shopPostFee,
a.shopTaxFee AS shopTaxFee,
a.shouldPayShopAmount AS shouldPayShopAmount,
a.payedShopAmount AS payedShopAmount,
a.shopOtherFee AS shopOtherFee,
a.paying AS paying,
a.costType AS costType,
a.settleStatus AS settleStatus,
a.modifyShouldPayNote AS modifyShouldPayNote,
a.orderPromotionsId AS orderPromotionsId,
a.differenceType AS differenceType,
a.differencePrice AS differencePrice,
a.proportional AS proportional,
a.promotionFullReduction As promotionFullReduction,
a.zeroCostFlag AS zeroCostFlag
DELETE
FROM cm_shop_order
WHERE orderID = #{orderID}
INSERT INTO cm_shop_order(orderID,
shopOrderNo,
orderNo,
userID,
shopID,
itemCount,
townID,
productAmount,
discountAmount,
accountAmount,
totalAmount,
payFlag,
payTime,
finishTime,
refundStatus,
needPayAmount,
canRefundAmount,
refundAmount,
clubID,
spID,
mainSpID,
orderBeanAmount,
useBeanAmount,
useBeanFlag,
canRefundFlag,
useBalanceFlag,
canRefundBeans,
freePostageFee,
freePostageTicketID,
brokerage,
delFlag,
refundsAmount,
orderStatusFlag,
buyStatus,
orderSubmitType,
orderType,
orderTime,
deliveryTimeMills,
presentNum,
preferential,
splitFlag,
autoReceiveTimeMills,
autoOverTimeMills,
totalAddedValueTax,
receiveGoodsTime,
sendOutStatus,
payStatus,
costType,
orderPromotionsId,
promotionFullReduction,
zeroCostFlag,
svipShopReduction,
realPay,
eachDiscount,
receiptStatus,
receiptAmount,
splitCode)
VALUES (#{orderID},
#{shopOrderNo},
#{orderNo},
#{userID},
#{shopID},
#{itemCount},
#{townID},
#{productAmount},
#{discountAmount},
#{accountAmount},
#{totalAmount},
#{payFlag},
#{payTime},
#{finishTime},
#{refundStatus},
#{needPayAmount},
#{canRefundAmount},
#{refundAmount},
#{clubID},
#{spID},
#{mainSpID},
#{orderBeanAmount},
#{useBeanAmount},
#{useBeanFlag},
#{canRefundFlag},
#{useBalanceFlag},
#{canRefundBeans},
#{freePostageFee},
#{freePostageTicketID},
#{brokerage},
#{delFlag},
#{refundsAmount},
#{orderStatusFlag},
#{buyStatus},
#{orderSubmitType},
#{orderType},
#{orderTime},
#{deliveryTimeMills},
#{presentNum},
#{preferential},
#{splitFlag},
#{autoReceiveTimeMills},
#{autoOverTimeMills},
#{totalAddedValueTax},
#{receiveGoodsTime},
#{sendOutStatus},
#{payStatus},
#{costType},
#{orderPromotionsId},
#{promotionFullReduction},
#{zeroCostFlag},
#{svipShopReduction},
#{realPay},
#{eachDiscount},
#{shopReceiptStatus},
#{receiptAmount},
#{splitCode})
update cm_shop_order
shopOrderNo = #{shopOrderNo},
shopStatus = #{status},
confirmTime = #{confirmTime},
orderID = #{orderID},
orderNo = #{orderNo},
userID = #{userID},
shopID = #{shopID},
itemCount = #{itemCount},
townID = #{townID,jdbcType=INTEGER},
productAmount = #{productAmount},
discountAmount = #{discountAmount},
accountAmount = #{accountAmount},
totalAmount = #{totalAmount},
payFlag = #{payFlag},
payTime = #{payTime},
finishTime = #{finishTime},
refundStatus = #{refundStatus},
needPayAmount = #{needPayAmount},
canRefundAmount = #{canRefundAmount},
refundAmount = #{refundAmount},
clubID = #{clubID},
spID = #{spID,jdbcType=INTEGER},
mainSpID = #{mainSpID},
orderBeanAmount = #{orderBeanAmount},
useBeanAmount = #{useBeanAmount},
useBeanFlag = #{useBeanFlag},
canRefundFlag = #{canRefundFlag},
useBalanceFlag = #{useBalanceFlag},
canRefundBeans = #{canRefundBeans},
freePostageFee = #{freePostageFee},
freePostageTicketID = #{freePostageTicketID},
brokerage = #{brokerage},
delFlag = #{delFlag},
refundsAmount = #{refundsAmount},
orderStatusFlag = #{orderStatusFlag},
buyStatus = #{buyStatus},
deliveryTimeMills = #{deliveryTimeMills},
orderSubmitType = #{orderSubmitType},
orderType = #{orderType},
orderTime = #{orderTime},
presentNum = #{presentNum},
preferential = #{preferential},
outStoreNum = #{outStoreNum},
outStoreTimes = #{outStoreTimes},
splitFlag = #{splitFlag},
autoReceiveTimeMills = #{autoReceiveTimeMills},
autoOverTimeMills = #{autoOverTimeMills},
receiveGoodsTime = #{receiveGoodsTime},
totalAddedValueTax = #{totalAddedValueTax},
note = #{note},
sendOutStatus = #{sendOutStatus},
paying = #{paying},
shopProductAmount = #{shopProductAmount},
shopPostFee = #{shopPostFee},
shopTaxFee = #{shopTaxFee},
shouldPayShopAmount = #{shouldPayShopAmount},
payedShopAmount = #{payedShopAmount},
shopOtherFee = #{shopOtherFee},
payStatus = #{payStatus},
costType = #{costType},
proportional = #{proportional},
modifyShouldPayNote = #{modifyShouldPayNote},
modifyShouldPayUserID = #{modifyShouldPayUserID},
modifyShouldPayDate = #{modifyShouldPayDate},
orderPromotionsId = #{orderPromotionsId},
promotionFullReduction = #{promotionFullReduction},
zeroCostFlag = #{zeroCostFlag},
svipShopReduction = #{svipShopReduction},
realPay = #{realPay},
eachDiscount = #{eachDiscount},
receiptStatus = #{receiptStatus},
receiptAmount = #{receiptAmount},
splitCode = #{splitCode},
AND shopOrderID = #{shopOrderID}
AND orderID = #{orderID}
DELETE
FROM cm_shop_order
WHERE shopOrderID = #{shopOrderID}
UPDATE cm_shop_order
SET note = #{note}
WHERE shopOrderID = #{shopOrderID}
update cm_shop_order
shopStatus = #{status},
shopOrderNo = #{shopOrderNo},
orderID = #{orderID},
orderNo = #{orderNo},
userID = #{userID},
shopID = #{shopID},
itemCount = #{itemCount},
townID = #{townID,jdbcType=INTEGER},
productAmount = #{productAmount},
discountAmount = #{discountAmount},
accountAmount = #{accountAmount},
totalAmount = #{totalAmount},
payFlag = #{payFlag},
payTime = #{payTime},
finishTime = #{finishTime},
refundStatus = #{refundStatus},
needPayAmount = #{needPayAmount},
canRefundAmount = #{canRefundAmount},
refundAmount = #{refundAmount},
clubID = #{clubID},
spID = #{spID,jdbcType=INTEGER},
mainSpID = #{mainSpID},
orderBeanAmount = #{orderBeanAmount},
useBeanAmount = #{useBeanAmount},
useBeanFlag = #{useBeanFlag},
canRefundFlag = #{canRefundFlag},
useBalanceFlag = #{useBalanceFlag},
canRefundBeans = #{canRefundBeans},
freePostageFee = #{freePostageFee},
freePostageTicketID = #{freePostageTicketID},
brokerage = #{brokerage},
delFlag = #{delFlag},
refundsAmount = #{refundsAmount},
orderStatusFlag = #{orderStatusFlag},
buyStatus = #{buyStatus},
deliveryTimeMills = #{deliveryTimeMills},
orderSubmitType = #{orderSubmitType},
orderType = #{orderType},
orderTime = #{orderTime},
presentNum = #{presentNum},
preferential = #{preferential},
outStoreNum = #{outStoreNum},
outStoreTimes = #{outStoreTimes},
splitFlag = #{splitFlag},
autoReceiveTimeMills = #{autoReceiveTimeMills},
autoOverTimeMills = #{autoOverTimeMills},
receiveGoodsTime = #{receiveGoodsTime},
totalAddedValueTax = #{totalAddedValueTax},
note = #{note},
sendOutStatus = #{sendOutStatus}
where shopOrderID = #{shopOrderID}
update cm_shop_order
set paying = #{paying}
where shopOrderID = #{shopOrderID}
update cm_shop_order
set paying = '0'
where shopOrderID in
(select cpsr.shopOrderID
from cm_pay_shop_record cpsr
left join cm_pay_shop cps on cps.id = cpsr.payShopID
where cps.id = #{payShopID}
and cps.delFlag = '0'
and cpsr.delFlag = '0'
and cpsr.shopOrderID is not null)
update cm_shop_order
set paying = '1'
where shopOrderID in
(select cpsr.shopOrderID
from cm_pay_shop_record cpsr
left join cm_pay_shop cps on cps.id = cpsr.payShopID
where cps.id = #{payShopID}
and cps.delFlag = '0'
and cpsr.delFlag = '0'
and cpsr.shopOrderID is not null)
update cm_shop_order
set payStatus = #{payStatus}
where shopOrderID = #{shopOrderID}
UPDATE cm_shop_order
SET shopOtherFee = #{shopOtherFee}
WHERE shopOrderID = #{shopOrderId}
UPDATE cm_shop_order
SET differenceType = #{type},
differencePrice = #{differencePrice}
WHERE shopOrderID = #{shopOrderId}
select
cm_shop_order.shopOrderID,
cm_shop_order.shopOrderNo,
cm_shop_order.orderNo,
cm_shop_order.orderID,
cm_shop_order.organizeID,
cm_shop_order.isColdChina,
cm_shop_order.userID,
cm_shop_order.shopID,
cm_shop_order.orderPromotionsId,
cm_shop_order.orderType,
cm_shop_order.orderSubmitType,
cm_shop_order.presentNum,
cm_shop_order.itemCount,
cm_shop_order.outStoreNum,
cm_shop_order.outStoreTimes,
cm_shop_order.townID,
cm_shop_order.note,
ifnull(cm_shop_order.accountAmount,0) AS accountAmount,
ifnull(cm_shop_order.productAmount,0) AS productAmount,
ifnull(cm_shop_order.totalAmount,0) AS totalAmount,
ifnull(cm_shop_order.needPayAmount,0) AS needPayAmount,
ifnull(cm_shop_order.discountAmount,0) AS discountAmount,
ifnull(cm_shop_order.preferential,0) AS preferential,
ifnull(cm_shop_order.promotionFullReduction,0) AS promotionFullReduction,
cm_shop_order.payFlag,
cm_shop_order.orderTime,
cm_shop_order.payTime,
cm_shop_order.finishTime,
cm_shop_order.autoOverTimeMills,
cm_shop_order.settleStatus,
cm_shop_order.payStatus,
cm_shop_order.sendOutStatus,
cm_shop_order.refundStatus,
cm_shop_order.shopStatus,
cm_shop_order.returnGoodsStatus,
cm_shop_order.receiveGoodsTime,
cm_shop_order.autoReceiveTimeMills,
ifnull(cm_shop_order.totalAddedValueTax,0) AS totalAddedValueTax,
cm_shop_order.canRefundAmount,
cm_shop_order.refundAmount,
cm_shop_order.clubID,
cm_shop_order.spID,
cm_shop_order.mainSpID,
cm_shop_order.orderBeanAmount,
cm_shop_order.useBeanAmount,
cm_shop_order.useBeanFlag,
cm_shop_order.canRefundFlag,
cm_shop_order.useBalanceFlag,
cm_shop_order.canRefundBeans,
ifnull(cm_shop_order.freePostageFee,0) AS freePostageFee,
cm_shop_order.freePostageTicketID,
ifnull(cm_shop_order.brokerage,0) AS brokerage,
cm_shop_order.delFlag,
ifnull(cm_shop_order.refundsAmount,0) AS refundsAmount,
cm_shop_order.orderStatusFlag,
cm_shop_order.buyStatus,
cm_shop_order.deliveryTimeMills,
cm_shop_order.confirmTime,
cm_shop_order.updateTime,
cm_shop_order.orderDeliveryID,
cm_shop_order.splitFlag,
cm_shop_order.receiptedFlag,
cm_shop_order.receiptedType,
cm_shop_order.paying,
ifnull(cm_shop_order.shopProductAmount,0) AS shopProductAmount,
ifnull(cm_shop_order.shopPostFee,0) AS shopPostFee,
cm_shop_order.shopPostFlag,
ifnull(cm_shop_order.shopTaxFee,0) AS shopTaxFee,
ifnull(cm_shop_order.payCmAmount,0) AS payCmAmount,
ifnull(cm_shop_order.shouldPayShopAmount,0) AS shouldPayShopAmount,
ifnull(cm_shop_order.payedShopAmount,0) AS payedShopAmount,
ifnull(cm_shop_order.shopOtherFee,0) AS shopOtherFee,
cm_shop_order.costType,
ifnull(cm_shop_order.proportional,0) AS proportional,
cm_shop_order.modifyShouldPayNote,
cm_shop_order.modifyShouldPayUserID,
cm_shop_order.modifyShouldPayDate,
cm_shop_order.zeroCostFlag,
cm_shop_order.differenceType,
ifnull(cm_shop_order.differencePrice,0) AS differencePrice,
ifnull(cm_shop_order.svipShopReduction,0) AS svipShopReduction,
ifnull(cm_shop_order.shopRefundAmount,0) AS shopRefundAmount,
cm_shop_order.splitCode,
cm_shop_order.paySuccessCounter,
cm_shop_order.onlinePayWays,
cm_shop_order.receiptStatus,
ifnull(cm_shop_order.receiptAmount,0) AS receiptAmount,
ifnull(cm_shop_order.eachDiscount,0) AS eachDiscount,
ifnull(cm_shop_order.realPay,0) AS realPay,
cm_shop_order.discountFee,
cm_shop_order.fee
insert into cm_shop_order
shopOrderID,
shopOrderNo,
orderNo,
orderID,
organizeID,
isColdChina,
userID,
shopID,
orderPromotionsId,
orderType,
orderSubmitType,
presentNum,
itemCount,
outStoreNum,
outStoreTimes,
townID,
note,
eachDiscount,
realPay,
receiptAmount,
accountAmount,
productAmount,
totalAmount,
needPayAmount,
discountAmount,
preferential,
promotionFullReduction,
payFlag,
orderTime,
payTime,
finishTime,
autoOverTimeMills,
settleStatus,
payStatus,
receiptStatus,
sendOutStatus,
refundStatus,
returnGoodsStatus,
receiveGoodsTime,
autoReceiveTimeMills,
totalAddedValueTax,
canRefundAmount,
refundAmount,
clubID,
spID,
mainSpID,
orderBeanAmount,
useBeanAmount,
useBeanFlag,
canRefundFlag,
useBalanceFlag,
canRefundBeans,
freePostageFee,
freePostageTicketID,
brokerage,
delFlag,
refundsAmount,
orderStatusFlag,
buyStatus,
deliveryTimeMills,
orderDeliveryID,
splitFlag,
paying,
shopProductAmount,
shopPostFee,
shopPostFlag,
shopTaxFee,
payCmAmount,
shouldPayShopAmount,
payedShopAmount,
shopOtherFee,
receiptedFlag,
receiptedType,
costType,
proportional,
modifyShouldPayNote,
modifyShouldPayUserID,
modifyShouldPayDate,
zeroCostFlag,
differenceType,
differencePrice,
svipShopReduction,
splitCode,
paySuccessCounter,
onlinePayWays,
shopStatus,
#{shopOrderID},
#{shopOrderNo},
#{orderNo},
#{orderID},
#{organizeID},
#{isColdChina},
#{userID},
#{shopID},
#{orderPromotionsId},
#{orderType},
#{orderSubmitType},
#{presentNum},
#{itemCount},
#{outStoreNum},
#{outStoreTimes},
#{townID},
#{note},
#{eachDiscount},
#{realPay},
#{receiptAmount},
#{accountAmount},
#{productAmount},
#{totalAmount},
#{needPayAmount},
#{discountAmount},
#{preferential},
#{promotionFullReduction},
#{payFlag},
#{orderTime},
#{payTime},
#{finishTime},
#{autoOverTimeMills},
#{settleStatus},
#{payStatus},
#{receiptStatus},
#{sendOutStatus},
#{refundStatus},
#{returnGoodsStatus},
#{receiveGoodsTime},
#{autoReceiveTimeMills},
#{totalAddedValueTax},
#{canRefundAmount},
#{refundAmount},
#{clubID},
#{spID},
#{mainSpID},
#{orderBeanAmount},
#{useBeanAmount},
#{useBeanFlag},
#{canRefundFlag},
#{useBalanceFlag},
#{canRefundBeans},
#{freePostageFee},
#{freePostageTicketID},
#{brokerage},
#{delFlag},
#{refundsAmount},
#{orderStatusFlag},
#{buyStatus},
#{deliveryTimeMills},
#{orderDeliveryID},
#{splitFlag},
#{paying},
#{shopProductAmount},
#{shopPostFee},
#{shopPostFlag},
#{shopTaxFee},
#{payCmAmount},
#{shouldPayShopAmount},
#{payedShopAmount},
#{shopOtherFee},
#{receiptedFlag},
#{receiptedType},
#{costType},
#{proportional},
#{modifyShouldPayNote},
#{modifyShouldPayUserID},
#{modifyShouldPayDate},
#{zeroCostFlag},
#{differenceType},
#{differencePrice},
#{svipShopReduction},
#{splitCode},
#{paySuccessCounter},
#{onlinePayWays},
#{status},
update cm_shop_order
shopOrderNo = #{shopOrderNo},
orderNo = #{orderNo},
orderID = #{orderID},
organizeID = #{organizeID},
isColdChina = #{isColdChina},
userID = #{userID},
shopID = #{shopID},
orderPromotionsId = #{orderPromotionsId},
orderType = #{orderType},
orderSubmitType = #{orderSubmitType},
presentNum = #{presentNum},
itemCount = #{itemCount},
outStoreNum = #{outStoreNum},
outStoreTimes = #{outStoreTimes},
townID = #{townID},
note = #{note},
eachDiscount = #{eachDiscount},
realPay = #{realPay},
receiptAmount = #{receiptAmount},
accountAmount = #{accountAmount},
productAmount = #{productAmount},
totalAmount = #{totalAmount},
needPayAmount = #{needPayAmount},
discountAmount = #{discountAmount},
preferential = #{preferential},
promotionFullReduction = #{promotionFullReduction},
payFlag = #{payFlag},
orderTime = #{orderTime},
payTime = #{payTime},
finishTime = #{finishTime},
autoOverTimeMills = #{autoOverTimeMills},
settleStatus = #{settleStatus},
payStatus = #{payStatus},
receiptStatus = #{receiptStatus},
sendOutStatus = #{sendOutStatus},
refundStatus = #{refundStatus},
returnGoodsStatus = #{returnGoodsStatus},
receiveGoodsTime = #{receiveGoodsTime},
autoReceiveTimeMills = #{autoReceiveTimeMills},
totalAddedValueTax = #{totalAddedValueTax},
canRefundAmount = #{canRefundAmount},
refundAmount = #{refundAmount},
clubID = #{clubID},
spID = #{spID},
mainSpID = #{mainSpID},
orderBeanAmount = #{orderBeanAmount},
useBeanAmount = #{useBeanAmount},
useBeanFlag = #{useBeanFlag},
canRefundFlag = #{canRefundFlag},
useBalanceFlag = #{useBalanceFlag},
canRefundBeans = #{canRefundBeans},
freePostageFee = #{freePostageFee},
freePostageTicketID = #{freePostageTicketID},
brokerage = #{brokerage},
delFlag = #{delFlag},
refundsAmount = #{refundsAmount},
orderStatusFlag = #{orderStatusFlag},
buyStatus = #{buyStatus},
deliveryTimeMills = #{deliveryTimeMills},
orderDeliveryID = #{orderDeliveryID},
splitFlag = #{splitFlag},
paying = #{paying},
shopProductAmount = #{shopProductAmount},
shopPostFee = #{shopPostFee},
shopPostFlag = #{shopPostFlag},
shopTaxFee = #{shopTaxFee},
payCmAmount = #{payCmAmount},
shouldPayShopAmount = #{shouldPayShopAmount},
payedShopAmount = #{payedShopAmount},
shopOtherFee = #{shopOtherFee},
receiptedFlag = #{receiptedFlag},
receiptedType = #{receiptedType},
costType = #{costType},
proportional = #{proportional},
modifyShouldPayNote = #{modifyShouldPayNote},
modifyShouldPayUserID = #{modifyShouldPayUserID},
modifyShouldPayDate = #{modifyShouldPayDate},
zeroCostFlag = #{zeroCostFlag},
differenceType = #{differenceType},
differencePrice = #{differencePrice},
svipShopReduction = #{svipShopReduction},
splitCode = #{splitCode},
paySuccessCounter = #{paySuccessCounter},
onlinePayWays = #{onlinePayWays},
shopStatus = #{status},
where shopOrderID = #{shopOrderID}
update cm_shop_order set delFlag=#{delFlag} where shopOrderID in
#{shopOrderID}
delete
from cm_shop_order where shopOrderID = #{shopOrderID}
delete from cm_shop_order where shopOrderID in
#{shopOrderID}