refactor: 移除ComfyUI JSON替换中的image字段处理

优化内容:
- 移除模特图片和商品图片节点中image字段的替换逻辑
- 移除不必要的filename提取逻辑
- 简化替换流程,只处理image_url字段

技术改进:
- 减少不必要的字段替换操作
- 避免image和image_url字段的潜在冲突
- 简化工作流节点替换逻辑

影响范围:
- ComfyUI工作流JSON替换更加精准
- 调试文件生成更加简洁
- 减少潜在的字段冲突问题
This commit is contained in:
imeepos 2025-07-31 14:22:50 +08:00
parent 7b4a9fb7c9
commit b158546738
1 changed files with 0 additions and 14 deletions

View File

@ -330,7 +330,6 @@ impl ComfyUIService {
"model" => {
// 确保使用CDN格式的URL
let cdn_url = self.convert_to_cdn_url(model_image_url);
let filename = self.extract_filename_from_url(&cdn_url);
// 替换image_url字段
replacements.push(WorkflowNodeReplacement {
@ -339,17 +338,10 @@ impl ComfyUIService {
value: Value::String(cdn_url),
});
// 替换image字段为空字符串使用image_url
replacements.push(WorkflowNodeReplacement {
node_id: node_id.clone(),
input_field: "image".to_string(),
value: Value::String("".to_string()),
});
}
"product" => {
// 确保使用CDN格式的URL
let cdn_url = self.convert_to_cdn_url(product_image_url);
let filename = self.extract_filename_from_url(&cdn_url);
// 替换image_url字段
replacements.push(WorkflowNodeReplacement {
@ -358,12 +350,6 @@ impl ComfyUIService {
value: Value::String(cdn_url),
});
// 替换image字段为空字符串使用image_url
replacements.push(WorkflowNodeReplacement {
node_id: node_id.clone(),
input_field: "image".to_string(),
value: Value::String("".to_string()),
});
}
"prompt" => {
// 只有当 prompt 不为空时才进行替换,保持工作流原始设置