feat: 算法升级、整车配准集成与性能分析文档
算法更新: delivery v1.2.1、平整度v1.5、测距v2.2、整车配准v1.3 适配器: vehicle-registration 新增、各算法 manifest 和 adapter 更新 后端: taskCadFiles/source 字段迁移、derivedPointClouds 注册、取消任务联动 前端: ElapsedTime 时长显示、两步算法流程、canRun 逻辑修复 文档: 新增5份算法性能分析报告
This commit is contained in:
21
server/db.ts
21
server/db.ts
@@ -307,6 +307,27 @@ export async function createTaskPointcloudFile(data: InsertTaskPointcloudFile):
|
||||
return row;
|
||||
}
|
||||
|
||||
/** 把配准算法产出的点云注册为任务点云(source='registered')。
|
||||
* filePath 必须是绝对路径,文件必须已存在于磁盘。
|
||||
*/
|
||||
export async function createRegisteredPointcloudFile(
|
||||
taskId: number,
|
||||
name: string,
|
||||
filePath: string,
|
||||
sourceResultId: number,
|
||||
): Promise<TaskPointcloudFile> {
|
||||
const fs = await import('node:fs');
|
||||
const fileSize = fs.existsSync(filePath) ? fs.statSync(filePath).size : 0;
|
||||
return createTaskPointcloudFile({
|
||||
taskId,
|
||||
name,
|
||||
filePath,
|
||||
fileSize,
|
||||
source: 'registered',
|
||||
sourceResultId,
|
||||
} as InsertTaskPointcloudFile);
|
||||
}
|
||||
|
||||
export async function listTaskPointcloudFiles(taskId: number): Promise<TaskPointcloudFile[]> {
|
||||
const db = await getDb();
|
||||
if (!db) return [];
|
||||
|
||||
Reference in New Issue
Block a user