|
@@ -7,6 +7,7 @@ import time
|
|
|
import pyautogui
|
|
import pyautogui
|
|
|
import pyperclip
|
|
import pyperclip
|
|
|
import json
|
|
import json
|
|
|
|
|
+from datetime import datetime
|
|
|
from pathlib import Path
|
|
from pathlib import Path
|
|
|
from tkinter import *
|
|
from tkinter import *
|
|
|
from tkinter import ttk, filedialog, messagebox, scrolledtext
|
|
from tkinter import ttk, filedialog, messagebox, scrolledtext
|
|
@@ -394,7 +395,11 @@ SCSQ202605260219 POCY2605260123778S01 S25122500884400102 S251225008844 80*210cm
|
|
|
lines = data_text.split('\n')
|
|
lines = data_text.split('\n')
|
|
|
order_numbers = [] # 保留顺序
|
|
order_numbers = [] # 保留顺序
|
|
|
order_numbers_set = set() # 用于去重
|
|
order_numbers_set = set() # 用于去重
|
|
|
- 平台单号列表 = {}
|
|
|
|
|
|
|
+ 送仓申请单号 = {}
|
|
|
|
|
+ # 复制文件
|
|
|
|
|
+ timestamp = int(time.time())
|
|
|
|
|
+ print(f"当前时间戳: {timestamp}")
|
|
|
|
|
+ date_str = datetime.fromtimestamp(timestamp).strftime("%Y%m%d%H%M%S")
|
|
|
for line_num, line in enumerate(lines, 1):
|
|
for line_num, line in enumerate(lines, 1):
|
|
|
if not line.strip():
|
|
if not line.strip():
|
|
|
continue
|
|
continue
|
|
@@ -403,8 +408,7 @@ SCSQ202605260219 POCY2605260123778S01 S25122500884400102 S251225008844 80*210cm
|
|
|
parts = line.split('\t')
|
|
parts = line.split('\t')
|
|
|
if len(parts) >= 3:
|
|
if len(parts) >= 3:
|
|
|
order_number = parts[2].strip() # 第3列(索引2)
|
|
order_number = parts[2].strip() # 第3列(索引2)
|
|
|
- 平台单号 = parts[1].strip() # 第2列(索引1)
|
|
|
|
|
- 平台单号列表[order_number] = 平台单号
|
|
|
|
|
|
|
+ 送仓申请单号[order_number] = parts[0].strip()
|
|
|
if order_number:
|
|
if order_number:
|
|
|
if order_number not in order_numbers_set:
|
|
if order_number not in order_numbers_set:
|
|
|
order_numbers.append(order_number)
|
|
order_numbers.append(order_number)
|
|
@@ -444,10 +448,12 @@ SCSQ202605260219 POCY2605260123778S01 S25122500884400102 S251225008844 80*210cm
|
|
|
except:
|
|
except:
|
|
|
self.log_message(f" - {file_path}")
|
|
self.log_message(f" - {file_path}")
|
|
|
|
|
|
|
|
- # 复制文件
|
|
|
|
|
- copied_count = self.copy_files(found_files, output_dir, order_number)
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ # 转换为字符串
|
|
|
|
|
+ copied_count = self.copy_files(found_files, output_dir + "/" + date_str, 送仓申请单号[order_number])
|
|
|
total_files_copied += copied_count
|
|
total_files_copied += copied_count
|
|
|
- self.log_message(f"✓ 成功复制 {copied_count} 个文件到 {output_dir}/{order_number}")
|
|
|
|
|
|
|
+ self.log_message(f"✓ 成功复制 {copied_count} 个文件到 {output_dir}/{date_str}/{送仓申请单号[order_number]}")
|
|
|
processed_orders += 1
|
|
processed_orders += 1
|
|
|
else:
|
|
else:
|
|
|
self.log_message(f"✗ 警告:未找到包含 {order_number} 的文件", True)
|
|
self.log_message(f"✗ 警告:未找到包含 {order_number} 的文件", True)
|