From eb27bb9226a4b80e395c71f589688843e03ce8ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 23 Sep 2026 19:59:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E6=8E=89=20api-server=20=E4=B8=A4?= =?UTF-8?q?=E6=9D=A1=E7=BC=96=E8=AF=91=E5=91=8A=E8=AD=A6=EF=BC=9A=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=AF=BC=E5=85=A5=E4=B8=8E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=80=81=E6=AD=BB=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - server-rs/crates/api-server/src/tripo3d/routes.rs:删除未使用的 Model3dJobTarget 导入,同批使用的 Model3dJobKind 等保留 - server-rs/crates/api-server/src/state.rs:map_editor_generation_pricing_persistence_error 只被 cfg(not(test)) 分支调用,补 cfg_attr(test, allow(dead_code)),与同文件 seed_editor_generation_pricing_config 的既有写法一致 - 验证:cargo check --workspace --all-targets 零告警零错误 --- server-rs/crates/api-server/src/state.rs | 1 + server-rs/crates/api-server/src/tripo3d/routes.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/server-rs/crates/api-server/src/state.rs b/server-rs/crates/api-server/src/state.rs index 5c51da3f2..a38f565fd 100644 --- a/server-rs/crates/api-server/src/state.rs +++ b/server-rs/crates/api-server/src/state.rs @@ -555,6 +555,7 @@ fn editor_generation_pricing_upsert_input( } /// procedure 只能返回字符串错误,乐观锁冲突靠共享常量识别,其余仍按持久化失败处理。 +#[cfg_attr(test, allow(dead_code))] fn map_editor_generation_pricing_persistence_error( error: SpacetimeClientError, ) -> EditorGenerationPricingError { diff --git a/server-rs/crates/api-server/src/tripo3d/routes.rs b/server-rs/crates/api-server/src/tripo3d/routes.rs index 6376b3ead..2d75d8220 100644 --- a/server-rs/crates/api-server/src/tripo3d/routes.rs +++ b/server-rs/crates/api-server/src/tripo3d/routes.rs @@ -27,7 +27,7 @@ use crate::{ use super::errors::{map_pricing_error, map_pricing_store_error, map_request_error}; use super::image_source::preflight_image_source; use super::job::{ - Model3dJobKind, Model3dJobTarget, image_to_model_target, normalize_image_to_model_target, + Model3dJobKind, image_to_model_target, normalize_image_to_model_target, normalize_text_to_model_target, text_to_model_target, }; use super::queue::{Model3dSubmissionResponse, enqueue_model3d_job};