This commit is contained in:
张成
2025-12-18 13:30:14 +08:00
parent fa53977cd2
commit ce92acf5ea
2 changed files with 20 additions and 6 deletions

View File

@@ -89,8 +89,9 @@ class DeviceWorkStatusNotifier {
description: this._formatCommandDescription(cmd), description: this._formatCommandDescription(cmd),
status: 'running', status: 'running',
progress: cmd.progress || 0, progress: cmd.progress || 0,
currentStep: cmd.currentStep || cmd.current_step || '', startTime: cmd.startTime || cmd.start_time || new Date().toISOString(),
startTime: cmd.startTime || cmd.start_time || new Date().toISOString() commandType: cmd.command_type || cmd.type || '',
commandParams: cmd.command_params || cmd.params || {}
}; };
} }
// 如果有当前执行的任务,显示任务状态 // 如果有当前执行的任务,显示任务状态

View File

@@ -1180,19 +1180,32 @@ class TaskQueue {
task_id: currentTask.taskId, task_id: currentTask.taskId,
status: 'running' status: 'running'
}, },
order: [['id', 'DESC']] order: [['sequence', 'ASC'], ['id', 'ASC']] // 按执行顺序排序
}); });
if (runningCommand) { if (runningCommand) {
const cmdData = runningCommand.toJSON(); const cmdData = runningCommand.toJSON();
// 解析命令参数
let commandParams = {};
if (cmdData.command_params) {
try {
commandParams = typeof cmdData.command_params === 'string'
? JSON.parse(cmdData.command_params)
: cmdData.command_params;
} catch (e) {
// 解析失败,忽略
}
}
currentCommand = { currentCommand = {
command_id: cmdData.id, command_id: cmdData.id,
command_name: cmdData.command_name || '执行指令', command_name: cmdData.command_name || '执行指令',
command_type: cmdData.command_type || '', command_type: cmdData.command_type || '',
command_params: cmdData.command_params || cmdData.params || {}, command_params: commandParams,
params: commandParams, // 兼容字段名
progress: cmdData.progress || 0, progress: cmdData.progress || 0,
currentStep: cmdData.current_step || '', startTime: cmdData.start_time ? new Date(cmdData.start_time).toISOString() : new Date().toISOString()
startTime: cmdData.start_time || cmdData.created_time || new Date().toISOString()
}; };
} }
} }