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}