From 8af4287bf3deb31a01c597ca0ecf6b48e455ae70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 24 Sep 2026 17:43:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=90=BD=E7=82=B9=E6=A0=A1=E9=AA=8C=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=B3=A8=E9=87=8A=E6=94=B9=E6=88=90=E4=B8=8E?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - server-rs/crates/api-server/src/tripo3d/validation.rs:validate_target 的注释此前写「项目资源与素材库二选一 / 不接受两个都给」,与实际实现(两个都接受、只要求至少一个)以及用例 target_accepts_both_locators_but_requires_at_least_one 矛盾,改为按实际口径描述 --- server-rs/crates/api-server/src/tripo3d/validation.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server-rs/crates/api-server/src/tripo3d/validation.rs b/server-rs/crates/api-server/src/tripo3d/validation.rs index 76975818c..a18da5cfc 100644 --- a/server-rs/crates/api-server/src/tripo3d/validation.rs +++ b/server-rs/crates/api-server/src/tripo3d/validation.rs @@ -479,10 +479,10 @@ mod tests { } } -/// 落点校验:项目资源与素材库二选一。 +/// 落点校验:项目资源与素材库至少要给出一个。 /// -/// 与其它生成接口同一份字段形状,但 3D 生成更贵,因此不接受「都不给就默认落素材库」, -/// 也不接受两个都给 —— 落点不明时宁可在扣费前拒绝。 +/// 与其它生成接口同一份字段形状,两个落点可以同时给(前端画布链路两个都发); +/// 但 3D 生成更贵,因此不接受「都不给就默认落素材库」—— 落点不明时宁可在扣费前拒绝。 fn validate_target(target: Model3dJobTarget<'_>) -> Result<(), Model3dRequestError> { let project_id = target .project_id