update cm_order
`status` = #{status},
receiptStatus = #{receiptStatus},
payStatus = #{payStatus},
sendOutStatus = #{sendOutStatus},
refundType = #{refundType},
paySuccessCounter = #{paySuccessCounter},
payFlag = #{payFlag,jdbcType=CHAR},
onlinePayFlag = #{onlinePayFlag},
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_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_receipt_order_relation SET splitStatus = 1 WHERE mbOrderId = #{mbOrderId}
UPDATE
cm_shop_order
SET
payStatus = #{payStatus},
payedShopAmount = #{paidShop}
WHERE
shopOrderID = #{shopOrderId}
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_order
SET
payStatus = #{payStatus}
WHERE
orderID = #{orderId}