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}