DELETE FROM cm_cart WHERE userID = #{userId} AND productID = #{productId} insert into cm_order orderNo, organizeID, userID, buyUserID, shopOrderIDs, orderSubmitType, orderType, secondHandOrderFlag, hasActProduct, autoCloseTimeMills, `status`, receiptStatus, payStatus, sendOutStatus, refundType, payFlag, onlinePayFlag, productTotalFee, orderTotalFee, payTotalFee, payableAmount, balancePayFee, preferential, discountFee, promotionFullReduction, spID, mainSpID, note, clubID, clubScanTime, payWay, orderSource, closeTime, confirmTime, payTime, orderTime, productCount, presentCount, promotionalGiftsCount, cooFreeFlag, cooFreeRate, cooFreeAmount, invoiceFlag, confirmFlag, clauseID, clauseContent, clauseName, updateDate, freePostFlag, freight, delFlag, freePostageTicketID, splitFlag, closeReason, postageOrderFlag, thirdPartyOrderNo, affirmPaymentFlag, rebateFlag, zeroCostFlag, #{orderNo,jdbcType=VARCHAR}, #{organizeID}, #{userID,jdbcType=BIGINT}, #{buyUserID,jdbcType=INTEGER}, #{shopOrderIDs,jdbcType=VARCHAR}, #{orderSubmitType,jdbcType=INTEGER}, #{orderType,jdbcType=INTEGER}, #{secondHandOrderFlag,jdbcType=VARCHAR}, #{hasActProduct,jdbcType=CHAR}, #{autoCloseTimeMills,jdbcType=DECIMAL}, #{status,jdbcType=CHAR}, #{receiptStatus,jdbcType=CHAR}, #{payStatus,jdbcType=CHAR}, #{sendOutStatus,jdbcType=CHAR}, #{refundType,jdbcType=CHAR}, #{payFlag,jdbcType=CHAR}, #{onlinePayFlag,jdbcType=CHAR}, #{productTotalFee,jdbcType=DECIMAL}, #{orderTotalFee,jdbcType=DECIMAL}, #{payTotalFee,jdbcType=DECIMAL}, #{payableAmount,jdbcType=DECIMAL}, #{balancePayFee,jdbcType=DECIMAL}, #{preferential,jdbcType=DECIMAL}, #{discountFee,jdbcType=DECIMAL}, #{promotionFullReduction,jdbcType=DECIMAL}, #{spID,jdbcType=BIGINT}, #{mainSpID,jdbcType=BIGINT}, #{note,jdbcType=VARCHAR}, #{clubID,jdbcType=BIGINT}, #{clubScanTime,jdbcType=VARCHAR}, #{payWay,jdbcType=VARCHAR}, #{orderSource,jdbcType=CHAR}, #{closeTime,jdbcType=VARCHAR}, #{confirmTime,jdbcType=VARCHAR}, #{payTime,jdbcType=VARCHAR}, #{orderTime,jdbcType=VARCHAR}, #{productCount,jdbcType=INTEGER}, #{presentCount,jdbcType=INTEGER}, #{promotionalGiftsCount,jdbcType=INTEGER}, #{cooFreeFlag,jdbcType=CHAR}, #{cooFreeRate,jdbcType=INTEGER}, #{cooFreeAmount,jdbcType=DECIMAL}, #{invoiceFlag,jdbcType=CHAR}, #{confirmFlag,jdbcType=CHAR}, #{clauseID,jdbcType=BIGINT}, #{clauseContent,jdbcType=VARCHAR}, #{clauseName,jdbcType=VARCHAR}, #{updateDate,jdbcType=VARCHAR}, #{freePostFlag,jdbcType=CHAR}, #{freight,jdbcType=DECIMAL}, #{delFlag,jdbcType=CHAR}, #{freePostageTicketID,jdbcType=INTEGER}, #{splitFlag,jdbcType=CHAR}, #{closeReason,jdbcType=VARCHAR}, #{postageOrderFlag,jdbcType=CHAR}, #{thirdPartyOrderNo,jdbcType=CHAR}, #{affirmPaymentFlag,jdbcType=CHAR}, #{rebateFlag,jdbcType=CHAR}, #{zeroCostFlag,jdbcType=INTEGER}, insert into cm_shop_order shopOrderNo, orderNo, orderID, organizeID, userID, shopID, orderPromotionsId, orderType, orderSubmitType, presentNum, itemCount, outStoreNum, outStoreTimes, townID, note, fee, accountAmount, productAmount, totalAmount, needPayAmount, discountAmount, discountFee, preferential, promotionFullReduction, payFlag, orderTime, payTime, finishTime, autoOverTimeMills, `status`, payStatus, 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, receiptedFlag, receiptedType, paying, shopProductAmount, shopPostFee, shopTaxFee, shouldPayShopAmount, payedShopAmount, shopOtherFee, costType, proportional, modifyShouldPayNote, modifyShouldPayUserID, modifyShouldPayDate, zeroCostFlag, #{shopOrderNo,jdbcType=VARCHAR}, #{orderNo,jdbcType=VARCHAR}, #{orderID,jdbcType=BIGINT}, #{organizeID}, #{userID,jdbcType=INTEGER}, #{shopID,jdbcType=INTEGER}, #{orderPromotionsId}, #{orderType,jdbcType=INTEGER}, #{orderSubmitType,jdbcType=INTEGER}, #{presentNum,jdbcType=INTEGER}, #{itemCount,jdbcType=INTEGER}, #{outStoreNum,jdbcType=INTEGER}, #{outStoreTimes,jdbcType=INTEGER}, #{townID,jdbcType=INTEGER}, #{note,jdbcType=VARCHAR}, #{fee,jdbcType=FLOAT}, #{accountAmount,jdbcType=DECIMAL}, #{productAmount,jdbcType=DECIMAL}, #{totalAmount,jdbcType=DECIMAL}, #{needPayAmount,jdbcType=DECIMAL}, #{discountAmount,jdbcType=DECIMAL}, #{discountFee,jdbcType=DECIMAL}, #{preferential,jdbcType=DECIMAL}, #{promotionFullReduction}, #{payFlag,jdbcType=CHAR}, #{orderTime,jdbcType=VARCHAR}, #{payTime,jdbcType=VARCHAR}, #{finishTime,jdbcType=VARCHAR}, #{autoOverTimeMills,jdbcType=BIGINT}, #{status,jdbcType=INTEGER}, #{payStatus,jdbcType=CHAR}, #{sendOutStatus,jdbcType=CHAR}, #{refundStatus,jdbcType=INTEGER}, #{returnGoodsStatus,jdbcType=INTEGER}, #{receiveGoodsTime,jdbcType=VARCHAR}, #{autoReceiveTimeMills,jdbcType=BIGINT}, #{totalAddedValueTax,jdbcType=DECIMAL}, #{canRefundAmount,jdbcType=FLOAT}, #{refundAmount,jdbcType=FLOAT}, #{clubID,jdbcType=INTEGER}, #{spID,jdbcType=INTEGER}, #{mainSpID,jdbcType=INTEGER}, #{orderBeanAmount,jdbcType=INTEGER}, #{useBeanAmount,jdbcType=INTEGER}, #{useBeanFlag,jdbcType=INTEGER}, #{canRefundFlag,jdbcType=INTEGER}, #{useBalanceFlag,jdbcType=INTEGER}, #{canRefundBeans,jdbcType=INTEGER}, #{freePostageFee,jdbcType=DECIMAL}, #{freePostageTicketID,jdbcType=INTEGER}, #{brokerage,jdbcType=DECIMAL}, #{delFlag,jdbcType=VARCHAR}, #{refundsAmount,jdbcType=DECIMAL}, #{orderStatusFlag,jdbcType=CHAR}, #{buyStatus,jdbcType=VARCHAR}, #{deliveryTimeMills,jdbcType=VARCHAR}, #{orderDeliveryID,jdbcType=INTEGER}, #{splitFlag,jdbcType=CHAR}, #{receiptedFlag,jdbcType=VARCHAR}, #{receiptedType,jdbcType=VARCHAR}, #{paying,jdbcType=CHAR}, #{shopProductAmount,jdbcType=DECIMAL}, #{shopPostFee,jdbcType=DECIMAL}, #{shopTaxFee,jdbcType=DECIMAL}, #{shouldPayShopAmount,jdbcType=DECIMAL}, #{payedShopAmount,jdbcType=DECIMAL}, #{shopOtherFee,jdbcType=DECIMAL}, #{costType,jdbcType=CHAR}, #{proportional,jdbcType=DECIMAL}, #{modifyShouldPayNote,jdbcType=VARCHAR}, #{modifyShouldPayUserID,jdbcType=BIGINT}, #{modifyShouldPayDate,jdbcType=TIMESTAMP}, #{zeroCostFlag,jdbcType=INTEGER}, insert into cm_order_product orderNo, orderID, shopOrderID, shopOrderNo, shopID, productID, organizeProductID, organizeID, num, presentNum, outStoreType, skuID, props, propName, productNo, price, normalPrice, costPrice, price0, price1, totalAmount, totalFee, shouldPayFee, discount, discountPrice, taxRate, addedValueTax, totalAddedValueTax, shouldPayTotalTax, singleShouldPayTotalTax, shopProductAmount, shopFee, otherFee, cmFee, singleShopFee, singleOtherFee, singleCmFee, `status`, commentFlag, totalBeans, useBalanceAmount, useBeanAmount, notOutStore, cmbeanPrice, isActProduct, isGiftProduct, productActInfo, buyAgainFlag, confirmProductFlag, payStatus, shopName, `name`, productUnit, productImage, actType, actPreferential, productType, orderPromotionsId, preferential, discountFee, cancelNum, supplierTaxRate, includedTax, invoiceType, ladderPriceFlag, #{orderNo,jdbcType=VARCHAR}, #{orderID,jdbcType=BIGINT}, #{shopOrderID,jdbcType=INTEGER}, #{shopOrderNo,jdbcType=VARCHAR}, #{shopID,jdbcType=BIGINT}, #{productID,jdbcType=INTEGER}, #{organizeProductID,jdbcType=INTEGER}, #{organizeID}, #{num,jdbcType=INTEGER}, #{presentNum,jdbcType=INTEGER}, #{outStoreType,jdbcType=CHAR}, #{skuID,jdbcType=INTEGER}, #{props,jdbcType=VARCHAR}, #{propName,jdbcType=VARCHAR}, #{productNo,jdbcType=VARCHAR}, #{price,jdbcType=DECIMAL}, #{normalPrice,jdbcType=DECIMAL}, #{costPrice,jdbcType=DECIMAL}, #{price0,jdbcType=DECIMAL}, #{price1,jdbcType=DECIMAL}, #{totalAmount,jdbcType=DECIMAL}, #{totalFee,jdbcType=DECIMAL}, #{shouldPayFee,jdbcType=DECIMAL}, #{discount,jdbcType=DECIMAL}, #{discountPrice,jdbcType=DECIMAL}, #{taxRate,jdbcType=DECIMAL}, #{addedValueTax,jdbcType=DECIMAL}, #{totalAddedValueTax,jdbcType=DECIMAL}, #{shouldPayTotalTax,jdbcType=DECIMAL}, #{singleShouldPayTotalTax,jdbcType=DECIMAL}, #{shopProductAmount,jdbcType=DECIMAL}, #{shopFee,jdbcType=DECIMAL}, #{otherFee,jdbcType=DECIMAL}, #{cmFee,jdbcType=DECIMAL}, #{singleShopFee,jdbcType=DECIMAL}, #{singleOtherFee,jdbcType=DECIMAL}, #{singleCmFee,jdbcType=DECIMAL}, #{status,jdbcType=CHAR}, #{commentFlag,jdbcType=CHAR}, #{totalBeans,jdbcType=DECIMAL}, #{useBalanceAmount,jdbcType=DOUBLE}, #{useBeanAmount,jdbcType=INTEGER}, #{notOutStore,jdbcType=INTEGER}, #{cmbeanPrice,jdbcType=INTEGER}, #{isActProduct,jdbcType=VARCHAR}, #{isGiftProduct,jdbcType=VARCHAR}, #{productActInfo,jdbcType=VARCHAR}, #{buyAgainFlag,jdbcType=CHAR}, #{confirmProductFlag,jdbcType=CHAR}, #{payStatus,jdbcType=CHAR}, #{shopName,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{productUnit,jdbcType=VARCHAR}, #{productImage,jdbcType=VARCHAR}, #{actType,jdbcType=VARCHAR}, #{actPreferential,jdbcType=DECIMAL}, #{productType}, #{orderPromotionsId}, #{preferential,jdbcType=DECIMAL}, #{discountFee,jdbcType=DECIMAL}, #{cancelNum,jdbcType=INTEGER}, #{supplierTaxRate,jdbcType=DECIMAL}, #{includedTax,jdbcType=VARCHAR}, #{invoiceType,jdbcType=VARCHAR}, #{ladderPriceFlag,jdbcType=INTEGER}, insert into order_product_ladder_price ( orderProductId, ladderNum, buyNum, buyPrice, createDate ) values ( #{orderProductId},#{ladderNum},#{buyNum},#{buyPrice},#{createDate} ) update cm_order orderNo = #{orderNo,jdbcType=VARCHAR}, userID = #{userID,jdbcType=BIGINT}, buyUserID = #{buyUserID,jdbcType=INTEGER}, shopOrderIDs = #{shopOrderIDs,jdbcType=VARCHAR}, orderSubmitType = #{orderSubmitType,jdbcType=INTEGER}, orderType = #{orderType,jdbcType=INTEGER}, hasActProduct = #{hasActProduct,jdbcType=CHAR}, autoCloseTimeMills = #{autoCloseTimeMills,jdbcType=DECIMAL}, `status` = #{status,jdbcType=CHAR}, receiptStatus = #{receiptStatus,jdbcType=CHAR}, payStatus = #{payStatus,jdbcType=CHAR}, sendOutStatus = #{sendOutStatus,jdbcType=CHAR}, refundType = #{refundType,jdbcType=CHAR}, payFlag = #{payFlag,jdbcType=CHAR}, onlinePayFlag = #{onlinePayFlag,jdbcType=CHAR}, productTotalFee = #{productTotalFee,jdbcType=DECIMAL}, orderTotalFee = #{orderTotalFee,jdbcType=DECIMAL}, payTotalFee = #{payTotalFee,jdbcType=DECIMAL}, payableAmount = #{payableAmount,jdbcType=DECIMAL}, balancePayFee = #{balancePayFee,jdbcType=DECIMAL}, preferential = #{preferential,jdbcType=DECIMAL}, discountFee = #{discountFee,jdbcType=DECIMAL}, spID = #{spID,jdbcType=BIGINT}, mainSpID = #{mainSpID,jdbcType=BIGINT}, note = #{note,jdbcType=VARCHAR}, clubID = #{clubID,jdbcType=BIGINT}, clubScanTime = #{clubScanTime,jdbcType=VARCHAR}, payWay = #{payWay,jdbcType=VARCHAR}, orderSource = #{orderSource,jdbcType=CHAR}, closeTime = #{closeTime,jdbcType=VARCHAR}, confirmTime = #{confirmTime,jdbcType=VARCHAR}, payTime = #{payTime,jdbcType=VARCHAR}, orderTime = #{orderTime,jdbcType=VARCHAR}, productCount = #{productCount,jdbcType=INTEGER}, presentCount = #{presentCount,jdbcType=INTEGER}, cooFreeFlag = #{cooFreeFlag,jdbcType=CHAR}, cooFreeRate = #{cooFreeRate,jdbcType=INTEGER}, cooFreeAmount = #{cooFreeAmount,jdbcType=DECIMAL}, invoiceFlag = #{invoiceFlag,jdbcType=CHAR}, confirmFlag = #{confirmFlag,jdbcType=CHAR}, clauseID = #{clauseID,jdbcType=BIGINT}, clauseContent = #{clauseContent,jdbcType=VARCHAR}, clauseName = #{clauseName,jdbcType=VARCHAR}, updateDate = #{updateDate,jdbcType=VARCHAR}, freePostFlag = #{freePostFlag,jdbcType=CHAR}, freight = #{freight,jdbcType=DECIMAL}, delFlag = #{delFlag,jdbcType=CHAR}, freePostageTicketID = #{freePostageTicketID,jdbcType=INTEGER}, splitFlag = #{splitFlag,jdbcType=CHAR}, closeReason = #{closeReason,jdbcType=VARCHAR}, postageOrderFlag = #{postageOrderFlag,jdbcType=CHAR}, affirmPaymentFlag = #{affirmPaymentFlag,jdbcType=CHAR}, rebateFlag = #{rebateFlag,jdbcType=CHAR}, zeroCostFlag = #{zeroCostFlag,jdbcType=INTEGER}, where orderID = #{orderID,jdbcType=BIGINT} insert into bp_order_userinfo orderId, clubId, userId, `name`, shouHuoRen, mobile, phone, postalCode, townId, province, city, town, address, #{orderId,jdbcType=BIGINT}, #{clubId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{shouHuoRen,jdbcType=VARCHAR}, #{mobile,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{postalCode,jdbcType=VARCHAR}, #{townId,jdbcType=INTEGER}, #{province,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR}, #{town,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR},