select
d.id,
d.main_id,
d.biz_id,
d.pay_no,
d.title,
d.approval,
d.has_pay,
d.wait_for_pay,
d.approval_for_pay,
d.item_class,
d.item_class_name,
d.apply_date,
d.status,
d.status_name,
d.del_flag,
d.create_time,
d.create_by,
d.update_time,
d.update_by
from ta_fund_detail d
insert into ta_fund_detail(
id,
main_id,
biz_id,
pay_no,
title,
approval,
has_pay,
wait_for_pay,
approval_for_pay,
item_class,
item_class_name,
apply_date,
status,
status_name,
del_flag,
create_by,
update_time,
update_by,
create_time
) values(
#{id},
#{mainId},
#{bizId},
#{payNo},
#{title},
#{approval},
#{hasPay},
#{waitForPay},
#{approvalForPay},
#{itemClass},
#{itemClassName},
#{applyDate, jdbcType=TIMESTAMP},
#{status},
#{statusName},
#{delFlag},
#{createBy},
#{updateTime, jdbcType=TIMESTAMP},
#{updateBy},
sysdate()
)
update ta_fund_detail
main_id = #{mainId},
biz_id = #{bizId},
pay_no = #{payNo},
title = #{title},
approval = #{approval},
has_pay = #{hasPay},
wait_for_pay = #{waitForPay},
approval_for_pay = #{approvalForPay},
item_class = #{itemClass},
item_class_name = #{itemClassName},
apply_date = #{applyDate, jdbcType=TIMESTAMP},
status = #{status},
status_name = #{statusName},
del_flag = #{delFlag},
create_time = #{createTime, jdbcType=TIMESTAMP},
create_by = #{createBy},
update_by = #{updateBy},
update_time = sysdate()
where id = #{id}
update ta_fund_detail
main_id = #{mainId},
pay_no = #{payNo},
title = #{title},
approval = #{approval},
has_pay = #{hasPay},
wait_for_pay = #{waitForPay},
approval_for_pay = #{approvalForPay},
item_class = #{itemClass},
item_class_name = #{itemClassName},
apply_date = #{applyDate, jdbcType=TIMESTAMP},
status = #{status},
status_name = #{statusName},
del_flag = #{delFlag},
create_time = #{createTime, jdbcType=TIMESTAMP},
create_by = #{createBy},
update_by = #{updateBy},
update_time = sysdate()
where biz_id = #{bizId}
update ta_fund_detail set del_flag = '1' where id = #{id}
delete from ta_fund_detail where main_id = #{mainId}