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},
paySuccessCounter = #{paySuccessCounter},
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},
where orderID = #{orderID,jdbcType=BIGINT}
INSERT INTO `cm_discern_receipt` (
`payWay`, `payType`, `receiptType`,
`receiptStatus`, `smsContent`, `smsMd5Code`,
`orderFlag`, `receiptAmount`, `handlingFee`,
`confirmType`, `confirmUserPermissionID`,
`reviewUserPermissionID`, `cancelUserPermissionID`,
`transactionNum`, `bankID`, `bankCode`,
`kuaiQianPayTypeID`, `kuaiQianPayerID`,
`rePayFlag`, `actualAmount`, `formData`,
`problem`, `noOrderReason`, `reviewReason`,
`cancelReason`, `receiptDate`, `confirmDate`,
`reviewDate`, `cancelDate`, `updateDate`,
`delFlag`
)
VALUES
(
#{payWay}, #{payType}, #{receiptType},
#{receiptStatus}, #{smsContent}, #{smsMd5Code},
#{orderFlag}, #{receiptAmount}, #{handlingFee},
#{confirmType}, #{confirmUserPermissionID},
#{reviewUserPermissionID}, #{cancelUserPermissionID},
#{transactionNum}, #{bankID}, #{bankCode},
#{kuaiQianPayTypeID}, #{kuaiQianPayerID},
#{rePayFlag}, #{actualAmount}, #{formData},
#{problem}, #{noOrderReason}, #{reviewReason},
#{cancelReason}, #{receiptDate}, #{confirmDate},
#{reviewDate}, #{cancelDate}, #{updateDate},
#{delFlag}
)
INSERT INTO `cm_receipt_order_relation` (
`relationType`, `receiptID`, `associateAmount`,
`orderID`, `delFlag`, mbOrderId, orderRequestNo,
splitStatus
)
VALUES
(
#{relationType}, #{receiptID}, #{associateAmount},
#{orderID}, #{delFlag},#{mbOrderId},#{orderRequestNo},
#{splitStatus}
)
insert into cm_order_pay_link
orderId,
linkLogo,
unpaidAmount,
generateTime,
effectiveTime,
payStatus,
payType,
delFlag,
#{orderId,jdbcType=BIGINT},
#{linkLogo,jdbcType=VARCHAR},
#{unpaidAmount,jdbcType=DECIMAL},
#{generateTime,jdbcType=TIMESTAMP},
#{effectiveTime,jdbcType=TIMESTAMP},
#{payStatus,jdbcType=CHAR},
#{payType},
#{delFlag,jdbcType=CHAR},
update cm_order_pay_link
orderId = #{orderId,jdbcType=BIGINT},
linkLogo = #{linkLogo,jdbcType=VARCHAR},
unpaidAmount = #{unpaidAmount,jdbcType=DECIMAL},
generateTime = #{generateTime,jdbcType=TIMESTAMP},
effectiveTime = #{effectiveTime,jdbcType=TIMESTAMP},
payStatus = #{payStatus,jdbcType=CHAR},
payType = #{payType},
delFlag = #{delFlag,jdbcType=CHAR},
where id = #{id,jdbcType=INTEGER}
UPDATE
cm_second_hand_detail
SET
payStatus = '2',
payAmount = #{payAmount},
payFormData = #{payFormData},
payType = #{payType},
payDate = NOW()
WHERE
productID = #{productID}
INSERT INTO `cm_split_account` (
`orderId`, `productId`, `orderProductId`,
`shopId`, `type`, `subUserNo`, `splitAccount`,
`mbOrderId`, `orderRequestNo`,
`payStatus`, `productType`, splitTime
)
VALUES
(
#{orderId}, #{productId}, #{orderProductId},
#{shopId}, #{type}, #{subUserNo}, #{splitAccount},
#{mbOrderId}, #{orderRequestNo},
#{payStatus}, #{productType}, NOW()
);
UPDATE cm_split_account SET payStatus = '1' WHERE mbOrderId = #{mbOrderId}
update user
userMoney = #{userMoney},
ableUserMoney = #{ableUserMoney},
where userID = #{userId}
INSERT INTO `cm_user_balance_record` (
`userId`, `type`, `balanceType`, `addDate`,
`amount`, `orderId`, `receiptId`,
`returnedId`, `withdrawalsId`, `remark`,
`delFlag`
)
VALUES
(
#{userId}, #{type}, #{balanceType}, #{addDate},
#{amount}, #{orderId}, #{receiptId},
#{returnedId}, #{withdrawalsId}, #{remark},
#{delFlag}
)
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}
)
UPDATE cm_receipt_order_relation SET splitStatus = 1 WHERE mbOrderId = #{mbOrderId}
UPDATE
cm_shop_order
SET
payStatus = #{payStatus},
payedShopAmount = #{paidShop}
WHERE
shopOrderID = #{shopOrderId}
UPDATE
cm_order
SET
payStatus = #{payStatus}
WHERE
orderID = #{orderId}