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},