From 88b1383653d61eee663da6f47fbad63f23959e80 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 3 Feb 2026 10:57:14 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=8F=91=E9=80=81=E7=A9=BA=E5=AD=97=E7=AC=A6=E4=B8=B2=E4=BB=A5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=B8=85=E9=99=A4=E5=85=B3=E8=81=94=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改说明: 移除了之前将空字符串转换为 undefined 的逻辑, 现在直接发送表单值,包括空字符串。 配合后端修改(commit cc6415c): 1. 当用户选择"无关联数据集"时,发送空字符串 "" 2. 后端 handleParentChange 方法通过 normalizeParentId 将空字符串转为 null 3. Dataset.parentDatasetId 字段添加了 @TableField(updateStrategy = FieldStrategy.IGNORED) 4. 确保即使值为 null 也会被更新到数据库 --- frontend/src/pages/DataManagement/Create/EditDataset.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/frontend/src/pages/DataManagement/Create/EditDataset.tsx b/frontend/src/pages/DataManagement/Create/EditDataset.tsx index 717bdf0..cabc524 100644 --- a/frontend/src/pages/DataManagement/Create/EditDataset.tsx +++ b/frontend/src/pages/DataManagement/Create/EditDataset.tsx @@ -58,8 +58,6 @@ export default function EditDataset({ const params = { ...formValues, files: undefined, - // 将空字符串转换为 undefined,以便后端正确识别为清除关联数据集 - parentDatasetId: formValues.parentDatasetId || undefined, }; try { await updateDatasetByIdUsingPut(data?.id, params);