t_adv_balance.id as id,
account_id as accountId,
agent_id as agentId,
advertiser_id as advertiserId,
act_time as actTime,
num,
charge,
allocate,
consume,
t_advertiser.name as advertiserName,
t_agent.name as agentName,
balance,
memo
t_adv_balance.id as id,
t_adv_balance.account_id as accountId,
t_adv_balance.agent_id as agentId,
t_adv_balance.advertiser_id as advertiserId,
t_adv_balance.act_time as actTime,
t_adv_balance.num as num,
t_adv_balance.charge as charge,
t_adv_balance.allocate as allocate,
t_adv_balance.memo as memo,
t_adv_balance.consume as consume,
t_adv_balance.balance as balance,
t_adv_balance.status as status
insert into t_adv_balance(account_id,agent_id,act_time,num,charge,balance)
values(#{accountId},#{agentId},#{actTime},#{num},#{charge},#{balance})
update t_adv_balance set balance = #{balance}
where id in (select * from (select id from t_adv_balance where agent_id = #{agentId} and status != -1 order by id desc limit 1) as a)
delete from t_adv_balance where id = #{id}