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) {