select
p.biz_id,
p.head_id,
p.id,
p.pay_no,
p.title,
p.class_full_name,
p.charge_dept_name,
p.apply,
p.approval,
p.has_pay,
p.wait_for_pay,
p.status,
p.status_name,
p.item_class,
p.item_class_name,
p.dept_id,
p.dept_name,
p.area_name,
p.apply_date,
p.apply_by,
p.approval_date,
p.is_from_old,
p.explain,
p.detail,
p.remark
from ta_purchase_pay p
update ta_purchase_pay
head_id = #{headId},
id = #{id},
pay_no = #{payNo},
title = #{title},
class_full_name = #{classFullName},
charge_dept_name = #{chargeDeptName},
apply = #{apply},
approval = #{approval},
has_pay = #{hasPay},
wait_for_pay = #{waitForPay},
`status` = #{status},
status_name = #{statusName},
item_class = #{itemClass},
item_class_name = #{itemClassName},
dept_id = #{deptId},
dept_name = #{deptName},
area_name = #{areaName},
apply_date = #{applyDate, jdbcType=TIMESTAMP},
apply_by = #{applyBy},
approval_date = #{approvalDate, jdbcType=TIMESTAMP},
is_from_old = #{isFromOld},
`explain` = #{explain},
detail = #{detail},
remark = #{remark},
where biz_id = #{bizId}
insert into ta_purchase_pay(
biz_id,
head_id,
id,
pay_no,
title,
class_full_name,
charge_dept_name,
apply,
approval,
has_pay,
wait_for_pay,
`status`,
status_name,
item_class,
item_class_name,
dept_id,
dept_name,
area_name,
apply_date,
apply_by,
approval_date,
is_from_old,
`explain`,
detail,
remark,
) values(
#{bizId},
#{headId},
#{id},
#{payNo},
#{title},
#{classFullName},
#{chargeDeptName},
#{apply},
#{approval},
#{hasPay},
#{waitForPay},
#{status},
#{statusName},
#{itemClass},
#{itemClassName},
#{deptId},
#{deptName},
#{areaName},
#{applyDate, jdbcType=TIMESTAMP},
#{applyBy},
#{approvalDate, jdbcType=TIMESTAMP},
#{isFromOld},
#{explain},
#{detail},
#{remark},
)
update ta_purchase_pay set status = #{status} where head_id = #{headId}
update ta_purchase_pay set del_flag = '1' where biz_id = #{bizId}