insert into yt_finance_payment_item
(item_id, item_name, item_amount, unit, count, create_time, create_user_id, available)
values
(#{itemId},#{itemName},#{itemAmount},#{unit},#{count},#{createTime},#{createUserId},#{available});
insert into yt_finance_payment_record
(
record_id,
user_id,
payment_id,
item_id,
should_amount
)
values
(
#{recordId},
#{userId},
#{paymentId},
#{itemId},
#{shouldAmount}
)
insert into yt_finance_payment
(
payment_id,
payment_no,
payment_type,
total_amount,
user_id,
create_time,
create_user_id,
available
)
values
(
#{paymentId},
#{paymentNo},
#{paymentType},
#{totalAmount},
#{userId},
#{createTime},
#{createUserId},
#{available}
)
update yt_finance_payment_item
item_name = #{itemName},
item_amount = #{itemAmount},
unit = #{unit},
`count` = #{count},
update_time = #{updateTime},
update_user_id = #{updateUserId},
available = #{available}
where item_id = #{itemId}
update yt_finance_payment
payment_no = #{paymentNo},
payment_type = #{paymentType},
payment_status = #{paymentStatus},
total_amount = #{totalAmount},
user_id = #{userId},
finish_time = #{finishTime},
update_time = #{updateTime},
update_user_id = #{updateUserId},
available = #{available}
where payment_id = #{paymentId}
update yt_finance_payment_record
set receive_amount = should_amount, receive_time = now(),charge_status=1
where payment_id = #{paymentId}