getPdo(); $stmt = $pdo->prepare("SELECT id, converted_id FROM preliminary_data WHERE id = ? AND is_active = 1"); $stmt->execute([$id]); $frag = $stmt->fetch(); if (!$frag) { Response::error('碎片不存在'); } if ($frag['converted_id']) { Response::error('该碎片已转换,不可废弃'); } // 彻底硬删除(v1.0.50 起废弃不再保留记录) $pdo->prepare("DELETE FROM preliminary_data WHERE id = ?")->execute([$id]); logCurrent('discard', 'fragment', 'preliminary_data', $id, ['action' => 'hard_delete']); Response::success(null, '已废弃');