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}