Browse Source

修复简道云API调用失败问题

JDY3
Trae AI 2 months ago
parent
commit
52c075209c
  1. 23
      src/services/jiandaoyunService.js

23
src/services/jiandaoyunService.js

@ -48,6 +48,14 @@ class JiandaoyunService {
if (userManagement && userManagement.userName) { if (userManagement && userManagement.userName) {
dataCreator = this.userNameToUsernameMap[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参数 // 构建请求体,添加data_creator参数
const payload = { const payload = {
@ -328,6 +336,14 @@ class JiandaoyunService {
if (userManagement && userManagement.userName) { if (userManagement && userManagement.userName) {
dataCreator = this.userNameToUsernameMap[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和要更新的数据 // 构建更新请求体:记录ID和要更新的数据
const payload = { 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连接成功'); console.log('简道云API连接成功');
return true; return true;
} catch (error) { } catch (error) {

Loading…
Cancel
Save