From 52c075209c55af0b562f4c5f436859725042306f Mon Sep 17 00:00:00 2001 From: Trae AI Date: Fri, 9 Jan 2026 11:12:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AE=80=E9=81=93=E4=BA=91AP?= =?UTF-8?q?I=E8=B0=83=E7=94=A8=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/jiandaoyunService.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/services/jiandaoyunService.js b/src/services/jiandaoyunService.js index 0a1d7c0..4f319ae 100644 --- a/src/services/jiandaoyunService.js +++ b/src/services/jiandaoyunService.js @@ -48,6 +48,14 @@ class JiandaoyunService { if (userManagement && userManagement.userName) { dataCreator = this.userNameToUsernameMap[userManagement.userName] || ''; } + + // 如果没有提供dataCreator,使用默认值(确保不为空) + if (!dataCreator) { + // 使用映射表中的第一个用户作为默认值 + const defaultUserName = Object.keys(this.userNameToUsernameMap)[0]; + dataCreator = this.userNameToUsernameMap[defaultUserName] || ''; + console.log('使用默认data_creator:', dataCreator); + } // 构建请求体,添加data_creator参数 const payload = { @@ -328,6 +336,14 @@ class JiandaoyunService { if (userManagement && userManagement.userName) { dataCreator = this.userNameToUsernameMap[userManagement.userName] || ''; } + + // 如果没有提供dataCreator,使用默认值(确保不为空) + if (!dataCreator) { + // 使用映射表中的第一个用户作为默认值 + const defaultUserName = Object.keys(this.userNameToUsernameMap)[0]; + dataCreator = this.userNameToUsernameMap[defaultUserName] || ''; + console.log('使用默认data_creator:', dataCreator); + } // 构建更新请求体:记录ID和要更新的数据 const payload = { @@ -373,7 +389,12 @@ class JiandaoyunService { } }; - const response = await this.submitDataToForm(testData); + // 创建测试用的userManagement对象,确保有data_creator + const testUserManagement = { + userName: Object.keys(this.userNameToUsernameMap)[0] // 使用映射表中的第一个用户 + }; + + const response = await this.submitDataToForm(testData, testUserManagement); console.log('简道云API连接成功'); return true; } catch (error) {