From a6cdd2ff80c103eccf0e1ddefb803f8c46a9f2d1 Mon Sep 17 00:00:00 2001 From: gaozheng Date: Thu, 25 Jun 2026 17:36:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(3d):=20createSlice=20=E6=89=93=E5=8D=B0=20?= =?UTF-8?q?SliceGenerateRequest=20=E8=AF=B7=E6=B1=82=E4=BD=93=E5=88=B0=20l?= =?UTF-8?q?og(=E4=BE=9B=E5=90=8E=E7=AB=AF=E8=81=94=E8=B0=83)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit createVolume(req) 已打印 [volreq] 请求体;补 createSlice 打印 [slicereq] registerSlice 请求体 (对齐 SliceGenerateRequest / POST /business/dsObject/slice/generate):volumeDsId/name/axis/ 三点位姿 origin·point1·point2/colorScaleId。projectId 由真实请求层据当前项目填(mock 无上下文留空)。 构建:app 链接通过 --- src/data/api/Api3dRepository.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/data/api/Api3dRepository.cpp b/src/data/api/Api3dRepository.cpp index c8a390b..79e8400 100644 --- a/src/data/api/Api3dRepository.cpp +++ b/src/data/api/Api3dRepository.cpp @@ -354,6 +354,18 @@ void Api3dRepository::createSlice(const SliceSpec& spec, const std::string& name slices_[id] = StoredSlice{ spec, name, QDateTime::currentDateTime().toString(QStringLiteral("yyyy-MM-dd HH:mm")).toStdString()}; + // 打印切片登记请求体(对齐 SliceGenerateRequest,端点 POST /business/dsObject/slice/generate)供后端联调。 + // projectId 由真实请求层据当前项目填充(mock 仓储无项目上下文,此处留空)。 + SliceGenerateRequest req; + req.volumeDsId = spec.volumeDsId; + req.name = name; + req.axis = spec.axis; + req.origin = spec.origin; + req.point1 = spec.point1; + req.point2 = spec.point2; + req.colorScaleId = spec.colorScaleId; + qInfo().noquote() << "[slicereq] registerSlice 请求体:" + << QJsonDocument(req.toJson()).toJson(QJsonDocument::Compact); onOk(id); }