UPDATE t_charging_card
SET balance = balance
+ #{amount}
- #{amount}
,
update_time = NOW(),
update_by = #{updateBy}
WHERE del_flag = 0
AND id IN
#{id}
AND balance <= #{maxAmount} - #{amount}
AND balance >= #{amount}
INSERT INTO t_charging_card_balance_record
(card_id, change_type, amount, remark, create_time, create_by)
VALUES
(#{cardId}, #{type}, #{amount}, #{remark}, NOW(), #{createBy})