ソースを参照

抠图逻辑处理

rambo 5 ヶ月 前
コミット
00ca006196
1 ファイル変更10 行追加1 行削除
  1. 10 1
      python/sockets/message_handler.py

+ 10 - 1
python/sockets/message_handler.py

@@ -400,6 +400,13 @@ async def handlerSend(
             move_folder_array = check_move_goods_art_no_folder(
                 "output", goods_art_no_arrays, limit_path
             )
+            for goods_art_revice in goods_art_no_arrays:
+                cutout_goods = f"{limit_path}/{goods_art_revice}"
+                if os.path.exists(cutout_goods):
+                    # 寻找当前被扣图的货号在现有目录中是否存在,如果存在先删除
+                    # 重新执行抠图操作
+                    shutil.rmtree(cutout_goods)
+                    del move_folder_array[goods_art_revice]
             for goods_art_no in goods_art_no_arrays:
                 session = SqlQuery()
                 pr = CRUD(PhotoRecord)
@@ -455,7 +462,9 @@ async def handlerSend(
             )
             config_data = {
                 "image_dir": limit_path,
-                "image_order": ("俯视,侧视,后跟,鞋底,内里"),
+                "image_order": (
+                    "俯视,侧视,后跟,鞋底,内里,组合,组合2,组合3,组合4,组合5"
+                ),
                 "goods_art_no": "",
                 "goods_art_nos": goods_art_no_arrays,
                 "is_check_number": False,