a.shopOrderID AS "shopOrderID", a.shopOrderNo AS "shopOrderNo", a.orderNo AS "orderNo", a.orderID AS "orderID", a.userID AS "userID", a.shopID AS "shopID", a.orderSubmitType AS "orderSubmitType", a.orderType AS "orderType", a.itemCount AS "itemCount", a.presentNum AS "presentNum", IFNULL(a.outStoreNum, 0) AS "outStoreNum", IFNULL(a.outStoreTimes, 0) AS "outStoreTimes", a.note AS "note", a.productAmount AS "productAmount", a.fee AS "fee", a.preferential AS preferential, a.discountFee AS "discountFee", a.accountAmount AS "accountAmount", a.totalAmount AS "totalAmount", a.payFlag AS "payFlag", a.orderTime AS "orderTime", a.payTime AS "payTime", a.finishTime AS "finishTime", a.status AS "status", a.refundStatus AS "refundStatus", a.receiveGoodsTime AS "receiveGoodsTime", a.deliveryTimeMills AS "deliveryTimeMills", a.needPayAmount AS "needPayAmount", 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.orderDeliveryID AS "orderDeliveryID", a.freePostageFee AS "freePostageFee", a.freePostageTicketID AS "freePostageTicketID", a.totalAddedValueTax AS "totalAddedValueTax", a.brokerage AS "brokerage", a.delFlag AS "delFlag", a.refundsAmount AS "refundsAmount", a.orderStatusFlag AS "orderStatusFlag", a.buyStatus AS "buyStatus", a.returnGoodsStatus AS "returnGoodsStatus", a.autoReceiveTimeMills AS "autoReceiveTimeMills", a.autoOverTimeMills AS "autoOverTimeMills", a.splitFlag AS "splitFlag", a.payStatus AS "payStatus", a.sendOutStatus AS "sendOutStatus", (SELECT name FROM shop s WHERE s.shopID = a.shopID) AS "shopName", (SELECT IFNULL(SUM(totalAddedValueTax),0) FROM cm_order_product cop WHERE cop.shopOrderID = a.shopOrderID) AS "totalAddedValueTax" INSERT INTO cm_shop_order( shopOrderNo, orderNo, orderID, userID, shopID, itemCount, presentNum, townID, orderType, orderSubmitType, productAmount, fee, discountFee, preferential, accountAmount, totalAmount, payFlag, orderTime, payTime, finishTime, refundStatus, receiveGoodsTime, deliveryTimeMills, needPayAmount, canRefundAmount, refundAmount, clubID, spID, mainSpID, useBeanFlag, canRefundFlag, useBalanceFlag, orderDeliveryID, brokerage, delFlag, refundsAmount, orderStatusFlag, buyStatus, autoReceiveTimeMills, autoOverTimeMills, totalAddedValueTax, splitFlag, outStoreNum, outStoreTimes, note, returnGoodsStatus, sendOutStatus, payStatus ) VALUES ( #{shopOrderNo}, #{orderNo}, #{orderID}, #{userID}, #{shopID}, #{itemCount}, #{presentNum}, #{townID}, #{orderType}, #{orderSubmitType}, #{productAmount}, #{fee}, #{discountFee}, #{preferential}, #{accountAmount}, #{totalAmount}, #{payFlag}, #{orderTime}, #{payTime}, #{finishTime}, #{refundStatus}, #{receiveGoodsTime}, #{deliveryTimeMills}, #{needPayAmount}, #{canRefundAmount}, #{refundAmount}, #{clubID}, #{spID}, #{mainSpID}, #{useBeanFlag}, #{canRefundFlag}, #{useBalanceFlag}, #{orderDeliveryID}, #{brokerage}, #{delFlag}, #{refundsAmount}, #{orderStatusFlag}, #{buyStatus}, #{autoReceiveTimeMills}, #{autoOverTimeMills}, #{totalAddedValueTax}, #{splitFlag}, #{outStoreNum}, #{outStoreTimes}, #{note}, #{returnGoodsStatus}, #{sendOutStatus}, #{payStatus} ) UPDATE cm_shop_order SET shopOrderNo = #{shopOrderNo}, orderNo = #{orderNo}, orderID = #{orderID}, userID = #{userID}, shopID = #{shopID}, itemCount = #{itemCount}, presentNum = #{presentNum}, outStoreNum = #{outStoreNum}, outStoreTimes = #{outStoreTimes}, townID = #{townID}, orderType =#{orderType}, orderSubmitType =#{orderSubmitType}, productAmount = #{productAmount}, fee = #{fee}, discountFee = #{discountFee}, preferential = #{preferential}, accountAmount = #{accountAmount}, totalAmount = #{totalAmount}, payFlag = #{payFlag}, orderTime = #{orderTime}, payTime = #{payTime}, finishTime = #{finishTime}, refundStatus = #{refundStatus}, receiveGoodsTime = #{receiveGoodsTime}, deliveryTimeMills = #{deliveryTimeMills}, needPayAmount = #{needPayAmount}, canRefundAmount = #{canRefundAmount}, refundAmount = #{refundAmount}, clubID = #{clubID}, spID = #{spID}, mainSpID = #{mainSpID}, useBeanFlag = #{useBeanFlag}, canRefundFlag = #{canRefundFlag}, useBalanceFlag = #{useBalanceFlag}, orderDeliveryID = #{orderDeliveryID}, brokerage = #{brokerage}, delFlag = #{delFlag}, refundsAmount = #{refundsAmount}, orderStatusFlag = #{orderStatusFlag}, buyStatus = #{buyStatus}, autoReceiveTimeMills = #{autoReceiveTimeMills}, autoOverTimeMills = #{autoOverTimeMills}, totalAddedValueTax = #{totalAddedValueTax}, splitFlag = #{splitFlag}, note = #{note}, returnGoodsStatus = #{returnGoodsStatus}, payStatus = #{payStatus}, sendOutStatus = #{sendOutStatus} WHERE shopOrderID = #{shopOrderID} DELETE FROM cm_shop_order WHERE shopOrderID = #{shopOrderID} UPDATE cm_shop_order userID = #{newUserId}, clubID = #{clubId}, spID = #{spID}, mainSpID = #{mainSpID} WHERE userId = #{oldUserId} UPDATE cm_shop_order orderStatusFlag = #{orderStatusFlag} WHERE shopOrderID = #{shopOrderID} INSERT INTO cm_shop_order( shopOrderID, shopOrderNo, orderNo, orderID, userID, shopID, itemCount, presentNum, outStoreNum, outStoreTimes, townID, orderType, orderSubmitType, productAmount, fee, discountFee, preferential, accountAmount, totalAmount, payFlag, orderTime, payTime, finishTime, status, refundStatus, receiveGoodsTime, deliveryTimeMills, needPayAmount, canRefundAmount, refundAmount, clubID, spID, mainSpID, orderBeanAmount, useBeanAmount, useBeanFlag, canRefundFlag, useBalanceFlag, canRefundBeans, orderDeliveryID, freePostageFee, freePostageTicketID, brokerage, delFlag, refundsAmount, orderStatusFlag, buyStatus, autoReceiveTimeMills, autoOverTimeMills, totalAddedValueTax, splitFlag, note, returnGoodsStatus ) VALUES ( #{shopOrderID}, #{shopOrderNo}, #{orderNo}, #{orderID}, #{userID}, #{shopID}, #{itemCount}, #{presentNum}, #{outStoreNum}, #{outStoreTimes}, #{townID}, #{orderType}, #{orderSubmitType}, #{productAmount}, #{fee}, #{discountFee}, #{preferential}, #{accountAmount}, #{totalAmount}, #{payFlag}, #{orderTime}, #{payTime}, #{finishTime}, #{status}, #{refundStatus}, #{receiveGoodsTime}, #{deliveryTimeMills}, #{needPayAmount}, #{canRefundAmount}, #{refundAmount}, #{clubID}, #{spID}, #{mainSpID}, #{orderBeanAmount}, #{useBeanAmount}, #{useBeanFlag}, #{canRefundFlag}, #{useBalanceFlag}, #{canRefundBeans}, #{orderDeliveryID}, #{freePostageFee}, #{freePostageTicketID}, #{brokerage}, #{delFlag}, #{refundsAmount}, #{orderStatusFlag}, #{buyStatus}, #{autoReceiveTimeMills}, #{autoOverTimeMills}, #{totalAddedValueTax}, #{splitFlag}, #{note}, #{returnGoodsStatus} ) INSERT INTO cm_shop_order_bak( orderID, shopOrderNo, orderNo, userID, shopID, itemCount, townID, productAmount, fee, discountAmount, accountAmount, totalAmount, payFlag, payTime, finishTime, status, 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 ) VALUES ( #{orderID}, #{shopOrderNo}, #{orderNo}, #{userID}, #{shopID}, #{itemCount}, #{townID}, #{productAmount}, #{fee}, #{discountAmount}, #{accountAmount}, #{totalAmount}, #{payFlag}, #{payTime}, #{finishTime}, #{status}, #{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} )