1
This commit is contained in:
@@ -186,44 +186,33 @@ class DeviceWorkStatusNotifier {
|
||||
}
|
||||
|
||||
/**
|
||||
* 格式化指令描述
|
||||
* 格式化指令描述(与前端/后端/下发统一:只用一个名字 command_type,不做映射)
|
||||
* @private
|
||||
*/
|
||||
_formatCommandDescription(command) {
|
||||
const params = command.command_params || command.params || {};
|
||||
let parsedParams = {};
|
||||
|
||||
if (typeof params === 'string') {
|
||||
try {
|
||||
parsedParams = JSON.parse(params);
|
||||
} catch (e) {
|
||||
// 解析失败,忽略
|
||||
}
|
||||
} catch (e) {}
|
||||
} else {
|
||||
parsedParams = params;
|
||||
}
|
||||
|
||||
// 根据指令类型格式化描述
|
||||
const commandType = command.command_type || command.type || '';
|
||||
const commandName = command.command_name || command.name || '';
|
||||
|
||||
const command_type = command.command_type || command.type || '';
|
||||
if (parsedParams.jobTitle && parsedParams.companyName) {
|
||||
const companyName = parsedParams.companyName.length > 20
|
||||
? parsedParams.companyName.substring(0, 20) + '...'
|
||||
const companyName = parsedParams.companyName.length > 20
|
||||
? parsedParams.companyName.substring(0, 20) + '...'
|
||||
: parsedParams.companyName;
|
||||
return `投递职位: ${parsedParams.jobTitle} @ ${companyName}`;
|
||||
} else if (parsedParams.jobTitle) {
|
||||
return `投递职位: ${parsedParams.jobTitle}`;
|
||||
} else if (commandType === 'deliver_resume' || commandName.includes('投递')) {
|
||||
return '投递简历';
|
||||
} else if (commandType === 'searchJobs' || commandName.includes('搜索')) {
|
||||
return `搜索职位: ${parsedParams.keyword || ''}`;
|
||||
} else if (commandType === 'send_chat_message' || commandType === 'sendChatMessage' || commandName.includes('沟通')) {
|
||||
return '发送消息';
|
||||
} else if (commandName) {
|
||||
return commandName;
|
||||
return `${command_type}: ${parsedParams.jobTitle} @ ${companyName}`;
|
||||
}
|
||||
return '执行指令';
|
||||
if (parsedParams.jobTitle) {
|
||||
return `${command_type}: ${parsedParams.jobTitle}`;
|
||||
}
|
||||
if (parsedParams.keyword) {
|
||||
return `${command_type}: ${parsedParams.keyword}`;
|
||||
}
|
||||
return command_type || command.command_name || '执行指令';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user