rambo hai 3 meses
pai
achega
43eb871c94
Modificáronse 2 ficheiros con 8 adicións e 0 borrados
  1. 7 0
      python/api.py
  2. 1 0
      python/models.py

+ 7 - 0
python/api.py

@@ -350,6 +350,7 @@ async def handle_detail_background(
     request: Request, params: HandlerDetail, background_tasks: BackgroundTasks
 ):
     goods_art_no_arrays = params.goods_art_no
+    is_check = params.is_check
     is_only_cutout = params.is_only_cutout  # 是否仅抠图
     if is_only_cutout == 1:
         # 如果是仅抠图模式,避免进入到excel模式
@@ -404,6 +405,12 @@ async def handle_detail_background(
                     raise UnicornException(path)
     except Exception as e:
         raise UnicornException(str(e))
+    if is_check == 1:
+        return {
+            "code": 0,
+            "msg": "检测通过",
+            "data": None,
+        }
     asyncio.create_task(process_handle_detail(request, params))
     return {"code": 0, "msg": "任务已提交后台处理", "data": {"status": "processing"}}
 

+ 1 - 0
python/models.py

@@ -98,6 +98,7 @@ class HandlerDetail(BaseModel):
     temp_list: list[TemplateItem] = Field(default=[], description="所有模板列表")
     logo_path: Optional[str] = Field(default="", description="logo地址路径")
     is_only_cutout: Optional[int] = Field(default=0, description="是否仅抠图;0否;1是")
+    is_check: Optional[int] = Field(default=0, description="是否仅检测;0否;1是")
     online_stores: Optional[list[str]] = Field(
         default=[], description="上传的店铺,数组形式"
     )