select id, bill_no,rk_id, bill_type, signer_id, signer_role, sign_url, sign_time, pcode, tray_code, approver_id, approver_sign_url, audit_result, image_type, is_current, remark, create_by, create_time, update_by, update_time, is_delete from audit_signature
INSERT INTO audit_signature (
bill_no,
bill_type,
signer_id,
signer_role,
sign_url,
sign_time,
image_type,
approver_id,
audit_result,
is_current,
is_delete,
create_by,
create_time,
rk_id
)
VALUES
(
#{item.billNo},
#{item.billType},
#{item.signerId},
#{item.signerRole},
#{item.signUrl},
#{item.signTime},
#{item.imageType},
#{item.approverId},
#{item.auditResult},
#{item.isCurrent},
#{item.isDelete},
#{item.createBy},
#{item.createTime},
#{item.rkId}
)
UPDATE audit_signature
audit_result = #{auditResult},
approver_sign_url = #{approverSignUrl},
approver_id = #{approverId},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
WHERE bill_no = #{billNo}
AND is_current = '1'
AND is_delete = '0'
UPDATE audit_signature
SET is_current = '0',
update_time = NOW()
WHERE bill_no = #{billNo}
AND signer_role = #{signerRole}
AND is_current = '1'
AND is_delete = '0'
UPDATE audit_signature
audit_result = #{auditResult},
approver_sign_url = #{approverSignUrl},
remark = #{remark},
update_by = #{updateBy},
update_time = #{updateTime},
WHERE bill_no = #{billNo}
AND signer_role = '1'
AND is_delete = '0'
AND is_current = '1'
delete from audit_signature where id = #{id}
delete from audit_signature where id in
#{id}