diff --git a/OCR订单处理系统.spec b/OCR订单处理系统.spec new file mode 100644 index 0000000..7935963 --- /dev/null +++ b/OCR订单处理系统.spec @@ -0,0 +1,82 @@ + +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +# 需要包含的数据文件 +added_files = [ + ('config.ini', '.'), + ('config/barcode_mappings.json', 'config/'), + ('config/config.ini', 'config/'), + ('templates/银豹-采购单模板.xls', 'templates/'), + ('app', 'app'), +] + +# 需要隐式导入的模块 +hidden_imports = [ + 'tkinter', + 'tkinter.ttk', + 'tkinter.filedialog', + 'tkinter.messagebox', + 'tkinter.scrolledtext', + 'pandas', + 'numpy', + 'openpyxl', + 'xlrd', + 'xlwt', + 'xlutils', + 'requests', + 'configparser', + 'threading', + 'datetime', + 'json', + 're', + 'subprocess', + 'shutil', + 'app.config.settings', + 'app.services.ocr_service', + 'app.services.order_service', + 'app.services.tobacco_service', + 'app.core.utils.dialog_utils', + 'app.core.excel.converter', +] + +a = Analysis( + ['启动器.py'], + pathex=[], + binaries=[], + datas=added_files, + hiddenimports=hidden_imports, + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='OCR订单处理系统', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) diff --git a/app/core/excel/merger.py b/app/core/excel/merger.py index 0740943..9b3a880 100644 --- a/app/core/excel/merger.py +++ b/app/core/excel/merger.py @@ -90,15 +90,20 @@ class PurchaseOrderMerger: def get_purchase_orders(self) -> List[str]: """ - 获取output目录下的采购单Excel文件 + 获取result目录下的采购单Excel文件 Returns: 采购单文件路径列表 """ - logger.info(f"搜索目录 {self.output_dir} 中的采购单Excel文件") + # 采购单文件保存在data/result目录 + result_dir = "data/result" + logger.info(f"搜索目录 {result_dir} 中的采购单Excel文件") + + # 确保目录存在 + os.makedirs(result_dir, exist_ok=True) # 获取所有Excel文件 - all_files = get_files_by_extensions(self.output_dir, ['.xls', '.xlsx']) + all_files = get_files_by_extensions(result_dir, ['.xls', '.xlsx']) # 筛选采购单文件 purchase_orders = [ @@ -107,7 +112,7 @@ class PurchaseOrderMerger: ] if not purchase_orders: - logger.warning(f"未在 {self.output_dir} 目录下找到采购单Excel文件") + logger.warning(f"未在 {result_dir} 目录下找到采购单Excel文件") return [] # 按修改时间排序,最新的在前 @@ -394,9 +399,11 @@ class PurchaseOrderMerger: # 采购单价(必填)- E列(4) output_sheet.write(r, price_col, float(row['采购单价']), price_style) - # 生成输出文件名 + # 生成输出文件名,保存到data/result目录 timestamp = datetime.now().strftime("%Y%m%d%H%M%S") - output_file = os.path.join(self.output_dir, f"合并采购单_{timestamp}.xls") + result_dir = "data/result" + os.makedirs(result_dir, exist_ok=True) + output_file = os.path.join(result_dir, f"合并采购单_{timestamp}.xls") # 保存文件 output_workbook.save(output_file) @@ -443,4 +450,4 @@ class PurchaseOrderMerger: self.merged_files[file_path] = output_file self._save_merged_files() - return output_file \ No newline at end of file + return output_file \ No newline at end of file diff --git a/app/core/excel/processor.py b/app/core/excel/processor.py index dd7fc84..1efe1c6 100644 --- a/app/core/excel/processor.py +++ b/app/core/excel/processor.py @@ -671,9 +671,11 @@ class ExcelProcessor: logger.warning("未提取到有效商品信息") return None - # 生成输出文件名 + # 生成输出文件名,保存到data/result目录 file_name = os.path.splitext(os.path.basename(file_path))[0] - output_file = os.path.join(self.output_dir, f"采购单_{file_name}.xls") + result_dir = "data/result" + os.makedirs(result_dir, exist_ok=True) + output_file = os.path.join(result_dir, f"采购单_{file_name}.xls") # 填充模板并保存 if self.fill_template(products, output_file): @@ -944,4 +946,4 @@ class ExcelProcessor: except Exception as e: logger.warning(f"解析规格'{spec_str}'时出错: {e}") - return None \ No newline at end of file + return None \ No newline at end of file diff --git a/app/services/ocr_service.py b/app/services/ocr_service.py index ec09541..d2be0ae 100644 --- a/app/services/ocr_service.py +++ b/app/services/ocr_service.py @@ -127,4 +127,67 @@ class OCRService: Returns: 图片是否有效 """ - return self.ocr_processor.validate_image(image_path) \ No newline at end of file + return self.ocr_processor.validate_image(image_path) + + def _is_valid_image(self, image_path: str) -> bool: + """ + 检查文件是否为有效的图片格式 + + Args: + image_path: 图片文件路径 + + Returns: + 是否为有效图片格式 + """ + return self.validate_image(image_path) + + def _get_excel_path(self, image_path: str) -> str: + """ + 根据图片路径生成对应的Excel文件路径 + + Args: + image_path: 图片文件路径 + + Returns: + Excel文件路径 + """ + # 获取文件名(不含扩展名) + base_name = os.path.splitext(os.path.basename(image_path))[0] + # 生成Excel文件路径 + output_dir = self.config.get('Paths', 'output_folder', fallback='data/output') + excel_path = os.path.join(output_dir, f"{base_name}.xlsx") + return excel_path + + def _generate_excel(self, ocr_result: dict, image_path: str) -> Optional[str]: + """ + 根据OCR结果生成Excel文件 + + Args: + ocr_result: OCR识别结果 + image_path: 原始图片路径 + + Returns: + 生成的Excel文件路径,失败返回None + """ + try: + excel_path = self._get_excel_path(image_path) + + # 确保输出目录存在 + os.makedirs(os.path.dirname(excel_path), exist_ok=True) + + # 调用OCR处理器的Excel生成功能 + if hasattr(self.ocr_processor, 'generate_excel'): + success = self.ocr_processor.generate_excel(ocr_result, excel_path) + if success: + return excel_path + else: + # 如果OCR处理器没有generate_excel方法,直接返回路径 + # 假设OCR处理器已经生成了Excel文件 + if os.path.exists(excel_path): + return excel_path + + return None + + except Exception as e: + logger.error(f"生成Excel文件时发生错误: {e}", exc_info=True) + return None \ No newline at end of file diff --git a/app/services/tobacco_service.py b/app/services/tobacco_service.py index 49d56a5..5e97276 100644 --- a/app/services/tobacco_service.py +++ b/app/services/tobacco_service.py @@ -37,7 +37,10 @@ class TobaccoService: # 修复配置获取方式,使用fallback机制 self.output_dir = config.get('Paths', 'output_folder', fallback='data/output') self.template_file = config.get('Paths', 'template_file', fallback='templates/银豹-采购单模板.xls') - self.output_file = os.path.join(self.output_dir, '银豹采购单_烟草公司.xls') + # 将烟草订单保存到result目录 + result_dir = "data/result" + os.makedirs(result_dir, exist_ok=True) + self.output_file = os.path.join(result_dir, '银豹采购单_烟草公司.xls') def get_latest_tobacco_order(self) -> Optional[str]: """ @@ -261,4 +264,4 @@ class TobaccoService: ) # 记录日志 - logger.info(f"烟草公司订单处理成功,订单时间: {order_time}, 总金额: {total_amount}, 处理条目: {total_count}") \ No newline at end of file + logger.info(f"烟草公司订单处理成功,订单时间: {order_time}, 总金额: {total_amount}, 处理条目: {total_count}") \ No newline at end of file diff --git a/build_exe.py b/build_exe.py new file mode 100644 index 0000000..e679fcf --- /dev/null +++ b/build_exe.py @@ -0,0 +1,278 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +OCR订单处理系统 - EXE打包脚本 +============================ +自动化打包脚本,包含所有必要的资源文件和配置 +""" + +import os +import sys +import shutil +import subprocess +from pathlib import Path + +def clean_build(): + """清理之前的构建文件""" + print("清理构建目录...") + dirs_to_clean = ['build', 'dist', '__pycache__'] + for dir_name in dirs_to_clean: + if os.path.exists(dir_name): + shutil.rmtree(dir_name) + print(f"已删除: {dir_name}") + + # 删除spec文件 + spec_files = [f for f in os.listdir('.') if f.endswith('.spec')] + for spec_file in spec_files: + os.remove(spec_file) + print(f"已删除: {spec_file}") + +def create_spec_file(): + """创建PyInstaller spec文件""" + spec_content = ''' +# -*- mode: python ; coding: utf-8 -*- + +block_cipher = None + +# 需要包含的数据文件 +added_files = [ + ('config.ini', '.'), + ('config/barcode_mappings.json', 'config/'), + ('config/config.ini', 'config/'), + ('templates/银豹-采购单模板.xls', 'templates/'), + ('app', 'app'), +] + +# 需要隐式导入的模块 +hidden_imports = [ + 'tkinter', + 'tkinter.ttk', + 'tkinter.filedialog', + 'tkinter.messagebox', + 'tkinter.scrolledtext', + 'pandas', + 'numpy', + 'openpyxl', + 'xlrd', + 'xlwt', + 'xlutils', + 'requests', + 'configparser', + 'threading', + 'datetime', + 'json', + 're', + 'subprocess', + 'shutil', + 'app.config.settings', + 'app.services.ocr_service', + 'app.services.order_service', + 'app.services.tobacco_service', + 'app.core.utils.dialog_utils', + 'app.core.excel.converter', +] + +a = Analysis( + ['启动器.py'], + pathex=[], + binaries=[], + datas=added_files, + hiddenimports=hidden_imports, + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False, +) + +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='OCR订单处理系统', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) +''' + + with open('OCR订单处理系统.spec', 'w', encoding='utf-8') as f: + f.write(spec_content) + print("已创建spec文件: OCR订单处理系统.spec") + +def build_exe(): + """构建EXE文件""" + print("开始构建EXE文件...") + try: + result = subprocess.run([ + 'pyinstaller', + 'OCR订单处理系统.spec' + ], check=True, capture_output=True, text=True) + print("构建成功!") + print(result.stdout) + + # 构建完成后,复制完整的配置文件到dist目录 + dist_dir = Path('dist') + + # 复制包含API密钥的配置文件 + config_file = Path('config/config.ini') + if config_file.exists(): + # 确保config目录存在 + (dist_dir / 'config').mkdir(exist_ok=True) + shutil.copy2(config_file, dist_dir / 'config') + print(f"已复制配置文件到dist: {config_file} -> {dist_dir / 'config'}") + + # 复制完整的条码映射文件 + barcode_mapping_file = Path('config/barcode_mappings.json') + if barcode_mapping_file.exists(): + shutil.copy2(barcode_mapping_file, dist_dir / 'config') + print(f"已复制条码映射文件到dist: {barcode_mapping_file} -> {dist_dir / 'config'}") + + # 复制根目录的config.ini文件(覆盖空的配置文件) + root_config_file = Path('config.ini') + if root_config_file.exists(): + shutil.copy2(root_config_file, dist_dir) + print(f"已复制根配置文件到dist: {root_config_file} -> {dist_dir}") + + except subprocess.CalledProcessError as e: + print(f"构建失败: {e}") + print(f"错误输出: {e.stderr}") + return False + return True + +def create_portable_package(): + """创建便携版打包""" + print("创建便携版打包...") + + # 创建发布目录 + release_dir = Path('release') + if release_dir.exists(): + shutil.rmtree(release_dir) + release_dir.mkdir() + + # 复制exe文件 + exe_file = Path('dist/OCR订单处理系统.exe') + if exe_file.exists(): + shutil.copy2(exe_file, release_dir) + print(f"已复制: {exe_file} -> {release_dir}") + + # 创建必要的目录结构 + dirs_to_create = ['data/input', 'data/output', 'logs', 'templates', 'config'] + for dir_path in dirs_to_create: + (release_dir / dir_path).mkdir(parents=True, exist_ok=True) + print(f"已创建目录: {dir_path}") + + # 复制配置文件(包含API密钥) + config_file = Path('config/config.ini') + if config_file.exists(): + shutil.copy2(config_file, release_dir / 'config') + print(f"已复制配置文件: {config_file} -> {release_dir / 'config'}") + else: + print(f"警告: 配置文件不存在: {config_file}") + + # 复制完整的条码映射文件 + barcode_mapping_file = Path('config/barcode_mappings.json') + if barcode_mapping_file.exists(): + shutil.copy2(barcode_mapping_file, release_dir / 'config') + print(f"已复制条码映射文件: {barcode_mapping_file} -> {release_dir / 'config'}") + else: + print(f"警告: 条码映射文件不存在: {barcode_mapping_file}") + + # 复制根目录的config.ini文件 + root_config_file = Path('config.ini') + if root_config_file.exists(): + shutil.copy2(root_config_file, release_dir) + print(f"已复制根配置文件: {root_config_file} -> {release_dir}") + else: + print(f"警告: 根配置文件不存在: {root_config_file}") + + # 复制模板文件 + template_file = Path('templates/银豹-采购单模板.xls') + if template_file.exists(): + shutil.copy2(template_file, release_dir / 'templates') + print(f"已复制模板文件: {template_file} -> {release_dir / 'templates'}") + else: + print(f"警告: 模板文件不存在: {template_file}") + + # 创建README文件 + readme_content = ''' +# OCR订单处理系统 - 便携版 + +## 使用说明 +1. 双击 "OCR订单处理系统.exe" 启动程序 +2. 将需要处理的图片文件放入 data/input 目录 +3. 处理结果将保存在 data/output 目录 +4. 日志文件保存在 logs 目录 + +## 注意事项 +- 首次运行时需要配置百度OCR API密钥 +- 支持的图片格式:jpg, jpeg, png, bmp +- 单个文件大小不超过4MB + +## 目录结构 +- OCR订单处理系统.exe - 主程序 +- data/input/ - 输入图片目录 +- data/output/ - 输出结果目录 +- logs/ - 日志目录 +''' + + with open(release_dir / 'README.txt', 'w', encoding='utf-8') as f: + f.write(readme_content) + print("已创建README.txt") + + print(f"便携版打包完成,位置: {release_dir.absolute()}") + +def main(): + """主函数""" + print("=" * 50) + print("OCR订单处理系统 - EXE打包工具") + print("=" * 50) + + # 检查是否安装了PyInstaller + try: + subprocess.run(['pyinstaller', '--version'], check=True, capture_output=True) + except (subprocess.CalledProcessError, FileNotFoundError): + print("错误: 未安装PyInstaller") + print("请运行: pip install pyinstaller") + return 1 + + # 清理构建目录 + clean_build() + + # 创建spec文件 + create_spec_file() + + # 构建EXE + if not build_exe(): + return 1 + + # 创建便携版打包 + create_portable_package() + + print("\n" + "=" * 50) + print("打包完成!") + print("EXE文件位置: dist/OCR订单处理系统.exe") + print("便携版位置: release/") + print("=" * 50) + + return 0 + +if __name__ == '__main__': + sys.exit(main()) \ No newline at end of file diff --git a/config/barcode_mappings.json b/config/barcode_mappings.json index 732ef81..ad0ee89 100644 --- a/config/barcode_mappings.json +++ b/config/barcode_mappings.json @@ -148,11 +148,36 @@ "description": "条码映射:6901424334174 -> 6973730760015" }, "6958620703716": { - "multiplier": 14, - "target_unit": "个", - "specification": "1*14", "map_to": "6958620703907", - "description": "友臣肉松棒:规格1*14,映射到6958620703907" + "description": "条码映射:6958620703716 -> 6958620703907" + }, + "6937003706322": { + "map_to": "6937003703833", + "description": "条码映射:6937003706322 -> 6937003703833" + }, + "6950783203494": { + "map_to": "6950873203494", + "description": "条码映射:6950783203494 -> 6950873203494" + }, + "6907992501871": { + "map_to": "6907992500010", + "description": "条码映射:6907992501871 -> 6907992500010" + }, + "6907992501864": { + "map_to": "6907992100012", + "description": "条码映射:6907992501864 -> 6907992100012" + }, + "6923644264192": { + "map_to": "6923644264116", + "description": "条码映射:6923644264192 -> 6923644264116" + }, + "6923450667316": { + "map_to": "69042386", + "description": "条码映射:6923450667316 -> 69042386" + }, + "6923450653012": { + "map_to": "69021343", + "description": "条码映射:6923450653012 -> 69021343" }, "6925019900087": { "multiplier": 10, diff --git a/data/input/7a3a78a02fcf6ccef5daad31bd50bdf2.jpg b/data/input/7a3a78a02fcf6ccef5daad31bd50bdf2.jpg new file mode 100644 index 0000000..47ce3b3 Binary files /dev/null and b/data/input/7a3a78a02fcf6ccef5daad31bd50bdf2.jpg differ diff --git a/data/output/7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx b/data/output/7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx new file mode 100644 index 0000000..362c7ee Binary files /dev/null and b/data/output/7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx differ diff --git a/data/output/processed_files.json b/data/output/processed_files.json new file mode 100644 index 0000000..02f8fd8 --- /dev/null +++ b/data/output/processed_files.json @@ -0,0 +1,3 @@ +{ + "data/output\\7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx": "data/result\\采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls" +} \ No newline at end of file diff --git a/data/result/采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls b/data/result/采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls new file mode 100644 index 0000000..29001a4 Binary files /dev/null and b/data/result/采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls differ diff --git a/dist/OCR订单处理系统.exe b/dist/OCR订单处理系统.exe new file mode 100644 index 0000000..ecdc7c4 Binary files /dev/null and b/dist/OCR订单处理系统.exe differ diff --git a/dist/config.ini b/dist/config.ini new file mode 100644 index 0000000..fd4957c --- /dev/null +++ b/dist/config.ini @@ -0,0 +1,28 @@ +[API] +api_key = O0Fgk3o69RWJ86eAX8BTHRaB +secret_key = VyZD5lzcIMgsup1uuD6Cw0pfzS20IGPZ +timeout = 30 +max_retries = 3 +retry_delay = 2 +api_url = https://aip.baidubce.com/rest/2.0/ocr/v1/table + +[Paths] +input_folder = data/input +output_folder = data/output +temp_folder = data/temp +template_folder = templates +processed_record = data/processed_files.json + +[Performance] +max_workers = 4 +batch_size = 5 +skip_existing = true + +[File] +allowed_extensions = .jpg,.jpeg,.png,.bmp +excel_extension = .xlsx +max_file_size_mb = 4 + +[Templates] +purchase_order = 银豹-采购单模板.xls + diff --git a/dist/config/barcode_mappings.json b/dist/config/barcode_mappings.json new file mode 100644 index 0000000..ad0ee89 --- /dev/null +++ b/dist/config/barcode_mappings.json @@ -0,0 +1,205 @@ +{ + "6920584471055": { + "map_to": "6920584471017", + "description": "条码映射:6920584471055 -> 6920584471017" + }, + "6925861571159": { + "map_to": "69021824", + "description": "条码映射:6925861571159 -> 69021824" + }, + "6923644268923": { + "map_to": "6923644268480", + "description": "条码映射:6923644268923 -> 6923644268480" + }, + "6925861571466": { + "map_to": "6925861571459", + "description": "条码映射:6925861571466 -> 6925861571459" + }, + "6907992508344": { + "map_to": "6907992508191", + "description": "条码映射:6907992508344 -> 6907992508191" + }, + "6903979000979": { + "map_to": "6903979000962", + "description": "条码映射:6903979000979 -> 6903979000962" + }, + "6923644283582": { + "map_to": "6923644283575", + "description": "条码映射:6923644283582 -> 6923644283575" + }, + "6923644268930": { + "map_to": "6923644268497", + "description": "条码映射:6923644268930 -> 6923644268497" + }, + "6923644268916": { + "map_to": "6923644268503", + "description": "条码映射:6923644268916 -> 6923644268503" + }, + "6923644268909": { + "map_to": "6923644268510", + "description": "条码映射:6923644268909 -> 6923644268510" + }, + "6923644299804": { + "map_to": "6923644299774", + "description": "条码映射:6923644299804 -> 6923644299774" + }, + "6923644266318": { + "map_to": "6923644266066", + "description": "条码映射:6923644266318 -> 6923644266066" + }, + "6923644210151": { + "map_to": "6923644223458", + "description": "条码映射:6923644210151 -> 6923644223458" + }, + "6907992501819": { + "map_to": "6907992500133", + "description": "条码映射:6907992501819 -> 6907992500133" + }, + "6907992502052": { + "map_to": "6907992100272", + "description": "条码映射:6907992502052 -> 6907992100272" + }, + "6907992507385": { + "map_to": "6907992507095", + "description": "条码映射:6907992507385 -> 6907992507095" + }, + "6973726149671": { + "map_to": "6973726149657", + "description": "条码映射:6973726149671 -> 6973726149657" + }, + "6977426410574": { + "map_to": "6977426410567", + "description": "条码映射:6977426410574 -> 6977426410567" + }, + "6973726149688": { + "map_to": "6973726149664", + "description": "条码映射:6973726149688 -> 6973726149664" + }, + "6935205322012": { + "map_to": "6935205320018", + "description": "条码映射:6935205322012 -> 6935205320018" + }, + "6943497411024": { + "map_to": "6943497411017", + "description": "条码映射:6943497411024 -> 6943497411017" + }, + "6921734968821": { + "map_to": "6921734968814", + "description": "条码映射:6921734968821 -> 6921734968814" + }, + "6921734968258": { + "map_to": "6921734968241", + "description": "条码映射:6921734968258 -> 6921734968241" + }, + "6921734968180": { + "map_to": "6921734968173", + "description": "条码映射:6921734968180 -> 6921734968173" + }, + "6921734908735": { + "map_to": "6935205372772", + "description": "条码映射:6921734908735 -> 6935205372772" + }, + "6923644248222": { + "map_to": "6923644248208", + "description": "条码映射:6923644248222 -> 6923644248208" + }, + "6902083881122": { + "map_to": "6902083881085", + "description": "条码映射:6902083881122 -> 6902083881085" + }, + "6907992501857": { + "map_to": "6907992500010", + "description": "条码映射:6907992501857 -> 6907992500010" + }, + "6902083891015": { + "map_to": "6902083890636", + "description": "条码映射:6902083891015 -> 6902083890636" + }, + "6923450605240": { + "map_to": "6923450605226", + "description": "条码映射:6923450605240 -> 6923450605226" + }, + "6923450605196": { + "map_to": "6923450614624", + "description": "条码映射:6923450605196 -> 6923450614624" + }, + "6923450665213": { + "map_to": "6923450665206", + "description": "条码映射:6923450665213 -> 6923450665206" + }, + "6923450666821": { + "map_to": "6923450666838", + "description": "条码映射:6923450666821 -> 6923450666838" + }, + "6923450661505": { + "map_to": "6923450661499", + "description": "条码映射:6923450661505 -> 6923450661499" + }, + "6923450676103": { + "map_to": "6923450676097", + "description": "条码映射:6923450676103 -> 6923450676097" + }, + "6923450614631": { + "map_to": "6923450614624", + "description": "条码映射:6923450614631 -> 6923450614624" + }, + "6901424334174": { + "map_to": "6973730760015", + "description": "条码映射:6901424334174 -> 6973730760015" + }, + "6958620703716": { + "map_to": "6958620703907", + "description": "条码映射:6958620703716 -> 6958620703907" + }, + "6937003706322": { + "map_to": "6937003703833", + "description": "条码映射:6937003706322 -> 6937003703833" + }, + "6950783203494": { + "map_to": "6950873203494", + "description": "条码映射:6950783203494 -> 6950873203494" + }, + "6907992501871": { + "map_to": "6907992500010", + "description": "条码映射:6907992501871 -> 6907992500010" + }, + "6907992501864": { + "map_to": "6907992100012", + "description": "条码映射:6907992501864 -> 6907992100012" + }, + "6923644264192": { + "map_to": "6923644264116", + "description": "条码映射:6923644264192 -> 6923644264116" + }, + "6923450667316": { + "map_to": "69042386", + "description": "条码映射:6923450667316 -> 69042386" + }, + "6923450653012": { + "map_to": "69021343", + "description": "条码映射:6923450653012 -> 69021343" + }, + "6925019900087": { + "multiplier": 10, + "target_unit": "瓶", + "description": "特殊处理:数量*10,单位转换为瓶" + }, + "6921168593804": { + "multiplier": 30, + "target_unit": "瓶", + "description": "NFC产品特殊处理:每箱30瓶" + }, + "6901826888138": { + "multiplier": 30, + "target_unit": "瓶", + "fixed_price": 3.7333333333333334, + "specification": "1*30", + "description": "特殊处理: 规格1*30,数量*30,单价=112/30" + }, + "6958620703907": { + "multiplier": 14, + "target_unit": "个", + "specification": "1*14", + "description": "友臣肉松,1盒14个" + } +} \ No newline at end of file diff --git a/dist/config/config.ini b/dist/config/config.ini new file mode 100644 index 0000000..fd4957c --- /dev/null +++ b/dist/config/config.ini @@ -0,0 +1,28 @@ +[API] +api_key = O0Fgk3o69RWJ86eAX8BTHRaB +secret_key = VyZD5lzcIMgsup1uuD6Cw0pfzS20IGPZ +timeout = 30 +max_retries = 3 +retry_delay = 2 +api_url = https://aip.baidubce.com/rest/2.0/ocr/v1/table + +[Paths] +input_folder = data/input +output_folder = data/output +temp_folder = data/temp +template_folder = templates +processed_record = data/processed_files.json + +[Performance] +max_workers = 4 +batch_size = 5 +skip_existing = true + +[File] +allowed_extensions = .jpg,.jpeg,.png,.bmp +excel_extension = .xlsx +max_file_size_mb = 4 + +[Templates] +purchase_order = 银豹-采购单模板.xls + diff --git a/logs/__main__.log b/logs/__main__.log deleted file mode 100644 index 1eacb5d..0000000 --- a/logs/__main__.log +++ /dev/null @@ -1,474 +0,0 @@ -2025-05-02 16:10:30,807 - __main__ - INFO - 批量处理模式 -2025-05-02 16:10:30,814 - __main__ - WARNING - 没有找到需要处理的文件 -2025-05-02 16:11:05,083 - __main__ - INFO - 批量处理模式 -2025-05-02 16:11:05,090 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-02 16:15:14,543 - __main__ - INFO - 批量处理模式 -2025-05-02 16:15:17,347 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-02 16:24:57,651 - __main__ - INFO - 批量处理模式 -2025-05-02 16:25:00,387 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-02 16:34:26,014 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 16:34:26,014 - __main__ - INFO - 批量处理所有图片 -2025-05-02 16:34:28,701 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 16:34:28,702 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 16:34:28,703 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 16:34:29,401 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\output\采购单_微信图片_20250227193150(1)_20250502163429.xls -2025-05-02 16:34:29,402 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 16:34:29,403 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 16:34:29,411 - __main__ - ERROR - 订单合并失败 -2025-05-02 16:55:26,481 - __main__ - INFO - 处理单个图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 16:55:29,254 - __main__ - INFO - OCR处理成功,输出文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:08:58,657 - __main__ - INFO - 处理单个图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 17:09:01,349 - __main__ - INFO - OCR处理成功,输出文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:10:09,224 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:10:09,825 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\output\采购单_微信图片_20250227193150(1)_20250502171009.xls -2025-05-02 17:16:24,478 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:16:25,037 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1)_20250502171625.xls -2025-05-02 17:32:36,464 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:32:37,143 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:40:07,689 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:40:08,402 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:42:15,227 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:42:15,838 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:57:41,817 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:57:42,390 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:00:56,509 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:00:57,127 - __main__ - ERROR - Excel处理失败 -2025-05-02 18:01:27,765 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:28,275 - __main__ - ERROR - Excel处理失败 -2025-05-02 18:01:40,472 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:41,097 - __main__ - ERROR - Excel处理失败 -2025-05-02 18:16:10,314 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:16:10,959 - __main__ - ERROR - Excel处理失败 -2025-05-02 18:27:30,083 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:27:30,957 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:31:29,329 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:31:31,503 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:33:05,104 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:33:07,377 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:38:52,881 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:38:56,890 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:41:16,744 - __main__ - INFO - 处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:41:17,402 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 19:15:17,472 - __main__ - INFO - 批量处理模式 -2025-05-02 19:15:19,393 - __main__ - INFO - 批量处理完成,总计: 1,成功: 1 -2025-05-02 19:15:43,270 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:15:51,442 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:33:54,964 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 19:33:54,964 - __main__ - INFO - 批量处理所有图片 -2025-05-02 19:33:54,965 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 19:33:54,966 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 19:33:54,967 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 19:35:48,764 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 19:35:48,764 - __main__ - INFO - 批量处理所有图片 -2025-05-02 19:35:48,766 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 19:35:48,766 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 19:35:48,817 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 19:36:15,986 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 19:36:15,986 - __main__ - INFO - 批量处理所有图片 -2025-05-02 19:36:15,987 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 19:36:15,988 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 19:36:15,989 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 19:42:19,207 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 19:42:19,208 - __main__ - INFO - 批量处理所有图片 -2025-05-02 19:42:21,167 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 19:42:21,167 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 19:42:21,167 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:42:36,439 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:42:36,440 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 19:42:36,441 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 19:42:36,457 - __main__ - ERROR - 订单合并失败 -2025-05-02 19:53:27,942 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 19:53:27,942 - __main__ - INFO - 批量处理所有图片 -2025-05-02 19:53:29,683 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 19:53:29,683 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 19:53:29,684 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:53:47,770 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:53:47,770 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 19:53:47,771 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 19:53:47,786 - __main__ - ERROR - 订单合并失败 -2025-05-02 20:52:59,674 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 20:52:59,674 - __main__ - INFO - 批量处理所有图片 -2025-05-02 20:53:02,564 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 20:53:02,564 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 20:53:02,564 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 20:53:07,427 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 20:53:07,428 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 20:53:07,431 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 20:53:07,470 - __main__ - ERROR - 订单合并失败 -2025-05-02 21:02:57,317 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:02:57,317 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:02:57,318 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 21:02:57,319 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:02:57,320 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 21:02:58,040 - __main__ - ERROR - Excel处理失败 -2025-05-02 21:04:06,635 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:04:07,327 - __main__ - ERROR - Excel处理失败 -2025-05-02 21:07:29,007 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:07:29,708 - __main__ - ERROR - Excel处理失败 -2025-05-02 21:10:08,472 - __main__ - INFO - 处理Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:10:09,277 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:11:03,186 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:11:07,603 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:15:10,779 - __main__ - INFO - 处理Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:15:11,666 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:16:38,297 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:16:42,564 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:21:20,680 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:21:20,681 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:21:27,223 - __main__ - ERROR - OCR处理失败,没有成功处理的图片 -2025-05-02 21:22:23,299 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:22:23,299 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:22:26,468 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 21:22:26,468 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:22:26,469 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx -2025-05-02 21:22:31,696 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502212111.xls -2025-05-02 21:22:31,696 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 21:22:31,715 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 21:22:31,741 - __main__ - ERROR - 订单合并失败 -2025-05-02 21:45:07,600 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:45:07,600 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:45:10,629 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 21:45:10,629 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:45:10,630 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 21:45:21,947 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 21:45:21,947 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 21:45:21,948 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 21:45:24,736 - __main__ - ERROR - 订单合并失败 -2025-05-02 21:54:51,329 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:54:51,329 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:54:51,331 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 21:54:51,331 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:54:51,332 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 21:55:07,665 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:55:07,665 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:55:07,667 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 21:55:07,667 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:55:07,668 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 21:56:33,286 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:56:33,286 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:56:33,287 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 21:56:33,287 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:56:33,289 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 21:58:02,455 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 21:58:02,455 - __main__ - INFO - 批量处理所有图片 -2025-05-02 21:58:02,456 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 21:58:02,456 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 21:58:02,457 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 22:07:10,382 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:07:10,382 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:07:10,383 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 22:07:10,383 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 22:07:10,383 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 22:10:02,824 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:10:02,825 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:10:09,464 - __main__ - ERROR - OCR处理失败,没有成功处理的图片 -2025-05-02 22:11:55,061 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:11:55,061 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:11:57,703 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 22:11:57,703 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 22:11:57,705 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:12:08,754 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:12:08,754 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 22:12:08,755 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 22:12:11,606 - __main__ - ERROR - 订单合并失败 -2025-05-02 22:26:11,621 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:26:11,621 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:26:11,622 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-02 22:26:11,623 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 22:26:11,624 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-02 22:26:42,571 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:26:42,571 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:26:49,227 - __main__ - ERROR - OCR处理失败,没有成功处理的图片 -2025-05-02 22:29:10,832 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:29:10,832 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:29:14,320 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 22:29:14,320 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 22:29:14,322 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:29:26,875 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:29:26,875 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 22:29:26,876 - __main__ - INFO - 合并所有采购单文件: 1 个 -2025-05-02 22:29:29,918 - __main__ - ERROR - 订单合并失败 -2025-05-02 22:40:41,147 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-02 22:40:41,147 - __main__ - INFO - 批量处理所有图片 -2025-05-02 22:40:43,846 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-02 22:40:43,846 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-02 22:40:43,849 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:40:56,995 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:40:56,995 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-02 22:40:56,996 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-02 22:40:56,996 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls,无需合并 -2025-05-02 22:40:56,996 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-03 12:54:57,235 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-03 12:54:57,236 - __main__ - INFO - 批量处理所有图片 -2025-05-03 12:55:00,228 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-03 12:55:00,228 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-03 12:55:00,229 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 12:55:14,451 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-03 12:55:14,451 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-03 12:55:14,452 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-03 12:55:14,452 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls,无需合并 -2025-05-03 12:55:14,452 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-03 14:44:17,320 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-03 14:44:17,320 - __main__ - INFO - 批量处理所有图片 -2025-05-03 14:44:19,916 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-03 14:44:19,917 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-03 14:44:19,921 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:44:26,125 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:44:26,125 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-03 14:44:26,125 - __main__ - INFO - 发现 2 个采购单文件 -2025-05-03 14:44:26,126 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-03 14:44:30,400 - __main__ - ERROR - 订单合并失败 -2025-05-03 14:45:44,522 - __main__ - INFO - 批量处理模式 -2025-05-03 14:45:47,101 - __main__ - INFO - 批量处理完成,总计: 1,成功: 1 -2025-05-03 14:45:58,809 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503144404.xlsx -2025-05-03 14:46:03,478 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:53:52,353 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-03 14:53:52,354 - __main__ - INFO - 批量处理所有图片 -2025-05-03 14:53:54,304 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-03 14:53:54,304 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-03 14:53:54,305 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx -2025-05-03 14:53:55,098 - __main__ - ERROR - Excel处理失败 -2025-05-03 15:43:36,733 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503145328.xlsx -2025-05-03 15:43:37,414 - __main__ - ERROR - Excel处理失败 -2025-05-05 18:55:02,303 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-05 18:55:02,304 - __main__ - INFO - 批量处理所有图片 -2025-05-05 18:55:04,011 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-05 18:55:04,012 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-05 18:55:04,014 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx -2025-05-05 18:55:13,152 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185454.xls -2025-05-05 18:55:13,152 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-05 18:55:13,153 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-05 18:55:13,153 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185454.xls,无需合并 -2025-05-05 18:55:13,153 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-05 18:59:17,853 - __main__ - INFO - 批量处理模式 -2025-05-05 18:59:23,223 - __main__ - INFO - 批量处理完成,总计: 2,成功: 2 -2025-05-05 19:00:26,075 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185842.xlsx -2025-05-05 19:00:44,019 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:02:32,169 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:02:44,931 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:02:54,875 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:02:54,901 - __main__ - ERROR - 订单合并失败 -2025-05-05 19:15:12,554 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:15:22,303 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:18:54,542 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:18:54,840 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505191854.xls -2025-05-05 19:19:59,315 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:20:09,861 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:18,533 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:22:28,611 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:37,226 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:22:37,407 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192237.xls -2025-05-05 19:28:36,770 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:28:36,856 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192836.xls -2025-05-05 19:29:16,917 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:29:17,073 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192917.xls -2025-05-05 19:30:06,156 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:30:06,305 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505193006.xls -2025-05-05 19:30:28,309 - __main__ - INFO - 合并所有采购单文件: 2 个 -2025-05-05 19:30:28,426 - __main__ - INFO - 订单合并成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505193028.xls -2025-05-05 22:04:10,737 - __main__ - INFO - 批量处理模式 -2025-05-05 22:04:17,491 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-05 22:08:07,806 - __main__ - INFO - 批量处理模式 -2025-05-05 22:08:09,957 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-05 22:22:21,499 - __main__ - INFO - 批量处理模式 -2025-05-05 22:22:22,622 - __main__ - INFO - 批量处理完成,总计: 1,成功: 0 -2025-05-05 22:27:19,324 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:27:36,850 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:35:49,999 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:36:08,274 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:36:30,732 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:36:55,749 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:40:12,611 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:40:31,000 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-06 19:00:08,271 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-06.xlsx -2025-05-06 19:00:11,518 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_高新-益选便利店销售单2025-05-06.xls -2025-05-06 20:39:58,870 - __main__ - INFO - 批量处理模式 -2025-05-06 20:40:00,302 - __main__ - INFO - 批量处理完成,总计: 1,成功: 1 -2025-05-06 20:40:58,358 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 20:40:59,240 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 20:42:36,997 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 20:42:37,658 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:03:30,008 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:03:30,684 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:07:27,061 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:07:27,777 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:13:40,290 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:13:40,983 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-07 18:01:37,212 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-07 18:01:37,212 - __main__ - INFO - 批量处理所有图片 -2025-05-07 18:01:40,247 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-07 18:01:40,247 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-07 18:01:40,248 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx -2025-05-07 18:01:48,033 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:01:48,033 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-07 18:01:48,034 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-07 18:01:48,034 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls,无需合并 -2025-05-07 18:01:48,034 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-07 18:32:13,629 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:32:20,587 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:36:46,628 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:36:53,755 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:46:29,610 - __main__ - WARNING - 未找到可处理的Excel文件 -2025-05-07 18:47:16,625 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:47:23,859 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 19:17:08,292 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-07 19:17:08,293 - __main__ - INFO - 批量处理所有图片 -2025-05-07 19:17:09,737 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-07 19:17:09,737 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-07 19:17:09,738 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx -2025-05-07 19:17:10,515 - __main__ - ERROR - Excel处理失败 -2025-05-07 19:21:56,953 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507191231.xlsx -2025-05-07 19:22:08,043 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507191231.xls -2025-05-07 19:42:51,439 - __main__ - INFO - 批量处理模式 -2025-05-07 19:42:58,427 - __main__ - INFO - 批量处理完成,总计: 2,成功: 1 -2025-05-07 19:44:06,197 - __main__ - INFO - 批量处理模式 -2025-05-07 19:44:11,221 - __main__ - INFO - 批量处理完成,总计: 1,成功: 1 -2025-05-07 19:49:23,214 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194224_压缩后.xlsx -2025-05-07 19:49:37,876 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194224_压缩后.xls -2025-05-07 20:53:53,692 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194229.xlsx -2025-05-07 20:54:01,924 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194229.xls -2025-05-07 21:08:33,155 - __main__ - INFO - 批量处理模式 -2025-05-07 21:08:33,156 - __main__ - WARNING - 没有找到需要处理的文件 -2025-05-07 21:08:42,987 - __main__ - INFO - 批量处理模式 -2025-05-07 21:08:50,188 - __main__ - INFO - 批量处理完成,总计: 1,成功: 1 -2025-05-07 21:08:57,856 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507210836.xlsx -2025-05-07 21:08:58,494 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:13:10,729 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx -2025-05-07 21:13:11,590 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:22:01,716 - __main__ - INFO - 批量处理模式 -2025-05-07 21:22:06,388 - __main__ - INFO - 批量处理完成,总计: 2,成功: 2 -2025-05-07 21:26:07,926 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:26:36,280 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:29:23,569 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:29:52,470 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:54:55,233 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-07 21:54:55,233 - __main__ - INFO - 批量处理所有图片 -2025-05-07 21:54:58,502 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-07 21:54:58,503 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-07 21:54:58,505 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 21:55:16,420 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 21:55:16,420 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-07 21:55:16,421 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-07 21:55:16,421 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls,无需合并 -2025-05-07 21:55:16,421 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-07 22:09:59,127 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:10:08,715 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:14:03,056 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 22:14:15,799 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:24:30,226 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:24:39,880 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:28:51,556 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-07 22:28:51,556 - __main__ - INFO - 批量处理所有图片 -2025-05-07 22:28:52,832 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-07 22:28:52,832 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-07 22:28:52,833 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx -2025-05-07 22:28:53,639 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507222846.xls -2025-05-07 22:28:53,639 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-07 22:28:53,640 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-07 22:28:53,640 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507222846.xls,无需合并 -2025-05-07 22:28:53,641 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-08 19:45:41,035 - __main__ - INFO - === 流程步骤 1: OCR识别 === -2025-05-08 19:45:41,036 - __main__ - INFO - 批量处理所有图片 -2025-05-08 19:45:48,795 - __main__ - INFO - OCR处理完成,总计: 1,成功: 1 -2025-05-08 19:45:48,795 - __main__ - INFO - === 流程步骤 2: Excel处理 === -2025-05-08 19:45:48,797 - __main__ - INFO - 处理最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx -2025-05-08 19:45:56,356 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:45:56,357 - __main__ - INFO - === 流程步骤 3: 订单合并 === -2025-05-08 19:45:56,358 - __main__ - INFO - 发现 1 个采购单文件 -2025-05-08 19:45:56,358 - __main__ - WARNING - 只有1个采购单文件 D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls,无需合并 -2025-05-08 19:45:56,358 - __main__ - INFO - === 完整流程处理成功(只有一个文件,跳过合并)=== -2025-05-08 19:47:28,886 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 19:47:34,495 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:51:23,190 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 19:51:27,459 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:04:06,909 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:04:14,985 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:46:00,701 - __main__ - INFO - 处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:46:07,564 - __main__ - INFO - Excel处理成功,输出文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-09 11:55:03,576 - __main__ - INFO - 配置信息: -2025-05-09 11:58:49,250 - __main__ - INFO - 配置信息: -2025-05-09 12:02:05,165 - __main__ - INFO - 配置信息: -2025-05-09 12:07:05,179 - __main__ - INFO - 配置信息: -2025-05-09 12:07:54,655 - __main__ - INFO - 配置信息: -2025-05-09 12:12:42,101 - __main__ - INFO - 配置信息: -2025-05-09 12:13:52,578 - __main__ - INFO - 配置信息: -2025-05-09 12:45:35,994 - __main__ - INFO - 配置信息: -2025-05-09 12:45:35,999 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 12:45:36,000 - __main__ - INFO - 处理最新的烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 12:45:36,103 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:21:53,249 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:22:48,497 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:25:59,111 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:29:28,837 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:21,973 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:43,780 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:34:49,132 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 13:34:49,291 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:34:49,291 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-09 13:37:56,253 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 13:37:56,482 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:37:56,482 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-09 13:39:38,187 - __main__ - ERROR - 执行过程中发生错误: 'OrderService' object has no attribute 'merge_all_purchase_orders' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 128, in main - result = order_service.merge_all_purchase_orders() -AttributeError: 'OrderService' object has no attribute 'merge_all_purchase_orders' -2025-05-09 13:39:52,436 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 13:39:52,581 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:39:52,581 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-09 13:50:34,352 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 13:50:34,773 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:50:34,773 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-09 13:52:17,577 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 13:52:17,706 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:52:17,707 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-09 14:26:54,513 - __main__ - ERROR - 执行过程中发生错误: 'OrderService' object has no attribute 'process_latest_excel' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 116, in main - result = order_service.process_latest_excel() -AttributeError: 'OrderService' object has no attribute 'process_latest_excel' -2025-05-09 14:27:08,881 - __main__ - ERROR - 执行过程中发生错误: 'OCRService' object has no attribute 'batch_process' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 98, in main - total, success = ocr_service.batch_process( -AttributeError: 'OCRService' object has no attribute 'batch_process' -2025-05-09 14:27:31,662 - __main__ - ERROR - 执行过程中发生错误: 'OCRService' object has no attribute 'batch_process' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 98, in main - total, success = ocr_service.batch_process( -AttributeError: 'OCRService' object has no attribute 'batch_process' -2025-05-09 14:32:56,697 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-09 14:32:56,706 - __main__ - ERROR - 烟草订单处理失败 -2025-05-10 12:34:15,446 - __main__ - ERROR - OCR处理失败,没有成功处理任何文件 -2025-05-10 12:47:26,684 - __main__ - ERROR - 执行过程中发生错误: 'OrderService' object has no attribute 'process_latest_excel' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 154, in main - result = order_service.process_latest_excel() -AttributeError: 'OrderService' object has no attribute 'process_latest_excel' -2025-05-10 12:50:31,807 - __main__ - ERROR - OCR处理失败,没有成功处理任何文件 -2025-05-10 12:54:52,743 - __main__ - WARNING - 没有找到需要处理的图片 -2025-05-10 17:18:16,370 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-10 17:18:16,373 - __main__ - ERROR - 烟草订单处理失败 -2025-05-10 17:18:27,370 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-10 17:18:27,448 - __main__ - ERROR - 烟草订单处理失败 -2025-05-10 17:21:23,797 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-10 17:21:23,870 - __main__ - ERROR - 烟草订单处理失败 -2025-05-10 17:23:18,699 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-10 17:23:19,567 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-10 17:23:19,568 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-25 12:26:45,362 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-25 12:26:45,715 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:26:45,715 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-25 12:28:21,145 - __main__ - ERROR - 执行过程中发生错误: 'OrderService' object has no attribute 'merge_all_purchase_orders' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 128, in main - result = order_service.merge_all_purchase_orders() -AttributeError: 'OrderService' object has no attribute 'merge_all_purchase_orders' -2025-05-25 12:28:27,788 - __main__ - INFO - 开始烟草公司订单处理 -2025-05-25 12:28:28,022 - __main__ - INFO - 烟草订单处理成功,输出文件: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:28:28,022 - __main__ - INFO - 烟草订单处理完成,绝对路径: D:\My Documents\python\orc-order-v2\data\output\银豹采购单_烟草公司.xls -2025-05-25 12:57:59,199 - __main__ - ERROR - 执行过程中发生错误: 'OrderService' object has no attribute 'merge_all_purchase_orders' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\run.py", line 128, in main - result = order_service.merge_all_purchase_orders() -AttributeError: 'OrderService' object has no attribute 'merge_all_purchase_orders' diff --git a/logs/app.core.excel.converter.log b/logs/app.core.excel.converter.log index 2a9064e..62c7a83 100644 --- a/logs/app.core.excel.converter.log +++ b/logs/app.core.excel.converter.log @@ -1,3488 +1,9 @@ -2025-05-02 16:10:30,802 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 16:11:05,079 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 16:15:14,539 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 16:24:57,644 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 16:34:26,013 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 16:34:29,377 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,378 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,378 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,379 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,380 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,380 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:34:29,380 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 16:55:26,480 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:08:58,655 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:10:09,223 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:10:09,805 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,805 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,806 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,806 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,807 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,807 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:10:09,807 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:24,477 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:16:25,023 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,024 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,024 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,024 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,025 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,025 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:16:25,025 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:36,462 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:32:37,130 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,130 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,130 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,130 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,131 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,131 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:32:37,131 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:07,687 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:40:08,377 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,378 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,378 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,379 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,379 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,380 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:40:08,380 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,226 - app.core.excel.converter - INFO - 单位转换器初始化完成 -2025-05-02 17:42:15,792 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,792 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,792 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,793 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,793 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,794 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,794 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:42:15,794 - app.core.excel.converter - INFO - 标准单位转换: 件->瓶, 规格=1*15, 包装数量=15 -2025-05-02 17:57:42,343 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,343 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 17:57:42,343 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,344 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 17:57:42,344 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,344 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 17:57:42,344 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,345 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 17:57:42,345 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,345 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 17:57:42,345 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,345 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 17:57:42,346 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,346 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 17:57:42,346 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 17:57:42,346 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:27:30,825 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,825 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:27:30,826 - app.core.excel.converter - INFO - 特殊条码处理: 6925019900087, 数量: 1.0 -> 10.0, 单价: 55.0 -> 5.5, 单位: 副 -> 瓶 -2025-05-02 18:27:30,826 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,826 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:27:30,827 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,827 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:27:30,827 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,827 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 18:27:30,828 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-02 18:27:30,828 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 90.0, 单价: 65.0 -> 0.7222222222222222, 单位: 提 -> 瓶 -2025-05-02 18:27:30,828 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,828 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:27:30,829 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:27:30,829 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:31:29,887 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,887 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:31:29,887 - app.core.excel.converter - INFO - 特殊条码处理: 6925019900087, 数量: 1.0 -> 10.0, 单价: 55.0 -> 5.5, 单位: 副 -> 瓶 -2025-05-02 18:31:29,888 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,888 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:31:29,888 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,888 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:31:29,889 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,889 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 18:31:29,889 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-02 18:31:29,890 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 90.0, 单价: 65.0 -> 0.7222222222222222, 单位: 提 -> 瓶 -2025-05-02 18:31:29,890 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,890 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:31:29,891 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:31:29,891 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:31:29,891 - app.core.excel.converter - INFO - 解析三级规格: 1*9*8 -> 1*9*8 -2025-05-02 18:31:29,896 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 72.0, 单价: 16.0 -> 0.2222222222222222, 单位: 盒 -> 瓶 -2025-05-02 18:33:05,848 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,848 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:33:05,849 - app.core.excel.converter - INFO - 特殊条码处理: 6925019900087, 数量: 1.0 -> 10.0, 单价: 55.0 -> 5.5, 单位: 副 -> 瓶 -2025-05-02 18:33:05,849 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,849 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:33:05,850 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,850 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 90.0, 单价: 65.0 -> 0.7222222222222222, 单位: 提 -> 瓶 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,851 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:33:05,852 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:33:05,852 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:33:05,852 - app.core.excel.converter - INFO - 解析三级规格: 1*9*8 -> 1*9*8 -2025-05-02 18:33:05,865 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 72.0, 单价: 16.0 -> 0.2222222222222222, 单位: 盒 -> 瓶 -2025-05-02 18:38:53,628 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,628 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:38:53,630 - app.core.excel.converter - INFO - 特殊条码处理: 6925019900087, 数量: 1.0 -> 10.0, 单价: 55.0 -> 5.5, 单位: 副 -> 瓶 -2025-05-02 18:38:53,630 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,631 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:38:53,632 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,632 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-02 18:38:53,634 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,635 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-02 18:38:53,636 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-02 18:38:53,636 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 提 -> 瓶 -2025-05-02 18:38:53,637 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,638 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:38:53,640 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 18:38:53,640 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 件 -> 瓶 -2025-05-02 18:38:53,666 - app.core.excel.converter - INFO - 解析三级规格: 1*9*8 -> 1*9*8 -2025-05-02 18:38:53,666 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 16.0 -> 2.0, 单位: 盒 -> 瓶 -2025-05-02 18:41:17,311 - app.core.excel.converter - INFO - 从名称推断规格(入): 无糖茶栀栀乌龙*15入纸箱 -> 1*5 -2025-05-02 18:41:17,311 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-02 18:41:17,311 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 5.0, 单价: 55.0 -> 11.0, 单位: 件 -> 瓶 -2025-05-02 18:41:17,312 - app.core.excel.converter - INFO - 从名称推断规格(入): 无糖茶茉莉龙井16入纸箱 -> 1*6 -2025-05-02 18:41:17,312 - app.core.excel.converter - INFO - 特殊条码处理: 6925019900087, 数量: 1.0 -> 10.0, 单价: 55.0 -> 5.5, 单位: 副 -> 瓶 -2025-05-02 18:41:17,314 - app.core.excel.converter - INFO - 从名称推断规格(入): 450ml轻乳茶大红袍乌龙12入纸箱 -> 1*2 -2025-05-02 18:41:17,315 - app.core.excel.converter - INFO - 解析二级规格: 1*2 -> 1*2 -2025-05-02 18:41:17,315 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 65.0, 单位: 提 -2025-05-02 19:15:43,873 - app.core.excel.converter - INFO - 从名称推断规格(入): 450果园30%橙子15入纸箱 -> 1*5 -2025-05-02 19:15:43,874 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,874 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-02 19:15:43,874 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 5.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,875 - app.core.excel.converter - INFO - 从名称推断规格(入): 450果园30%葡萄15入纸箱 -> 1*5 -2025-05-02 19:15:43,876 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,876 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-02 19:15:43,876 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 5.0, 单价: 56.0 -> 11.2, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,876 - app.core.excel.converter - INFO - 从名称推断规格(入): 450果园30%楂苹梅15入纸箱 -> 1*5 -2025-05-02 19:15:43,876 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,877 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-02 19:15:43,877 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 5.0, 单价: 56.0 -> 11.2, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,877 - app.core.excel.converter - INFO - 从名称推断规格(直接): 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:15:43,944 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,944 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:15:43,944 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,945 - app.core.excel.converter - INFO - 从名称推断规格(直接): 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:15:43,945 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,946 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:15:43,946 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,946 - app.core.excel.converter - INFO - 从名称推断规格(入): 900树叶茉莉花茶12入纸箱 -> 1*2 -2025-05-02 19:15:43,946 - app.core.excel.converter - INFO - 从数量提取单位: 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:15:43,946 - app.core.excel.converter - INFO - 解析二级规格: 1*2 -> 1*2 -2025-05-02 19:15:43,947 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 10.0, 单价: 62.0 -> 31.0, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,947 - app.core.excel.converter - INFO - 从名称推断规格(入): 900树叶青柑普洱12入纸箱 -> 1*2 -2025-05-02 19:15:43,947 - app.core.excel.converter - INFO - 从数量提取单位: 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:15:43,948 - app.core.excel.converter - INFO - 解析二级规格: 1*2 -> 1*2 -2025-05-02 19:15:43,948 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 4.0, 单价: 62.0 -> 31.0, 单位: 箱 -> 瓶 -2025-05-02 19:15:43,949 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,950 - app.core.excel.converter - INFO - 从名称推断规格(直接): 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:15:43,950 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:43,950 - app.core.excel.converter - INFO - 解析二级规格: 3*10 -> 3*10 -2025-05-02 19:15:43,950 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 10.0, 单价: 180.0 -> 18.0, 单位: 箱 -> 瓶 -2025-05-02 19:15:47,199 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:47,200 - app.core.excel.converter - INFO - 从名称推断规格(L): 1.5L水12白膜 -> 1.5L*1 -2025-05-02 19:15:47,200 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:47,201 - app.core.excel.converter - INFO - 解析容量规格: 1.5L*1 -> 1.5L*1 -2025-05-02 19:15:47,201 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 1.0, 单价: 28.0 -> 28.0, 单位: 箱 -> 瓶 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 从名称推断规格(L): 2L水8白膜 -> 2L*1 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 解析容量规格: 2L*1 -> 2.0L*1 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 1.0, 单价: 23.0 -> 23.0, 单位: 箱 -> 瓶 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 从名称推断规格(入): 6L水4入纸箱 -> 1*4 -2025-05-02 19:15:47,202 - app.core.excel.converter - INFO - 从数量提取单位: 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 4.0, 单价: 33.0 -> 8.25, 单位: 箱 -> 瓶 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 从名称推断规格(L): 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 从数量提取单位: 2桶 -> 数量=2.0, 单位=桶 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 19:15:47,203 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 16.0, 单位: 桶 -2025-05-02 19:15:47,204 - app.core.excel.converter - INFO - 从数量提取单位: 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:15:47,204 - app.core.excel.converter - INFO - 从数量提取单位: 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:42:21,807 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,808 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 19:42:21,810 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,810 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,812 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,812 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%葡萄15入纸箱 -> 1*15 -2025-05-02 19:42:21,813 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,813 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,814 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,814 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%楂苹梅15入纸箱 -> 1*15 -2025-05-02 19:42:21,815 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,816 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,816 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,895 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:42:21,896 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,896 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,897 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,898 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:42:21,898 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,898 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,899 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:42:21,899 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶茉莉花茶12入纸箱 -> 1*12 -2025-05-02 19:42:21,899 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:42:21,900 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,900 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:42:21,900 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 19:42:21,901 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:42:21,901 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 24.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,901 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:21,902 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500茶π蜜桃乌龙15纸箱 -> 1*15 -2025-05-02 19:42:21,902 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:42:21,902 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:42:21,902 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:26,109 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:42:26,109 - app.core.excel.converter - INFO - 解析二级规格: 3*10 -> 3*10 -2025-05-02 19:42:26,109 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 10.0, 单价: 180.0 -> 18.0, 单位: 箱 -> 瓶 -2025-05-02 19:42:26,110 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:26,110 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 380水24纸箱 -> 1*24 -2025-05-02 19:42:26,110 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:42:26,111 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 24.0, 单价: 26.0 -> 1.0833333333333333, 单位: 箱 -> 瓶 -2025-05-02 19:42:26,111 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 28.0 -> 2.3333333333333335, 单位: 箱 -> 瓶 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 2L水8白膜 -> 1*8 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-02 19:42:26,112 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 8.0, 单价: 23.0 -> 2.875, 单位: 箱 -> 瓶 -2025-05-02 19:42:26,113 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:42:26,113 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 6L水4入纸箱 -> 1*4 -2025-05-02 19:42:26,113 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-02 19:42:26,113 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 4.0, 单价: 33.0 -> 8.25, 单位: 箱 -> 瓶 -2025-05-02 19:42:26,114 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2桶 -> 数量=2.0, 单位=桶 -2025-05-02 19:42:26,114 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:42:29,206 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 19:42:29,206 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 16.0, 单位: 桶 -2025-05-02 19:42:29,207 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:42:29,207 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-02 19:42:29,207 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:42:29,208 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 48.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:42:29,208 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:42:29,208 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-02 19:42:29,208 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:42:29,209 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 120.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,448 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,449 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 19:53:30,450 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,450 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,451 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,451 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%葡萄15入纸箱 -> 1*15 -2025-05-02 19:53:30,451 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,451 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,452 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,452 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%楂苹梅15入纸箱 -> 1*15 -2025-05-02 19:53:30,452 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,452 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,452 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,525 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:53:30,525 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,526 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,526 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,527 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:53:30,527 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,527 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,528 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:53:30,528 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶茉莉花茶12入纸箱 -> 1*12 -2025-05-02 19:53:30,529 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:53:30,529 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,530 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:53:30,530 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 19:53:30,530 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:53:30,530 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 24.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,531 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:30,531 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500茶π蜜桃乌龙15纸箱 -> 1*15 -2025-05-02 19:53:30,531 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 19:53:30,531 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 19:53:30,532 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:35,279 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:53:35,279 - app.core.excel.converter - INFO - 特殊条码处理: 6921168593804, 数量: 1.0 -> 30.0, 单价: 180.0 -> 6.0, 单位: 箱 -> 瓶 -2025-05-02 19:53:35,280 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:35,280 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 380水24纸箱 -> 1*24 -2025-05-02 19:53:35,280 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:53:35,281 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 24.0, 单价: 26.0 -> 1.0833333333333333, 单位: 箱 -> 瓶 -2025-05-02 19:53:35,281 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:35,282 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 -2025-05-02 19:53:35,282 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 19:53:35,282 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 28.0 -> 2.3333333333333335, 单位: 箱 -> 瓶 -2025-05-02 19:53:35,283 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:35,283 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 2L水8白膜 -> 1*8 -2025-05-02 19:53:35,284 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-02 19:53:35,284 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 8.0, 单价: 23.0 -> 2.875, 单位: 箱 -> 瓶 -2025-05-02 19:53:35,285 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 19:53:35,285 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 6L水4入纸箱 -> 1*4 -2025-05-02 19:53:35,285 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-02 19:53:35,285 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 4.0, 单价: 33.0 -> 8.25, 单位: 箱 -> 瓶 -2025-05-02 19:53:35,286 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2桶 -> 数量=2.0, 单位=桶 -2025-05-02 19:53:35,287 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:53:39,726 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 19:53:39,727 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 16.0, 单位: 桶 -2025-05-02 19:53:39,728 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 19:53:39,728 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-02 19:53:39,729 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:53:39,729 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 48.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 19:53:39,729 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-02 19:53:39,729 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-02 19:53:39,730 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 19:53:39,730 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 120.0, 单价: 0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 20:53:03,174 - app.core.excel.converter - INFO - 提取规格: 营养快线原味450g*15 -> 450*15 -2025-05-02 20:53:03,175 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 营养快线原味450g*15 -> 450*15 -2025-05-02 20:53:03,175 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,175 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 20:53:03,176 - app.core.excel.converter - INFO - 提取规格: 营养快线香草450g*15 -> 450*15 -2025-05-02 20:53:03,176 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 营养快线香草450g*15 -> 450*15 -2025-05-02 20:53:03,176 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,176 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 20:53:03,177 - app.core.excel.converter - INFO - 提取规格: 营养快线菠萝450g*15 -> 450*15 -2025-05-02 20:53:03,177 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 营养快线菠萝450g*15 -> 450*15 -2025-05-02 20:53:03,177 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,177 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 20:53:03,178 - app.core.excel.converter - INFO - 提取规格: 幸福牵线椰子450g*15 -> 450*15 -2025-05-02 20:53:03,178 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 幸福牵线椰子450g*15 -> 450*15 -2025-05-02 20:53:03,300 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,300 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 20:53:03,301 - app.core.excel.converter - INFO - 提取规格: 幸福牵线香蕉450g*15 -> 450*15 -2025-05-02 20:53:03,301 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 幸福牵线香蕉450g*15 -> 450*15 -2025-05-02 20:53:03,302 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,302 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 20:53:03,303 - app.core.excel.converter - INFO - 提取规格: 幸福牵线红枣450g*15 -> 450*15 -2025-05-02 20:53:03,303 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 幸福牵线红枣450g*15 -> 450*15 -2025-05-02 20:53:03,303 - app.core.excel.converter - INFO - 解析二级规格: 450*15 -> 450*15 -2025-05-02 20:53:03,303 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,140 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,140 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,142 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,142 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,143 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,143 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,145 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,146 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,147 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,147 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,152 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,153 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:10:09,155 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,155 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:10:09,157 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,158 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:10:09,160 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:10:09,161 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:11:03,851 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,852 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,853 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,853 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,854 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,854 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,855 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,855 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,856 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,856 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,894 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,894 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:11:03,895 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,895 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:11:03,896 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,896 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:11:03,897 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:11:03,897 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:15:11,416 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,416 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,420 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,420 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,423 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,424 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,427 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,428 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,431 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,432 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,445 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,449 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:15:11,454 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,455 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:15:11,458 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,459 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:15:11,463 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:15:11,464 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:16:38,928 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,928 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,929 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,929 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,930 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,930 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,931 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,931 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,932 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,932 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,942 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,942 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-02 21:16:38,943 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,943 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:16:38,944 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,944 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:16:38,945 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:16:38,945 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:22:27,278 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,279 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 65.0 -> 5.416666666666667, 单位: 件 -> 瓶 -2025-05-02 21:22:27,279 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,279 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 65.0 -> 5.416666666666667, 单位: 件 -> 瓶 -2025-05-02 21:22:27,280 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,280 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-02 21:22:27,280 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,280 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-02 21:22:27,281 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,281 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:22:27,391 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,391 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:22:27,392 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,392 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-02 21:22:27,393 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,393 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 0.0, 单位: 碗 -2025-05-02 21:22:27,393 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:22:27,393 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-02 21:45:11,628 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 21:45:11,631 - app.core.excel.converter - INFO - 提取规格: 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 21:45:11,631 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 21:45:11,636 - app.core.excel.converter - WARNING - 无法解析规格: 550纯净水1*24白膜,使用默认值1*1 -2025-05-02 21:45:11,636 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 3.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,637 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 21:45:11,637 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 21:45:11,637 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,637 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,638 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 21:45:11,638 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 445水溶C血橙15入纸箱 -> 1*15 -2025-05-02 21:45:11,639 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,639 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,679 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 21:45:11,679 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C青皮桔15纸箱 -> 1*15 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,680 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,681 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 21:45:11,681 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-02 21:45:11,681 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,682 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,682 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 21:45:11,682 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶茉莉花茶15纸箱 -> 1*15 -2025-05-02 21:45:11,682 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:11,682 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 21:45:11,683 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 21:45:15,793 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶乌龙茶15纸箱 -> 1*15 -2025-05-02 21:45:15,793 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:15,793 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 21:45:15,794 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 21:45:15,794 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶绿茶15纸箱 -> 1*15 -2025-05-02 21:45:15,795 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:15,795 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 21:45:15,796 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 21:45:15,796 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 21:45:15,796 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 21:45:15,796 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 21:45:15,797 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 21:45:15,797 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-02 21:45:15,797 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 21:45:15,798 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-02 21:45:15,798 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5桶 -> 数量=5.0, 单位=桶 -2025-05-02 21:45:15,799 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 21:45:18,665 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 21:45:18,665 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 16.0, 单位: 桶 -2025-05-02 21:45:18,666 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1桶 -> 数量=1.0, 单位=桶 -2025-05-02 21:45:18,666 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 21:45:18,667 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 21:45:18,667 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-02 22:11:58,503 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:11:58,506 - app.core.excel.converter - INFO - 提取规格: 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 22:11:58,506 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 22:11:58,507 - app.core.excel.converter - WARNING - 无法解析规格: 550纯净水1*24白膜,使用默认值1*1 -2025-05-02 22:11:58,507 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 3.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,508 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:11:58,509 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 22:11:58,509 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,509 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,510 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:11:58,510 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 445水溶C血橙15入纸箱 -> 1*15 -2025-05-02 22:11:58,510 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,627 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,628 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:11:58,628 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-02 22:11:58,628 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,628 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,629 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:11:58,629 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C青皮桔15纸箱 -> 1*15 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,630 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,631 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:11:58,631 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶茉莉花茶15纸箱 -> 1*15 -2025-05-02 22:11:58,631 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:11:58,631 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:11:58,631 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:12:02,756 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶乌龙茶15纸箱 -> 1*15 -2025-05-02 22:12:02,757 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:12:02,757 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:12:02,758 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:12:02,758 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶绿茶15纸箱 -> 1*15 -2025-05-02 22:12:02,758 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:12:02,758 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:12:02,759 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:12:02,759 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 22:12:02,760 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 22:12:02,760 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:12:02,760 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:12:02,761 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-02 22:12:02,761 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:12:02,761 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:12:02,762 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5桶 -> 数量=5.0, 单位=桶 -2025-05-02 22:12:02,762 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:12:05,702 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:12:05,702 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 16.0, 单位: 桶 -2025-05-02 22:12:05,703 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1桶 -> 数量=1.0, 单位=桶 -2025-05-02 22:12:05,703 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:12:05,704 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:12:05,704 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-02 22:29:15,148 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:29:15,150 - app.core.excel.converter - INFO - 提取规格: 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 22:29:15,150 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 550纯净水24入白膜 -> 550纯净水1*24白膜 -2025-05-02 22:29:15,152 - app.core.excel.converter - WARNING - 无法解析规格: 550纯净水1*24白膜,使用默认值1*1 -2025-05-02 22:29:15,152 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 3.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,153 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:29:15,153 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 22:29:15,154 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,154 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,154 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:29:15,155 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 445水溶C血橙15入纸箱 -> 1*15 -2025-05-02 22:29:15,155 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,296 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,296 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:29:15,297 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-02 22:29:15,297 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,297 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,298 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:29:15,298 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C青皮桔15纸箱 -> 1*15 -2025-05-02 22:29:15,299 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,299 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,299 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:29:15,300 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-02 22:29:15,300 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,300 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,301 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:29:15,301 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶茉莉花茶15纸箱 -> 1*15 -2025-05-02 22:29:15,302 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:15,302 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:29:15,303 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:29:19,952 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶乌龙茶15纸箱 -> 1*15 -2025-05-02 22:29:19,953 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:19,953 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:29:19,953 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:29:19,953 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶绿茶15纸箱 -> 1*15 -2025-05-02 22:29:19,954 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:19,954 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:29:19,954 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:29:19,955 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 22:29:19,955 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 22:29:19,955 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:29:19,955 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:29:19,955 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-02 22:29:19,956 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:29:19,956 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:29:19,956 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5桶 -> 数量=5.0, 单位=桶 -2025-05-02 22:29:19,956 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:29:23,557 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:29:23,557 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 16.0, 单位: 桶 -2025-05-02 22:29:23,558 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1桶 -> 数量=1.0, 单位=桶 -2025-05-02 22:29:23,558 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:29:23,558 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:29:23,558 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-02 22:40:44,440 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:40:44,441 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550纯净水24入白膜 -> 1*24 -2025-05-02 22:40:44,443 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-02 22:40:44,443 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 72.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,443 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:40:44,444 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 22:40:44,444 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,444 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,445 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:40:44,445 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 445水溶C血橙15入纸箱 -> 1*15 -2025-05-02 22:40:44,495 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,495 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,496 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:40:44,496 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-02 22:40:44,497 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,497 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,497 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:40:44,497 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C青皮桔15纸箱 -> 1*15 -2025-05-02 22:40:44,498 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,498 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,498 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:40:44,499 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-02 22:40:44,499 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,499 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-02 22:40:44,500 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-02 22:40:44,500 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶茉莉花茶15纸箱 -> 1*15 -2025-05-02 22:40:44,500 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:44,500 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:40:49,718 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:40:49,718 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶乌龙茶15纸箱 -> 1*15 -2025-05-02 22:40:49,719 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:49,719 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:40:49,719 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-02 22:40:49,720 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶绿茶15纸箱 -> 1*15 -2025-05-02 22:40:49,720 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:49,720 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-02 22:40:49,721 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:40:49,721 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 22:40:49,722 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-02 22:40:49,722 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:40:49,722 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-02 22:40:49,723 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-02 22:40:49,723 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-02 22:40:49,723 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-02 22:40:49,724 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5桶 -> 数量=5.0, 单位=桶 -2025-05-02 22:40:49,724 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:40:53,273 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:40:53,273 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 16.0, 单位: 桶 -2025-05-02 22:40:53,273 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1桶 -> 数量=1.0, 单位=桶 -2025-05-02 22:40:53,274 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-02 22:40:53,274 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-02 22:40:53,274 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-03 12:55:01,092 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-03 12:55:01,093 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550纯净水24入白膜 -> 1*24 -2025-05-03 12:55:01,094 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-03 12:55:01,094 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 72.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,094 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 12:55:01,095 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-03 12:55:01,095 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,095 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,095 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-03 12:55:01,096 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 445水溶C血橙15入纸箱 -> 1*15 -2025-05-03 12:55:01,096 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,096 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,264 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-03 12:55:01,265 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-03 12:55:01,265 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,266 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,266 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-03 12:55:01,266 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C青皮桔15纸箱 -> 1*15 -2025-05-03 12:55:01,267 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,267 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,268 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 12:55:01,269 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-03 12:55:01,269 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,269 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,270 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-03 12:55:01,270 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶茉莉花茶15纸箱 -> 1*15 -2025-05-03 12:55:01,271 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:01,271 - app.core.excel.converter - INFO - 箱单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-03 12:55:01,271 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 12:55:06,817 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶乌龙茶15纸箱 -> 1*15 -2025-05-03 12:55:06,817 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:06,818 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-03 12:55:06,818 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-03 12:55:06,818 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500树叶绿茶15纸箱 -> 1*15 -2025-05-03 12:55:06,819 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:06,819 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-03 12:55:06,819 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 12:55:06,820 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-03 12:55:06,820 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-03 12:55:06,820 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-03 12:55:06,821 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 12:55:06,821 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-03 12:55:06,821 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 12:55:06,821 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-03 12:55:06,822 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5桶 -> 数量=5.0, 单位=桶 -2025-05-03 12:55:06,823 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-03 12:55:10,474 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-03 12:55:10,474 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 16.0, 单位: 桶 -2025-05-03 12:55:10,474 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1桶 -> 数量=1.0, 单位=桶 -2025-05-03 12:55:10,475 - app.core.excel.converter - INFO - 从名称推断规格(容量): 12.9L桶装水 -> 12.9L*1 -2025-05-03 12:55:10,475 - app.core.excel.converter - INFO - 解析容量规格: 12.9L*1 -> 12.9L*1 -2025-05-03 12:55:10,475 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 桶 -2025-05-03 14:44:20,723 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:44:20,726 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-03 14:44:20,728 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-03 14:44:20,728 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 24.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,729 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-03 14:44:20,729 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶茉莉花茶6入纸箱装 -> 1*6 -2025-05-03 14:44:20,729 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:44:20,730 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 12.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,730 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:44:20,730 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶乌龙茶6入纸箱装 -> 1*6 -2025-05-03 14:44:20,731 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:44:20,731 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,939 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:44:20,939 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶青柑普洱茶6入纸箱装 -> 1*6 -2025-05-03 14:44:20,939 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:44:20,940 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,940 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:44:20,941 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 410-农夫山泉-原味1*15-纸箱装 -> 1*15 -2025-05-03 14:44:20,941 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 14:44:20,941 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,942 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-03 14:44:20,942 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 5L水4入白膜 -> 1*4 -2025-05-03 14:44:20,943 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-03 14:44:20,943 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 20.0, 单价: 29.0 -> 7.25, 单位: 箱 -> 瓶 -2025-05-03 14:44:20,944 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:44:20,944 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 5L水4入白膜 -> 1*4 -2025-05-03 14:44:20,944 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-03 14:44:20,944 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 4.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,495 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:45:59,496 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 550水24白膜 -> 1*24 -2025-05-03 14:45:59,498 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-03 14:45:59,499 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 24.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,499 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-03 14:45:59,500 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶茉莉花茶6入纸箱装 -> 1*6 -2025-05-03 14:45:59,500 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:45:59,500 - app.core.excel.converter - INFO - 箱单位处理: 数量: 2.0 -> 12.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,501 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:45:59,502 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶乌龙茶6入纸箱装 -> 1*6 -2025-05-03 14:45:59,502 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:45:59,503 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,535 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:45:59,535 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶青柑普洱茶6入纸箱装 -> 1*6 -2025-05-03 14:45:59,535 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-03 14:45:59,535 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,536 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:45:59,536 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 410-农夫山泉-原味1*15-纸箱装 -> 1*15 -2025-05-03 14:45:59,536 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-03 14:45:59,536 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-03 14:45:59,537 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 5L水4入白膜 -> 1*4 -2025-05-03 14:45:59,537 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-03 14:45:59,537 - app.core.excel.converter - INFO - 箱单位处理: 数量: 5.0 -> 20.0, 单价: 29.0 -> 7.25, 单位: 箱 -> 瓶 -2025-05-03 14:45:59,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-03 14:45:59,538 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 5L水4入白膜 -> 1*4 -2025-05-03 14:45:59,538 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-03 14:45:59,538 - app.core.excel.converter - INFO - 箱单位处理: 数量: 1.0 -> 4.0, 单价: 0.0 -> 0, 单位: 箱 -> 瓶 -2025-05-05 18:55:05,289 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 18:55:05,289 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 40.0 -> 1.6666666666666667, 单位: 件 -> 瓶 -2025-05-05 18:55:05,290 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-05 18:55:05,291 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-05 18:55:05,291 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-05 18:55:05,291 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-05 18:55:05,293 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-05 18:55:05,293 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-05 18:55:05,293 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-05 18:55:05,294 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 45.0, 单价: 43.0 -> 2.8666666666666667, 单位: 件 -> 瓶 -2025-05-05 18:55:05,501 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 18:55:05,501 - app.core.excel.converter - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 22.0 -> 0.9166666666666666, 单位: 件 -> 瓶 -2025-05-05 18:55:05,502 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 18:55:05,502 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 43.0 -> 1.7916666666666667, 单位: 件 -> 瓶 -2025-05-05 19:00:26,699 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:00:26,700 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 12.0, 单位: 包 -2025-05-05 19:00:26,704 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:26,704 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.0, 单位: 包 -2025-05-05 19:00:26,705 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-05 19:00:26,705 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.4, 单位: 包 -2025-05-05 19:00:26,706 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-05 19:00:26,706 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 8.5, 单位: 提 -2025-05-05 19:00:26,706 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-05 19:00:26,706 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 10.5, 单位: 提 -2025-05-05 19:00:26,706 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:00:26,735 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 6.5, 单位: 提 -2025-05-05 19:00:26,736 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:00:26,736 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 12.5, 单位: 提 -2025-05-05 19:00:26,737 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-05 19:00:26,737 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.5, 单位: 提 -2025-05-05 19:00:26,738 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:00:26,738 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 8.5, 单位: 提 -2025-05-05 19:00:26,742 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:00:26,742 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.2, 单位: 包 -2025-05-05 19:00:26,743 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:26,743 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 包 -2025-05-05 19:00:26,744 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:26,744 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 -2025-05-05 19:00:26,745 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 19:00:26,745 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.6, 单位: 包 -2025-05-05 19:00:30,734 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:00:30,735 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 包 -2025-05-05 19:00:30,735 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:30,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.0, 单位: 包 -2025-05-05 19:00:30,736 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:00:30,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.2, 单位: 包 -2025-05-05 19:00:30,737 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-05 19:00:30,737 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.8, 单位: 包 -2025-05-05 19:00:30,738 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:00:30,738 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.2, 单位: 包 -2025-05-05 19:00:30,739 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:30,739 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.0, 单位: 包 -2025-05-05 19:00:30,741 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-05 19:00:30,741 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.3, 单位: 包 -2025-05-05 19:00:30,741 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 19:00:30,742 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.6, 单位: 包 -2025-05-05 19:00:34,622 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-05 19:00:34,622 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.2, 单位: 包 -2025-05-05 19:00:34,623 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-05 19:00:34,623 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.6, 单位: 包 -2025-05-05 19:00:34,624 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 -2025-05-05 19:00:34,624 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 1.2, 单位: 个 -2025-05-05 19:00:34,625 - app.core.excel.converter - WARNING - 无法解析规格: 380g,使用默认值1*1 -2025-05-05 19:00:34,625 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-05 19:00:34,625 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:00:34,626 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 14.5, 单位: 瓶 -2025-05-05 19:00:34,626 - app.core.excel.converter - INFO - 解析二级规格: 1*1 -> 1*1 -2025-05-05 19:00:34,626 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 16.5, 单位: 瓶 -2025-05-05 19:02:32,865 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:02:32,865 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:02:32,865 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:02:32,866 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:02:32,866 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:02:32,866 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-05 19:02:32,866 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-05 19:02:32,866 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 32.5, 单位: 瓶 -2025-05-05 19:02:32,867 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:02:32,867 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.5, 单位: 袋 -2025-05-05 19:02:32,926 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:02:32,926 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:02:32,927 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:02:32,927 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:02:32,927 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:02:32,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 双 -2025-05-05 19:02:32,934 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:02:32,934 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:02:32,935 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:02:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:02:32,935 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:02:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 15.18, 单位: 套 -2025-05-05 19:02:32,935 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:02:32,936 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 22.1, 单位: 套 -2025-05-05 19:02:32,936 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 -2025-05-05 19:02:36,892 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.37, 单位: 瓶 -2025-05-05 19:02:36,893 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-05 19:02:36,893 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 112.0, 单位: 盒 -2025-05-05 19:02:36,894 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-05 19:02:36,894 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 15.5, 单位: 盒 -2025-05-05 19:02:36,894 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-05 19:02:36,894 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 10.0, 单位: 板 -2025-05-05 19:02:36,895 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:02:36,895 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 个 -2025-05-05 19:02:36,896 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:02:36,896 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 个 -2025-05-05 19:15:13,224 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:15:13,225 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:15:13,225 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:15:13,226 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:15:13,226 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:15:13,227 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-05 19:15:13,229 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-05 19:15:13,229 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 32.5, 单位: 瓶 -2025-05-05 19:15:13,229 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:15:13,230 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.5, 单位: 袋 -2025-05-05 19:15:13,232 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:15:13,232 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:15:13,233 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:15:13,233 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:15:13,234 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:15:13,234 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 双 -2025-05-05 19:15:13,242 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:15:13,242 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:15:13,243 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:15:13,243 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:15:13,244 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:15:13,245 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 15.18, 单位: 套 -2025-05-05 19:15:13,246 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:15:13,246 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 22.1, 单位: 套 -2025-05-05 19:15:16,010 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 -2025-05-05 19:15:16,011 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.37, 单位: 瓶 -2025-05-05 19:15:16,013 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定单价: 3.7333333333333334 -2025-05-05 19:15:16,013 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 19:15:16,013 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定规格: 1*30, 包装数量=(1, 30, None) -2025-05-05 19:15:16,013 - app.core.excel.converter - INFO - 特殊条码处理: 6901826888138, 数量: 1.0 -> 30.0, 单价: 112.0 -> 3.7333333333333334, 单位: 盒 -> 瓶 -2025-05-05 19:15:16,014 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-05 19:15:16,014 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 15.5, 单位: 盒 -2025-05-05 19:15:16,015 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-05 19:15:16,015 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 10.0, 单位: 板 -2025-05-05 19:15:16,015 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:15:16,015 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 个 -2025-05-05 19:15:16,016 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:15:16,016 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 个 -2025-05-05 19:20:00,079 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:20:00,081 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:20:00,082 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:20:00,082 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:20:00,082 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:20:00,113 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-05 19:20:00,118 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-05 19:20:00,118 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 32.5, 单位: 瓶 -2025-05-05 19:20:00,119 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:20:00,119 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.5, 单位: 袋 -2025-05-05 19:20:00,121 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:20:00,121 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:20:00,122 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:20:00,122 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:20:00,123 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:20:00,123 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 双 -2025-05-05 19:20:00,139 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:20:00,139 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:20:00,141 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:20:00,141 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:20:01,512 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:20:01,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 15.18, 单位: 套 -2025-05-05 19:20:01,513 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:20:01,513 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 22.1, 单位: 套 -2025-05-05 19:20:01,514 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 -2025-05-05 19:20:01,514 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.37, 单位: 瓶 -2025-05-05 19:20:01,515 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-05 19:20:01,515 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 296.0, 单位: 盒 -2025-05-05 19:20:01,515 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定单价: 3.7333333333333334 -2025-05-05 19:20:01,516 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 19:20:01,516 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定规格: 1*30, 包装数量=(1, 30, None) -2025-05-05 19:20:01,516 - app.core.excel.converter - INFO - 特殊条码处理: 6901826888138, 数量: 1.0 -> 30.0, 单价: 112.0 -> 3.7333333333333334, 单位: 盒 -> 瓶 -2025-05-05 19:20:01,517 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-05 19:20:01,517 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 15.5, 单位: 盒 -2025-05-05 19:20:01,517 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-05 19:20:01,518 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 10.0, 单位: 板 -2025-05-05 19:20:01,519 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:20:01,519 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 个 -2025-05-05 19:20:01,519 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:20:04,679 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 个 -2025-05-05 19:22:19,763 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,763 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:22:19,765 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,765 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-05 19:22:19,770 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,770 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-05 19:22:19,772 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-05 19:22:19,773 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 32.5, 单位: 瓶 -2025-05-05 19:22:19,774 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,774 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.5, 单位: 袋 -2025-05-05 19:22:19,776 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:22:19,777 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:22:19,778 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-05 19:22:19,778 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 14.0, 单位: 盒 -2025-05-05 19:22:19,823 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,823 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 双 -2025-05-05 19:22:19,824 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 19:22:19,824 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 双 -2025-05-05 19:22:19,825 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:22:19,825 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:22:19,826 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:22:19,826 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.5, 单位: 瓶 -2025-05-05 19:22:19,827 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:22:19,827 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 15.18, 单位: 套 -2025-05-05 19:22:19,829 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 19:22:19,829 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 22.1, 单位: 套 -2025-05-05 19:22:19,831 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 -2025-05-05 19:22:19,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.37, 单位: 瓶 -2025-05-05 19:22:19,831 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-05 19:22:19,831 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 296.0, 单位: 盒 -2025-05-05 19:22:19,833 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定单价: 3.7333333333333334 -2025-05-05 19:22:19,833 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 19:22:22,721 - app.core.excel.converter - INFO - 特殊条码(6901826888138)使用固定规格: 1*30, 包装数量=(1, 30, None) -2025-05-05 19:22:22,721 - app.core.excel.converter - INFO - 特殊条码处理: 6901826888138, 数量: 1.0 -> 30.0, 单价: 112.0 -> 3.7333333333333334, 单位: 盒 -> 瓶 -2025-05-05 19:22:22,721 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-05 19:22:22,723 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 15.5, 单位: 盒 -2025-05-05 19:22:22,723 - app.core.excel.converter - INFO - 解析二级规格: 1*5 -> 1*5 -2025-05-05 19:22:22,723 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 10.0, 单位: 板 -2025-05-05 19:22:22,723 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-05 19:22:22,724 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 个 -2025-05-05 19:22:22,724 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-05 19:22:22,724 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 个 -2025-05-05 22:27:20,170 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,171 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:27:20,172 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:27:20,172 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:27:20,172 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:27:20,172 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:27:20,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,174 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:27:20,174 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 袋 -2025-05-05 22:27:20,224 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:27:20,225 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 9.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,225 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:27:20,225 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,226 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:27:20,226 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,227 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,227 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:27:20,228 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-05 22:27:20,229 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,230 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,230 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,231 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:20,231 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:20,232 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:27:20,232 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:27:23,912 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:27:23,912 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:27:23,913 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 22:27:23,913 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:23,914 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-05 22:27:23,914 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:27:23,914 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:23,915 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:27:23,915 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:23,915 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:27:23,916 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:23,916 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:27:23,917 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:23,917 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.12, 单位: 袋 -2025-05-05 22:27:23,918 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:28,544 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 袋 -2025-05-05 22:27:28,545 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:27:28,545 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:35:51,033 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,033 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:35:51,035 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:35:51,035 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:35:51,036 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:35:51,036 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:35:51,037 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,038 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,039 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,039 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,040 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:35:51,040 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 袋 -2025-05-05 22:35:51,041 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:35:51,041 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 9.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,044 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:35:51,044 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,556 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:35:51,556 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,557 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,557 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:35:51,558 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-05 22:35:51,558 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,559 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,559 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,560 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:51,560 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:51,561 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:35:51,562 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:35:51,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:35:51,563 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:35:56,257 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 22:35:56,257 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:56,258 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-05 22:35:56,258 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:35:56,259 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,260 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:35:56,261 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,261 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:35:56,262 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,262 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:35:56,264 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,264 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.12, 单位: 袋 -2025-05-05 22:35:56,265 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,265 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 袋 -2025-05-05 22:35:56,266 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:35:56,266 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:36:31,615 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,615 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:36:31,619 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:36:31,619 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:36:31,622 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:36:31,622 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:36:31,624 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,624 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,629 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,629 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,631 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:36:31,631 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 袋 -2025-05-05 22:36:31,668 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:36:31,668 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 9.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,669 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:36:31,669 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,670 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:36:31,670 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,671 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,671 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:36:31,671 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-05 22:36:31,672 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,672 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,672 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,673 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:31,673 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:31,674 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:36:31,674 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:36:35,505 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:36:35,505 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:36:35,506 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 22:36:35,506 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:35,506 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-05 22:36:35,506 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:36:35,507 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:35,507 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:36:35,507 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:35,507 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:36:35,508 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:35,508 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:36:35,508 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:35,508 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.12, 单位: 袋 -2025-05-05 22:36:35,509 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:40,766 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 袋 -2025-05-05 22:36:40,767 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:36:40,767 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:36:40,771 - app.core.excel.converter - INFO - 提取规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20 -2025-05-05 22:36:40,771 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20 -2025-05-05 22:36:40,773 - app.core.excel.converter - INFO - 解析二级规格: 25*20 -> 25*20 -2025-05-05 22:36:40,773 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 30.0, 单位: 袋 -2025-05-05 22:40:13,272 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,272 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:40:13,273 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:40:13,273 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:40:13,274 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:40:13,274 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.5, 单位: 盒 -2025-05-05 22:40:13,275 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,278 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,279 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,279 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,280 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:40:13,280 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 袋 -2025-05-05 22:40:13,333 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:40:13,333 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 9.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,334 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:40:13,334 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,335 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-05 22:40:13,335 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,335 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,335 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-05 22:40:13,336 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-05 22:40:13,336 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,337 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,337 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,338 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:13,338 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:13,338 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:40:13,338 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:40:17,109 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-05 22:40:17,109 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 7.2, 单位: 盒 -2025-05-05 22:40:17,110 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-05 22:40:17,110 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:17,110 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-05 22:40:17,110 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-05 22:40:17,111 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:17,111 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:40:17,112 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:17,112 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.1, 单位: 袋 -2025-05-05 22:40:17,113 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:17,113 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:40:17,113 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:17,113 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.12, 单位: 袋 -2025-05-05 22:40:17,114 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:21,894 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 袋 -2025-05-05 22:40:21,895 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-05 22:40:21,895 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.9, 单位: 袋 -2025-05-05 22:40:21,899 - app.core.excel.converter - INFO - 提取规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20 -2025-05-05 22:40:21,899 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20 -2025-05-05 22:40:21,900 - app.core.excel.converter - INFO - 解析二级规格: 25*20 -> 25*20 -2025-05-05 22:40:21,900 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 1.5, 单位: 个 -2025-05-06 19:00:08,963 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 19:00:08,963 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 瓶 -2025-05-06 19:00:08,964 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-06 19:00:08,964 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 瓶 -2025-05-06 19:00:08,965 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 -2025-05-06 19:00:08,965 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.0, 单位: 瓶 -2025-05-06 19:00:08,965 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-06 19:00:08,965 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.8, 单位: 碗 -2025-05-06 19:00:08,966 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-06 19:00:08,966 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.0, 单位: 袋 -2025-05-06 19:00:08,966 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-06 19:00:08,966 - app.core.excel.converter - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 4.0, 单价: 6.0, 单位: 盒 -2025-05-06 19:00:08,967 - app.core.excel.converter - INFO - 解析三级规格: 1*11*6 -> 1*11*6 -2025-05-06 19:00:09,012 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 2.7, 单位: 个 -2025-05-06 19:00:09,013 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-06 19:00:09,014 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.2, 单位: 袋 -2025-05-06 19:00:09,015 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-06 19:00:09,015 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.1, 单位: 瓶 -2025-05-06 19:00:09,015 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-06 19:00:09,016 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-06 19:00:09,016 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-06 19:00:09,016 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 4.5, 单位: 瓶 -2025-05-06 19:00:09,017 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-06 19:00:09,017 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.5, 单位: 瓶 -2025-05-06 19:00:09,018 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-06 19:00:09,018 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 -2025-05-06 20:40:59,164 - app.core.excel.converter - WARNING - 无法解析规格: 500ml*15,使用默认值1*1 -2025-05-06 20:40:59,165 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 48.0, 单位: -2025-05-06 20:40:59,168 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 20:40:59,169 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 48.0, 单位: -2025-05-06 20:40:59,170 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 20:40:59,170 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 37.0, 单位: -2025-05-06 20:40:59,171 - app.core.excel.converter - INFO - 解析二级规格: 11*12 -> 11*12 -2025-05-06 20:40:59,171 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 37.0, 单位: -2025-05-06 20:40:59,172 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 20:40:59,172 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 37.0, 单位: -2025-05-06 20:42:37,573 - app.core.excel.converter - WARNING - 无法解析规格: 500ml*15,使用默认值1*1 -2025-05-06 20:42:37,573 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 48.0 -> 48.0, 单位: 件 -> 瓶 -2025-05-06 20:42:37,577 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 20:42:37,577 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-06 20:42:37,578 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 20:42:37,578 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 20:42:37,578 - app.core.excel.converter - INFO - 解析二级规格: 11*12 -> 11*12 -2025-05-06 20:42:37,578 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 20:42:37,578 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 20:42:37,579 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:03:30,649 - app.core.excel.converter - WARNING - 无法解析规格: 500ml*15,使用默认值1*1 -2025-05-06 21:03:30,649 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 48.0 -> 48.0, 单位: 件 -> 瓶 -2025-05-06 21:03:30,651 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 21:03:30,651 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-06 21:03:30,652 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 21:03:30,652 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:03:30,652 - app.core.excel.converter - INFO - 解析二级规格: 11*12 -> 11*12 -2025-05-06 21:03:30,652 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 37.0, 单位: -2025-05-06 21:03:30,653 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 21:03:30,653 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 37.0, 单位: -2025-05-06 21:07:27,704 - app.core.excel.converter - WARNING - 无法解析规格: 500ml*15,使用默认值1*1 -2025-05-06 21:07:27,704 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 48.0 -> 48.0, 单位: 件 -> 瓶 -2025-05-06 21:07:27,709 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 21:07:27,709 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-06 21:07:27,710 - app.core.excel.converter - INFO - 解析容量规格: 1L*12 -> 1.0L*12 -2025-05-06 21:07:27,710 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:07:27,711 - app.core.excel.converter - INFO - 解析二级规格: 11*12 -> 11*12 -2025-05-06 21:07:27,711 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:07:27,712 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 21:07:27,712 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:13:40,944 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-06 21:13:40,944 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 48.0 -> 3.2, 单位: 件 -> 瓶 -2025-05-06 21:13:40,946 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-06 21:13:40,946 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-06 21:13:40,947 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-06 21:13:40,947 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:13:40,948 - app.core.excel.converter - INFO - 解析二级规格: 11*12 -> 11*12 -2025-05-06 21:13:40,948 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-06 21:13:40,948 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-06 21:13:40,948 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 18:01:40,937 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:01:40,937 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-07 18:01:40,938 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:01:40,939 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 75.0 -> 6.25, 单位: 件 -> 瓶 -2025-05-07 18:01:40,940 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 18:01:40,940 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 18:01:40,940 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:01:40,941 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 52.0 -> 3.466666666666667, 单位: 件 -> 瓶 -2025-05-07 18:01:40,942 - app.core.excel.converter - INFO - 从名称推断规格(容量): 美汁源果粒橙1.8L*8瓶 -> 1.8L*1 -2025-05-07 18:01:41,067 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.8L*1 -> 1*1 -2025-05-07 18:01:41,067 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 65.0 -> 65.0, 单位: 件 -> 瓶 -2025-05-07 18:01:41,068 - app.core.excel.converter - INFO - 从名称推断规格(容量): 统一鲜橙多2L*6瓶 -> 2L*1 -2025-05-07 18:01:41,069 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*1 -> 1*1 -2025-05-07 18:01:41,069 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 43.0 -> 43.0, 单位: 件 -> 瓶 -2025-05-07 18:01:41,069 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:01:41,070 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.05 -> 3.67, 单位: 件 -> 瓶 -2025-05-07 18:01:41,073 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:01:41,074 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 55.0, 单价: 0.0, 单位: √ -听 -2025-05-07 18:01:41,074 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:01:41,074 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:01:41,075 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:01:41,075 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:01:41,075 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:01:41,076 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 听 -2025-05-07 18:32:14,420 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:32:14,421 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-07 18:32:14,421 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:32:14,421 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 75.0 -> 6.25, 单位: 件 -> 瓶 -2025-05-07 18:32:14,422 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 18:32:14,422 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 18:32:14,422 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:32:14,423 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 52.0 -> 3.466666666666667, 单位: 件 -> 瓶 -2025-05-07 18:32:14,423 - app.core.excel.converter - INFO - 从名称推断规格(容量): 美汁源果粒橙1.8L*8瓶 -> 1.8L*1 -2025-05-07 18:32:14,432 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.8L*1 -> 1*1 -2025-05-07 18:32:14,432 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 65.0 -> 65.0, 单位: 件 -> 瓶 -2025-05-07 18:32:14,434 - app.core.excel.converter - INFO - 从名称推断规格(容量): 统一鲜橙多2L*6瓶 -> 2L*1 -2025-05-07 18:32:14,434 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*1 -> 1*1 -2025-05-07 18:32:14,435 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 43.0 -> 43.0, 单位: 件 -> 瓶 -2025-05-07 18:32:14,435 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:32:14,435 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.05 -> 3.67, 单位: 件 -> 瓶 -2025-05-07 18:32:14,438 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:32:14,438 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 55.0, 单价: 0.0, 单位: √ -听 -2025-05-07 18:32:14,439 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:32:14,439 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:32:14,439 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:32:14,439 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:32:14,440 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:32:14,440 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 听 -2025-05-07 18:36:47,440 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:36:47,440 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-07 18:36:47,441 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:36:47,441 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 75.0 -> 6.25, 单位: 件 -> 瓶 -2025-05-07 18:36:47,442 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 18:36:47,442 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 18:36:47,442 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:36:47,443 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 52.0 -> 3.466666666666667, 单位: 件 -> 瓶 -2025-05-07 18:36:47,444 - app.core.excel.converter - INFO - 从名称推断规格(容量): 美汁源果粒橙1.8L*8瓶 -> 1.8L*1 -2025-05-07 18:36:47,480 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.8L*1 -> 1*1 -2025-05-07 18:36:47,480 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 65.0 -> 65.0, 单位: 件 -> 瓶 -2025-05-07 18:36:47,482 - app.core.excel.converter - INFO - 从名称推断规格(容量): 统一鲜橙多2L*6瓶 -> 2L*1 -2025-05-07 18:36:47,483 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*1 -> 1*1 -2025-05-07 18:36:47,483 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 43.0 -> 43.0, 单位: 件 -> 瓶 -2025-05-07 18:36:47,484 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:36:47,485 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.05 -> 3.67, 单位: 件 -> 瓶 -2025-05-07 18:36:47,490 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:36:47,490 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 55.0, 单价: 0.0, 单位: √ -听 -2025-05-07 18:36:47,491 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:36:47,491 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:36:47,492 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 18:36:47,492 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:36:47,494 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 18:36:47,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 听 -2025-05-07 18:47:17,287 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 18:47:17,288 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-07 18:47:17,288 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 18:47:17,288 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 75.0 -> 6.25, 单位: 件 -> 瓶 -2025-05-07 18:47:17,290 - app.core.excel.converter - INFO - 解析容量(L)规格: 555L*24 -> 1*24 -2025-05-07 18:47:17,290 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 18:47:17,291 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*15 -> 1*15 -2025-05-07 18:47:17,291 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 52.0 -> 3.466666666666667, 单位: 件 -> 瓶 -2025-05-07 18:47:17,292 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.8L*8 -> 1*8 -2025-05-07 18:47:17,292 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 8.0, 单价: 65.0 -> 8.125, 单位: 件 -> 瓶 -2025-05-07 18:47:17,293 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*6 -> 1*6 -2025-05-07 18:47:17,293 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 件 -> 瓶 -2025-05-07 18:47:17,294 - app.core.excel.converter - INFO - 解析容量(L)规格: 430L*15 -> 1*15 -2025-05-07 18:47:17,294 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.05 -> 3.67, 单位: 件 -> 瓶 -2025-05-07 18:47:17,295 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 18:47:17,295 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 55.0, 单价: 0.0, 单位: √ -听 -2025-05-07 18:47:17,296 - app.core.excel.converter - INFO - 解析容量(L)规格: 430L*15 -> 1*15 -2025-05-07 18:47:17,297 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:47:17,303 - app.core.excel.converter - INFO - 解析容量(L)规格: 310L*15 -> 1*15 -2025-05-07 18:47:17,303 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 0.0, 单位: 瓶 -2025-05-07 18:47:17,303 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 18:47:17,303 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 0.0, 单位: 听 -2025-05-07 19:21:57,610 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:21:57,610 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.5, 单位: 袋 -2025-05-07 19:21:57,611 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 19:21:57,611 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.75, 单位: 袋 -2025-05-07 19:21:57,612 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 19:21:57,614 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 3.75, 单位: 袋 -2025-05-07 19:21:57,615 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 19:21:57,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 2.8, 单位: 袋 -2025-05-07 19:21:57,619 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-07 19:21:57,619 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 1.9, 单位: 袋 -2025-05-07 19:21:57,620 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-07 19:21:57,620 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.4, 单位: 袋 -2025-05-07 19:21:57,662 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:21:57,663 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.7, 单位: 袋 -2025-05-07 19:21:57,667 - app.core.excel.converter - INFO - 提取规格: 麦满天下100g毛毛虫面包(短保) -> 100*None -2025-05-07 19:21:57,668 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 麦满天下100g毛毛虫面包(短保) -> 100*None -2025-05-07 19:21:57,670 - app.core.excel.converter - WARNING - 无法解析规格: 100*None,使用默认值1*1 -2025-05-07 19:21:57,670 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-07 19:21:57,671 - app.core.excel.converter - INFO - 提取规格: 麦满天下100g肉松卷面包(短保) -> 100*None -2025-05-07 19:21:57,671 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 麦满天下100g肉松卷面包(短保) -> 100*None -2025-05-07 19:21:57,672 - app.core.excel.converter - WARNING - 无法解析规格: 100*None,使用默认值1*1 -2025-05-07 19:21:57,672 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-07 19:21:57,672 - app.core.excel.converter - INFO - 提取规格: 麦满天下120g黄金蛋皮面包(短保) -> 120*None -2025-05-07 19:21:57,672 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 麦满天下120g黄金蛋皮面包(短保) -> 120*None -2025-05-07 19:21:57,673 - app.core.excel.converter - WARNING - 无法解析规格: 120*None,使用默认值1*1 -2025-05-07 19:21:57,673 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-07 19:21:57,673 - app.core.excel.converter - INFO - 提取规格: 麦满天下110g脆脆肠面包(短保) -> 110*None -2025-05-07 19:21:57,673 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 麦满天下110g脆脆肠面包(短保) -> 110*None -2025-05-07 19:21:57,674 - app.core.excel.converter - WARNING - 无法解析规格: 110*None,使用默认值1*1 -2025-05-07 19:21:57,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-07 19:21:57,674 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-07 19:21:57,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-07 19:22:00,734 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:22:00,734 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-07 19:22:00,734 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:22:00,734 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 袋 -2025-05-07 19:22:00,735 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:22:00,735 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-07 19:22:00,735 - app.core.excel.converter - INFO - 提取规格: 阿尔卑斯(33g21条)12牛奶软条糖(酸奶) -> 33*21 -2025-05-07 19:22:00,735 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 阿尔卑斯(33g21条)12牛奶软条糖(酸奶) -> 33*21 -2025-05-07 19:22:00,736 - app.core.excel.converter - INFO - 解析二级规格: 33*21 -> 33*21 -2025-05-07 19:22:00,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 21.0, 单价: 1.88, 单位: 条 -2025-05-07 19:49:23,816 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-07 19:49:23,816 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 26.0, 单位: 瓶 -2025-05-07 19:49:23,817 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 19:49:23,817 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 14.5, 单位: 瓶 -2025-05-07 19:49:23,817 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 19:49:23,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 14.5, 单位: 瓶 -2025-05-07 19:49:23,818 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-07 19:49:23,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 瓶 -2025-05-07 19:49:23,819 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,819 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 11.0, 单位: 瓶 -2025-05-07 19:49:23,819 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,819 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.34, 单位: 瓶 -2025-05-07 19:49:23,820 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-07 19:49:23,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 12.5, 单位: 瓶 -2025-05-07 19:49:23,882 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-07 19:49:23,882 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.8, 单位: 瓶 -2025-05-07 19:49:23,882 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:49:23,883 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.2, 单位: 瓶 -2025-05-07 19:49:23,883 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:49:23,883 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.67, 单位: 瓶 -2025-05-07 19:49:23,884 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:49:23,884 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.5, 单位: 瓶 -2025-05-07 19:49:23,884 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,884 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 -2025-05-07 19:49:23,884 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,885 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 8.5, 单位: 瓶 -2025-05-07 19:49:23,885 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,885 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 8.5, 单位: 瓶 -2025-05-07 19:49:23,885 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 19:49:23,885 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 8.5, 单位: 瓶 -2025-05-07 19:49:23,888 - app.core.excel.converter - INFO - 提取规格: 蜜栖园洋槐蜂蜜500g -> 500*None -2025-05-07 19:49:23,888 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 蜜栖园洋槐蜂蜜500g -> 500*None -2025-05-07 19:49:26,359 - app.core.excel.converter - WARNING - 无法解析规格: 500*None,使用默认值1*1 -2025-05-07 19:49:26,359 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 14.0, 单位: 瓶 -2025-05-07 19:49:26,361 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-07 19:49:26,361 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.8, 单位: 袋 -2025-05-07 19:49:26,361 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 19:49:26,361 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.6, 单位: 袋 -2025-05-07 19:49:26,362 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-07 19:49:26,362 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.5, 单位: 袋 -2025-05-07 19:49:26,362 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 -2025-05-07 19:49:26,362 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 16.6, 单位: 袋 -2025-05-07 19:49:26,363 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:26,363 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 -2025-05-07 19:49:26,363 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:26,363 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 -2025-05-07 19:49:26,363 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:26,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 -2025-05-07 19:49:26,364 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:26,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-07 19:49:26,364 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:29,227 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-07 19:49:29,227 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:29,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 8.0, 单位: 把 -2025-05-07 19:49:29,228 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-07 19:49:29,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.0, 单位: 把 -2025-05-07 19:49:29,229 - app.core.excel.converter - INFO - 解析三级规格: 1*10*10 -> 1*10*10 -2025-05-07 19:49:29,229 - app.core.excel.converter - INFO - 提/盒单位(三级规格)处理: 数量: 5.0 -> 50.0, 单价: 2.8 -> 0.27999999999999997, 单位: 盒 -> 瓶 -2025-05-07 19:49:29,230 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 19:49:29,231 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.2, 单位: 瓶 -2025-05-07 19:49:29,231 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-07 19:49:29,232 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.8, 单位: 袋 -2025-05-07 19:49:29,233 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-07 19:49:29,233 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 袋 -2025-05-07 19:49:29,233 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 景亿老红糖300g1*50(袋) -> 1*50 -2025-05-07 19:49:29,234 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 19:49:29,234 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.0, 单位: 袋 -2025-05-07 19:49:29,235 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 19:49:29,235 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.0, 单位: 袋 -2025-05-07 19:49:29,236 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 -2025-05-07 19:49:32,100 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 4.0, 单价: 352.0 -> 88.0, 单位: 件 -> 瓶 -2025-05-07 19:49:32,101 - app.core.excel.converter - INFO - 提取规格: 财劲绿豆350g(袋) -> 350*None -2025-05-07 19:49:32,102 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 财劲绿豆350g(袋) -> 350*None -2025-05-07 19:49:32,102 - app.core.excel.converter - WARNING - 无法解析规格: 350*None,使用默认值1*1 -2025-05-07 19:49:32,102 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.3, 单位: 袋 -2025-05-07 20:53:54,385 - app.core.excel.converter - INFO - 提取规格: 财劲糯米350g(袋) -> 350*None -2025-05-07 20:53:54,385 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 财劲糯米350g(袋) -> 350*None -2025-05-07 20:53:54,389 - app.core.excel.converter - WARNING - 无法解析规格: 350*None,使用默认值1*1 -2025-05-07 20:53:54,389 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 5.5, 单位: 袋 -2025-05-07 20:53:54,390 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 20:53:54,390 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.3, 单位: 袋 -2025-05-07 20:53:54,391 - app.core.excel.converter - INFO - 提取规格: #乌江鲜脆榨菜丝60g(袋)*10 -0 -> 60*None -2025-05-07 20:53:54,391 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): #乌江鲜脆榨菜丝60g(袋)*10 -0 -> 60*None -2025-05-07 20:53:54,391 - app.core.excel.converter - WARNING - 无法解析规格: 60*None,使用默认值1*1 -2025-05-07 20:53:54,391 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 1.8, 单位: 袋 -2025-05-07 20:53:54,391 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 20:53:54,391 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.1, 单位: 袋 -2025-05-07 20:53:54,392 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 20:53:54,392 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.3, 单位: 袋 -2025-05-07 20:53:54,392 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 20:53:54,431 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.9, 单位: 袋 -2025-05-07 20:53:54,432 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-07 20:53:54,432 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.0, 单位: 袋 -2025-05-07 20:53:54,432 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-07 20:53:54,433 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-07 20:53:54,433 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-07 20:53:54,433 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.0, 单位: 袋 -2025-05-07 20:53:54,434 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-07 20:53:54,434 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.0, 单位: 袋 -2025-05-07 20:53:54,435 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-07 20:53:54,435 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 23.0, 单位: 袋 -2025-05-07 20:53:54,435 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-07 20:53:54,436 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 23.0, 单位: 袋 -2025-05-07 20:53:54,437 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 20:53:54,437 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 6.2, 单位: 袋 -2025-05-07 20:53:54,437 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 20:53:54,437 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.8, 单位: 袋 -2025-05-07 20:53:57,065 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-07 20:53:57,065 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.8, 单位: 袋 -2025-05-07 20:53:57,066 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-07 20:53:57,066 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 11.0, 单位: 袋 -2025-05-07 20:53:57,066 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-07 20:53:57,066 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 16.0, 单位: 袋 -2025-05-07 20:53:57,068 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-07 20:53:57,068 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 53.0, 单位: 袋 -2025-05-07 21:08:58,442 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 21:08:58,443 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 33.0 -> 2.75, 单位: 件 -> 瓶 -2025-05-07 21:13:11,531 - app.core.excel.converter - INFO - 解析容量(L)规格: 100L*24 -> 1*24 -2025-05-07 21:13:11,532 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 312.0 -> 13.0, 单位: 件 -> 瓶 -2025-05-07 21:13:11,532 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 21:13:11,533 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 68.0 -> 5.666666666666667, 单位: 件 -> 瓶 -2025-05-07 21:13:11,533 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 21:13:11,533 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 33.0 -> 2.75, 单位: 件 -> 瓶 -2025-05-07 21:13:11,534 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 21:13:11,534 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 58.08 -> 4.84, 单位: 件 -> 瓶 -2025-05-07 21:13:11,535 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*24 -> 1*24 -2025-05-07 21:13:11,535 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 96.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-07 21:13:11,569 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*12 -> 1*12 -2025-05-07 21:13:11,569 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 0.0 -> 0, 单位: 件 -> 瓶 -2025-05-07 21:26:08,606 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇泡椒牛肉面(桶)129g1*12 -> 1*12 -2025-05-07 21:26:08,608 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,609 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,609 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇酸菜牛肉面(桶)143g1*12 -> 1*12 -2025-05-07 21:26:08,610 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,610 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,610 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12 -> 1*12 -2025-05-07 21:26:08,611 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,611 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,612 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣排骨(桶)122g1*12 -> 1*12 -2025-05-07 21:26:08,612 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,612 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,613 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇酸豆角牛肉(桶)147g1*12 -> 1*12 -2025-05-07 21:26:08,683 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,683 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,683 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣笋子121g1*12桶 -> 1*12 -2025-05-07 21:26:08,684 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,684 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,684 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇红酸汤牛肉(桶)133g1*12 -> 1*12 -2025-05-07 21:26:08,685 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,685 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:08,685 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝老母鸡116g1*12桶 -> 1*12 -2025-05-07 21:26:08,685 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,685 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:08,686 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝招牌猪骨汤(桶)112g1*12 -> 1*12 -2025-05-07 21:26:08,686 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,687 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:08,687 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝辣牛肉(桶)119g1*12 -> 1*12 -2025-05-07 21:26:08,688 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,688 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:08,688 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇经典火鸡拌面119g1*12盒 -> 1*12 -2025-05-07 21:26:08,689 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:08,689 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:13,468 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇椒麻鸡丝拌面119g1*12盒 -> 1*12 -2025-05-07 21:26:13,468 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,468 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:13,468 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—火锅面牛油麻辣火锅味114g1*12桶 -> 1*12 -2025-05-07 21:26:13,469 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,469 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:13,469 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—火锅面酸辣番茄味124g1*12桶 -> 1*12 -2025-05-07 21:26:13,469 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,469 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:13,470 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—粉面菜蛋金汤肥牛157g1*12桶 -> 1*12 -2025-05-07 21:26:13,470 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,470 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:26:13,470 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象粉面菜蛋骨汤麻辣烫157g1*12桶 -> 1*12 -2025-05-07 21:26:13,471 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,471 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:26:13,471 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—网红系列重庆小面92g1*12桶 -> 1*12 -2025-05-07 21:26:13,471 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:13,471 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:26:19,996 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—网红系列酸辣粉108g1*12桶 -> 1*12 -2025-05-07 21:26:19,997 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:19,997 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 34.0 -> 2.8333333333333335, 单位: 件 -> 瓶 -2025-05-07 21:26:19,997 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象一超香香香菜面115g1*12桶 -> 1*12 -2025-05-07 21:26:19,997 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:26:19,997 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 38.0 -> 3.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:19,998 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面老母鸡汤106g1*24代 -> 1*24 -2025-05-07 21:26:19,998 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:26:19,998 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 40.0 -> 1.6666666666666667, 单位: 件 -> 瓶 -2025-05-07 21:26:19,999 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面招牌猪骨汤106g1*24代 -> 1*24 -2025-05-07 21:26:19,999 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:26:19,999 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 12.0, 单价: 58.0 -> 2.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:20,000 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面辣牛肉汤111g1*24代 -> 1*24 -2025-05-07 21:26:20,000 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:26:20,000 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 12.0, 单价: 58.0 -> 2.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 21:26:20,001 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇拌面代面经典火鸡115g1*24代 -> 1*24 -2025-05-07 21:26:20,001 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:26:20,002 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 68.0 -> 2.8333333333333335, 单位: 件 -> 瓶 -2025-05-07 21:29:24,220 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇泡椒牛肉面(桶)129g1*12 -> 1*12 -2025-05-07 21:29:24,222 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,222 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,222 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇酸菜牛肉面(桶)143g1*12 -> 1*12 -2025-05-07 21:29:24,222 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,222 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,223 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12 -> 1*12 -2025-05-07 21:29:24,223 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,223 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,224 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣排骨(桶)122g1*12 -> 1*12 -2025-05-07 21:29:24,225 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,225 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,226 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇酸豆角牛肉(桶)147g1*12 -> 1*12 -2025-05-07 21:29:24,226 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,226 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,403 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇麻辣笋子121g1*12桶 -> 1*12 -2025-05-07 21:29:24,403 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,404 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,404 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—BIG大辣娇红酸汤牛肉(桶)133g1*12 -> 1*12 -2025-05-07 21:29:24,405 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,405 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:24,406 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝老母鸡116g1*12桶 -> 1*12 -2025-05-07 21:29:24,406 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,406 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:24,407 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝招牌猪骨汤(桶)112g1*12 -> 1*12 -2025-05-07 21:29:24,407 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,407 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:24,408 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝辣牛肉(桶)119g1*12 -> 1*12 -2025-05-07 21:29:24,408 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,408 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:24,409 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇经典火鸡拌面119g1*12盒 -> 1*12 -2025-05-07 21:29:24,409 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:24,409 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:29,592 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇椒麻鸡丝拌面119g1*12盒 -> 1*12 -2025-05-07 21:29:29,592 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,592 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 6.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:29,593 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—火锅面牛油麻辣火锅味114g1*12桶 -> 1*12 -2025-05-07 21:29:29,593 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,593 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:29,594 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—火锅面酸辣番茄味124g1*12桶 -> 1*12 -2025-05-07 21:29:29,594 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,594 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:29,595 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—粉面菜蛋金汤肥牛157g1*12桶 -> 1*12 -2025-05-07 21:29:29,595 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,596 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:29:29,596 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象粉面菜蛋骨汤麻辣烫157g1*12桶 -> 1*12 -2025-05-07 21:29:29,597 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,597 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:29:29,597 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—网红系列重庆小面92g1*12桶 -> 1*12 -2025-05-07 21:29:29,598 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:29,598 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:29:29,599 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—网红系列酸辣粉108g1*12桶 -> 1*12 -2025-05-07 21:29:36,146 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:36,146 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 34.0 -> 2.8333333333333335, 单位: 件 -> 瓶 -2025-05-07 21:29:36,147 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象一超香香香菜面115g1*12桶 -> 1*12 -2025-05-07 21:29:36,147 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-07 21:29:36,148 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 38.0 -> 3.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:36,149 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面老母鸡汤106g1*24代 -> 1*24 -2025-05-07 21:29:36,149 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:29:36,149 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 40.0 -> 1.6666666666666667, 单位: 件 -> 瓶 -2025-05-07 21:29:36,150 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面招牌猪骨汤106g1*24代 -> 1*24 -2025-05-07 21:29:36,150 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:29:36,150 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 12.0, 单价: 58.0 -> 2.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:36,151 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—汤好喝代面辣牛肉汤111g1*24代 -> 1*24 -2025-05-07 21:29:36,151 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:29:36,151 - app.core.excel.converter - INFO - 件单位处理: 数量: 0.5 -> 12.0, 单价: 58.0 -> 2.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 21:29:36,152 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 白象—大辣娇拌面代面经典火鸡115g1*24代 -> 1*24 -2025-05-07 21:29:36,153 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-07 21:29:36,153 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 68.0 -> 2.8333333333333335, 单位: 件 -> 瓶 -2025-05-07 21:54:59,220 - app.core.excel.converter - INFO - 解析容量(L)规格: 4.5L*4 -> 1*4 -2025-05-07 21:54:59,220 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 28.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-07 21:54:59,221 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.555L*12 -> 1*12 -2025-05-07 21:54:59,221 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 21:54:59,221 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-07 21:54:59,221 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-07 21:54:59,222 - app.core.excel.converter - INFO - 解析容量(ml)规格: 555ml*24 -> 1*24 -2025-05-07 21:54:59,222 - app.core.excel.converter - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 21:54:59,222 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-07 21:54:59,222 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 43.0 -> 5.375, 单位: 件 -> 瓶 -2025-05-07 21:54:59,223 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 21:54:59,223 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:54:59,223 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 21:54:59,223 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 35.0 -> 2.9166666666666665, 单位: 件 -> 瓶 -2025-05-07 21:55:00,344 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12√ -> 1*12 -2025-05-07 21:55:00,344 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-07 21:55:00,344 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12√ -> 1*12 -2025-05-07 21:55:00,345 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-07 21:55:00,345 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-07 21:55:00,345 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-07 21:55:00,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 21:55:00,346 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:55:00,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 21:55:00,347 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 -2025-05-07 21:55:00,347 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24√ -> 1*24 -2025-05-07 21:55:00,347 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 49.0 -> 2.0416666666666665, 单位: 件 -> 瓶 -2025-05-07 21:55:00,348 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 21:55:00,348 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 21:55:00,349 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 21:55:00,349 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:55:00,349 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 21:55:00,349 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:55:00,350 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 21:55:00,350 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 21:55:00,350 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 21:55:05,612 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 21:55:05,612 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 21:55:05,613 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 41.0 -> 3.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:09:59,878 - app.core.excel.converter - INFO - 解析容量(L)规格: 4.5L*4 -> 1*4 -2025-05-07 22:09:59,880 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 28.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-07 22:09:59,881 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.555L*12 -> 1*12 -2025-05-07 22:09:59,881 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 22:09:59,883 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-07 22:09:59,883 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-07 22:09:59,884 - app.core.excel.converter - INFO - 解析容量(ml)规格: 555ml*24 -> 1*24 -2025-05-07 22:09:59,884 - app.core.excel.converter - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 22:09:59,885 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-07 22:09:59,885 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 43.0 -> 5.375, 单位: 件 -> 瓶 -2025-05-07 22:09:59,885 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:09:59,885 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:09:59,886 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:09:59,886 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 35.0 -> 2.9166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:09:59,886 - app.core.excel.converter - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-07 22:09:59,887 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12√ -> 1*12 -2025-05-07 22:09:59,887 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-07 22:09:59,888 - app.core.excel.converter - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-07 22:09:59,888 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:09:59,888 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:10:00,891 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:10:00,891 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:10:00,891 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24√ -> 1*24 -2025-05-07 22:10:00,891 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 49.0 -> 2.0416666666666665, 单位: 件 -> 瓶 -2025-05-07 22:10:00,892 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:10:00,892 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:10:00,892 - app.core.excel.converter - INFO - 条码映射: 6923644268923 -> 6923644268480 -2025-05-07 22:10:00,892 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:10:00,892 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:10:00,893 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:10:00,893 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:10:00,893 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:10:00,893 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:10:00,894 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:10:00,894 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 41.0 -> 3.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:14:04,172 - app.core.excel.converter - INFO - 解析容量(L)规格: 4.5L*4 -> 1*4 -2025-05-07 22:14:04,173 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 28.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-07 22:14:04,174 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.555L*12 -> 1*12 -2025-05-07 22:14:04,174 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 22:14:04,174 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-07 22:14:04,174 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-07 22:14:04,175 - app.core.excel.converter - INFO - 解析容量(ml)规格: 555ml*24 -> 1*24 -2025-05-07 22:14:04,175 - app.core.excel.converter - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 22:14:04,176 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-07 22:14:04,176 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 43.0 -> 5.375, 单位: 件 -> 瓶 -2025-05-07 22:14:04,176 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:14:04,251 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:14:04,252 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:14:04,252 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 35.0 -> 2.9166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:14:04,253 - app.core.excel.converter - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-07 22:14:04,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12√ -> 1*12 -2025-05-07 22:14:04,253 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-07 22:14:04,254 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12√ -> 1*12 -2025-05-07 22:14:04,255 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-07 22:14:04,255 - app.core.excel.converter - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-07 22:14:04,256 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-07 22:14:04,256 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-07 22:14:04,257 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:14:04,257 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:14:04,258 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:14:04,258 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:14:04,259 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24√ -> 1*24 -2025-05-07 22:14:04,259 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 49.0 -> 2.0416666666666665, 单位: 件 -> 瓶 -2025-05-07 22:14:04,260 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:14:04,260 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:14:04,261 - app.core.excel.converter - INFO - 条码映射: 6923644268923 -> 6923644268480 -2025-05-07 22:14:04,261 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:14:04,262 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:14:07,850 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:14:07,850 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:14:07,851 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:14:07,851 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:14:07,851 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:14:07,851 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:14:07,851 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:14:07,852 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 41.0 -> 3.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:24:30,831 - app.core.excel.converter - INFO - 解析容量(L)规格: 4.5L*4 -> 1*4 -2025-05-07 22:24:30,832 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 28.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-07 22:24:30,836 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.555L*12 -> 1*12 -2025-05-07 22:24:30,836 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-07 22:24:30,837 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-07 22:24:30,837 - app.core.excel.converter - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-07 22:24:30,838 - app.core.excel.converter - INFO - 解析容量(ml)规格: 555ml*24 -> 1*24 -2025-05-07 22:24:30,838 - app.core.excel.converter - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-07 22:24:30,839 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-07 22:24:30,839 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 43.0 -> 5.375, 单位: 件 -> 瓶 -2025-05-07 22:24:30,840 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:24:30,840 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:24:30,841 - app.core.excel.converter - INFO - 解析容量(ml)规格: 360ML*12 -> 1*12 -2025-05-07 22:24:30,841 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 35.0 -> 2.9166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:24:30,843 - app.core.excel.converter - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-07 22:24:30,843 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12√ -> 1*12 -2025-05-07 22:24:30,843 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-07 22:24:30,844 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12√ -> 1*12 -2025-05-07 22:24:30,844 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-07 22:24:30,845 - app.core.excel.converter - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-07 22:24:30,845 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-07 22:24:30,845 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-07 22:24:30,846 - app.core.excel.converter - INFO - 条码映射: 6923644268916 -> 6923644268503 -2025-05-07 22:24:31,966 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:24:31,967 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:24:31,967 - app.core.excel.converter - INFO - 条码映射: 6907992501819 -> 6907992500133 -2025-05-07 22:24:31,967 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:24:31,967 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 -2025-05-07 22:24:31,968 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24√ -> 1*24 -2025-05-07 22:24:31,968 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 49.0 -> 2.0416666666666665, 单位: 件 -> 瓶 -2025-05-07 22:24:31,969 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:24:31,969 - app.core.excel.converter - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:24:31,969 - app.core.excel.converter - INFO - 条码映射: 6923644268923 -> 6923644268480 -2025-05-07 22:24:31,969 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:24:31,970 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:24:31,970 - app.core.excel.converter - INFO - 条码映射: 6923644283582 -> 6923644283575 -2025-05-07 22:24:31,970 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:24:31,970 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:24:31,971 - app.core.excel.converter - INFO - 条码映射: 6923644268930 -> 6923644268497 -2025-05-07 22:24:31,971 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:24:31,971 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-07 22:24:31,972 - app.core.excel.converter - INFO - 条码映射: 6923644210151 -> 6923644223458 -2025-05-07 22:24:31,972 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24√ -> 1*24 -2025-05-07 22:24:31,972 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-07 22:24:31,972 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-07 22:24:31,972 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 41.0 -> 3.4166666666666665, 单位: 件 -> 瓶 -2025-05-07 22:28:53,516 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-07 22:28:53,516 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 件 -> 瓶 -2025-05-07 22:28:53,517 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-07 22:28:53,517 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-07 22:28:53,517 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-07 22:28:53,517 - app.core.excel.converter - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-07 22:28:53,518 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-07 22:28:53,518 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-07 22:28:53,518 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-07 22:28:53,518 - app.core.excel.converter - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-08 19:45:49,632 - app.core.excel.converter - INFO - 提取规格: 外星人-维B水阳光青提500mL -> 500*None -2025-05-08 19:45:49,635 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 外星人-维B水阳光青提500mL -> 500*None -2025-05-08 19:45:49,639 - app.core.excel.converter - WARNING - 无法解析规格: 500*None,使用默认值1*1 -2025-05-08 19:47:29,598 - app.core.excel.converter - INFO - 提取规格: 外星人-维B水阳光青提500mL -> 500*None -2025-05-08 19:47:29,599 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 外星人-维B水阳光青提500mL -> 500*None -2025-05-08 19:47:29,601 - app.core.excel.converter - WARNING - 无法解析规格: 500*None,使用默认值1*1 -2025-05-08 19:51:24,077 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 19:51:24,078 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 19:51:24,081 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 19:51:24,086 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 19:51:24,088 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 19:51:24,089 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 19:51:24,104 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 19:51:24,106 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 19:51:24,106 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 19:51:24,107 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-08 19:51:24,108 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:04:07,790 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:04:07,793 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 20:04:07,794 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:04:07,798 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:04:07,799 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:04:07,822 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 20:04:07,823 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 20:04:07,824 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 20:04:07,825 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:04:07,827 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-08 20:04:07,843 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:46:01,837 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:46:01,839 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 20:46:01,840 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-08 20:46:01,867 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:46:01,868 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:46:01,869 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-08 20:46:01,869 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 20:46:01,870 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-08 20:46:01,871 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-08 20:46:01,872 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-08 20:46:01,873 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-09 14:08:44,053 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:08:44,053 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 瓶 -2025-05-09 14:08:44,055 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-09 14:08:44,055 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.3, 单位: 杯 -2025-05-09 14:08:44,056 - app.core.excel.converter - INFO - 解析二级规格: 1*10组*5瓶 -> 1*10 -2025-05-09 14:08:44,056 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 组 -2025-05-09 14:08:44,057 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:08:44,057 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:08:44,057 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:08:44,058 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:08:44,058 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:08:44,058 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:08:44,060 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:08:44,060 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:08:44,106 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:08:44,106 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 瓶 -2025-05-09 14:08:44,107 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:08:44,107 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 -2025-05-09 14:08:44,108 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:08:44,108 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 -2025-05-09 14:08:44,108 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:08:44,108 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 -2025-05-09 14:08:44,109 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-09 14:08:44,109 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.1, 单位: 瓶 -2025-05-09 14:08:44,110 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-09 14:08:44,110 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:08:44,111 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-09 14:08:44,111 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 6.5, 单位: 杯 -2025-05-09 14:08:44,111 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-09 14:08:44,111 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 5.5, 单位: 瓶 -2025-05-09 14:23:40,858 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:23:40,865 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 瓶 -2025-05-09 14:23:40,878 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-09 14:23:40,878 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.3, 单位: 杯 -2025-05-09 14:23:40,879 - app.core.excel.converter - INFO - 解析二级规格: 1*10组*5瓶 -> 1*10 -2025-05-09 14:23:40,880 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 组 -2025-05-09 14:23:40,888 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:23:40,888 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:23:40,890 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:23:40,890 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:23:40,896 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:23:40,896 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:23:40,897 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:23:40,897 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:23:40,898 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-09 14:23:40,899 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 瓶 -2025-05-09 14:23:40,900 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:23:40,900 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 -2025-05-09 14:23:41,461 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:23:41,461 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 -2025-05-09 14:23:41,462 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-09 14:23:41,462 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 -2025-05-09 14:23:41,462 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-09 14:23:41,463 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.1, 单位: 瓶 -2025-05-09 14:23:41,463 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-09 14:23:41,464 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 3.0, 单位: 袋 -2025-05-09 14:23:41,465 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-09 14:23:41,465 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 6.5, 单位: 杯 -2025-05-09 14:23:41,466 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-09 14:23:41,466 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 5.5, 单位: 瓶 -2025-05-09 14:31:54,333 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,334 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 -2025-05-09 14:31:54,338 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,339 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,341 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,342 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,432 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,432 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12 -> 1*12 -2025-05-09 14:31:54,433 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-09 14:31:54,434 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:31:54,434 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 14:31:54,435 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 14:31:54,435 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 14:31:54,436 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 14:32:21,071 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-09 14:32:21,077 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,081 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,082 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,083 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,086 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,214 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,215 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,217 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,218 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 14:32:21,219 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-09 15:15:10,369 - app.core.excel.converter - INFO - 条码映射配置保存成功,共6项 -2025-05-09 15:15:10,377 - app.core.excel.converter - INFO - 创建默认条码映射配置,共6项 -2025-05-09 16:01:39,293 - app.core.excel.converter - INFO - 成功加载条码映射配置,共6项 -2025-05-09 16:01:39,480 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,481 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 -2025-05-09 16:01:39,482 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,483 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,484 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,484 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,485 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,711 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12 -> 1*12 -2025-05-09 16:01:39,712 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-09 16:01:39,713 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:01:39,714 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 16:01:39,715 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 16:01:39,716 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-09 16:01:39,717 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-09 16:03:48,340 - app.core.excel.converter - INFO - 成功加载条码映射配置,共6项 -2025-05-09 16:07:24,661 - app.core.excel.converter - INFO - 成功加载条码映射配置,共6项 -2025-05-09 16:08:24,335 - app.core.excel.converter - INFO - 条码映射配置保存成功,共7项 -2025-05-09 16:08:28,902 - app.core.excel.converter - INFO - 成功加载条码映射配置,共7项 -2025-05-10 11:55:28,006 - app.core.excel.converter - INFO - 成功加载条码映射配置,共7项 -2025-05-10 11:55:28,113 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,114 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 -2025-05-10 11:55:28,115 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,116 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,116 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,117 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,120 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,217 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12 -> 1*12 -2025-05-10 11:55:28,220 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-10 11:55:28,222 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:55:28,223 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 11:55:28,224 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 11:55:28,225 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 11:55:28,226 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 11:56:08,872 - app.core.excel.converter - INFO - 成功加载条码映射配置,共7项 -2025-05-10 12:00:43,172 - app.core.excel.converter - INFO - 成功加载条码映射配置,共7项 -2025-05-10 12:03:32,705 - app.core.excel.converter - INFO - 条码映射配置保存成功,共8项 -2025-05-10 12:03:54,415 - app.core.excel.converter - INFO - 成功加载条码映射配置,共8项 -2025-05-10 12:04:27,177 - app.core.excel.converter - INFO - 条码映射配置保存成功,共9项 -2025-05-10 12:04:28,985 - app.core.excel.converter - INFO - 成功加载条码映射配置,共9项 -2025-05-10 12:10:44,392 - app.core.excel.converter - INFO - 条码映射配置保存成功,共19项 -2025-05-10 12:29:42,166 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 12:29:42,276 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,277 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 -2025-05-10 12:29:42,279 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,280 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,288 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,342 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,343 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,344 - app.core.excel.converter - INFO - 解析容量(ml)规格: 245ML*12 -> 1*12 -2025-05-10 12:29:42,344 - app.core.excel.converter - INFO - 解析容量(ml)规格: 125ML*36 -> 1*36 -2025-05-10 12:29:42,345 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:29:42,345 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 12:29:42,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 12:29:42,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-10 12:29:46,511 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-10 12:34:08,605 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 12:47:25,096 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 12:50:31,805 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 12:54:52,740 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 12:54:52,970 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-10 12:54:52,975 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:52,977 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:52,984 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:52,986 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:52,988 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:53,019 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:53,020 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:53,021 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:53,022 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:54:53,023 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-10 12:57:50,073 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 13:09:39,200 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 13:09:43,052 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-10 13:09:43,053 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-10 13:09:43,054 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-10 13:09:43,055 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-10 13:09:43,056 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-10 13:09:43,065 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.5L*12 -> 1*12 -2025-05-10 13:09:43,068 - app.core.excel.converter - WARNING - 无法解析规格: 4.51*4,使用默认值1*1 -2025-05-10 13:09:43,069 - app.core.excel.converter - INFO - 解析容量(ml)规格: 550ml*24 -> 1*24 -2025-05-10 13:09:43,072 - app.core.excel.converter - WARNING - 无法解析规格: 总数:29大,使用默认值1*1 -2025-05-10 14:16:18,084 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:16:59,267 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:17:10,876 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:17:11,015 - app.core.excel.converter - INFO - 解析容量(L)规格: 2L*8 -> 1*8 -2025-05-10 14:17:11,016 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-10 14:17:11,018 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-10 14:17:11,018 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-10 14:17:11,019 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-10 14:17:11,020 - app.core.excel.converter - INFO - 解析容量(L)规格: 2.08L*8 -> 1*8 -2025-05-10 14:17:11,085 - app.core.excel.converter - INFO - 解析容量(L)规格: 1.5L*12 -> 1*12 -2025-05-10 14:17:11,086 - app.core.excel.converter - INFO - 解析容量(L)规格: 4.5L*4 -> 1*4 -2025-05-10 14:17:11,087 - app.core.excel.converter - INFO - 解析容量(ml)规格: 550ml*24 -> 1*24 -2025-05-10 14:20:46,718 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:20:48,448 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,449 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,452 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,453 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,454 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,496 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,497 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:20:48,497 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-10 14:39:10,331 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:39:10,448 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-10 14:39:10,450 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:39:10,451 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:39:10,453 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:39:10,456 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:39:10,459 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 -2025-05-10 14:39:10,460 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:39:10,460 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:39:10,461 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:39:10,462 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-10 14:39:10,462 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:39:12,184 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:12,185 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-10 14:39:12,185 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:12,186 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:12,187 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:39:12,188 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:39:12,189 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:39:16,321 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:39:16,321 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:39:16,322 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:16,323 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:16,323 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:39:16,324 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 14:39:16,325 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:39:20,693 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 14:39:20,694 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 14:43:22,007 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 14:43:22,167 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-10 14:43:22,168 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:43:22,168 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:43:22,171 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:43:22,172 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:43:22,173 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 -2025-05-10 14:43:22,230 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:43:22,231 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:43:22,232 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:43:22,232 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-10 14:43:22,233 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 14:43:22,234 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:22,234 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-10 14:43:25,394 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:25,396 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:25,397 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:43:25,398 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 14:43:25,399 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:43:25,400 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:43:25,401 - app.core.excel.converter - INFO - 解析二级规格: 1*21 -> 1*21 -2025-05-10 14:43:30,892 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:30,893 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:30,894 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 14:43:30,895 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 14:43:30,897 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-10 14:43:30,898 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 14:43:30,899 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-10 15:18:22,885 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 15:21:10,822 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 15:32:36,439 - app.core.excel.converter - INFO - 成功加载条码映射配置,共19项 -2025-05-10 15:36:39,416 - app.core.excel.converter - INFO - 条码映射配置保存成功,共23项 -2025-05-10 15:38:04,384 - app.core.excel.converter - INFO - 成功加载条码映射配置,共23项 -2025-05-10 15:40:12,865 - app.core.excel.converter - INFO - 条码映射配置保存成功,共28项 -2025-05-10 16:28:52,365 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-10 16:28:52,430 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:52,430 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 包 -2025-05-10 16:28:52,434 - app.core.excel.converter - WARNING - 无法解析规格: 1,使用默认值1*1 -2025-05-10 16:28:52,434 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 包 -2025-05-10 16:28:52,435 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-10 16:28:52,435 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 包 -2025-05-10 16:28:52,436 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-10 16:28:52,437 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-10 16:28:52,438 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-10 16:28:52,465 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:52,466 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-10 16:28:52,468 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:52,469 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-10 16:28:52,469 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.6, 单位: 包 -2025-05-10 16:28:52,470 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:52,470 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 7.5, 单位: 包 -2025-05-10 16:28:52,471 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:52,471 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 -2025-05-10 16:28:52,472 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-10 16:28:52,472 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.4, 单位: 包 -2025-05-10 16:28:52,474 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:52,474 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.5, 单位: 包 -2025-05-10 16:28:52,475 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:54,690 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.5, 单位: 包 -2025-05-10 16:28:54,691 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:54,691 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 包 -2025-05-10 16:28:54,691 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:54,691 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 包 -2025-05-10 16:28:54,692 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:54,692 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 个 -2025-05-10 16:28:54,692 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-10 16:28:54,693 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.3, 单位: 包 -2025-05-10 16:28:54,693 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-10 16:28:54,693 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.3, 单位: 包 -2025-05-10 16:28:54,694 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:54,694 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.8, 单位: 包 -2025-05-10 16:28:54,695 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-10 16:28:54,695 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.0, 单位: 包 -2025-05-10 16:28:54,696 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-10 16:28:54,696 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 -2025-05-10 16:28:54,696 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:58,953 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 40.0, 单位: 瓶 -2025-05-10 16:28:58,953 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:58,953 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 24.0, 单位: 瓶 -2025-05-10 16:28:58,954 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-10 16:28:58,954 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 20.0, 单位: 支 -2025-05-10 16:28:58,954 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:58,955 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 10.0, 单位: 瓶 -2025-05-10 16:28:58,955 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:58,955 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-10 16:28:58,956 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:58,956 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-10 16:28:58,956 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:28:58,956 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 19.0, 单位: 瓶 -2025-05-10 16:28:58,957 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:28:58,957 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 9.0, 单位: 瓶 -2025-05-10 16:28:58,957 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-10 16:28:58,957 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.1, 单位: 瓶 -2025-05-10 16:28:58,958 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-10 16:29:02,033 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.5, 单位: 瓶 -2025-05-10 16:29:02,034 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-10 16:29:02,034 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 9.0, 单位: 瓶 -2025-05-10 16:29:02,036 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 16:29:02,036 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.0, 单位: 瓶 -2025-05-10 16:29:02,037 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-10 16:29:02,037 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.0, 单位: 个 -2025-05-10 16:29:02,037 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-10 16:29:02,038 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.5, 单位: 块 -2025-05-10 16:29:02,039 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 -2025-05-10 16:29:02,040 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 -2025-05-10 16:29:02,040 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.2, 单位: 个 -2025-05-10 16:29:02,041 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-10 16:29:02,041 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 32.5, 单位: 瓶 -2025-05-10 16:29:02,042 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-10 16:29:02,042 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 25.0, 单位: 瓶 -2025-05-10 16:29:02,043 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-10 16:29:05,470 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-10 16:29:05,471 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:05,471 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 10.0, 单位: 瓶 -2025-05-10 16:29:05,476 - app.core.excel.converter - INFO - 解析二级规格: 1*120 -> 1*120 -2025-05-10 16:29:05,477 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.0, 单位: 个 -2025-05-10 16:29:05,477 - app.core.excel.converter - INFO - 解析二级规格: 1*240 -> 1*240 -2025-05-10 16:29:05,477 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 个 -2025-05-10 16:29:05,478 - app.core.excel.converter - INFO - 解析二级规格: 1*200 -> 1*200 -2025-05-10 16:29:05,478 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.0, 单位: 个 -2025-05-10 16:29:05,478 - app.core.excel.converter - INFO - 解析二级规格: 1*200 -> 1*200 -2025-05-10 16:29:05,478 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.5, 单位: 个 -2025-05-10 16:29:05,479 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:05,479 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.5, 单位: 个 -2025-05-10 16:29:05,479 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:05,479 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.0, 单位: 双 -2025-05-10 16:29:08,610 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 16:29:08,610 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.5, 单位: 个 -2025-05-10 16:29:08,611 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 16:29:08,611 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.5, 单位: 个 -2025-05-10 16:29:08,612 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 16:29:08,612 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.2, 单位: 个 -2025-05-10 16:29:08,613 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-10 16:29:08,613 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 个 -2025-05-10 16:29:08,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:08,614 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 11.5, 单位: 支 -2025-05-10 16:29:08,615 - app.core.excel.converter - INFO - 解析二级规格: 1*200 -> 1*200 -2025-05-10 16:29:08,615 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.5, 单位: 根 -2025-05-10 16:29:08,616 - app.core.excel.converter - INFO - 解析二级规格: 1*2 -> 1*2 -2025-05-10 16:29:08,617 - app.core.excel.converter - WARNING - 无法解析规格: 1,使用默认值1*1 -2025-05-10 16:29:08,617 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.0, 单位: 根 -2025-05-10 16:29:08,618 - app.core.excel.converter - INFO - 解析二级规格: 1*400 -> 1*400 -2025-05-10 16:29:08,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 个 -2025-05-10 16:29:12,723 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-10 16:29:12,723 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.5, 单位: 本 -2025-05-10 16:29:12,724 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:12,726 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:12,727 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:12,728 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-10 16:29:12,729 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-10 16:29:12,730 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-10 16:29:12,732 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-10 16:29:16,214 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-13 10:07:00,969 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 11:36:52,102 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 11:36:54,019 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 -2025-05-13 11:36:54,020 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 -2025-05-13 11:36:54,022 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 11:36:54,025 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3桶 -> 数量=3.0, 单位=桶 -2025-05-13 11:36:54,027 - app.core.excel.converter - INFO - 从名称推断规格(简单容量): 12.9L桶装水 -> 12.9L*1 -2025-05-13 11:36:54,028 - app.core.excel.converter - INFO - 解析容量(L)规格: 12.9L*1 -> 1*1 -2025-05-13 11:36:54,028 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 15.0, 单位: 桶 -2025-05-13 11:36:54,029 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:54,030 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 -2025-05-13 11:36:54,030 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:54,081 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-13 11:36:54,082 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 550尖叫纤维15纸箱 -> 1*15 -2025-05-13 11:36:54,082 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:54,085 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:54,085 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 -2025-05-13 11:36:54,086 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:54,086 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500维水石榴蓝莓15纸箱 -> 1*15 -2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-13 11:36:54,088 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-青柑普洱1*15-纸 -箱装开盖活动装 -> 1*15 -2025-05-13 11:36:54,088 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-乌龙茶1*15-纸箱 -装开盖活动装 -> 1*15 -2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶茉莉花茶12入纸箱 -> 1*12 -2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 11:36:57,686 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:57,687 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶乌龙茶6入纸箱装 -> 1*6 -2025-05-13 11:36:57,687 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-13 11:36:57,688 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:36:57,689 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 410-农夫山泉-原味1*15-纸箱装 -> 1*15 -2025-05-13 11:36:57,689 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:36:57,691 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-13 11:36:57,691 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水白桃15纸箱 -> 1*15 -2025-05-13 11:37:02,580 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 -2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 11:37:02,582 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 19箱 -> 数量=19.0, 单位=箱 -2025-05-13 11:37:02,583 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550纯净水24入白膜 -> 1*24 -2025-05-13 11:37:02,583 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:29:18,341 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 12:29:18,411 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:29:18,414 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:29:18,415 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:29:18,416 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:29:18,418 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:29:18,419 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:39:20,453 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 12:39:20,668 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-13 12:39:20,668 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 瓶 -2025-05-13 12:39:20,669 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:39:20,671 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:39:20,671 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 瓶 -2025-05-13 12:39:20,672 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:39:20,672 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 9.0, 单位: 瓶 -2025-05-13 12:39:20,673 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 -2025-05-13 12:39:20,673 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.0, 单位: 瓶 -2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 2.3, 单位: 杯 -2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 碗 -2025-05-13 12:39:20,794 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-13 12:39:20,794 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.2, 单位: 袋 -2025-05-13 12:39:20,795 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-13 12:39:20,795 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.0, 单位: 瓶 -2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 杯 -2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-13 12:39:20,798 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:39:20,798 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-13 12:47:00,747 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 12:47:00,917 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-13 12:47:00,917 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 31.5, 单位: 瓶 -2025-05-13 12:47:00,918 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-13 12:47:00,918 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 瓶 -2025-05-13 12:47:00,919 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:47:00,919 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 4.34, 单位: 瓶 -2025-05-13 12:47:00,921 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:47:00,921 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 11.0, 单位: 瓶 -2025-05-13 12:47:00,922 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:47:00,922 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 18.0, 单位: 瓶 -2025-05-13 12:47:00,923 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:47:00,924 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 14.25, 单位: 瓶 -2025-05-13 12:47:01,003 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:47:01,004 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.8, 单位: 瓶 -2025-05-13 12:47:01,005 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:47:01,005 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 15.0, 单位: 瓶 -2025-05-13 12:47:01,006 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:47:01,006 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 9.8, 单位: 瓶 -2025-05-13 12:47:01,007 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:47:01,007 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.2, 单位: 瓶 -2025-05-13 12:47:01,008 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:47:01,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 3.6, 单位: 瓶 -2025-05-13 12:47:01,009 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:47:01,009 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 4.0, 单位: 袋 -2025-05-13 12:47:01,012 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 -2025-05-13 12:47:01,014 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-13 12:47:01,014 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 -2025-05-13 12:47:04,398 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:47:04,398 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 -2025-05-13 12:47:04,399 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:47:04,399 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-13 12:47:04,402 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:47:04,402 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 -2025-05-13 12:47:04,402 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:47:04,402 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 -2025-05-13 12:47:04,403 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 -2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.1, 单位: 袋 -2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): #鱼泉鲜香榨菜70g1*100(袋) -> 1*100 -2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.2, 单位: 袋 -2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 提取规格: #乌江凉拌海带丝50g -> 50*None -2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): #乌江凉拌海带丝50g -> 50*None -2025-05-13 12:47:04,408 - app.core.excel.converter - WARNING - 无法解析规格: 50*None,使用默认值1*1 -2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.5, 单位: 袋 -2025-05-13 12:47:08,812 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:47:08,812 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 3.8, 单位: 袋 -2025-05-13 12:47:08,813 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:47:08,814 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.1, 单位: 袋 -2025-05-13 12:47:08,815 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-13 12:47:08,815 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.8, 单位: 袋 -2025-05-13 12:47:08,816 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-13 12:47:08,816 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 7.5, 单位: 袋 -2025-05-13 12:47:08,818 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-13 12:47:08,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 6.2, 单位: 袋 -2025-05-13 12:47:08,819 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-13 12:49:57,166 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 12:50:32,700 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 31.5, 单位: 瓶 -2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 瓶 -2025-05-13 12:50:32,832 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:50:32,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.34, 单位: 瓶 -2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.0, 单位: 瓶 -2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 18.0, 单位: 瓶 -2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 14.25, 单位: 瓶 -2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.8, 单位: 瓶 -2025-05-13 12:50:32,932 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:50:32,932 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 15.0, 单位: 瓶 -2025-05-13 12:50:32,933 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-13 12:50:32,933 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 9.8, 单位: 瓶 -2025-05-13 12:50:32,934 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.2, 单位: 瓶 -2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 瓶 -2025-05-13 12:50:32,936 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:50:32,936 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.0, 单位: 袋 -2025-05-13 12:50:32,939 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 -2025-05-13 12:50:32,940 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-13 12:50:32,940 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 -2025-05-13 12:50:32,941 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:50:32,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 -2025-05-13 12:50:32,942 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:50:32,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-13 12:50:36,220 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:50:36,220 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-13 12:50:36,222 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:50:36,222 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-13 12:50:36,223 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 -2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 -2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.1, 单位: 袋 -2025-05-13 12:50:36,224 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): #鱼泉鲜香榨菜70g1*100(袋) -> 1*100 -2025-05-13 12:50:36,224 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-13 12:50:36,225 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.2, 单位: 袋 -2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 提取规格: #乌江凉拌海带丝50g -> 50*None -2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): #乌江凉拌海带丝50g -> 50*None -2025-05-13 12:50:36,227 - app.core.excel.converter - WARNING - 无法解析规格: 50*None,使用默认值1*1 -2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.5, 单位: 袋 -2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.1, 单位: 袋 -2025-05-13 12:50:36,229 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-13 12:50:36,229 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.8, 单位: 袋 -2025-05-13 12:50:40,338 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-13 12:50:40,338 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 袋 -2025-05-13 12:50:40,339 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-13 12:50:40,339 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.2, 单位: 袋 -2025-05-13 12:50:40,340 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-14 10:23:46,791 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-14 10:23:48,496 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-14 10:23:48,496 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*15 -> 1*15 -2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 596L*24 -> 1*24 -2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 420L*15 -> 1*15 -2025-05-14 10:29:15,069 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-14 10:29:16,607 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 -2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 -2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 -2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-14 10:30:09,045 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 -2025-05-14 10:32:16,728 - app.core.excel.converter - INFO - 条码映射配置保存成功,共31项 -2025-05-14 10:32:40,872 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 -2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 -2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 -2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 -2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-14 10:33:33,541 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 -2025-05-14 10:34:34,479 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 -2025-05-14 10:34:48,603 - app.core.excel.converter - INFO - 条码映射配置保存成功,共32项 -2025-05-14 10:35:02,627 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 -2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 -2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 -2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-14 10:43:03,962 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 10:43:05,735 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 11:06:02,359 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-14 11:06:59,677 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 4.4, 单位: 袋 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*27 -> 1*27 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 2.4, 单位: 袋 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.5, 单位: 袋 -2025-05-23 17:11:31,367 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-23 17:11:31,444 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 17:11:31,444 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 袋 -2025-05-23 17:11:31,445 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 -2025-05-23 17:11:31,445 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 -2025-05-23 17:11:31,446 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 17:11:31,446 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-23 17:11:31,448 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-23 17:11:31,448 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 -2025-05-23 17:11:31,449 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 -2025-05-23 17:11:31,449 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.5, 单位: 袋 -2025-05-23 17:11:31,450 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 -2025-05-23 17:11:31,451 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 袋 -2025-05-23 17:11:31,455 - app.core.excel.converter - INFO - 解析二级规格: 1*144 -> 1*144 -2025-05-23 17:11:31,455 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.35, 单位: 根 -2025-05-23 17:11:31,456 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-23 17:11:31,457 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 7.0, 单位: 袋 -2025-05-23 17:11:31,458 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 -2025-05-23 17:11:31,846 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 17:11:31,846 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 4.25, 单位: 袋 -2025-05-23 17:11:31,848 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 17:11:31,850 - app.core.excel.converter - INFO - 解析三级规格: 1*6*12 -> 1*6*12 -2025-05-23 17:11:31,851 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 17:11:31,851 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 24.0, 单价: 5.33, 单位: 袋 -2025-05-23 17:11:31,853 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-23 17:11:31,854 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 9.0, 单位: 袋 -2025-05-23 17:11:31,855 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 17:11:31,855 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 60.0, 单价: 1.56, 单位: 袋 -2025-05-23 17:11:31,856 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 17:11:31,856 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 60.0, 单价: 1.56, 单位: 袋 -2025-05-23 17:11:31,857 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-23 17:11:31,857 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 11.5, 单位: 袋 -2025-05-23 17:11:35,008 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 17:11:35,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 50.0, 单价: 0.84, 单位: 支 -2025-05-23 17:13:02,515 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 -2025-05-23 17:15:33,840 - app.core.excel.converter - INFO - 条码映射配置保存成功,共33项 -2025-05-23 17:15:47,595 - app.core.excel.converter - INFO - 成功加载条码映射配置,共33项 -2025-05-23 18:38:04,803 - app.core.excel.converter - INFO - 条码映射配置保存成功,共34项 -2025-05-23 18:38:16,403 - app.core.excel.converter - INFO - 成功加载条码映射配置,共34项 -2025-05-23 18:38:50,809 - app.core.excel.converter - INFO - 条码映射配置保存成功,共34项 -2025-05-23 18:45:54,605 - app.core.excel.converter - INFO - 成功加载条码映射配置,共34项 -2025-05-23 18:47:51,600 - app.core.excel.converter - INFO - 条码映射配置保存成功,共38项 -2025-05-23 18:51:58,340 - app.core.excel.converter - INFO - 成功加载条码映射配置,共38项 -2025-05-23 18:52:06,807 - app.core.excel.converter - INFO - 条码映射配置保存成功,共39项 -2025-05-23 18:53:45,405 - app.core.excel.converter - INFO - 成功加载条码映射配置,共39项 -2025-05-23 18:59:58,134 - app.core.excel.converter - INFO - 条码映射配置保存成功,共40项 -2025-05-23 19:01:06,981 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-23 19:01:07,100 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:07,101 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 24.0, 单价: 5.33, 单位: 袋 -2025-05-23 19:01:07,103 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-23 19:01:07,103 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 17.1, 单位: 桶 -2025-05-23 19:01:07,106 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:07,107 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.33, 单位: 袋 -2025-05-23 19:01:07,109 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 -2025-05-23 19:01:07,114 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 -2025-05-23 19:01:07,115 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 -2025-05-23 19:01:07,165 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 -2025-05-23 19:01:07,168 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 -2025-05-23 19:01:07,170 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 -2025-05-23 19:01:07,171 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 -2025-05-23 19:01:07,173 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 -2025-05-23 19:01:07,174 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 -2025-05-23 19:01:07,175 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 -2025-05-23 19:01:09,594 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:09,595 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 -2025-05-23 19:01:09,596 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 -2025-05-23 19:01:09,597 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 -2025-05-23 19:01:09,599 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 -2025-05-23 19:01:09,600 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:09,600 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.25, 单位: 袋 -2025-05-23 19:01:09,601 - app.core.excel.converter - INFO - 解析三级规格: 1*6*30 -> 1*6*30 -2025-05-23 19:01:09,603 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:09,603 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.25, 单位: 袋 -2025-05-23 19:01:09,604 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:01:14,615 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.4, 单位: 袋 -2025-05-23 19:01:14,616 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:14,616 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.4, 单位: 袋 -2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.3, 单位: 袋 -2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 -2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 -2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 -2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 8.0, 单位: 袋 -2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 -2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 3.6, 单位: 袋 -2025-05-23 19:01:14,621 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-23 19:01:14,621 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 9.4, 单位: 袋 -2025-05-23 19:01:20,305 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-23 19:01:20,305 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 -2025-05-23 19:01:20,306 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 -2025-05-23 19:01:20,306 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 -2025-05-23 19:01:20,307 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-23 19:01:20,307 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.4, 单位: 袋 -2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 袋 -2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 8.3, 单位: 袋 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 8.3, 单位: 袋 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 1.4, 单位: 袋 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.4, 单位: 袋 -2025-05-23 19:01:20,311 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-23 19:01:20,311 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 -2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 -2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.2, 单位: 袋 -2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 解析三级规格: 1*36*20 -> 1*36*20 -2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 40.0, 单位: 板 -2025-05-23 19:01:24,640 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 -2025-05-23 19:01:24,641 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:24,642 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:24,643 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:24,643 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 -2025-05-23 19:01:24,644 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:24,644 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 -2025-05-23 19:01:24,645 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:24,645 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.5, 单位: 袋 -2025-05-23 19:01:24,646 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:24,646 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.7, 单位: 袋 -2025-05-23 19:01:28,508 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:28,508 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.5, 单位: 袋 -2025-05-23 19:01:28,509 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:01:28,509 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.1, 单位: 袋 -2025-05-23 19:01:28,510 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:28,511 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:28,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:28,514 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-23 19:01:28,514 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 袋 -2025-05-23 19:01:28,515 - app.core.excel.converter - INFO - 解析三级规格: 1*12*20 -> 1*12*20 -2025-05-23 19:01:28,516 - app.core.excel.converter - INFO - 解析三级规格: 1*18*20 -> 1*18*20 -2025-05-23 19:01:33,367 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:33,368 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:33,368 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:33,369 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 -2025-05-23 19:01:33,370 - app.core.excel.converter - INFO - 解析三级规格: 1*20*8 -> 1*20*8 -2025-05-23 19:01:33,371 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 -2025-05-23 19:01:33,372 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 -2025-05-23 19:01:33,372 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 -2025-05-23 19:01:38,158 - app.core.excel.converter - INFO - 解析二级规格: 1*35 -> 1*35 -2025-05-23 19:01:38,158 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 6.8, 单位: 袋 -2025-05-23 19:01:38,159 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:38,160 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:38,161 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 -2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 42.0, 单位: 包 -2025-05-23 19:01:38,163 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 -2025-05-23 19:01:43,829 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 -2025-05-23 19:01:43,830 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 -2025-05-23 19:01:43,831 - app.core.excel.converter - INFO - 解析三级规格: 1*36*20 -> 1*36*20 -2025-05-23 19:01:43,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 38.0, 单位: 板 -2025-05-23 19:01:43,832 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:43,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.8, 单位: 袋 -2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 -2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.4, 单位: 袋 -2025-05-23 19:01:43,834 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 -2025-05-23 19:01:43,835 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 -2025-05-23 19:01:43,836 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 -2025-05-23 19:01:48,994 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 -2025-05-23 19:01:48,995 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 -2025-05-23 19:01:48,996 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-23 19:01:48,996 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 5.42, 单位: 袋 -2025-05-23 19:01:48,997 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-23 19:01:48,998 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 -2025-05-23 19:01:48,999 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 -2025-05-23 19:01:49,001 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 -2025-05-23 19:01:54,154 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 -2025-05-23 19:01:54,156 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-23 19:01:54,157 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-23 19:01:54,158 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 -2025-05-23 19:01:54,159 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:54,160 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 -2025-05-23 19:01:54,162 - app.core.excel.converter - INFO - 解析三级规格: 1*60*20 -> 1*60*20 -2025-05-23 19:01:54,162 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 31.0, 单位: 板 -2025-05-23 19:01:54,163 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-23 19:01:54,163 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 1.35, 单位: 袋 -2025-05-23 19:01:59,592 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-23 19:01:59,592 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.35, 单位: 袋 -2025-05-23 19:01:59,593 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:59,593 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:59,594 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:59,595 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:59,596 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-23 19:01:59,598 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:01:59,598 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.6, 单位: 袋 -2025-05-23 19:01:59,599 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:01:59,599 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.7, 单位: 袋 -2025-05-23 19:01:59,600 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-23 19:02:05,384 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 -2025-05-23 19:02:05,385 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-23 19:02:05,385 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 -2025-05-23 19:02:05,386 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-23 19:02:05,386 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.5, 单位: 袋 -2025-05-23 19:02:05,387 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-23 19:02:05,387 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.3, 单位: 袋 -2025-05-23 19:02:05,388 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:02:05,388 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.8, 单位: 袋 -2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.4, 单位: 袋 -2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 -2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 -2025-05-23 19:02:05,390 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 -2025-05-23 19:02:05,390 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 -2025-05-23 19:02:05,391 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 -2025-05-23 19:02:05,391 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 -2025-05-23 19:02:10,653 - app.core.excel.converter - INFO - 解析二级规格: 1*75 -> 1*75 -2025-05-23 19:02:10,654 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.2, 单位: 个 -2025-05-23 19:02:10,654 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:02:10,655 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.3, 单位: 袋 -2025-05-23 19:02:10,656 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 -2025-05-23 19:02:10,656 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 -2025-05-23 19:02:10,657 - app.core.excel.converter - INFO - 解析二级规格: 1*75 -> 1*75 -2025-05-23 19:02:10,657 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.2, 单位: 个 -2025-05-23 19:02:10,658 - app.core.excel.converter - INFO - 解析二级规格: 1*70 -> 1*70 -2025-05-23 19:02:10,658 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.7, 单位: 袋 -2025-05-23 19:02:10,659 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:02:10,659 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 12.0, 单位: 袋 -2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 8.3, 单位: 袋 -2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 6.8, 单位: 袋 -2025-05-23 19:02:10,661 - app.core.excel.converter - INFO - 解析二级规格: 1*35 -> 1*35 -2025-05-23 19:02:10,661 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 13.2, 单位: 袋 -2025-05-23 19:02:15,127 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:02:15,127 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.8, 单位: 袋 -2025-05-23 19:02:15,128 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 -2025-05-23 19:02:15,129 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 -2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.4, 单位: 袋 -2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 -2025-05-23 19:02:15,132 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 -2025-05-23 19:02:15,133 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 -2025-05-23 19:02:15,134 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 -2025-05-23 19:02:15,135 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:02:15,135 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 -2025-05-23 19:02:19,138 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-23 19:02:19,139 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 -2025-05-23 19:02:19,140 - app.core.excel.converter - INFO - 解析三级规格: 1*9*10 -> 1*9*10 -2025-05-23 19:02:19,141 - app.core.excel.converter - INFO - 解析二级规格: 1*120 -> 1*120 -2025-05-23 19:02:19,141 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 25.0, 单价: 1.5, 单位: 袋 -2025-05-23 19:02:19,142 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-23 19:02:19,142 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 5.4, 单位: 袋 -2025-05-25 12:26:18,338 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 12:28:21,135 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 12:56:35,678 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 12:56:35,814 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:56:35,816 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-25 12:56:35,817 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:56:35,817 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.0, 单位: 包 -2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.0, 单位: 包 -2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.4, 单位: 包 -2025-05-25 12:56:35,821 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 -2025-05-25 12:56:35,821 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.4, 单位: 包 -2025-05-25 12:56:35,831 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-25 12:56:35,833 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-25 12:56:35,834 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-25 12:56:35,835 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-25 12:56:35,836 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-25 12:56:35,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:56:35,837 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-25 12:56:35,838 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 -2025-05-25 12:56:35,840 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,415 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,415 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.3, 单位: 包 -2025-05-25 12:56:38,416 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,416 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 -2025-05-25 12:56:38,417 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,417 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.5, 单位: 包 -2025-05-25 12:56:38,418 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,418 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 10.0, 单位: 包 -2025-05-25 12:56:38,419 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:38,419 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 包 -2025-05-25 12:56:38,420 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-25 12:56:38,420 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 5.5, 单位: 包 -2025-05-25 12:56:38,421 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-25 12:56:38,421 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.5, 单位: 包 -2025-05-25 12:56:38,422 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-25 12:56:38,422 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.5, 单位: 包 -2025-05-25 12:56:38,424 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:56:42,127 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 19.0, 单位: 个 -2025-05-25 12:56:42,128 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-25 12:56:42,128 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.8, 单位: 包 -2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.2, 单位: 包 -2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:56:42,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.0, 单位: 包 -2025-05-25 12:57:16,642 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 12:57:16,825 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,825 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 10.5, 单位: 包 -2025-05-25 12:57:16,826 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-25 12:57:16,826 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 -2025-05-25 12:57:16,827 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 12:57:16,827 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.75, 单位: 瓶 -2025-05-25 12:57:16,828 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 -2025-05-25 12:57:16,828 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 1.2, 单位: 个 -2025-05-25 12:57:16,829 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 -2025-05-25 12:57:16,829 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.3, 单位: 个 -2025-05-25 12:57:16,830 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-25 12:57:16,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.0, 单位: 个 -2025-05-25 12:57:16,831 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-25 12:57:16,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.0, 单位: 个 -2025-05-25 12:57:16,832 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-25 12:57:16,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 24.0, 单位: 瓶 -2025-05-25 12:57:16,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 23.0, 单位: 瓶 -2025-05-25 12:57:16,834 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 23.0, 单位: 瓶 -2025-05-25 12:57:16,835 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,835 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 袋 -2025-05-25 12:57:16,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,836 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 支 -2025-05-25 12:57:16,837 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:16,840 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 支 -2025-05-25 12:57:16,841 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-25 12:57:16,841 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 8.0, 单位: 双 -2025-05-25 12:57:16,843 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-25 12:57:16,843 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 13.0, 单位: 双 -2025-05-25 12:57:16,845 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-25 12:57:16,846 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.0, 单位: 个 -2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.8, 单位: 个 -2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 12:57:18,695 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 个 -2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 个 -2025-05-25 12:57:18,697 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 -2025-05-25 12:57:18,697 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 5.0, 单位: 把 -2025-05-25 12:57:59,198 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:01:48,905 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:08:51,263 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:08:51,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:08:51,349 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,349 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,376 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:51,376 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 -2025-05-25 13:08:53,446 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:08:53,446 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:09:47,277 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:49,002 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:49,002 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:50,246 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 -2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-25 13:13:37,154 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:13:38,562 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:13:38,562 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:13:38,571 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:13:38,571 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:18:44,254 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:18:48,302 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 13:22:48,773 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:22:50,135 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-25 13:22:50,204 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-25 13:23:57,539 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析容量(L)规格: 350L*24 -> 1*24 -2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-25 13:23:57,629 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-25 13:23:57,630 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 -2025-05-25 17:40:35,517 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 17:40:35,678 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,679 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:40:35,680 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,680 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:40:35,681 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,681 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:40:35,940 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,940 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:40:35,942 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:42:37,124 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 -2025-05-25 17:43:42,516 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 -2025-05-25 17:44:01,745 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:44:04,582 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:44:04,582 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:44:30,762 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:44:57,220 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 -2025-05-25 17:45:22,061 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:45:24,831 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:45:24,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:46:10,033 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:48:59,388 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 -2025-05-25 17:49:30,758 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:49:30,872 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:30,872 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:49:30,896 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:30,896 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:49:32,086 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:49:32,086 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:50:55,777 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 -2025-05-25 17:51:45,627 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 -2025-05-25 17:52:18,364 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:53:41,336 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:53:41,520 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,520 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:53:41,521 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,521 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:53:41,523 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-25 17:53:41,523 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-25 17:53:44,309 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-25 17:53:44,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-25 17:54:09,968 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-25 17:54:24,803 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 -2025-05-25 17:54:27,438 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-25 17:54:38,330 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 -2025-05-25 17:54:55,867 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-25 17:55:44,062 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-28 11:43:02,903 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-28 11:43:04,632 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:43:04,636 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:43:04,636 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:43:04,802 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:46:32,139 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:51:11,319 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-28 11:51:11,447 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:51:11,447 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:51:11,451 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:51:11,452 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-28 11:51:11,452 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:51:11,455 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:51:11,459 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-28 11:51:11,459 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 10:34:23,231 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 10:34:23,338 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-29 10:34:23,342 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 10:34:23,344 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 10:34:23,344 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 -2025-05-29 10:34:23,346 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 10:34:23,346 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 10:34:23,358 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 10:34:23,358 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 9.5, 单位: 瓶 -2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 9.5, 单位: 瓶 -2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 9.5, 单位: 瓶 -2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-29 10:34:25,710 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 10:34:25,710 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 10:34:25,714 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 10:44:15,182 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 10:44:15,387 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 10:44:15,387 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 10:44:15,843 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:04:29,103 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 11:04:29,200 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 11:04:29,201 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:11:26,530 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:11:26,691 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 11:11:26,696 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 11:11:26,696 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:11:26,697 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:11:26,698 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-29 11:16:59,466 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:16:59,612 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:28:13,105 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:28:27,487 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:28:27,634 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:28:27,636 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-29 11:28:27,638 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:28:27,640 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 11:32:47,019 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:32:47,139 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-29 11:32:47,139 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 26.0, 单位: 瓶 -2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 -2025-05-29 11:32:47,143 - app.core.excel.converter - WARNING - 无法解析规格: 5kg*6,使用默认值1*1 -2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.33, 单位: 瓶 -2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 瓶 -2025-05-29 11:32:47,147 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-29 11:32:47,148 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:32:47,171 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.33, 单位: 瓶 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.67, 单位: 瓶 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 瓶 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.25, 单位: 瓶 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 -2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 16.6, 单位: 袋 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析三级规格: 1*10*10 -> 1*10*10 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.8, 单位: 袋 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 袋 -2025-05-29 11:32:49,562 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-29 11:32:49,562 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 袋 -2025-05-29 11:37:29,518 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:37:29,691 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-29 11:37:29,691 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 26.0, 单位: 瓶 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析重量规格: 5kg*6 -> 1*6 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.33, 单位: 瓶 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 瓶 -2025-05-29 11:37:29,697 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-29 11:37:29,698 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:37:29,699 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.33, 单位: 瓶 -2025-05-29 11:37:29,716 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:37:29,716 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.67, 单位: 瓶 -2025-05-29 11:37:29,717 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:37:29,718 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 瓶 -2025-05-29 11:37:29,719 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:37:29,719 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.25, 单位: 瓶 -2025-05-29 11:37:29,720 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 -2025-05-29 11:37:29,720 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 16.6, 单位: 袋 -2025-05-29 11:37:29,721 - app.core.excel.converter - INFO - 解析三级规格: 1*10*10 -> 1*10*10 -2025-05-29 11:37:29,722 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 -2025-05-29 11:37:29,722 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.8, 单位: 袋 -2025-05-29 11:37:29,723 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-29 11:37:29,723 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-29 11:37:29,724 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 -2025-05-29 11:37:29,724 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 袋 -2025-05-29 11:37:29,725 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 -2025-05-29 11:37:32,060 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 袋 -2025-05-29 11:44:36,453 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 7.5, 单位: 杯 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 7.5, 单位: 杯 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.0, 单位: 杯 -2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.0, 单位: 杯 -2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 -2025-05-29 11:44:36,498 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:36,498 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.1, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.1, 单位: 瓶 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 -2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 碗 -2025-05-29 11:44:36,534 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:36,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.2, 单位: 袋 -2025-05-29 11:44:38,541 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-29 11:44:38,541 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 9.0, 单位: 瓶 -2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 解析三级规格: 1*11*6 -> 1*11*6 -2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 2.7, 单位: 个 -2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 -2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.3, 单位: 杯 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.0, 单位: 瓶 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 瓶 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 -2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 -2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 16.0, 单价: 3.0, 单位: 袋 -2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 袋 -2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 袋 -2025-05-29 11:44:41,864 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 5.5, 单位: 瓶 -2025-05-29 12:42:02,746 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-29 12:42:04,621 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 12:42:04,623 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 12:42:04,638 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 12:42:04,639 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 -2025-05-29 12:42:04,640 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-29 12:42:04,641 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-29 12:42:04,864 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-29 12:42:04,866 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 -2025-05-29 12:42:04,869 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 -2025-05-29 12:42:04,870 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-29 12:42:04,871 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 -2025-05-29 12:42:04,872 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 -2025-05-30 08:50:50,875 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 -2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-30 08:50:51,034 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-30 08:50:51,034 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 -2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 -2025-05-30 08:50:51,469 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 -2025-05-30 08:54:23,969 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 08:54:24,138 - app.core.excel.converter - WARNING - 无法解析规格: IL*12,使用默认值1*1 -2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,153 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,153 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 -2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-30 09:01:02,601 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析不规范规格: IL*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,739 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,739 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:01:02,745 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 -2025-05-30 09:01:02,745 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-30 09:10:06,422 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 09:10:06,546 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,547 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,548 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,548 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,549 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,549 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,659 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,660 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,661 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 -2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 -2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 -2025-05-30 09:54:20,709 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 09:54:20,816 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 -2025-05-30 09:54:20,830 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 -2025-05-30 09:54:20,830 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550净水24入白膜 -> 1*24 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 550尖叫多肽15纸箱 -> 1*15 -2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 00﹣东方树叶﹣青柑普洱1*15﹣纸 -箱装﹣开盖活动装 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣乌龙茶1*15﹣纸箱 -装﹣开盖活动装 -> 1*15 -2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣绿茶1*15﹣纸箱 -装﹣开盖活动装 -> 1*15 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 提取规格: 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装 -2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装 -2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 解析不规范规格: 500树叶1*15陈皮活动装 -> 1*15 -2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 -2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶茉莉花茶6入纸箱装 -> 1*6 -2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶青柑普洱茶6入纸箱装 -> 1*6 -2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 -2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900茶元蜜桃乌龙12入纸箱 -> 1*12 -2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 -2025-05-30 09:54:29,680 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣茉莉花茶1*15﹣纸 -箱装﹣开盖活动装 -> 1*15 -2025-05-30 09:54:29,680 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 -2025-05-30 10:04:38,580 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:04:42,798 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:04:42,798 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-30 10:10:36,121 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 10:11:39,907 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 -2025-05-30 10:12:13,517 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 10:12:13,625 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,625 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:12:13,626 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,626 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-30 10:12:13,628 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-30 10:12:13,629 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-30 10:12:13,629 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:12:13,633 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-30 10:12:13,734 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:12:17,644 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:12:17,645 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-30 10:17:10,549 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 10:17:45,706 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 -2025-05-30 10:17:45,983 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:45,984 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:17:45,987 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:45,987 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:17:45,989 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 -2025-05-30 10:17:45,989 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:17:45,991 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 -2025-05-30 10:17:45,991 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 -2025-05-30 10:17:45,992 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 -2025-05-30 10:17:45,992 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:17:45,993 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 -2025-05-30 10:17:46,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 -2025-05-30 10:17:46,009 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:17:46,010 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 -2025-05-30 10:17:46,011 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 -2025-05-30 10:17:46,011 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 -2025-05-30 10:17:46,012 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:46,012 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 -2025-05-30 10:17:46,014 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:46,014 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:17:46,016 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:46,017 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:17:46,019 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:46,019 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:17:46,020 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 -2025-05-30 10:17:46,020 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 -2025-05-30 10:17:48,893 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 -2025-05-30 10:17:48,893 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 -2025-05-30 10:19:22,367 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-08-16 00:52:16,840 - app.core.excel.converter - INFO - 成功加载条码映射配置,共49项 +2025-08-16 00:52:17,144 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-08-16 00:52:17,217 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600mL*15 -> 1*15 +2025-08-16 00:52:17,283 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-08-16 00:52:17,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 +2025-08-16 00:52:17,399 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 +2025-08-16 00:52:17,462 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 +2025-08-16 00:52:17,515 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-08-16 00:52:17,579 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 diff --git a/logs/app.core.excel.handlers.barcode_mapper.log b/logs/app.core.excel.handlers.barcode_mapper.log index abe26a8..f08cf44 100644 --- a/logs/app.core.excel.handlers.barcode_mapper.log +++ b/logs/app.core.excel.handlers.barcode_mapper.log @@ -1,68 +1 @@ -2025-05-09 14:31:54,337 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644283582 -> 6923644283575 -2025-05-09 14:31:54,340 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644268930 -> 6923644268497 -2025-05-09 14:31:54,341 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644268916 -> 6923644268503 -2025-05-09 14:31:54,432 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-09 14:31:54,433 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-09 14:31:54,434 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644210151 -> 6923644223458 -2025-05-09 14:31:54,435 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501819 -> 6907992500133 -2025-05-09 16:01:39,710 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-09 16:01:39,712 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-10 11:55:28,217 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-10 11:55:28,220 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-10 11:55:28,222 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571466 -> 6925861571459 -2025-05-10 12:29:42,275 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992508344 -> 6907992508191 -2025-05-10 12:29:42,277 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6903979000979 -> 6903979000962 -2025-05-10 12:29:42,278 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644283582 -> 6923644283575 -2025-05-10 12:29:42,279 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644268909 -> 6923644268510 -2025-05-10 12:29:42,288 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644268930 -> 6923644268497 -2025-05-10 12:29:42,342 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644268916 -> 6923644268503 -2025-05-10 12:29:42,343 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644266318 -> 6923644266066 -2025-05-10 12:29:42,343 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6920584471055 -> 6920584471017 -2025-05-10 12:29:42,344 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571159 -> 69021824 -2025-05-10 12:29:42,345 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571466 -> 6925861571459 -2025-05-10 12:29:42,345 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644210151 -> 6923644223458 -2025-05-10 12:29:42,346 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501819 -> 6907992500133 -2025-05-10 12:29:42,346 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992502052 -> 6907992100272 -2025-05-10 12:29:46,511 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992507385 -> 6907992507095 -2025-05-10 16:29:12,724 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6943497411024 -> 6943497411017 -2025-05-10 16:29:12,725 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6973726149671 -> 6973726149657 -2025-05-10 16:29:12,727 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6935205322012 -> 6935205320018 -2025-05-10 16:29:12,728 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6973726149688 -> 6973726149664 -2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644248222 -> 6923644248208 -2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083881122 -> 6902083881085 -2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501857 -> 6907992500010 -2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644248222 -> 6923644248208 -2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083881122 -> 6902083881085 -2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083891015 -> 6902083890636 -2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501857 -> 6907992500010 -2025-05-23 19:01:33,369 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6901424334174 -> 6973730760015 -2025-05-23 19:01:38,162 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450614631 -> 6923450614624 -2025-05-23 19:01:38,162 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450605196 -> 6923450614624 -2025-05-23 19:01:48,998 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450676103 -> 6923450676097 -2025-05-23 19:01:48,999 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450661505 -> 6923450661499 -2025-05-23 19:01:49,001 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450666821 -> 6923450666838 -2025-05-23 19:01:54,154 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450665213 -> 6923450665206 -2025-05-25 17:44:01,847 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-25 17:44:01,847 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-25 17:45:22,175 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-25 17:45:22,175 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-25 17:49:30,879 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-25 17:49:30,879 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-25 17:52:18,505 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-25 17:52:18,505 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-25 17:53:41,456 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-25 17:53:41,456 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-30 08:50:51,028 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571466 -> 6925861571459 -2025-05-30 08:50:51,028 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644210151 -> 6923644223458 -2025-05-30 08:50:51,034 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992502052 -> 6907992100272 -2025-05-30 08:50:51,034 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644283582 -> 6923644283575 -2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6903979000979 -> 6903979000962 -2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992507385 -> 6907992507095 -2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501819 -> 6907992500133 -2025-05-30 10:04:38,707 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-30 10:04:38,707 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-30 10:12:13,627 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-30 10:12:13,627 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 -2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 -2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6958620703716 -> 6958620703907 +2025-08-16 00:52:17,210 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6937003706322 -> 6937003703833 diff --git a/logs/app.core.excel.handlers.unit_converter_handlers.log b/logs/app.core.excel.handlers.unit_converter_handlers.log index 56dfbd3..f61de83 100644 --- a/logs/app.core.excel.handlers.unit_converter_handlers.log +++ b/logs/app.core.excel.handlers.unit_converter_handlers.log @@ -1,559 +1,8 @@ -2025-05-08 19:45:49,639 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 0.0 -> 0.0, 单价: 56.0 -> 56.0, 单位: 件 -> 瓶 -2025-05-08 19:47:29,601 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 56.0 -> 56.0, 单位: 件 -> 瓶 -2025-05-08 19:51:24,077 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 19:51:24,078 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 19:51:24,082 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 19:51:24,086 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 19:51:24,089 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 19:51:24,090 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 30.0 -> 2.0, 单位: 件 -> 瓶 -2025-05-08 19:51:24,105 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 19:51:24,106 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 19:51:24,106 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 2.0, 单价: 0, 单位: 瓶 -2025-05-08 19:51:24,107 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-08 19:51:24,108 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 9.0, 单价: 0, 单位: 瓶 -2025-05-08 20:04:07,791 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 20:04:07,793 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 20:04:07,794 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:04:07,798 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:04:07,799 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:04:07,822 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 30.0 -> 2.0, 单位: 件 -> 瓶 -2025-05-08 20:04:07,823 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 20:04:07,825 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 20:04:07,826 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 2.0, 单价: 0, 单位: 瓶 -2025-05-08 20:04:07,827 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-08 20:04:07,843 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 9.0, 单价: 0, 单位: 瓶 -2025-05-08 20:46:01,838 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 20:46:01,839 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-08 20:46:01,840 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:46:01,867 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:46:01,868 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-08 20:46:01,869 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 30.0 -> 2.0, 单位: 件 -> 瓶 -2025-05-08 20:46:01,870 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 20:46:01,870 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-08 20:46:01,871 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 2.0, 单价: 0, 单位: 瓶 -2025-05-08 20:46:01,872 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-08 20:46:03,157 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 9.0, 单价: 0, 单位: 瓶 -2025-05-09 14:31:54,333 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-09 14:31:54,334 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-09 14:31:54,338 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 14:31:54,340 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 14:31:54,341 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 14:31:54,342 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 14:31:54,432 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-09 14:31:54,433 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-09 14:31:54,433 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-09 14:31:54,434 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-09 14:31:54,435 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-09 14:31:54,435 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 63.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-09 14:31:54,436 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 -2025-05-09 14:31:54,436 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,072 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-09 14:32:21,077 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,081 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,082 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,084 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,086 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,214 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,215 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,217 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-09 14:32:21,218 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-09 14:32:21,219 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-09 16:01:39,480 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-09 16:01:39,481 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-09 16:01:39,482 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 16:01:39,483 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 16:01:39,484 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 16:01:39,485 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-09 16:01:39,485 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-09 16:01:39,711 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-09 16:01:39,712 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-09 16:01:39,713 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-09 16:01:39,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-09 16:01:39,715 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 63.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-09 16:01:39,716 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 -2025-05-09 16:01:39,717 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 11:55:28,113 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-10 11:55:28,114 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-10 11:55:28,115 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 11:55:28,116 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 11:55:28,117 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 11:55:28,119 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 11:55:28,120 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-10 11:55:28,218 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-10 11:55:28,220 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-10 11:55:28,222 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-10 11:55:28,223 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-10 11:55:28,225 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 63.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-10 11:55:28,225 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 -2025-05-10 11:55:28,226 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:29:42,276 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-10 12:29:42,278 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-10 12:29:42,279 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 12:29:42,280 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 12:29:42,288 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 12:29:42,342 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 30.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 12:29:42,343 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-10 12:29:42,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 50.0 -> 4.166666666666667, 单位: 件 -> 瓶 -2025-05-10 12:29:42,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 72.0, 单价: 65.0 -> 1.8055555555555556, 单位: 件 -> 瓶 -2025-05-10 12:29:42,345 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-10 12:29:42,345 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-10 12:29:42,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 63.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-10 12:29:42,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 -2025-05-10 12:29:46,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:52,970 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-10 12:54:52,975 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:52,978 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:52,984 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:52,987 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:52,988 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:53,019 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:53,020 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:53,021 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 12:54:53,022 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-10 12:54:53,023 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-10 13:09:43,052 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 41.0 -> 5.125, 单位: 件 -> 瓶 -2025-05-10 13:09:43,053 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 52.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-10 13:09:43,054 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 51.0 -> 2.125, 单位: 件 -> 瓶 -2025-05-10 13:09:43,055 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 45.0, 单价: 44.0 -> 2.933333333333333, 单位: 件 -> 瓶 -2025-05-10 13:09:43,056 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 40.0, 单价: 20.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 13:09:43,065 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-10 13:09:43,068 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 2.0, 单价: 26.0 -> 26.0, 单位: 件 -> 瓶 -2025-05-10 13:09:43,069 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-10 13:09:43,073 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品单位处理: 保持原样 数量: 0.0, 单价: 0, 单位: -2025-05-10 14:17:11,015 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 16.0, 单价: 41.0 -> 5.125, 单位: 件 -> 瓶 -2025-05-10 14:17:11,017 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 52.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:17:11,018 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 51.0 -> 2.125, 单位: 件 -> 瓶 -2025-05-10 14:17:11,019 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 53.0 -> 2.2083333333333335, 单位: 件 -> 瓶 -2025-05-10 14:17:11,019 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 45.0, 单价: 44.0 -> 2.933333333333333, 单位: 件 -> 瓶 -2025-05-10 14:17:11,020 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 40.0, 单价: 20.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 14:17:11,085 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:17:11,086 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 26.0 -> 6.5, 单位: 件 -> 瓶 -2025-05-10 14:17:11,087 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-10 14:20:48,448 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 65.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-10 14:20:48,449 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 45.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,452 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,453 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,495 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,496 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,497 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-10 14:20:48,498 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 2.0 -> 30.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-10 14:39:10,448 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 350.0, 单价: 30.0 -> 0.6, 单位: 件 -> 瓶 -2025-05-10 14:39:10,450 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 280.0, 单价: 48.0 -> 1.2, 单位: 件 -> 瓶 -2025-05-10 14:39:10,451 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 68.0 -> 1.7, 单位: 件 -> 瓶 -2025-05-10 14:39:10,453 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 120.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-10 14:39:10,456 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 120.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-10 14:39:10,459 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 315.0, 单价: 42.0 -> 0.9333333333333333, 单位: 件 -> 瓶 -2025-05-10 14:39:10,460 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 126.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:10,460 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:10,461 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 140.0, 单价: 42.0 -> 2.1, 单位: 件 -> 瓶 -2025-05-10 14:39:10,462 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 14.0, 单价: 98.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:39:10,462 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:12,184 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-10 14:39:12,185 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 14.0, 单价: 98.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:39:12,185 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:12,186 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:12,187 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 20.0, 单价: 49.0 -> 2.45, 单位: 件 -> 瓶 -2025-05-10 14:39:12,188 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 20.0, 单价: 58.0 -> 2.9, 单位: 件 -> 瓶 -2025-05-10 14:39:12,190 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:39:16,321 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:39:16,321 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:39:16,322 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:16,323 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:39:16,323 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 7.0 -> 168.0, 单价: 94.0 -> 3.9166666666666665, 单位: 件 -> 瓶 -2025-05-10 14:39:16,324 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 75.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 14:39:16,325 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 24.0 -> 0.6, 单位: 件 -> 瓶 -2025-05-10 14:39:20,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 55.0 -> 1.8333333333333333, 单位: 件 -> 瓶 -2025-05-10 14:39:20,694 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 54.0 -> 1.8, 单位: 件 -> 瓶 -2025-05-10 14:43:22,167 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 50.0, 单价: 30.0 -> 0.6, 单位: 件 -> 瓶 -2025-05-10 14:43:22,168 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 48.0 -> 1.2, 单位: 件 -> 瓶 -2025-05-10 14:43:22,168 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 68.0 -> 1.7, 单位: 件 -> 瓶 -2025-05-10 14:43:22,171 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 120.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-10 14:43:22,172 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 120.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-10 14:43:22,229 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 45.0, 单价: 42.0 -> 0.9333333333333333, 单位: 件 -> 瓶 -2025-05-10 14:43:22,230 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:22,231 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:22,232 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 20.0, 单价: 42.0 -> 2.1, 单位: 件 -> 瓶 -2025-05-10 14:43:22,232 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 14.0, 单价: 98.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:43:22,233 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 63.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:22,234 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-10 14:43:25,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 14.0, 单价: 98.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:43:25,395 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:25,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:25,397 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 20.0, 单价: 49.0 -> 2.45, 单位: 件 -> 瓶 -2025-05-10 14:43:25,398 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 20.0, 单价: 58.0 -> 2.9, 单位: 件 -> 瓶 -2025-05-10 14:43:25,399 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:43:25,400 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:43:30,891 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 21.0, 单价: 147.0 -> 7.0, 单位: 件 -> 瓶 -2025-05-10 14:43:30,892 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:30,893 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 84.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-10 14:43:30,894 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 94.0 -> 3.9166666666666665, 单位: 件 -> 瓶 -2025-05-10 14:43:30,896 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 75.0 -> 2.5, 单位: 件 -> 瓶 -2025-05-10 14:43:30,897 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 40.0, 单价: 24.0 -> 0.6, 单位: 件 -> 瓶 -2025-05-10 14:43:30,898 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 55.0 -> 1.8333333333333333, 单位: 件 -> 瓶 -2025-05-10 14:43:36,447 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 30.0, 单价: 54.0 -> 1.8, 单位: 件 -> 瓶 -2025-05-10 16:28:52,436 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 8.5, 单位: 提 -2025-05-10 16:28:52,437 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.5, 单位: 提 -2025-05-10 16:28:52,438 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 11.89, 单位: 提 -2025-05-10 16:28:52,465 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 13.0, 单位: 提 -2025-05-10 16:28:52,467 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 18.5, 单位: 提 -2025-05-10 16:28:52,468 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 108.0 -> 9.0, 单位: 件 -> 瓶 -2025-05-10 16:29:02,039 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 3.3, 单位: 盒 -2025-05-10 16:29:05,469 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 18.0, 单价: 79.0 -> 4.388888888888889, 单位: 件 -> 瓶 -2025-05-10 16:29:05,470 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 14.0, 单价: 62.0 -> 4.428571428571429, 单位: 件 -> 瓶 -2025-05-10 16:29:08,616 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 20.0, 单位: 盒 -2025-05-10 16:29:12,725 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 6.0, 单位: 盒 -2025-05-10 16:29:12,726 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 16.0, 单位: 盒 -2025-05-10 16:29:12,727 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 2.0, 单价: 16.0, 单位: 盒 -2025-05-10 16:29:12,728 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 16.0, 单位: 盒 -2025-05-10 16:29:12,729 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 4.5, 单位: 盒 -2025-05-10 16:29:12,731 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 9.0, 单位: 盒 -2025-05-10 16:29:12,732 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 12.5, 单位: 盒 -2025-05-10 16:29:16,214 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 52.0, 单位: 盒 -2025-05-13 11:36:54,023 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 3.0 -> 36.0, 单价: 26.0 -> 2.1666666666666665, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,030 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,082 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,083 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,086 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,087 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-13 11:36:54,088 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-13 11:36:57,683 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-13 11:36:57,686 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-13 11:36:57,687 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-13 11:36:57,690 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-13 11:37:02,580 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 2.0 -> 30.0, 单价: 0, 单位: 箱 -> 瓶 -2025-05-13 11:37:02,582 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 -2025-05-13 11:37:02,583 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 19.0 -> 456.0, 单价: 0, 单位: 箱 -> 瓶 -2025-05-13 12:29:18,412 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 8.0 -> 192.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-13 12:29:18,414 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 75.0 -> 5.0, 单位: 件 -> 瓶 -2025-05-13 12:29:18,415 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 32.0 -> 2.6666666666666665, 单位: 件 -> 瓶 -2025-05-13 12:29:18,416 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.1 -> 4.14, 单位: 件 -> 瓶 -2025-05-13 12:29:18,418 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-13 12:29:18,419 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 2.0, 单价: 0, 单位: 瓶 -2025-05-13 12:39:20,670 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 14.0, 单位: 盒 -2025-05-13 12:39:20,796 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 6.0, 单位: 盒 -2025-05-13 12:47:01,013 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 0.0 -> 0.0, 单价: 284.0 -> 71.0, 单位: 件 -> 瓶 -2025-05-13 12:47:08,819 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 0.0 -> 0.0, 单价: 62.0 -> 7.75, 单位: 件 -> 瓶 -2025-05-13 12:50:32,939 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 4.0, 单价: 284.0 -> 71.0, 单位: 件 -> 瓶 -2025-05-13 12:50:40,340 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 8.0, 单价: 62.0 -> 7.75, 单位: 件 -> 瓶 -2025-05-14 10:23:48,496 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-14 10:23:48,496 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-14 10:23:48,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-14 10:23:48,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 75.0, 单价: 43.0 -> 2.8666666666666667, 单位: 件 -> 瓶 -2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 22.0 -> 0.9166666666666666, 单位: 件 -> 瓶 -2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-14 10:29:16,607 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 -2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 -2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 -2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 -2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 -2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 -2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 -2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 58.0 -> 4.833333333333333, 单位: 件 -> 瓶 -2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 53.0 -> 4.416666666666667, 单位: 件 -> 瓶 -2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 53.0 -> 4.416666666666667, 单位: 件 -> 瓶 -2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-14 10:43:05,735 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-14 11:06:59,911 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.8, 单位: 盒 -2025-05-14 11:06:59,911 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 -2025-05-23 17:11:31,846 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 47.0 -> 4.7, 单位: 提 -> 瓶 -2025-05-23 17:11:31,848 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.6, 单位: 盒 -2025-05-23 17:11:31,850 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 -2025-05-23 19:01:07,112 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 -2025-05-23 19:01:07,114 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 -2025-05-23 19:01:07,165 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 -2025-05-23 19:01:07,167 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 -2025-05-23 19:01:07,168 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 -2025-05-23 19:01:07,170 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 -2025-05-23 19:01:07,171 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 -2025-05-23 19:01:07,173 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 -2025-05-23 19:01:07,174 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 -2025-05-23 19:01:07,175 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 -2025-05-23 19:01:09,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 20.0, 单价: 13.5 -> 0.675, 单位: 盒 -> 瓶 -2025-05-23 19:01:09,595 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 -2025-05-23 19:01:09,596 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 -2025-05-23 19:01:09,598 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 -2025-05-23 19:01:09,599 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 -2025-05-23 19:01:09,602 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 30.0, 单价: 22.5 -> 0.75, 单位: 提 -> 瓶 -2025-05-23 19:01:24,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 24.0 -> 2.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:24,641 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:24,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:28,510 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 5.42, 单位: 盒 -2025-05-23 19:01:28,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.71, 单位: 盒 -2025-05-23 19:01:28,513 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 6.05, 单位: 盒 -2025-05-23 19:01:28,515 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:28,516 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 30.0 -> 1.5, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,367 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 20.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,368 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,368 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,369 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,370 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 16.0, 单价: 29.0 -> 3.625, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,371 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,372 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 -2025-05-23 19:01:33,372 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 -2025-05-23 19:01:38,159 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 -2025-05-23 19:01:38,160 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 -2025-05-23 19:01:38,161 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 -2025-05-23 19:01:38,162 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 40.0 -> 6.666666666666667, 单位: 盒 -> 瓶 -2025-05-23 19:01:38,163 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:43,829 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:43,830 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:43,833 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 47.0 -> 4.7, 单位: 提 -> 瓶 -2025-05-23 19:01:43,834 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:43,835 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:48,993 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:48,995 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:48,996 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 -2025-05-23 19:01:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 7.0, 单价: 4.89, 单位: 盒 -2025-05-23 19:01:48,998 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 -2025-05-23 19:01:49,000 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 -2025-05-23 19:01:49,001 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,155 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,156 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,157 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,159 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 盒 -> 瓶 -2025-05-23 19:01:54,161 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 盒 -> 瓶 -2025-05-23 19:01:59,593 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 -2025-05-23 19:01:59,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 -2025-05-23 19:01:59,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 -2025-05-23 19:01:59,595 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 2.58, 单位: 盒 -2025-05-23 19:01:59,597 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 -2025-05-23 19:02:15,128 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 30.0 -> 3.0, 单位: 提 -> 瓶 -2025-05-23 19:02:15,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 35.0 -> 3.5, 单位: 提 -> 瓶 -2025-05-23 19:02:15,132 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 -2025-05-23 19:02:15,133 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 -2025-05-23 19:02:15,134 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 -2025-05-23 19:02:19,140 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.0 -> 2.5, 单位: 提 -> 瓶 -2025-05-25 12:56:35,814 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 10.0, 单位: 提 -2025-05-25 12:56:35,816 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 80.0, 单价: 8.5 -> 0.2125, 单位: 件 -> 瓶 -2025-05-25 12:56:35,831 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 4.0, 单价: 8.5, 单位: 提 -2025-05-25 12:56:35,833 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 10.5, 单位: 提 -2025-05-25 12:56:35,834 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 提 -2025-05-25 12:56:35,835 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.5, 单位: 提 -2025-05-25 12:56:35,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 11.0, 单位: 提 -2025-05-25 12:56:35,837 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 13.0, 单位: 提 -2025-05-25 12:56:35,838 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 17.0, 单位: 提 -2025-05-25 12:56:35,838 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 12.8, 单位: 提 -2025-05-25 12:56:38,414 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 7.5 -> 0.3125, 单位: 件 -> 瓶 -2025-05-25 12:57:18,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 12.0, 单位: 盒 -2025-05-25 12:57:18,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.0, 单位: 提 -2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:08:51,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:08:51,349 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,349 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,376 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:08:51,376 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 80.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 -2025-05-25 13:08:53,446 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-25 13:08:53,446 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 45.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 -2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:49,002 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:49,002 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 80.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 45.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-25 13:13:38,562 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 -2025-05-25 13:13:38,562 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 -2025-05-25 13:13:38,571 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 -2025-05-25 13:13:38,571 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 -2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 -2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:18:48,302 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:18:48,302 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:22:50,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 33.0 -> 1.375, 单位: 件 -> 瓶 -2025-05-25 13:22:50,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-25 13:22:50,135 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 57.0 -> 3.8, 单位: 件 -> 瓶 -2025-05-25 13:22:50,135 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:22:50,204 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 43.0 -> 1.7916666666666667, 单位: 件 -> 瓶 -2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 33.0 -> 1.375, 单位: 件 -> 瓶 -2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 57.0 -> 3.8, 单位: 件 -> 瓶 -2025-05-25 13:23:57,629 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 13:23:57,630 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 -2025-05-25 17:40:35,683 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 21.0, 单位: 盒 -2025-05-28 11:43:04,632 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 -2025-05-28 11:43:04,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-28 11:43:04,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-28 11:43:04,802 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-28 11:51:11,447 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:51:11,447 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:51:11,452 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:51:11,452 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 -2025-05-28 11:51:11,455 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 -2025-05-28 11:51:11,455 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-28 11:51:11,459 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-28 11:51:11,459 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 -2025-05-29 10:34:23,338 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 12.0, 单价: 27.0 -> 6.75, 单位: 件 -> 瓶 -2025-05-29 10:34:23,342 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-29 10:34:23,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 240.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 -2025-05-29 10:34:23,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 40.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 -2025-05-29 10:34:23,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 60.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-29 10:34:23,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 78.0 -> 6.5, 单位: 件 -> 瓶 -2025-05-29 10:34:23,358 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 40.0 -> 1.6666666666666667, 单位: 件 -> 瓶 -2025-05-29 10:34:23,358 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 32.0 -> 2.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 10:34:23,366 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 340.05 -> 22.67, 单位: 件 -> 瓶 -2025-05-29 10:34:25,710 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 282.0 -> 11.75, 单位: 件 -> 瓶 -2025-05-29 10:34:25,710 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 312.0 -> 13.0, 单位: 件 -> 瓶 -2025-05-29 10:34:25,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 4.0, 单价: 0, 单位: 瓶 -2025-05-29 10:44:15,387 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,392 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 72.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 10:44:15,843 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-29 10:44:15,843 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,200 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,251 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 72.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:11:26,691 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 -2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 48.0 -> 3.2, 单位: 件 -> 瓶 -2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 48.0 -> 3.2, 单位: 件 -> 瓶 -2025-05-29 11:11:26,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-29 11:11:26,696 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 -2025-05-29 11:11:26,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 120.0 -> 5.0, 单位: 件 -> 瓶 -2025-05-29 11:11:26,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 -2025-05-29 11:11:26,698 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:16:59,612 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 33.0 -> 2.75, 单位: 件 -> 瓶 -2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.08 -> 4.59, 单位: 件 -> 瓶 -2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 -2025-05-29 11:28:27,634 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 件 -> 瓶 -2025-05-29 11:28:27,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 件 -> 瓶 -2025-05-29 11:28:27,638 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 11:28:27,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 -2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-29 11:32:47,143 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 352.0 -> 88.0, 单位: 件 -> 瓶 -2025-05-29 11:32:47,143 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 264.0 -> 264.0, 单位: 件 -> 瓶 -2025-05-29 11:32:47,147 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 58.0 -> 9.666666666666666, 单位: 件 -> 瓶 -2025-05-29 11:32:47,175 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 5.0 -> 50.0, 单价: 2.8 -> 0.27999999999999997, 单位: 盒 -> 瓶 -2025-05-29 11:37:29,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 352.0 -> 88.0, 单位: 件 -> 瓶 -2025-05-29 11:37:29,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 264.0 -> 44.0, 单位: 件 -> 瓶 -2025-05-29 11:37:29,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 58.0 -> 9.666666666666666, 单位: 件 -> 瓶 -2025-05-29 11:37:29,721 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 5.0 -> 50.0, 单价: 2.8 -> 0.27999999999999997, 单位: 盒 -> 瓶 -2025-05-29 11:44:36,530 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.8, 单位: 盒 -2025-05-29 11:44:38,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 6.0, 单位: 盒 -2025-05-29 11:44:41,864 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 12.5, 单位: 盒 -2025-05-29 11:44:41,867 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 14.0, 单位: 盒 -2025-05-29 12:42:04,621 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-29 12:42:04,624 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-29 12:42:04,638 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-29 12:42:04,639 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 -2025-05-29 12:42:04,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-29 12:42:04,641 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-29 12:42:04,864 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-29 12:42:04,868 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 -2025-05-29 12:42:04,869 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 73.0 -> 6.083333333333333, 单位: 件 -> 瓶 -2025-05-29 12:42:04,871 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-29 12:42:04,871 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-29 12:42:04,873 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 10.0, 单价: 0, 单位: 瓶 -2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 -2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 52.0 -> 2.1666666666666665, 单位: 件 -> 瓶 -2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 -2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-30 08:50:51,034 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 -2025-05-30 08:50:51,034 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 29.0 -> 2.4166666666666665, 单位: 件 -> 瓶 -2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 -2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 -2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:50:51,470 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 -2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 42.0 -> 42.0, 单位: 件 -> 瓶 -2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,153 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,153 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 -2025-05-30 08:54:24,165 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:01:02,745 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 -2025-05-30 09:01:02,745 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-30 09:10:06,546 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,547 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,548 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,548 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,549 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,549 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,659 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,660 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,661 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 -2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 -2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 -2025-05-30 09:54:20,830 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 28.0 -> 2.3333333333333335, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,920 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,920 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,935 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-30 09:54:20,935 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-30 09:54:24,537 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 -2025-05-30 09:54:24,537 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 24.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-30 09:54:24,543 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-30 09:54:24,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 -2025-05-30 09:54:24,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 -2025-05-30 09:54:29,680 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 箱 -> 瓶 +2025-08-16 00:52:17,160 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-08-16 00:52:17,236 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-08-16 00:52:17,298 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-08-16 00:52:17,366 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 +2025-08-16 00:52:17,415 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 +2025-08-16 00:52:17,477 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 +2025-08-16 00:52:17,533 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 73.0 -> 6.083333333333333, 单位: 件 -> 瓶 +2025-08-16 00:52:17,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 5.0, 单价: 0, 单位: 瓶 diff --git a/logs/app.core.excel.merger.log b/logs/app.core.excel.merger.log index abd66df..4eb3c85 100644 --- a/logs/app.core.excel.merger.log +++ b/logs/app.core.excel.merger.log @@ -1,678 +1,2 @@ -2025-05-02 16:10:30,803 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:10:30,805 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:11:05,080 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:11:05,082 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:15:14,540 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:15:14,541 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:24:57,646 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:24:57,648 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:34:26,013 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:34:26,014 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:34:29,402 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\output 中的采购单Excel文件 -2025-05-02 16:34:29,403 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 16:34:29,403 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\output 中的采购单Excel文件 -2025-05-02 16:34:29,404 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 16:34:29,408 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\output\采购单_微信图片_20250227193150(1)_20250502163429.xls -2025-05-02 16:34:29,410 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 16:34:29,410 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 16:34:29,411 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 16:34:29,411 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 16:34:29,411 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 16:55:26,480 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 16:55:26,481 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:08:58,655 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:08:58,656 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:10:09,223 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:10:09,224 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:16:24,477 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:16:24,478 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:32:36,463 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:32:36,464 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:40:07,688 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:40:07,688 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:42:15,226 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:42:15,226 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:57:41,816 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 17:57:41,817 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:00:56,507 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:00:56,508 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:01:27,764 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:01:27,765 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:01:40,471 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:01:40,472 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:16:10,313 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:16:10,314 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:27:30,081 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:27:30,082 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:31:29,327 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:31:29,328 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:33:05,101 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:33:05,103 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:38:52,880 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:38:52,881 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:41:16,743 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 18:41:16,743 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:15:17,472 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:15:17,472 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:15:43,268 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:15:43,269 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:33:54,963 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:33:54,964 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:35:48,763 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:35:48,764 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:36:15,985 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:36:15,986 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:42:19,206 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:42:19,207 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:42:36,440 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 19:42:36,441 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 19:42:36,441 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 19:42:36,442 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 19:42:36,451 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:42:36,455 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 19:42:36,456 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 19:42:36,456 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 19:42:36,456 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 19:42:36,457 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 19:53:27,941 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 19:53:27,941 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:53:47,770 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 19:53:47,771 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 19:53:47,771 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 19:53:47,772 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 19:53:47,780 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:53:47,784 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 19:53:47,784 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 19:53:47,785 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 19:53:47,785 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 19:53:47,785 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 20:52:59,673 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 20:52:59,674 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 20:53:07,428 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 20:53:07,430 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 20:53:07,433 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 20:53:07,434 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 20:53:07,465 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 20:53:07,467 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 20:53:07,469 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 20:53:07,469 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 20:53:07,470 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 20:53:07,470 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 21:02:57,317 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:02:57,317 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:04:06,634 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:04:06,635 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:07:29,006 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:07:29,007 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:10:08,470 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:10:08,471 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:11:03,185 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:11:03,186 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:15:10,777 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:15:10,778 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:16:38,296 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:16:38,296 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:21:20,679 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:21:20,680 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:22:23,297 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:22:23,298 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:22:31,697 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 21:22:31,702 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 21:22:31,715 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 21:22:31,724 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 21:22:31,735 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502212111.xls -2025-05-02 21:22:31,737 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 21:22:31,738 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 21:22:31,739 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 21:22:31,740 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 21:22:31,741 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 21:45:07,598 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:45:07,599 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:45:21,947 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 21:45:21,948 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 21:45:21,948 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 21:45:21,949 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 21:45:21,954 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 21:45:21,956 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 21:45:21,956 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 21:45:21,956 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 21:45:24,735 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 21:45:24,736 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 21:54:51,328 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:54:51,329 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:55:07,664 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:55:07,664 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:56:33,285 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:56:33,286 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:58:02,455 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 21:58:02,455 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:07:10,381 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:07:10,382 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:10:02,823 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:10:02,824 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:11:55,061 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:11:55,061 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:12:08,754 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 22:12:08,755 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 22:12:08,755 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 22:12:08,755 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 22:12:08,758 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:12:08,760 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 22:12:11,605 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 22:12:11,605 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 22:12:11,606 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 22:12:11,606 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 22:26:11,621 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:26:11,621 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:26:42,570 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:26:42,570 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:29:10,831 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:29:10,831 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:29:26,875 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 22:29:26,876 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 22:29:26,876 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 22:29:26,877 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-02 22:29:26,883 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:29:26,884 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-02 22:29:29,917 - app.core.excel.merger - INFO - 开始合并 1 个采购单文件 -2025-05-02 22:29:29,917 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-02 22:29:29,918 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-02 22:29:29,918 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-02 22:40:41,146 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-02 22:40:41,147 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:40:56,995 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-02 22:40:56,996 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-03 12:54:57,233 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 12:54:57,235 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 12:55:14,451 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-03 12:55:14,452 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-03 14:44:17,319 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 14:44:17,319 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:44:26,125 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-03 14:44:26,125 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-03 14:44:26,126 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-03 14:44:26,126 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-03 14:44:26,131 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:44:26,133 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-03 14:44:30,398 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-03 14:44:30,399 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-03 14:44:30,399 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-03 14:44:30,399 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-03 14:44:30,399 - app.core.excel.merger - WARNING - 数据帧 1 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-03 14:44:30,399 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-03 14:44:30,400 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-03 14:45:44,521 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 14:45:44,521 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:45:58,808 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 14:45:58,809 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:53:52,352 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 14:53:52,353 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 15:43:36,732 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-03 15:43:36,733 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 18:55:02,301 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 18:55:02,303 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 18:55:13,152 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 18:55:13,153 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-05 18:59:17,851 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 18:59:17,851 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:00:26,074 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:00:26,075 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:02:32,167 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:02:32,168 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:02:54,873 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:02:54,873 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:02:54,874 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:02:54,874 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:02:54,875 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:02:54,878 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:02:54,888 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:02:54,894 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-05 19:02:54,899 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:02:54,900 - app.core.excel.merger - INFO - 列名映射结果: {'条码': '条码(必填)', '采购量': '采购量(必填)', '采购单价': '采购单价(必填)', '赠送量': '赠送量'} -2025-05-05 19:02:54,900 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:02:54,901 - app.core.excel.merger - WARNING - 数据帧 0 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-05 19:02:54,901 - app.core.excel.merger - WARNING - 数据帧 1 缺少必要的列: ['条码', '采购量', '采购单价'] -2025-05-05 19:02:54,901 - app.core.excel.merger - WARNING - 没有有效的数据帧用于合并 -2025-05-05 19:02:54,901 - app.core.excel.merger - ERROR - 合并采购单失败 -2025-05-05 19:15:12,553 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:15:12,554 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:18:54,516 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:18:54,519 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:18:54,538 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:18:54,540 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:18:54,548 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:18:54,551 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:18:54,617 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:18:54,620 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:18:54,620 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:18:54,625 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:18:54,631 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:18:54,635 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:18:54,635 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:18:54,638 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:18:54,650 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:18:54,655 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:18:54,655 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:18:54,656 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:18:54,658 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:18:54,668 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:18:54,669 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:18:54,679 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:18:54,681 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:18:54,758 - app.core.excel.merger - INFO - 合并完成,共 46 条商品记录 -2025-05-05 19:18:54,835 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505191854.xls -2025-05-05 19:19:59,314 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:19:59,314 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:22:18,527 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:22:18,530 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:22:37,220 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:22:37,221 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:22:37,223 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:22:37,226 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:22:37,227 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:22:37,234 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:22:37,242 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:37,249 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:22:37,250 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:22:37,250 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:22:37,251 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:22:37,251 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:22:37,251 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:22:37,253 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:22:37,272 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:22:37,284 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:22:37,284 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:22:37,284 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:22:37,285 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:22:37,285 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:22:37,286 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:22:37,287 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:22:37,287 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:22:37,338 - app.core.excel.merger - INFO - 合并完成,共 47 条商品记录 -2025-05-05 19:22:37,403 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192237.xls -2025-05-05 19:28:36,767 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:28:36,768 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:28:36,769 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:28:36,770 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:28:36,771 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:28:36,773 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:28:36,781 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:28:36,783 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:28:36,784 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:28:36,785 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:28:36,785 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:28:36,786 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:28:36,786 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:28:36,787 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:28:36,795 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:28:36,797 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:28:36,797 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:28:36,797 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:28:36,798 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:28:36,798 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:28:36,798 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:28:36,799 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:28:36,800 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:28:36,807 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 20 行 -2025-05-05 19:28:36,817 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 -2025-05-05 19:28:36,830 - app.core.excel.merger - INFO - 合并完成,共 47 条商品记录 -2025-05-05 19:28:36,853 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192836.xls -2025-05-05 19:29:16,909 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:29:16,912 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:29:16,913 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:29:16,916 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:29:16,918 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:29:16,922 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:29:16,941 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:29:16,946 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:29:16,946 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:29:16,947 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:29:16,947 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:29:16,948 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:29:16,948 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:29:16,950 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:29:16,957 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:29:16,961 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:29:16,962 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:29:16,963 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:29:16,964 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:29:16,964 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:29:16,971 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:29:16,975 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:29:16,976 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:29:16,988 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 20 行 -2025-05-05 19:29:17,003 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 -2025-05-05 19:29:17,020 - app.core.excel.merger - INFO - 合并完成,共 47 条商品记录 -2025-05-05 19:29:17,034 - app.core.excel.merger - INFO - 分析模板结构 -2025-05-05 19:29:17,068 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505192917.xls,共47条记录 -2025-05-05 19:30:06,154 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:30:06,154 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:30:06,155 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:30:06,156 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:30:06,156 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:30:06,157 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:30:06,166 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:30:06,173 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:30:06,178 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:30:06,179 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:30:06,180 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:30:06,180 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:30:06,182 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:30:06,183 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:30:06,198 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:30:06,200 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:30:06,202 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:30:06,202 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:30:06,202 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:30:06,203 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:30:06,204 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:30:06,205 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:30:06,205 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:30:06,222 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 20 行 -2025-05-05 19:30:06,236 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 -2025-05-05 19:30:06,252 - app.core.excel.merger - INFO - 合并完成,共 47 条商品记录 -2025-05-05 19:30:06,268 - app.core.excel.merger - INFO - 分析模板结构 -2025-05-05 19:30:06,303 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505193006.xls,共47条记录 -2025-05-05 19:30:28,307 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 19:30:28,308 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:30:28,308 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:30:28,308 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:30:28,309 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-05 19:30:28,311 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-05 19:30:28,320 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:30:28,321 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:30:28,323 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:30:28,323 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:30:28,323 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:30:28,323 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:30:28,323 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:30:28,324 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:30:28,334 - app.core.excel.merger - INFO - 成功读取采购单文件: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:30:28,335 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-05 19:30:28,335 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-05 19:30:28,335 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-05 19:30:28,335 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-05 19:30:28,336 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-05 19:30:28,336 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-05 19:30:28,337 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-05 19:30:28,337 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-05 19:30:28,351 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 20 行 -2025-05-05 19:30:28,358 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 -2025-05-05 19:30:28,383 - app.core.excel.merger - INFO - 合并完成,共 47 条商品记录 -2025-05-05 19:30:28,391 - app.core.excel.merger - INFO - 分析模板结构 -2025-05-05 19:30:28,421 - app.core.excel.merger - INFO - 合并采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\合并采购单_20250505193028.xls,共47条记录 -2025-05-05 22:04:10,737 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:04:10,737 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:08:07,805 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:08:07,806 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:22:21,498 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:22:21,499 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:27:19,323 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:27:19,324 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:35:49,998 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:35:49,999 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:36:30,731 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:36:30,731 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:40:12,609 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-05 22:40:12,610 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 19:00:08,270 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 19:00:08,270 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:39:58,869 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 20:39:58,870 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:40:58,356 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 20:40:58,357 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:42:36,996 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 20:42:36,997 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:03:30,007 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 21:03:30,007 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:07:27,060 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 21:07:27,061 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:13:40,289 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-06 21:13:40,290 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:01:37,211 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 18:01:37,212 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:01:48,033 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-07 18:01:48,034 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-07 18:32:13,626 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 18:32:13,627 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:36:46,627 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 18:36:46,627 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:46:29,608 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 18:46:29,609 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:47:16,624 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 18:47:16,624 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:17:08,291 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 19:17:08,292 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:21:56,952 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 19:21:56,952 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:42:51,438 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 19:42:51,438 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:44:06,196 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 19:44:06,197 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:49:23,213 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 19:49:23,213 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 20:53:53,691 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 20:53:53,691 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:33,152 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:08:33,154 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:42,985 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:08:42,986 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:57,855 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:08:57,856 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:13:10,726 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:13:10,727 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:22:01,715 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:22:01,715 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:26:07,925 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:26:07,926 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:29:23,568 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:29:23,569 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:54:55,230 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 21:54:55,232 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:55:16,420 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-07 21:55:16,421 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-07 22:09:59,126 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 22:09:59,127 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:14:03,055 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 22:14:03,055 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:24:30,226 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 22:24:30,226 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:28:51,554 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-07 22:28:51,556 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:28:53,639 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-07 22:28:53,640 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-08 19:45:41,034 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-08 19:45:41,035 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 19:45:56,357 - app.core.excel.merger - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的采购单Excel文件 -2025-05-08 19:45:56,358 - app.core.excel.merger - INFO - 找到 1 个采购单Excel文件 -2025-05-08 19:47:28,885 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-08 19:47:28,886 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 19:51:23,189 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-08 19:51:23,189 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 20:04:06,909 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-08 20:04:06,909 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 20:46:00,700 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-08 20:46:00,701 - app.core.excel.merger - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 12:12:42,109 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger -2025-05-09 12:13:52,585 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:13:52,585 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 12:45:35,998 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:45:35,998 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 13:39:38,184 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 13:39:38,186 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 14:08:43,903 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:08:43,903 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 14:23:40,515 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:23:40,515 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 14:26:54,510 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:26:54,511 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 14:31:54,258 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:31:54,259 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 14:32:20,941 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:32:20,942 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-09 16:01:39,294 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 16:01:39,294 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 11:55:28,007 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 11:55:28,008 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 12:29:42,168 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:29:42,169 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 12:34:08,605 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:34:08,606 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 12:47:25,096 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:47:25,097 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 12:50:31,805 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:50:31,806 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 12:54:52,741 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:54:52,742 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 13:09:39,201 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 13:09:39,201 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:16:18,086 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:16:18,086 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:16:59,268 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:16:59,268 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:17:10,877 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:17:10,878 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:20:46,719 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:20:46,719 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:39:10,332 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:39:10,333 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 14:43:22,008 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:43:22,009 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-10 16:28:52,367 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 16:28:52,368 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 11:36:52,103 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 11:36:52,105 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 12:29:18,342 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:29:18,343 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 12:39:20,455 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:39:20,455 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 12:47:00,748 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:47:00,749 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 12:49:57,167 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:49:57,167 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-13 12:50:32,702 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:50:32,703 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 10:23:46,791 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:23:46,791 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 10:29:15,069 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:29:15,069 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 10:32:40,872 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:32:40,872 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 10:35:02,627 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:35:02,627 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 10:43:03,962 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:43:03,962 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 11:06:02,359 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 11:06:02,359 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-14 11:06:59,677 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 11:06:59,677 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-23 17:11:31,368 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-23 17:11:31,369 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-23 19:01:06,982 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-23 19:01:06,984 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 12:26:18,338 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:26:18,338 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 12:28:21,135 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:28:21,145 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 12:56:35,679 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:56:35,680 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 12:57:16,643 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:57:16,643 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 12:57:59,199 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:57:59,199 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 搜索目录 data/output 中的采购单Excel文件 -2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 -2025-05-25 13:01:48,969 - app.core.excel.merger - INFO - 成功读取采购单文件: data/output\采购单_微信图片_20250525123637.xls -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-25 13:01:48,994 - app.core.excel.merger - INFO - 成功读取采购单文件: data/output\采购单_微信图片_20250525123319.xls -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] -2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 -2025-05-25 13:01:49,005 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 22 行 -2025-05-25 13:01:49,026 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 -2025-05-25 13:01:49,038 - app.core.excel.merger - INFO - 合并完成,共 49 条商品记录 -2025-05-25 13:01:49,069 - app.core.excel.merger - INFO - 分析模板结构 -2025-05-25 13:01:49,104 - app.core.excel.merger - INFO - 合并采购单已保存到: data/output\合并采购单_20250525130149.xls,共49条记录 -2025-05-25 13:08:51,263 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:08:51,263 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:09:47,277 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:09:47,277 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:13:37,154 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:13:37,154 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:18:44,254 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:18:44,254 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:22:48,773 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:22:48,773 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 13:23:57,539 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:23:57,539 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:40:35,517 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:40:35,517 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:44:01,745 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:44:01,745 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:45:22,061 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:45:22,061 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:49:30,764 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:49:30,764 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:52:18,364 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:52:18,364 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-25 17:53:41,338 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:53:41,339 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-28 11:43:02,911 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:43:02,913 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-28 11:46:32,140 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:46:32,140 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-28 11:51:11,319 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:51:11,322 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 10:34:23,234 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 10:34:23,234 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 10:44:15,183 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 10:44:15,184 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:04:29,103 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:04:29,107 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:11:26,533 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:11:26,533 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:16:59,466 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:16:59,470 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:28:13,105 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:28:13,107 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:28:27,489 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:28:27,489 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:32:47,019 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:32:47,019 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:37:29,518 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:37:29,518 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 11:44:36,453 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:44:36,454 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-29 12:42:02,749 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 12:42:02,750 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 08:50:50,875 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 08:50:50,875 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 08:54:23,976 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 08:54:23,976 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 09:01:02,601 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:01:02,602 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 09:10:06,437 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:10:06,438 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 09:54:20,709 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:54:20,709 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 10:04:38,580 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:04:38,580 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 10:12:13,518 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:12:13,519 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 10:17:10,550 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:17:10,551 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls -2025-05-30 10:17:45,706 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:17:45,707 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-08-16 00:52:16,853 - app.core.excel.merger - INFO - 使用输出目录: E:\2025Code\python\orc-order-v2\data\output +2025-08-16 00:52:16,861 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls diff --git a/logs/app.core.excel.processor.log b/logs/app.core.excel.processor.log index 0f9bf3e..6e219c3 100644 --- a/logs/app.core.excel.processor.log +++ b/logs/app.core.excel.processor.log @@ -1,12382 +1,57 @@ -2025-05-02 16:10:30,800 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:10:30,803 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:11:05,077 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:11:05,079 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:15:14,538 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:15:14,539 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:24:57,642 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:24:57,644 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:34:26,012 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:34:26,013 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 16:34:28,702 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\output 中的Excel文件 -2025-05-02 16:34:28,702 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 16:34:28,703 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 16:34:29,373 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 16:34:29,373 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 16:34:29,380 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 16:34:29,399 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\output\采购单_微信图片_20250227193150(1)_20250502163429.xls -2025-05-02 16:55:26,479 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 16:55:26,480 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:08:58,654 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:08:58,655 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:10:09,222 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:10:09,223 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:10:09,225 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:10:09,803 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:10:09,803 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:10:09,808 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:10:09,823 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\output\采购单_微信图片_20250227193150(1)_20250502171009.xls -2025-05-02 17:16:24,476 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:16:24,477 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:16:24,478 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:16:25,022 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:16:25,022 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:16:25,025 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:16:25,035 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1)_20250502171625.xls -2025-05-02 17:32:36,461 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:32:36,463 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:32:36,464 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:32:37,128 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:32:37,129 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:32:37,132 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:32:37,141 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:40:07,686 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:40:07,688 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:40:07,690 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:40:08,376 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:40:08,376 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:40:08,381 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:40:08,392 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-02 17:40:08,392 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:40:08,392 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202940, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202940, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=0, 单价=65.0, 是否赠品=False -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=0, 单价=65.0 -2025-05-02 17:40:08,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=15.0, 单价=4.333333333333333 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 条码 6973497202940 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:40:08,394 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量0,单价65.0,赠品数量0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:40:08,395 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:40:08,399 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:42:15,225 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:42:15,226 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:42:15,228 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:42:15,790 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:42:15,790 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:42:15,795 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:42:15,801 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202940, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202940, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=15.0, 单价=4.333333333333333 -2025-05-02 17:42:15,802 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497202940 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 17:42:15,803 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 17:42:15,833 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 17:42:15,833 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:42:15,833 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:42:15,836 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 17:57:41,815 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 17:57:41,816 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 17:57:41,817 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:57:42,341 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 11 行 -2025-05-02 17:57:42,341 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 17:57:42,347 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202940, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202940, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 17:57:42,354 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=15.0, 单价=4.333333333333333 -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 17:57:42,355 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-02 17:57:42,384 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:57:42,384 - app.core.excel.processor - INFO - 条码 6973497202940 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:57:42,384 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:57:42,384 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 17:57:42,384 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 17:57:42,385 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 17:57:42,385 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 17:57:42,385 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 17:57:42,385 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:57:42,385 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 17:57:42,388 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:00:56,507 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:00:56,507 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:00:56,509 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:00:57,127 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 12 行 -2025-05-02 18:00:57,127 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-02 18:00:57,127 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-02 18:01:27,763 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:01:27,764 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:01:27,766 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:28,275 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 12 行 -2025-05-02 18:01:28,275 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-02 18:01:28,275 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-02 18:01:40,470 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:01:40,471 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:01:40,473 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:41,097 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 12 行 -2025-05-02 18:01:41,097 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-02 18:01:41,097 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-02 18:16:10,312 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:16:10,313 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:16:10,314 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:16:10,958 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 12 行 -2025-05-02 18:16:10,959 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-02 18:16:10,959 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-02 18:27:30,080 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:27:30,081 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:27:30,083 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:27:30,780 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 13 行 -2025-05-02 18:27:30,783 - app.core.excel.processor - INFO - 找到可能的表头行: 第2行,评分: 35 -2025-05-02 18:27:30,783 - app.core.excel.processor - INFO - 识别到表头在第 2 行 -2025-05-02 18:27:30,821 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 18:27:30,822 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 11 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 18:27:30,823 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 18:27:30,824 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 18:27:30,824 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 18:27:30,825 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6973497202346, 名称=无糖茶栀栀乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:27:30,826 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925019900087, 名称=无糖茶茉莉龙井, 规格=1*15, 数量=1.0, 单位=副, 单价=55.0 -2025-05-02 18:27:30,826 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973497200267, 名称=活力水平衡香水柠檬味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:27:30,827 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6973497200403, 名称=活力水平衡红提味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:27:30,827 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6873497204449, 名称=450ml轻乳茶桂花乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=65.0 -2025-05-02 18:27:30,828 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6973497204432, 名称=450ml轻乳茶大红袍乌龙, 规格=1*6*15, 数量=1.0, 单位=提, 单价=65.0 -2025-05-02 18:27:30,828 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6973497202360, 名称=无糖茶金桂乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:27:30,829 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6973497202889, 名称=无糖茶青柑乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:27:30,830 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 处理商品: 条码=6925019900087, 数量=10.0, 单价=5.5, 是否赠品=False -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 发现正常商品:条码6925019900087, 数量=10.0, 单价=5.5 -2025-05-02 18:27:30,840 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:27:30,841 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:27:30,841 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:27:30,951 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:27:30,951 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 18:27:30,951 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 18:27:30,951 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=90.0, 单价=0.7222222222222222, 是否赠品=False -2025-05-02 18:27:30,951 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=90.0, 单价=0.7222222222222222 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6925019900087 处理结果:正常商品数量10.0,单价5.5,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量90.0,单价0.7222222222222222,赠品数量0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 18:27:30,952 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 18:27:30,953 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:27:30,953 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:27:30,955 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:31:29,326 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:31:29,327 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:31:29,329 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:31:29,849 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 13 行 -2025-05-02 18:31:29,852 - app.core.excel.processor - INFO - 找到可能的表头行: 第2行,评分: 35 -2025-05-02 18:31:29,852 - app.core.excel.processor - INFO - 识别到表头在第 2 行 -2025-05-02 18:31:29,884 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 18:31:29,885 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 11 -2025-05-02 18:31:29,885 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 18:31:29,885 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 18:31:29,885 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-02 18:31:29,885 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-02 18:31:29,886 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 18:31:29,886 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 18:31:29,886 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 18:31:29,886 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 18:31:29,886 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6973497202346, 名称=无糖茶栀栀乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:31:29,887 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925019900087, 名称=无糖茶茉莉龙井, 规格=1*15, 数量=1.0, 单位=副, 单价=55.0 -2025-05-02 18:31:29,888 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973497200267, 名称=活力水平衡香水柠檬味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:31:29,888 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6973497200403, 名称=活力水平衡红提味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:31:29,888 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6873497204449, 名称=450ml轻乳茶桂花乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=65.0 -2025-05-02 18:31:29,889 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6973497204432, 名称=450ml轻乳茶大红袍乌龙, 规格=1*6*15, 数量=1.0, 单位=提, 单价=65.0 -2025-05-02 18:31:29,890 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6973497202360, 名称=无糖茶金桂乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:31:29,891 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6973497202889, 名称=无糖茶青柑乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:31:29,891 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973497202884, 名称=无糖茶(单瓶), 规格=1*9*8, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-02 18:31:29,896 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 处理商品: 条码=6925019900087, 数量=10.0, 单价=5.5, 是否赠品=False -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 发现正常商品:条码6925019900087, 数量=10.0, 单价=5.5 -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:31:29,907 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=90.0, 单价=0.7222222222222222, 是否赠品=False -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=90.0, 单价=0.7222222222222222 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202884, 数量=72.0, 单价=0.2222222222222222, 是否赠品=False -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202884, 数量=72.0, 单价=0.2222222222222222 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 条码 6925019900087 处理结果:正常商品数量10.0,单价5.5,赠品数量0 -2025-05-02 18:31:29,908 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量90.0,单价0.7222222222222222,赠品数量0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497202884 处理结果:正常商品数量72.0,单价0.2222222222222222,赠品数量0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:31:29,909 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:31:31,499 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:33:05,100 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:33:05,101 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:33:05,104 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:33:05,813 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 14 行 -2025-05-02 18:33:05,816 - app.core.excel.processor - INFO - 找到可能的表头行: 第3行,评分: 35 -2025-05-02 18:33:05,816 - app.core.excel.processor - INFO - 识别到表头在第 3 行 -2025-05-02 18:33:05,844 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 18:33:05,845 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 11 -2025-05-02 18:33:05,845 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 18:33:05,845 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 18:33:05,846 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 18:33:05,847 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6973497202346, 名称=无糖茶栀栀乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:33:05,849 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925019900087, 名称=无糖茶茉莉龙井, 规格=1*15, 数量=1.0, 单位=副, 单价=55.0 -2025-05-02 18:33:05,849 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973497200267, 名称=活力水平衡香水柠檬味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:33:05,850 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6973497200403, 名称=活力水平衡红提味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:33:05,850 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6873497204449, 名称=450ml轻乳茶桂花乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=65.0 -2025-05-02 18:33:05,851 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6973497204432, 名称=450ml轻乳茶大红袍乌龙, 规格=1*6*15, 数量=1.0, 单位=提, 单价=65.0 -2025-05-02 18:33:05,851 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6973497202360, 名称=无糖茶金桂乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:33:05,852 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6973497202889, 名称=无糖茶青柑乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:33:05,852 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973497202884, 名称=无糖茶(单瓶), 规格=1*9*8, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-02 18:33:05,866 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 18:33:05,874 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 18:33:05,874 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:33:05,874 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:33:05,874 - app.core.excel.processor - INFO - 处理商品: 条码=6925019900087, 数量=10.0, 单价=5.5, 是否赠品=False -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 发现正常商品:条码6925019900087, 数量=10.0, 单价=5.5 -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=90.0, 单价=0.7222222222222222, 是否赠品=False -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=90.0, 单价=0.7222222222222222 -2025-05-02 18:33:05,875 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202884, 数量=72.0, 单价=0.2222222222222222, 是否赠品=False -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202884, 数量=72.0, 单价=0.2222222222222222 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6925019900087 处理结果:正常商品数量10.0,单价5.5,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量90.0,单价0.7222222222222222,赠品数量0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 18:33:05,876 - app.core.excel.processor - INFO - 条码 6973497202884 处理结果:正常商品数量72.0,单价0.2222222222222222,赠品数量0 -2025-05-02 18:33:05,877 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:33:05,877 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:33:07,376 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:38:52,879 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:38:52,880 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:38:52,881 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:38:53,571 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 14 行 -2025-05-02 18:38:53,574 - app.core.excel.processor - INFO - 找到可能的表头行: 第3行,评分: 35 -2025-05-02 18:38:53,574 - app.core.excel.processor - INFO - 识别到表头在第 3 行 -2025-05-02 18:38:53,621 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 18:38:53,623 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 11 -2025-05-02 18:38:53,623 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 18:38:53,624 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 18:38:53,624 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-02 18:38:53,624 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-02 18:38:53,624 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 18:38:53,624 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 18:38:53,625 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 18:38:53,625 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 18:38:53,627 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6973497202346, 名称=无糖茶栀栀乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:38:53,629 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925019900087, 名称=无糖茶茉莉龙井, 规格=1*15, 数量=1.0, 单位=副, 单价=55.0 -2025-05-02 18:38:53,630 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973497200267, 名称=活力水平衡香水柠檬味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:38:53,632 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6973497200403, 名称=活力水平衡红提味, 规格=1*15, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:38:53,634 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6873497204449, 名称=450ml轻乳茶桂花乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=65.0 -2025-05-02 18:38:53,635 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6973497204432, 名称=450ml轻乳茶大红袍乌龙, 规格=1*6*15, 数量=1.0, 单位=提, 单价=65.0 -2025-05-02 18:38:53,637 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6973497202360, 名称=无糖茶金桂乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:38:53,639 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6973497202889, 名称=无糖茶青柑乌龙, 规格=1*15, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:38:53,641 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973497202884, 名称=无糖茶(单瓶), 规格=1*9*8, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-02 18:38:53,667 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 18:38:53,677 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 处理商品: 条码=6925019900087, 数量=10.0, 单价=5.5, 是否赠品=False -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 发现正常商品:条码6925019900087, 数量=10.0, 单价=5.5 -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:38:53,678 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 18:38:53,679 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 18:38:53,679 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=15.0, 单价=4.333333333333333 -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=15.0, 单价=4.333333333333333 -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=15.0 -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=15.0 -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202884, 数量=8.0, 单价=2.0, 是否赠品=False -2025-05-02 18:38:53,680 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202884, 数量=8.0, 单价=2.0 -2025-05-02 18:38:53,681 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 18:38:53,682 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6925019900087 处理结果:正常商品数量10.0,单价5.5,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=15.0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=15.0 -2025-05-02 18:38:53,683 - app.core.excel.processor - INFO - 条码 6973497202884 处理结果:正常商品数量8.0,单价2.0,赠品数量0 -2025-05-02 18:38:53,684 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:38:53,684 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 18:38:56,888 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 18:41:16,741 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 18:41:16,742 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 18:41:16,744 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:41:17,261 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx, 共 14 行 -2025-05-02 18:41:17,264 - app.core.excel.processor - INFO - 找到可能的表头行: 第3行,评分: 30 -2025-05-02 18:41:17,264 - app.core.excel.processor - INFO - 识别到表头在第 3 行 -2025-05-02 18:41:17,309 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 18:41:17,309 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 11 -2025-05-02 18:41:17,309 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 18:41:17,309 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 18:41:17,309 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-02 18:41:17,310 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 18:41:17,310 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 18:41:17,310 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 18:41:17,310 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 18:41:17,311 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6973497202346, 名称=无糖茶栀栀乌龙*15入纸箱, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:41:17,311 - app.core.excel.processor - INFO - 从商品名称推断规格: 无糖茶栀栀乌龙*15入纸箱 -> 1*5 -2025-05-02 18:41:17,312 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925019900087, 名称=无糖茶茉莉龙井16入纸箱, 规格=, 数量=1.0, 单位=副, 单价=55.0 -2025-05-02 18:41:17,312 - app.core.excel.processor - INFO - 从商品名称推断规格: 无糖茶茉莉龙井16入纸箱 -> 1*6 -2025-05-02 18:41:17,312 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973497200267, 名称=活力水平衡香水柠檬味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:41:17,314 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6973497200403, 名称=活力水平衡红提味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-02 18:41:17,314 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6873497204449, 名称=450ml轻乳茶桂花乌龙18纸箱, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-02 18:41:17,314 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6973497204432, 名称=450ml轻乳茶大红袍乌龙12入纸箱, 规格=, 数量=1.0, 单位=提, 单价=65.0 -2025-05-02 18:41:17,314 - app.core.excel.processor - INFO - 从商品名称推断规格: 450ml轻乳茶大红袍乌龙12入纸箱 -> 1*2 -2025-05-02 18:41:17,315 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6973497202360, 名称=无糖茶金桂乌龙, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:41:17,316 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6973497202889, 名称=无糖茶青柑乌龙, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-02 18:41:17,317 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973497202884, 名称=无糖茶(单瓶), 规格=, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-02 18:41:17,318 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 18:41:17,329 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 18:41:17,329 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202346, 数量=5.0, 单价=11.0, 是否赠品=False -2025-05-02 18:41:17,329 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202346, 数量=5.0, 单价=11.0 -2025-05-02 18:41:17,330 - app.core.excel.processor - INFO - 处理商品: 条码=6925019900087, 数量=10.0, 单价=5.5, 是否赠品=False -2025-05-02 18:41:17,391 - app.core.excel.processor - INFO - 发现正常商品:条码6925019900087, 数量=10.0, 单价=5.5 -2025-05-02 18:41:17,392 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200267, 数量=1.0, 单价=55.0, 是否赠品=False -2025-05-02 18:41:17,392 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200267, 数量=1.0, 单价=55.0 -2025-05-02 18:41:17,392 - app.core.excel.processor - INFO - 处理商品: 条码=6973497200403, 数量=1.0, 单价=55.0, 是否赠品=False -2025-05-02 18:41:17,392 - app.core.excel.processor - INFO - 发现正常商品:条码6973497200403, 数量=1.0, 单价=55.0 -2025-05-02 18:41:17,392 - app.core.excel.processor - INFO - 处理商品: 条码=6873497204449, 数量=1.0, 单价=65.0, 是否赠品=False -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 发现正常商品:条码6873497204449, 数量=1.0, 单价=65.0 -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497204432, 数量=1.0, 单价=65.0, 是否赠品=False -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 发现正常商品:条码6973497204432, 数量=1.0, 单价=65.0 -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202360, 数量=1.0, 单价=0, 是否赠品=True -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 发现赠品:条码6973497202360, 数量=1.0 -2025-05-02 18:41:17,393 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202889, 数量=1.0, 单价=0, 是否赠品=True -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 发现赠品:条码6973497202889, 数量=1.0 -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 处理商品: 条码=6973497202884, 数量=1.0, 单价=16.0, 是否赠品=False -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 发现正常商品:条码6973497202884, 数量=1.0, 单价=16.0 -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 条码 6973497202346 处理结果:正常商品数量5.0,单价11.0,赠品数量0 -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 条码 6925019900087 处理结果:正常商品数量10.0,单价5.5,赠品数量0 -2025-05-02 18:41:17,394 - app.core.excel.processor - INFO - 条码 6973497200267 处理结果:正常商品数量1.0,单价55.0,赠品数量0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6973497200403 处理结果:正常商品数量1.0,单价55.0,赠品数量0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6873497204449 处理结果:正常商品数量1.0,单价65.0,赠品数量0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6973497204432 处理结果:正常商品数量1.0,单价65.0,赠品数量0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6973497202360 处理结果:只有赠品,数量=1.0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6973497202889 处理结果:只有赠品,数量=1.0 -2025-05-02 18:41:17,395 - app.core.excel.processor - INFO - 条码 6973497202884 处理结果:正常商品数量1.0,单价16.0,赠品数量0 -2025-05-02 18:41:17,396 - app.core.excel.processor - INFO - 条码 6973497202360 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-02 18:41:17,396 - app.core.excel.processor - INFO - 条码 6973497202889 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-02 18:41:17,400 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250227193150(1).xls -2025-05-02 19:15:17,470 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:15:17,471 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:15:43,268 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:15:43,268 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:15:43,269 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:15:43,269 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:15:43,270 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:15:43,855 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx, 共 18 行 -2025-05-02 19:15:43,857 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 19:15:43,857 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 19:15:43,871 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 17 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 19:15:43,872 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 19:15:43,873 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:15:43,874 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*5 -2025-05-02 19:15:43,874 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,875 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168594672, 名称=450果园30%葡萄15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:15:43,875 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%葡萄15入纸箱 -> 1*5 -2025-05-02 19:15:43,876 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,876 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168598755, 名称=450果园30%楂苹梅15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:15:43,876 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%楂苹梅15入纸箱 -> 1*5 -2025-05-02 19:15:43,876 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,877 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168596348, 名称=500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 19:15:43,877 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:15:43,944 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,945 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168558032, 名称=500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:15:43,945 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:15:43,945 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,946 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168598427, 名称=900树叶茉莉花茶12入纸箱, 规格=, 数量=5.0, 单位=, 单价=62.0 -2025-05-02 19:15:43,946 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶茉莉花茶12入纸箱 -> 1*2 -2025-05-02 19:15:43,946 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:15:43,947 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=2.0, 单位=, 单价=62.0 -2025-05-02 19:15:43,947 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*2 -2025-05-02 19:15:43,948 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:15:43,948 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168593569, 名称=500茶π蜜桃乌龙15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:15:43,950 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,950 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168593804, 名称=300NFC橙3*10纸箱, 规格=, 数量=1.0, 单位=, 单价=180.0 -2025-05-02 19:15:43,950 - app.core.excel.processor - INFO - 从商品名称推断规格: 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:15:43,950 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:43,951 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168511280, 名称=380水24纸箱, 规格=, 数量=1.0, 单位=, 单价=26.0 -2025-05-02 19:15:47,199 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:47,200 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=1.0, 单位=, 单价=28.0 -2025-05-02 19:15:47,200 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1.5L*1 -2025-05-02 19:15:47,200 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:47,201 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168593521, 名称=2L水8白膜, 规格=, 数量=1.0, 单位=, 单价=23.0 -2025-05-02 19:15:47,202 - app.core.excel.processor - INFO - 从商品名称推断规格: 2L水8白膜 -> 2L*1 -2025-05-02 19:15:47,202 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:47,202 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168598113, 名称=6L水4入纸箱, 规格=, 数量=1.0, 单位=, 单价=33.0 -2025-05-02 19:15:47,202 - app.core.excel.processor - INFO - 从商品名称推断规格: 6L水4入纸箱 -> 1*4 -2025-05-02 19:15:47,203 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:15:47,203 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=2.0, 单位=, 单价=16.0 -2025-05-02 19:15:47,203 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:15:47,203 - app.core.excel.processor - INFO - 从数量提取单位: 2桶 -> 桶 -2025-05-02 19:15:47,204 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=2.0, 单位=, 单价=0 -2025-05-02 19:15:47,204 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:15:47,204 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=5.0, 单位=, 单价=0 -2025-05-02 19:15:47,204 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:15:47,204 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-02 19:15:47,211 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-02 19:15:47,211 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=5.0, 单价=0, 是否赠品=True -2025-05-02 19:15:49,015 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=5.0 -2025-05-02 19:15:49,016 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594672, 数量=5.0, 单价=11.2, 是否赠品=False -2025-05-02 19:15:49,016 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594672, 数量=5.0, 单价=11.2 -2025-05-02 19:15:49,016 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598755, 数量=5.0, 单价=11.2, 是否赠品=False -2025-05-02 19:15:49,016 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598755, 数量=5.0, 单价=11.2 -2025-05-02 19:15:49,016 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 发现赠品:条码6921168558032, 数量=15.0 -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598427, 数量=10.0, 单价=31.0, 是否赠品=False -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598427, 数量=10.0, 单价=31.0 -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=4.0, 单价=31.0, 是否赠品=False -2025-05-02 19:15:49,017 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=4.0, 单价=31.0 -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593569, 数量=1.0, 单价=56.0, 是否赠品=False -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593569, 数量=1.0, 单价=56.0 -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593804, 数量=10.0, 单价=18.0, 是否赠品=False -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593804, 数量=10.0, 单价=18.0 -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 处理商品: 条码=6921168511280, 数量=1.0, 单价=26.0, 是否赠品=False -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 发现正常商品:条码6921168511280, 数量=1.0, 单价=26.0 -2025-05-02 19:15:49,018 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=1.0, 单价=28.0, 是否赠品=False -2025-05-02 19:15:49,019 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=1.0, 单价=28.0 -2025-05-02 19:15:49,019 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593521, 数量=1.0, 单价=23.0, 是否赠品=False -2025-05-02 19:15:49,019 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593521, 数量=1.0, 单价=23.0 -2025-05-02 19:15:49,019 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598113, 数量=4.0, 单价=8.25, 是否赠品=False -2025-05-02 19:15:49,019 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598113, 数量=4.0, 单价=8.25 -2025-05-02 19:15:49,020 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=2.0, 单价=16.0, 是否赠品=False -2025-05-02 19:15:49,020 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=2.0, 单价=16.0 -2025-05-02 19:15:49,020 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=2.0, 单价=0, 是否赠品=True -2025-05-02 19:15:49,020 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=2.0 -2025-05-02 19:15:49,020 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=5.0, 单价=0, 是否赠品=True -2025-05-02 19:15:49,021 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=5.0 -2025-05-02 19:15:49,021 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-02 19:15:49,021 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=5.0 -2025-05-02 19:15:49,021 - app.core.excel.processor - INFO - 条码 6921168594672 处理结果:正常商品数量5.0,单价11.2,赠品数量0 -2025-05-02 19:15:49,021 - app.core.excel.processor - INFO - 条码 6921168598755 处理结果:正常商品数量5.0,单价11.2,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:只有赠品,数量=15.0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168598427 处理结果:正常商品数量10.0,单价31.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量4.0,单价31.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168593569 处理结果:正常商品数量1.0,单价56.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168593804 处理结果:正常商品数量10.0,单价18.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168511280 处理结果:正常商品数量1.0,单价26.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量1.0,单价28.0,赠品数量0 -2025-05-02 19:15:51,235 - app.core.excel.processor - INFO - 条码 6921168593521 处理结果:正常商品数量1.0,单价23.0,赠品数量0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168598113 处理结果:正常商品数量4.0,单价8.25,赠品数量0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量2.0,单价16.0,赠品数量0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=7.0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=5.0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168558032 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 19:15:51,236 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=7.0 -2025-05-02 19:15:51,239 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:15:51,441 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:33:54,963 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:33:54,963 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:33:54,966 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:33:54,967 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 19:35:48,762 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:35:48,763 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:35:48,766 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:35:48,817 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 19:36:15,984 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:36:15,985 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:36:15,988 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:36:15,988 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 19:42:19,205 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:42:19,206 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:42:21,167 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:42:21,167 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:42:21,168 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:42:21,792 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx, 共 18 行 -2025-05-02 19:42:21,794 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 19:42:21,795 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 19:42:21,805 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 17 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 19:42:21,806 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 19:42:21,807 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:42:21,808 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,808 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 19:42:21,811 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168594672, 名称=450果园30%葡萄15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:42:21,812 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,813 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%葡萄15入纸箱 -> 1*15 -2025-05-02 19:42:21,814 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168598755, 名称=450果园30%楂苹梅15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:42:21,814 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,815 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%楂苹梅15入纸箱 -> 1*15 -2025-05-02 19:42:21,816 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168596348, 名称=500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 19:42:21,895 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,896 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:42:21,897 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168558032, 名称=500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:42:21,897 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,898 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:42:21,899 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168598427, 名称=900树叶茉莉花茶12入纸箱, 规格=, 数量=5.0, 单位=, 单价=62.0 -2025-05-02 19:42:21,899 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:42:21,899 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶茉莉花茶12入纸箱 -> 1*12 -2025-05-02 19:42:21,900 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=2.0, 单位=, 单价=62.0 -2025-05-02 19:42:21,900 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:42:21,900 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 19:42:21,901 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168593569, 名称=500茶π蜜桃乌龙15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:42:21,901 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:21,902 - app.core.excel.processor - INFO - 从商品名称推断规格: 500茶π蜜桃乌龙15纸箱 -> 1*15 -2025-05-02 19:42:21,902 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168593804, 名称=300NFC橙3*10纸箱, 规格=, 数量=1.0, 单位=, 单价=180.0 -2025-05-02 19:42:26,108 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:26,109 - app.core.excel.processor - INFO - 从商品名称推断规格: 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:42:26,110 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168511280, 名称=380水24纸箱, 规格=, 数量=1.0, 单位=, 单价=26.0 -2025-05-02 19:42:26,110 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:26,110 - app.core.excel.processor - INFO - 从商品名称推断规格: 380水24纸箱 -> 1*24 -2025-05-02 19:42:26,111 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=1.0, 单位=, 单价=28.0 -2025-05-02 19:42:26,111 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:26,112 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12 -2025-05-02 19:42:26,112 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168593521, 名称=2L水8白膜, 规格=, 数量=1.0, 单位=, 单价=23.0 -2025-05-02 19:42:26,112 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:26,112 - app.core.excel.processor - INFO - 从商品名称推断规格: 2L水8白膜 -> 1*8 -2025-05-02 19:42:26,112 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168598113, 名称=6L水4入纸箱, 规格=, 数量=1.0, 单位=, 单价=33.0 -2025-05-02 19:42:26,113 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:42:26,113 - app.core.excel.processor - INFO - 从商品名称推断规格: 6L水4入纸箱 -> 1*4 -2025-05-02 19:42:26,113 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=2.0, 单位=, 单价=16.0 -2025-05-02 19:42:26,114 - app.core.excel.processor - INFO - 从数量提取单位: 2桶 -> 桶 -2025-05-02 19:42:26,114 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:42:29,207 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=2.0, 单位=, 单价=0 -2025-05-02 19:42:29,207 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:42:29,207 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24 -2025-05-02 19:42:29,208 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=5.0, 单位=, 单价=0 -2025-05-02 19:42:29,208 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:42:29,208 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24 -2025-05-02 19:42:29,209 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-02 19:42:29,220 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-02 19:42:29,220 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 19:42:29,220 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 19:42:29,220 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594672, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594672, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598755, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598755, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 发现赠品:条码6921168558032, 数量=15.0 -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598427, 数量=60.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 19:42:29,221 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598427, 数量=60.0, 单价=5.166666666666667 -2025-05-02 19:42:29,222 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=24.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 19:42:29,222 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=24.0, 单价=5.166666666666667 -2025-05-02 19:42:29,222 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593569, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:42:29,222 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593569, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:42:29,222 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593804, 数量=10.0, 单价=18.0, 是否赠品=False -2025-05-02 19:42:32,851 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593804, 数量=10.0, 单价=18.0 -2025-05-02 19:42:32,851 - app.core.excel.processor - INFO - 处理商品: 条码=6921168511280, 数量=24.0, 单价=1.0833333333333333, 是否赠品=False -2025-05-02 19:42:32,851 - app.core.excel.processor - INFO - 发现正常商品:条码6921168511280, 数量=24.0, 单价=1.0833333333333333 -2025-05-02 19:42:32,851 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=12.0, 单价=2.3333333333333335, 是否赠品=False -2025-05-02 19:42:32,851 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=12.0, 单价=2.3333333333333335 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593521, 数量=8.0, 单价=2.875, 是否赠品=False -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593521, 数量=8.0, 单价=2.875 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598113, 数量=4.0, 单价=8.25, 是否赠品=False -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598113, 数量=4.0, 单价=8.25 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=2.0, 单价=16.0, 是否赠品=False -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=2.0, 单价=16.0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=48.0, 单价=0, 是否赠品=True -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=48.0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=120.0, 单价=0, 是否赠品=True -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=120.0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 条码 6921168594672 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 条码 6921168598755 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 19:42:32,852 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:只有赠品,数量=15.0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168598427 处理结果:正常商品数量60.0,单价5.166666666666667,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量24.0,单价5.166666666666667,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168593569 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168593804 处理结果:正常商品数量10.0,单价18.0,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168511280 处理结果:正常商品数量24.0,单价1.0833333333333333,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量12.0,单价2.3333333333333335,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168593521 处理结果:正常商品数量8.0,单价2.875,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168598113 处理结果:正常商品数量4.0,单价8.25,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量2.0,单价16.0,赠品数量0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=168.0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 19:42:32,853 - app.core.excel.processor - INFO - 条码 6921168558032 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 19:42:36,293 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=168.0 -2025-05-02 19:42:36,299 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:42:36,439 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:53:27,940 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 19:53:27,941 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 19:53:29,683 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 19:53:29,684 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:53:29,684 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:53:30,430 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx, 共 18 行 -2025-05-02 19:53:30,432 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 19:53:30,432 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 19:53:30,442 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-02 19:53:30,443 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 17 -2025-05-02 19:53:30,444 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 19:53:30,444 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 19:53:30,444 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 19:53:30,445 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 19:53:30,445 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 19:53:30,445 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 19:53:30,446 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 19:53:30,447 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:53:30,449 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,449 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15 -2025-05-02 19:53:30,450 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168594672, 名称=450果园30%葡萄15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:53:30,451 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,451 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%葡萄15入纸箱 -> 1*15 -2025-05-02 19:53:30,451 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168598755, 名称=450果园30%楂苹梅15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:53:30,452 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,452 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%楂苹梅15入纸箱 -> 1*15 -2025-05-02 19:53:30,452 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168596348, 名称=500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 19:53:30,524 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,525 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-青柑普洱1*15-纸 -箱装-开盖活动装 -> 1*15 -2025-05-02 19:53:30,526 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168558032, 名称=500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装, 规格=, 数量=1.0, 单位=, 单价=0 -2025-05-02 19:53:30,527 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,527 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-乌龙茶1*15-纸箱 -装-开盖活动装 -> 1*15 -2025-05-02 19:53:30,528 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168598427, 名称=900树叶茉莉花茶12入纸箱, 规格=, 数量=5.0, 单位=, 单价=62.0 -2025-05-02 19:53:30,528 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:53:30,529 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶茉莉花茶12入纸箱 -> 1*12 -2025-05-02 19:53:30,529 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=2.0, 单位=, 单价=62.0 -2025-05-02 19:53:30,530 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:53:30,530 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12 -2025-05-02 19:53:30,531 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168593569, 名称=500茶π蜜桃乌龙15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 19:53:30,531 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:30,531 - app.core.excel.processor - INFO - 从商品名称推断规格: 500茶π蜜桃乌龙15纸箱 -> 1*15 -2025-05-02 19:53:30,532 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168593804, 名称=300NFC橙3*10纸箱, 规格=, 数量=1.0, 单位=, 单价=180.0 -2025-05-02 19:53:35,279 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:35,279 - app.core.excel.processor - INFO - 从商品名称推断规格: 300NFC橙3*10纸箱 -> 3*10 -2025-05-02 19:53:35,280 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168511280, 名称=380水24纸箱, 规格=, 数量=1.0, 单位=, 单价=26.0 -2025-05-02 19:53:35,280 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:35,280 - app.core.excel.processor - INFO - 从商品名称推断规格: 380水24纸箱 -> 1*24 -2025-05-02 19:53:35,281 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=1.0, 单位=, 单价=28.0 -2025-05-02 19:53:35,282 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:35,282 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12 -2025-05-02 19:53:35,283 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168593521, 名称=2L水8白膜, 规格=, 数量=1.0, 单位=, 单价=23.0 -2025-05-02 19:53:35,283 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:35,284 - app.core.excel.processor - INFO - 从商品名称推断规格: 2L水8白膜 -> 1*8 -2025-05-02 19:53:35,284 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168598113, 名称=6L水4入纸箱, 规格=, 数量=1.0, 单位=, 单价=33.0 -2025-05-02 19:53:35,285 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 19:53:35,285 - app.core.excel.processor - INFO - 从商品名称推断规格: 6L水4入纸箱 -> 1*4 -2025-05-02 19:53:35,286 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=2.0, 单位=, 单价=16.0 -2025-05-02 19:53:35,286 - app.core.excel.processor - INFO - 从数量提取单位: 2桶 -> 桶 -2025-05-02 19:53:35,287 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1 -2025-05-02 19:53:39,728 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=2.0, 单位=, 单价=0 -2025-05-02 19:53:39,728 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 19:53:39,729 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24 -2025-05-02 19:53:39,729 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=5.0, 单位=, 单价=0 -2025-05-02 19:53:39,729 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-02 19:53:39,729 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24 -2025-05-02 19:53:39,730 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594672, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594672, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598755, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598755, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 19:53:39,736 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 发现赠品:条码6921168558032, 数量=15.0 -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598427, 数量=60.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598427, 数量=60.0, 单价=5.166666666666667 -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=24.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=24.0, 单价=5.166666666666667 -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593569, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593569, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 19:53:39,737 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593804, 数量=30.0, 单价=6.0, 是否赠品=False -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593804, 数量=30.0, 单价=6.0 -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 处理商品: 条码=6921168511280, 数量=24.0, 单价=1.0833333333333333, 是否赠品=False -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 发现正常商品:条码6921168511280, 数量=24.0, 单价=1.0833333333333333 -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=12.0, 单价=2.3333333333333335, 是否赠品=False -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=12.0, 单价=2.3333333333333335 -2025-05-02 19:53:44,260 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593521, 数量=8.0, 单价=2.875, 是否赠品=False -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593521, 数量=8.0, 单价=2.875 -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598113, 数量=4.0, 单价=8.25, 是否赠品=False -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598113, 数量=4.0, 单价=8.25 -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=2.0, 单价=16.0, 是否赠品=False -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=2.0, 单价=16.0 -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=48.0, 单价=0, 是否赠品=True -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=48.0 -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=120.0, 单价=0, 是否赠品=True -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=120.0 -2025-05-02 19:53:44,261 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168594672 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168598755 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:只有赠品,数量=15.0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168598427 处理结果:正常商品数量60.0,单价5.166666666666667,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量24.0,单价5.166666666666667,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168593569 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168593804 处理结果:正常商品数量30.0,单价6.0,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168511280 处理结果:正常商品数量24.0,单价1.0833333333333333,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量12.0,单价2.3333333333333335,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168593521 处理结果:正常商品数量8.0,单价2.875,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168598113 处理结果:正常商品数量4.0,单价8.25,赠品数量0 -2025-05-02 19:53:44,262 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量2.0,单价16.0,赠品数量0 -2025-05-02 19:53:44,263 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=168.0 -2025-05-02 19:53:44,263 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 19:53:44,263 - app.core.excel.processor - INFO - 条码 6921168558032 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 19:53:47,621 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=168.0 -2025-05-02 19:53:47,624 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502191502.xls -2025-05-02 19:53:47,769 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 20:52:59,673 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 20:52:59,673 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 20:53:02,564 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 20:53:02,564 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 20:53:02,565 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 20:53:03,145 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 20:53:03,148 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 20:53:03,149 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 20:53:03,169 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 20:53:03,170 - app.core.excel.processor - INFO - 移除空行后,有效数据行数: 10 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 20:53:03,171 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 20:53:03,172 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898618, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,175 - app.core.excel.processor - INFO - 从商品名称推断规格: 营养快线原味450g*15 -> 450*15 -2025-05-02 20:53:03,176 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,176 - app.core.excel.processor - INFO - 从商品名称推断规格: 营养快线香草450g*15 -> 450*15 -2025-05-02 20:53:03,177 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898625, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,177 - app.core.excel.processor - INFO - 从商品名称推断规格: 营养快线菠萝450g*15 -> 450*15 -2025-05-02 20:53:03,178 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083907150, 名称=幸福牵线椰子450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,178 - app.core.excel.processor - INFO - 从商品名称推断规格: 幸福牵线椰子450g*15 -> 450*15 -2025-05-02 20:53:03,301 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083905224, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,302 - app.core.excel.processor - INFO - 从商品名称推断规格: 幸福牵线香蕉450g*15 -> 450*15 -2025-05-02 20:53:03,302 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083905217, 名称=幸福牵线红枣450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 20:53:03,303 - app.core.excel.processor - INFO - 从商品名称推断规格: 幸福牵线红枣450g*15 -> 450*15 -2025-05-02 20:53:03,304 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 20:53:03,305 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 20:53:03,305 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 20:53:03,306 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 20:53:03,315 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 20:53:03,315 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,315 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,315 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,315 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 处理商品: 条码=6902083907150, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 发现正常商品:条码6902083907150, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905217, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905217, 数量=15.0, 单价=3.0 -2025-05-02 20:53:03,316 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=1.0, 单价=50.0, 是否赠品=False -2025-05-02 20:53:03,317 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=1.0, 单价=50.0 -2025-05-02 20:53:03,317 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=1.0, 单价=50.0, 是否赠品=False -2025-05-02 20:53:07,363 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=1.0, 单价=50.0 -2025-05-02 20:53:07,363 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=1.0, 单价=50.0, 是否赠品=False -2025-05-02 20:53:07,363 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=1.0, 单价=50.0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083898618 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083898625 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083907150 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083905224 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083905217 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量1.0,单价50.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量1.0,单价50.0,赠品数量0 -2025-05-02 20:53:07,364 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量1.0,单价50.0,赠品数量0 -2025-05-02 20:53:07,367 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 20:53:07,427 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:02:57,316 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:02:57,316 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:02:57,319 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:02:57,320 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 21:02:57,320 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 21:02:58,023 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:02:58,025 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:02:58,025 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:02:58,040 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:02:58,040 - app.core.excel.processor - ERROR - 处理Excel文件时出错: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx, 错误: 'ExcelProcessor' object has no attribute '_detect_column_mapping' -2025-05-02 21:04:06,633 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:04:06,634 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:04:06,636 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:04:07,316 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:04:07,318 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:04:07,318 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:04:07,327 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:04:07,327 - app.core.excel.processor - ERROR - 处理Excel文件时出错: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx, 错误: 'ExcelProcessor' object has no attribute '_detect_column_mapping' -2025-05-02 21:07:29,005 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:07:29,006 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:07:29,007 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:07:29,670 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:07:29,672 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:07:29,672 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:07:29,683 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:07:29,683 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:07:29,684 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:07:29,684 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:07:29,685 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:07:29,685 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:07:29,685 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:07:29,686 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 21:07:29,687 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:07:29,689 - app.core.excel.processor - ERROR - 提取第1行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,690 - app.core.excel.processor - ERROR - 提取第2行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,691 - app.core.excel.processor - ERROR - 提取第3行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,691 - app.core.excel.processor - ERROR - 提取第4行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,692 - app.core.excel.processor - ERROR - 提取第5行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,692 - app.core.excel.processor - ERROR - 提取第6行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,706 - app.core.excel.processor - ERROR - 提取第7行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,706 - app.core.excel.processor - ERROR - 提取第8行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,707 - app.core.excel.processor - ERROR - 提取第9行商品信息时出错: could not convert string to float: '1件' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 244, in extract_product_info - 'quantity': float(row[column_mapping['quantity']]) if column_mapping.get('quantity') and not pd.isna(row[column_mapping['quantity']]) else 0, -ValueError: could not convert string to float: '1件' -2025-05-02 21:07:29,708 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-02 21:07:29,708 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-02 21:10:08,467 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:10:08,468 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:10:08,473 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:10:09,122 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:10:09,124 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:10:09,124 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:10:09,134 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:10:09,135 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:10:09,135 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:10:09,135 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:10:09,135 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:10:09,136 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:10:09,136 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:10:09,136 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 21:10:09,137 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:10:09,138 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898618.0, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,139 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,141 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083898632.0, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,141 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,143 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898625.0, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,143 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,144 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083907150.0, 名称=幸福牵线椰子450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,145 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线椰子450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,146 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083905224.0, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,147 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,148 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083905217.0, 名称=幸福牵线红枣450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:10:09,149 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线红枣450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,153 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083922658.0, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:10:09,154 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,156 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902083814045.0, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:10:09,156 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,159 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902083814052.0, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:10:09,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD草莓味450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:10:09,162 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 21:10:09,174 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 21:10:09,175 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,176 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,176 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,178 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,178 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,179 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,179 - app.core.excel.processor - INFO - 处理商品: 条码=6902083907150.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,179 - app.core.excel.processor - INFO - 发现正常商品:条码6902083907150.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,181 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,182 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,183 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905217.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:10:09,187 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905217.0, 数量=15.0, 单价=3.0 -2025-05-02 21:10:09,190 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:10:09,190 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:10:09,191 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:10:09,192 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:10:09,192 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:10:09,192 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:10:09,193 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 21:10:09,193 - app.core.excel.processor - INFO - 条码 6902083898618.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,194 - app.core.excel.processor - INFO - 条码 6902083898632.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,194 - app.core.excel.processor - INFO - 条码 6902083898625.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,194 - app.core.excel.processor - INFO - 条码 6902083907150.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,195 - app.core.excel.processor - INFO - 条码 6902083905224.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,196 - app.core.excel.processor - INFO - 条码 6902083905217.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:10:09,197 - app.core.excel.processor - INFO - 条码 6902083922658.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:10:09,198 - app.core.excel.processor - INFO - 条码 6902083814045.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:10:09,198 - app.core.excel.processor - INFO - 条码 6902083814052.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:10:09,205 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:10:09,277 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:11:03,184 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:11:03,185 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:11:03,187 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:11:03,837 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:11:03,839 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:11:03,840 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 21:11:03,849 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:11:03,850 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898618.0, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,850 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,852 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083898632.0, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,853 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,854 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898625.0, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,854 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,855 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083907150.0, 名称=幸福牵线椰子450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,855 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线椰子450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,856 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083905224.0, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,856 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,857 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083905217.0, 名称=幸福牵线红枣450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:11:03,894 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线红枣450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,895 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083922658.0, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:11:03,895 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,896 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902083814045.0, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:11:03,896 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,896 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902083814052.0, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:11:03,896 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD草莓味450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:11:03,897 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083907150.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 发现正常商品:条码6902083907150.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,908 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905217.0, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:11:03,909 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905217.0, 数量=15.0, 单价=3.0 -2025-05-02 21:11:03,909 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:11:03,909 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:11:03,909 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:11:03,909 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052.0, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052.0, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 条码 6902083898618.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 条码 6902083898632.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 条码 6902083898625.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,449 - app.core.excel.processor - INFO - 条码 6902083907150.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,450 - app.core.excel.processor - INFO - 条码 6902083905224.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,450 - app.core.excel.processor - INFO - 条码 6902083905217.0 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:11:07,450 - app.core.excel.processor - INFO - 条码 6902083922658.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:11:07,450 - app.core.excel.processor - INFO - 条码 6902083814045.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:11:07,450 - app.core.excel.processor - INFO - 条码 6902083814052.0 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:11:07,455 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:11:07,603 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:15:10,775 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:15:10,776 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:15:10,780 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:15:11,390 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:15:11,393 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:15:11,394 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:15:11,408 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:15:11,408 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:15:11,409 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:15:11,409 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:15:11,409 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:15:11,410 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:15:11,410 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:15:11,411 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 21:15:11,412 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:15:11,413 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898618, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,414 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,418 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,419 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,422 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898625, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,422 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,425 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083907150, 名称=幸福牵线椰子450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,425 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线椰子450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,429 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083905224, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,431 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,437 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083905217, 名称=幸福牵线红枣450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:15:11,441 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线红枣450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,452 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:15:11,454 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,456 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:15:11,457 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,462 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:15:11,463 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD草莓味450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:15:11,465 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 21:15:11,490 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 21:15:11,492 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,493 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,494 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,495 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,496 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,497 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,498 - app.core.excel.processor - INFO - 处理商品: 条码=6902083907150, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,498 - app.core.excel.processor - INFO - 发现正常商品:条码6902083907150, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,499 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,499 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,500 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905217, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:15:11,501 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905217, 数量=15.0, 单价=3.0 -2025-05-02 21:15:11,504 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:15:11,506 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:15:11,507 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:15:11,508 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:15:11,509 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:15:11,510 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:15:11,511 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 21:15:11,511 - app.core.excel.processor - INFO - 条码 6902083898618 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,512 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,512 - app.core.excel.processor - INFO - 条码 6902083898625 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,513 - app.core.excel.processor - INFO - 条码 6902083907150 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,514 - app.core.excel.processor - INFO - 条码 6902083905224 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,515 - app.core.excel.processor - INFO - 条码 6902083905217 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:15:11,516 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:15:11,517 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:15:11,519 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:15:11,527 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:15:11,660 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:16:38,295 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:16:38,296 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:16:38,297 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:16:38,893 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx, 共 11 行 -2025-05-02 21:16:38,897 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-02 21:16:38,897 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:16:38,924 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-02 21:16:38,924 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:16:38,925 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-02 21:16:38,926 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:16:38,927 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898618, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,929 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,929 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,929 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898625, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,930 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,930 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083907150, 名称=幸福牵线椰子450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,931 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线椰子450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,931 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083905224, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,932 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,938 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083905217, 名称=幸福牵线红枣450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-02 21:16:38,942 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线红枣450g*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,943 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:16:38,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,944 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:16:38,944 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,945 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-02 21:16:38,945 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD草莓味450ml*15 -> 1*15, 包装数量=15 -2025-05-02 21:16:38,945 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 21:16:38,960 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 21:16:38,960 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,960 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,960 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,960 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 处理商品: 条码=6902083907150, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 发现正常商品:条码6902083907150, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905217, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905217, 数量=15.0, 单价=3.0 -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:16:38,961 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:16:38,962 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:16:38,962 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:16:42,410 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083898618 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083898625 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083907150 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083905224 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083905217 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:16:42,411 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:16:42,414 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502205251.xls -2025-05-02 21:16:42,563 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:21:20,678 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:21:20,679 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:22:23,296 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:22:23,297 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:22:26,468 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:22:26,469 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx -2025-05-02 21:22:26,470 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx -2025-05-02 21:22:27,254 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx, 共 12 行 -2025-05-02 21:22:27,257 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 55 -2025-05-02 21:22:27,258 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-02 21:22:27,276 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-02 21:22:27,277 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-02 21:22:27,277 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-02 21:22:27,277 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-02 21:22:27,277 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303797775, 名称=173g统一粉面蛋肉肠诱惑酸辣味, 规格=, 数量=0.5, 单位=件, 单价=65.0 -2025-05-02 21:22:27,278 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,279 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925303797782, 名称=173g统一粉面蛋肉肠金汤肥牛味, 规格=, 数量=0.5, 单位=件, 单价=65.0 -2025-05-02 21:22:27,279 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,279 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925303796426, 名称=128g统一茄皇牛肉桶面, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-02 21:22:27,279 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,280 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6925303796365, 名称=140g来一桶(藤椒牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-02 21:22:27,280 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,280 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303740627, 名称=108g巧面馆桶面(麻辣笋子味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-02 21:22:27,280 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,281 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303711368, 名称=107g巧面馆桶面(泡椒牛肉味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-02 21:22:27,391 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,392 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6925303770310, 名称=123g巧面馆桶面(红油酸菜味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-02 21:22:27,392 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,392 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6925303740719, 名称=120g巧面馆酱拌面(担担碗), 规格=, 数量=3.0, 单位=碗, 单价=0.0 -2025-05-02 21:22:27,392 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,393 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925303797386, 名称=139g来一桶(笋子牛肉味)大桶, 规格=, 数量=1.0, 单位=桶, 单价=0.0 -2025-05-02 21:22:27,393 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-02 21:22:27,394 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797775, 数量=6.0, 单价=5.416666666666667, 是否赠品=False -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797775, 数量=6.0, 单价=5.416666666666667 -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797782, 数量=6.0, 单价=5.416666666666667, 是否赠品=False -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797782, 数量=6.0, 单价=5.416666666666667 -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 处理商品: 条码=6925303796426, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 发现正常商品:条码6925303796426, 数量=12.0, 单价=4.083333333333333 -2025-05-02 21:22:27,401 - app.core.excel.processor - INFO - 处理商品: 条码=6925303796365, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 发现正常商品:条码6925303796365, 数量=12.0, 单价=4.083333333333333 -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 处理商品: 条码=6925303740627, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 发现正常商品:条码6925303740627, 数量=12.0, 单价=3.3333333333333335 -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 处理商品: 条码=6925303711368, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 发现正常商品:条码6925303711368, 数量=12.0, 单价=3.3333333333333335 -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 处理商品: 条码=6925303770310, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 发现正常商品:条码6925303770310, 数量=12.0, 单价=3.3333333333333335 -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 处理商品: 条码=6925303740719, 数量=3.0, 单价=0.0, 是否赠品=True -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 发现赠品:条码6925303740719, 数量=3.0 -2025-05-02 21:22:27,402 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797386, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-02 21:22:31,623 - app.core.excel.processor - INFO - 发现赠品:条码6925303797386, 数量=1.0 -2025-05-02 21:22:31,623 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-02 21:22:31,623 - app.core.excel.processor - INFO - 条码 6925303797775 处理结果:正常商品数量6.0,单价5.416666666666667,赠品数量0 -2025-05-02 21:22:31,623 - app.core.excel.processor - INFO - 条码 6925303797782 处理结果:正常商品数量6.0,单价5.416666666666667,赠品数量0 -2025-05-02 21:22:31,623 - app.core.excel.processor - INFO - 条码 6925303796426 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303796365 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303740627 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303711368 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303770310 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303740719 处理结果:只有赠品,数量=3.0 -2025-05-02 21:22:31,624 - app.core.excel.processor - INFO - 条码 6925303797386 处理结果:只有赠品,数量=1.0 -2025-05-02 21:22:31,625 - app.core.excel.processor - INFO - 条码 6925303740719 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-02 21:22:31,625 - app.core.excel.processor - INFO - 条码 6925303797386 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-02 21:22:31,628 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502212111.xls -2025-05-02 21:22:31,695 - app.core.excel.processor - INFO - 已自动打开输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:45:07,597 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:45:07,598 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:45:10,629 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:45:10,630 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 21:45:10,631 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 21:45:11,404 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx, 共 15 行 -2025-05-02 21:45:11,597 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 21:45:11,597 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 21:45:11,625 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-02 21:45:11,625 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 21:45:11,626 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 21:45:11,626 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 21:45:11,626 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 21:45:11,627 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 21:45:11,627 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 21:45:11,627 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 21:45:11,628 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=3.0, 单位=, 单价=0.0 -2025-05-02 21:45:11,629 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 21:45:11,635 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 21:45:11,635 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 21:45:11,637 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 21:45:11,637 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 21:45:11,637 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,637 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,638 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560189, 名称=445水溶C血橙15入纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 21:45:11,638 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 21:45:11,638 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,638 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,679 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 21:45:11,679 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 21:45:11,679 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,679 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,680 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168559244, 名称=445水溶C青皮桔15纸箱, 规格=, 数量=3.0, 单位=, 单价=56.0 -2025-05-02 21:45:11,680 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 21:45:11,680 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,680 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,681 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 21:45:11,681 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 21:45:11,681 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,681 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,682 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558049, 名称=500树叶茉莉花茶15纸箱, 规格=, 数量=3.0, 单位=, 单价=55.0 -2025-05-02 21:45:11,682 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 21:45:11,682 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,682 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:11,683 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558032, 名称=500树叶乌龙茶15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 21:45:11,683 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 21:45:15,793 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,793 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,794 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558018, 名称=500树叶绿茶15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-02 21:45:15,794 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 21:45:15,795 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,795 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,795 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-02 21:45:15,796 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 21:45:15,796 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 21:45:15,796 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 21:45:15,797 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-02 21:45:15,797 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 21:45:15,797 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,797 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 21:45:15,798 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=5.0, 单位=, 单价=16.0 -2025-05-02 21:45:15,798 - app.core.excel.processor - INFO - 从数量提取单位: 5桶 -> 桶 -2025-05-02 21:45:15,800 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 21:45:15,800 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 21:45:18,666 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 21:45:18,666 - app.core.excel.processor - INFO - 从数量提取单位: 1桶 -> 桶 -2025-05-02 21:45:18,667 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 21:45:18,667 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 21:45:18,667 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-02 21:45:18,676 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-02 21:45:18,676 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=3.0, 单价=0, 是否赠品=True -2025-05-02 21:45:18,676 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=3.0 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560189, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 发现正常商品:条码6921168560189, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168559244, 数量=45.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 发现正常商品:条码6921168559244, 数量=45.0, 单价=3.7333333333333334 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 21:45:18,677 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558049, 数量=45.0, 单价=3.6666666666666665 -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=30.0, 单价=3.6666666666666665 -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=12.0, 单价=5.166666666666667 -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-02 21:45:18,678 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=5.0, 单价=16.0, 是否赠品=False -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=5.0, 单价=16.0 -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 发现赠品:条码6921168594054, 数量=1.0 -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=3.0 -2025-05-02 21:45:21,939 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168560189 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168559244 处理结果:正常商品数量45.0,单价3.7333333333333334,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-02 21:45:21,940 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-02 21:45:21,941 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量5.0,单价16.0,赠品数量1.0 -2025-05-02 21:45:21,941 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-02 21:45:21,941 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 21:45:21,941 - app.core.excel.processor - INFO - 条码 6921168594054 填充:采购量=5.0,赠品数量1.0 -2025-05-02 21:45:21,945 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 21:45:21,946 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 21:54:51,327 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:54:51,328 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:54:51,331 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:54:51,332 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 21:55:07,663 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:55:07,663 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:55:07,667 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:55:07,668 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 21:56:33,284 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:56:33,285 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:56:33,288 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:56:33,288 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 21:58:02,454 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 21:58:02,454 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 21:58:02,456 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 21:58:02,456 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 22:07:10,380 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:07:10,381 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:07:10,383 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 22:07:10,383 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 22:10:02,822 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:10:02,823 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:11:55,060 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:11:55,060 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:11:57,703 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 22:11:57,705 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:11:57,705 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:11:58,485 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx, 共 15 行 -2025-05-02 22:11:58,487 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 22:11:58,488 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 22:11:58,501 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-02 22:11:58,501 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 22:11:58,502 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 22:11:58,503 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=3.0, 单位=, 单价=0.0 -2025-05-02 22:11:58,504 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:11:58,507 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 22:11:58,507 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 22:11:58,508 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:11:58,509 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:11:58,509 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,509 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,510 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560189, 名称=445水溶C血橙15入纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:11:58,510 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:11:58,510 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,510 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,627 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:11:58,628 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:11:58,628 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,628 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,629 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168559244, 名称=445水溶C青皮桔15纸箱, 规格=, 数量=3.0, 单位=, 单价=56.0 -2025-05-02 22:11:58,629 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:11:58,629 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,629 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,630 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 22:11:58,630 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:11:58,630 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,630 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,631 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558049, 名称=500树叶茉莉花茶15纸箱, 规格=, 数量=3.0, 单位=, 单价=55.0 -2025-05-02 22:11:58,631 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:11:58,631 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,631 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:11:58,631 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558032, 名称=500树叶乌龙茶15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 22:12:02,756 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:12:02,757 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,757 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,757 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558018, 名称=500树叶绿茶15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-02 22:12:02,758 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:12:02,758 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,758 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,759 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-02 22:12:02,759 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:12:02,759 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:12:02,760 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:12:02,760 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-02 22:12:02,761 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:12:02,761 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,761 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:12:02,762 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=5.0, 单位=, 单价=16.0 -2025-05-02 22:12:02,762 - app.core.excel.processor - INFO - 从数量提取单位: 5桶 -> 桶 -2025-05-02 22:12:02,764 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:12:05,702 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:12:05,703 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:12:05,703 - app.core.excel.processor - INFO - 从数量提取单位: 1桶 -> 桶 -2025-05-02 22:12:05,703 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:12:05,703 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:12:05,704 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-02 22:12:05,714 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-02 22:12:05,714 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=3.0, 单价=0, 是否赠品=True -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=3.0 -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560189, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 发现正常商品:条码6921168560189, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:12:05,715 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 处理商品: 条码=6921168559244, 数量=45.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 发现正常商品:条码6921168559244, 数量=45.0, 单价=3.7333333333333334 -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558049, 数量=45.0, 单价=3.6666666666666665 -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:12:05,716 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 22:12:05,717 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:12:05,717 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=30.0, 单价=3.6666666666666665 -2025-05-02 22:12:05,717 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 22:12:05,717 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=12.0, 单价=5.166666666666667 -2025-05-02 22:12:05,717 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=5.0, 单价=16.0, 是否赠品=False -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=5.0, 单价=16.0 -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 发现赠品:条码6921168594054, 数量=1.0 -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-02 22:12:08,744 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=3.0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168560189 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168559244 处理结果:正常商品数量45.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:12:08,745 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:12:08,746 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:12:08,746 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-02 22:12:08,746 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-02 22:12:08,746 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量5.0,单价16.0,赠品数量1.0 -2025-05-02 22:12:08,746 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-02 22:12:08,747 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 22:12:08,748 - app.core.excel.processor - INFO - 条码 6921168594054 填充:采购量=5.0,赠品数量1.0 -2025-05-02 22:12:08,752 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:12:08,753 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:26:11,620 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:26:11,620 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:26:11,623 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 22:26:11,624 - app.core.excel.processor - WARNING - 未在 D:\My Documents\python\orc-order-v2\data\output 目录下找到未处理的Excel文件 -2025-05-02 22:26:42,569 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:26:42,570 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:29:10,830 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:29:10,831 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:29:14,320 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 22:29:14,321 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:29:14,322 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:29:15,074 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx, 共 15 行 -2025-05-02 22:29:15,077 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 22:29:15,077 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 22:29:15,096 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-02 22:29:15,096 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 22:29:15,097 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 22:29:15,097 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 22:29:15,098 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 22:29:15,098 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 22:29:15,099 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 22:29:15,100 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 22:29:15,101 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=3.0, 单位=, 单价=0.0 -2025-05-02 22:29:15,148 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:29:15,151 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 22:29:15,152 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 550纯净水1*24白膜, 包装数量=24 -2025-05-02 22:29:15,153 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:29:15,153 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:29:15,153 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,153 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,154 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560189, 名称=445水溶C血橙15入纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:29:15,155 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:29:15,155 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,155 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,296 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:29:15,297 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:29:15,297 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,297 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,298 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168559244, 名称=445水溶C青皮桔15纸箱, 规格=, 数量=3.0, 单位=, 单价=56.0 -2025-05-02 22:29:15,298 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:29:15,298 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,299 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,299 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 22:29:15,300 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:29:15,300 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,300 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,301 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558049, 名称=500树叶茉莉花茶15纸箱, 规格=, 数量=3.0, 单位=, 单价=55.0 -2025-05-02 22:29:15,301 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:29:15,302 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,302 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:15,303 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558032, 名称=500树叶乌龙茶15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 22:29:19,952 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:29:19,952 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,953 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,953 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558018, 名称=500树叶绿茶15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-02 22:29:19,953 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:29:19,953 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,954 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,954 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-02 22:29:19,954 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,955 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:29:19,956 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=5.0, 单位=, 单价=16.0 -2025-05-02 22:29:19,956 - app.core.excel.processor - INFO - 从数量提取单位: 5桶 -> 桶 -2025-05-02 22:29:19,957 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:29:23,557 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:29:23,557 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:29:23,558 - app.core.excel.processor - INFO - 从数量提取单位: 1桶 -> 桶 -2025-05-02 22:29:23,558 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:29:23,558 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:29:23,559 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-02 22:29:23,569 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-02 22:29:23,570 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=3.0, 单价=0, 是否赠品=True -2025-05-02 22:29:23,570 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=3.0 -2025-05-02 22:29:23,570 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 22:29:23,570 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 22:29:23,570 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560189, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 发现正常商品:条码6921168560189, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 处理商品: 条码=6921168559244, 数量=45.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 发现正常商品:条码6921168559244, 数量=45.0, 单价=3.7333333333333334 -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:29:23,571 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558049, 数量=45.0, 单价=3.6666666666666665 -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=30.0, 单价=3.6666666666666665 -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=12.0, 单价=5.166666666666667 -2025-05-02 22:29:23,572 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-02 22:29:26,868 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-02 22:29:26,868 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=5.0, 单价=16.0, 是否赠品=False -2025-05-02 22:29:26,868 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=5.0, 单价=16.0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 发现赠品:条码6921168594054, 数量=1.0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=3.0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168560189 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168559244 处理结果:正常商品数量45.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-02 22:29:26,869 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量5.0,单价16.0,赠品数量1.0 -2025-05-02 22:29:26,870 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-02 22:29:26,870 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 22:29:26,870 - app.core.excel.processor - INFO - 条码 6921168594054 填充:采购量=5.0,赠品数量1.0 -2025-05-02 22:29:26,873 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:29:26,875 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:40:41,145 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-02 22:40:41,146 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-02 22:40:43,846 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-02 22:40:43,848 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:40:43,849 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:40:44,428 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx, 共 15 行 -2025-05-02 22:40:44,430 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-02 22:40:44,430 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-02 22:40:44,439 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-02 22:40:44,440 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=3.0, 单位=, 单价=0.0 -2025-05-02 22:40:44,440 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:40:44,441 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 -2025-05-02 22:40:44,441 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 -2025-05-02 22:40:44,443 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:40:44,444 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:40:44,444 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,444 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,444 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560189, 名称=445水溶C血橙15入纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:40:44,445 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:40:44,445 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,445 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,495 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-02 22:40:44,496 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:40:44,496 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,496 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,497 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168559244, 名称=445水溶C青皮桔15纸箱, 规格=, 数量=3.0, 单位=, 单价=56.0 -2025-05-02 22:40:44,497 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:40:44,498 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,498 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,498 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-02 22:40:44,498 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:40:44,499 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,499 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,499 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558049, 名称=500树叶茉莉花茶15纸箱, 规格=, 数量=3.0, 单位=, 单价=55.0 -2025-05-02 22:40:44,500 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-02 22:40:44,500 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,500 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:44,501 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558032, 名称=500树叶乌龙茶15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-02 22:40:49,718 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:40:49,719 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,719 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,719 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558018, 名称=500树叶绿茶15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-02 22:40:49,720 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-02 22:40:49,720 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,720 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,720 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-02 22:40:49,721 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:40:49,721 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:40:49,722 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-02 22:40:49,722 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-02 22:40:49,722 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-02 22:40:49,723 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,723 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-02 22:40:49,723 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=5.0, 单位=, 单价=16.0 -2025-05-02 22:40:49,724 - app.core.excel.processor - INFO - 从数量提取单位: 5桶 -> 桶 -2025-05-02 22:40:53,273 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:40:53,273 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:40:53,273 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-02 22:40:53,274 - app.core.excel.processor - INFO - 从数量提取单位: 1桶 -> 桶 -2025-05-02 22:40:53,274 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:40:53,274 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-02 22:40:53,274 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-02 22:40:53,280 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=72.0, 单价=0, 是否赠品=True -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=72.0 -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560189, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 发现正常商品:条码6921168560189, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 处理商品: 条码=6921168559244, 数量=45.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:40:53,281 - app.core.excel.processor - INFO - 发现正常商品:条码6921168559244, 数量=45.0, 单价=3.7333333333333334 -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558049, 数量=45.0, 单价=3.6666666666666665 -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=30.0, 单价=3.6666666666666665 -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-02 22:40:53,282 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=12.0, 单价=5.166666666666667 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=5.0, 单价=16.0, 是否赠品=False -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=5.0, 单价=16.0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 发现赠品:条码6921168594054, 数量=1.0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=72.0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168560189 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168559244 处理结果:正常商品数量45.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-02 22:40:56,989 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量5.0,单价16.0,赠品数量1.0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=72.0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-02 22:40:56,990 - app.core.excel.processor - INFO - 条码 6921168594054 填充:采购量=5.0,赠品数量1.0 -2025-05-02 22:40:56,993 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-02 22:40:56,995 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-03 12:54:57,232 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 12:54:57,233 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 12:55:00,228 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-03 12:55:00,229 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 12:55:00,230 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 12:55:01,063 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx, 共 15 行 -2025-05-03 12:55:01,070 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-03 12:55:01,071 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-03 12:55:01,088 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-03 12:55:01,091 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-03 12:55:01,091 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=3.0, 单位=, 单价=0.0 -2025-05-03 12:55:01,092 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-03 12:55:01,093 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 -2025-05-03 12:55:01,093 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 -2025-05-03 12:55:01,094 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 12:55:01,094 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 12:55:01,095 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,095 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,095 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560189, 名称=445水溶C血橙15入纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-03 12:55:01,096 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-03 12:55:01,096 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,096 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C血橙15入纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,264 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-03 12:55:01,264 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-03 12:55:01,265 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,265 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,266 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168559244, 名称=445水溶C青皮桔15纸箱, 规格=, 数量=3.0, 单位=, 单价=56.0 -2025-05-03 12:55:01,266 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-03 12:55:01,267 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,267 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C青皮桔15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,268 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-03 12:55:01,268 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 12:55:01,269 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,269 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,270 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558049, 名称=500树叶茉莉花茶15纸箱, 规格=, 数量=3.0, 单位=, 单价=55.0 -2025-05-03 12:55:01,270 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-03 12:55:01,270 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,270 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶茉莉花茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:01,271 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558032, 名称=500树叶乌龙茶15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-03 12:55:01,271 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 12:55:06,817 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,817 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶乌龙茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,818 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558018, 名称=500树叶绿茶15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-03 12:55:06,818 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-03 12:55:06,819 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,819 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶绿茶15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,819 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-03 12:55:06,820 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 12:55:06,820 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-03 12:55:06,820 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-03 12:55:06,821 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-03 12:55:06,821 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 12:55:06,821 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,821 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-03 12:55:06,822 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=5.0, 单位=, 单价=16.0 -2025-05-03 12:55:06,822 - app.core.excel.processor - INFO - 从数量提取单位: 5桶 -> 桶 -2025-05-03 12:55:06,824 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-03 12:55:06,824 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-03 12:55:10,474 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 12:55:10,475 - app.core.excel.processor - INFO - 从数量提取单位: 1桶 -> 桶 -2025-05-03 12:55:10,475 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-03 12:55:10,475 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-03 12:55:10,476 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-03 12:55:10,487 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-03 12:55:10,487 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=72.0, 单价=0, 是否赠品=True -2025-05-03 12:55:10,487 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=72.0 -2025-05-03 12:55:10,487 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=0, 是否赠品=True -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 发现赠品:条码6921168532001, 数量=15.0 -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560189, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 发现正常商品:条码6921168560189, 数量=30.0, 单价=3.7333333333333334 -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 处理商品: 条码=6921168559244, 数量=45.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 发现正常商品:条码6921168559244, 数量=45.0, 单价=3.7333333333333334 -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-03 12:55:10,488 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558049, 数量=45.0, 单价=3.6666666666666665 -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=30.0, 单价=3.6666666666666665 -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=12.0, 单价=5.166666666666667 -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-03 12:55:10,489 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-03 12:55:14,444 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=5.0, 单价=16.0, 是否赠品=False -2025-05-03 12:55:14,444 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=5.0, 单价=16.0 -2025-05-03 12:55:14,444 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-03 12:55:14,444 - app.core.excel.processor - INFO - 发现赠品:条码6921168594054, 数量=1.0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=72.0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:只有赠品,数量=15.0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168560189 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168559244 处理结果:正常商品数量45.0,单价3.7333333333333334,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-03 12:55:14,445 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-03 12:55:14,446 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量5.0,单价16.0,赠品数量1.0 -2025-05-03 12:55:14,446 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=72.0 -2025-05-03 12:55:14,446 - app.core.excel.processor - INFO - 条码 6921168532001 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-03 12:55:14,446 - app.core.excel.processor - INFO - 条码 6921168594054 填充:采购量=5.0,赠品数量1.0 -2025-05-03 12:55:14,449 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-03 12:55:14,450 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250502214456.xls -2025-05-03 14:44:17,318 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 14:44:17,319 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:44:19,917 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-03 14:44:19,921 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:44:19,923 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:44:20,690 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx, 共 9 行 -2025-05-03 14:44:20,693 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-03 14:44:20,693 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-03 14:44:20,717 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-03 14:44:20,717 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-03 14:44:20,717 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-03 14:44:20,718 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-03 14:44:20,718 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-03 14:44:20,718 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-03 14:44:20,718 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-03 14:44:20,721 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-03 14:44:20,722 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 14:44:20,725 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:44:20,727 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24, 包装数量=24 -2025-05-03 14:44:20,727 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24, 包装数量=24 -2025-05-03 14:44:20,729 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168561445, 名称=1.5树叶茉莉花茶6入纸箱装, 规格=, 数量=2.0, 单位=, 单价=50.0 -2025-05-03 14:44:20,729 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-03 14:44:20,729 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,729 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,730 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168561452, 名称=1.5树叶乌龙茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-03 14:44:20,730 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:44:20,731 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,731 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,938 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168561469, 名称=1.5树叶青柑普洱茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-03 14:44:20,939 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:44:20,939 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,939 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:44:20,940 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168562473, 名称=410-农夫山泉-原味1*15-纸箱装, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-03 14:44:20,940 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:44:20,941 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 -2025-05-03 14:44:20,941 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 -2025-05-03 14:44:20,942 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168593545, 名称=5L水4入白膜, 规格=, 数量=5.0, 单位=, 单价=29.0 -2025-05-03 14:44:20,942 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-03 14:44:20,942 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:44:20,943 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:44:20,943 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168593545, 名称=5L水4入白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 14:44:20,944 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:44:20,944 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:44:20,944 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:44:20,945 - app.core.excel.processor - INFO - 提取到 7 个商品信息 -2025-05-03 14:44:20,958 - app.core.excel.processor - INFO - 开始处理7 个产品信息 -2025-05-03 14:44:20,958 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=24.0, 单价=0, 是否赠品=True -2025-05-03 14:44:20,958 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=24.0 -2025-05-03 14:44:26,116 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561445, 数量=12.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561445, 数量=12.0, 单价=8.333333333333334 -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561452, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561452, 数量=6.0, 单价=8.333333333333334 -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561469, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561469, 数量=6.0, 单价=8.333333333333334 -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562473, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-03 14:44:26,117 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562473, 数量=15.0, 单价=2.8666666666666667 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593545, 数量=20.0, 单价=7.25, 是否赠品=False -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593545, 数量=20.0, 单价=7.25 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593545, 数量=4.0, 单价=0, 是否赠品=True -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 发现赠品:条码6921168593545, 数量=4.0 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=24.0 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 条码 6921168561445 处理结果:正常商品数量12.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 条码 6921168561452 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:44:26,118 - app.core.excel.processor - INFO - 条码 6921168561469 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:44:26,119 - app.core.excel.processor - INFO - 条码 6921168562473 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-03 14:44:26,119 - app.core.excel.processor - INFO - 条码 6921168593545 处理结果:正常商品数量20.0,单价7.25,赠品数量4.0 -2025-05-03 14:44:26,119 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-03 14:44:26,119 - app.core.excel.processor - INFO - 条码 6921168593545 填充:采购量=20.0,赠品数量4.0 -2025-05-03 14:44:26,122 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:44:26,124 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:45:44,520 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 14:45:44,521 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:45:58,807 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 14:45:58,808 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:45:58,809 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503144404.xlsx -2025-05-03 14:45:59,464 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503144404.xlsx, 共 9 行 -2025-05-03 14:45:59,478 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-03 14:45:59,479 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-03 14:45:59,493 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-03 14:45:59,493 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-03 14:45:59,494 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-03 14:45:59,495 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168509256, 名称=550水24白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 14:45:59,496 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:45:59,497 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24, 包装数量=24 -2025-05-03 14:45:59,497 - app.core.excel.processor - INFO - 从商品名称推断规格: 550水24白膜 -> 1*24, 包装数量=24 -2025-05-03 14:45:59,499 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168561445, 名称=1.5树叶茉莉花茶6入纸箱装, 规格=, 数量=2.0, 单位=, 单价=50.0 -2025-05-03 14:45:59,500 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-03 14:45:59,500 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,500 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,500 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168561452, 名称=1.5树叶乌龙茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-03 14:45:59,501 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:45:59,502 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,502 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,535 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168561469, 名称=1.5树叶青柑普洱茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-03 14:45:59,535 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:45:59,535 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,535 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-03 14:45:59,536 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168562473, 名称=410-农夫山泉-原味1*15-纸箱装, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-03 14:45:59,536 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:45:59,536 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 -2025-05-03 14:45:59,536 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168593545, 名称=5L水4入白膜, 规格=, 数量=5.0, 单位=, 单价=29.0 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168593545, 名称=5L水4入白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-03 14:45:59,537 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-03 14:45:59,538 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:45:59,538 - app.core.excel.processor - INFO - 从商品名称推断规格: 5L水4入白膜 -> 1*4, 包装数量=4 -2025-05-03 14:45:59,538 - app.core.excel.processor - INFO - 提取到 7 个商品信息 -2025-05-03 14:45:59,547 - app.core.excel.processor - INFO - 开始处理7 个产品信息 -2025-05-03 14:45:59,547 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=24.0, 单价=0, 是否赠品=True -2025-05-03 14:45:59,548 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=24.0 -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561445, 数量=12.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561445, 数量=12.0, 单价=8.333333333333334 -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561452, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561452, 数量=6.0, 单价=8.333333333333334 -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561469, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561469, 数量=6.0, 单价=8.333333333333334 -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562473, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562473, 数量=15.0, 单价=2.8666666666666667 -2025-05-03 14:46:03,470 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593545, 数量=20.0, 单价=7.25, 是否赠品=False -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 发现正常商品:条码6921168593545, 数量=20.0, 单价=7.25 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 处理商品: 条码=6921168593545, 数量=4.0, 单价=0, 是否赠品=True -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 发现赠品:条码6921168593545, 数量=4.0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=24.0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168561445 处理结果:正常商品数量12.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168561452 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168561469 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168562473 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168593545 处理结果:正常商品数量20.0,单价7.25,赠品数量4.0 -2025-05-03 14:46:03,471 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-03 14:46:03,472 - app.core.excel.processor - INFO - 条码 6921168593545 填充:采购量=20.0,赠品数量4.0 -2025-05-03 14:46:03,475 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:46:03,478 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250503144404.xls -2025-05-03 14:53:52,351 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 14:53:52,352 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 14:53:54,304 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-03 14:53:54,305 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx -2025-05-03 14:53:54,305 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx -2025-05-03 14:53:55,082 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx, 共 6 行 -2025-05-03 14:53:55,083 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-03 14:53:55,084 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-03 14:53:55,093 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-03 14:53:55,096 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-03 14:53:55,096 - app.core.excel.processor - INFO - 列名映射结果: {} -2025-05-03 14:53:55,096 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-03 14:53:55,097 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-03 14:53:55,097 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-03 15:43:36,731 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-03 15:43:36,732 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-03 15:43:36,734 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503145328.xlsx -2025-05-03 15:43:37,374 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503145328.xlsx, 共 6 行 -2025-05-03 15:43:37,376 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-03 15:43:37,376 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-03 15:43:37,410 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-03 15:43:37,413 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-03 15:43:37,413 - app.core.excel.processor - INFO - 列名映射结果: {} -2025-05-03 15:43:37,413 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-03 15:43:37,413 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-03 15:43:37,414 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-05 18:55:02,299 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 18:55:02,301 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 18:55:04,013 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-05 18:55:04,014 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx -2025-05-05 18:55:04,016 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx -2025-05-05 18:55:05,256 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx, 共 9 行 -2025-05-05 18:55:05,264 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-05 18:55:05,264 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 18:55:05,282 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-05 18:55:05,282 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-05 18:55:05,282 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-05 18:55:05,282 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-05 18:55:05,283 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 18:55:05,283 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 18:55:05,283 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-05 18:55:05,283 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-05 18:55:05,286 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-05 18:55:05,287 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083890636, 名称=娃哈哈大爽歪歪200g*24, 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-05 18:55:05,288 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈大爽歪歪200g*24 -> 1*24, 包装数量=24 -2025-05-05 18:55:05,290 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-05 18:55:05,290 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD450ml*15 -> 1*15, 包装数量=15 -2025-05-05 18:55:05,291 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-05 18:55:05,291 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD草莓味450ml*15 -> 1*15, 包装数量=15 -2025-05-05 18:55:05,292 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-05 18:55:05,293 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 1*15, 包装数量=15 -2025-05-05 18:55:05,293 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083911027, 名称=娃哈哈大苏打水甜味500ml*15, 规格=, 数量=3.0, 单位=件, 单价=43.0 -2025-05-05 18:55:05,293 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈大苏打水甜味500ml*15 -> 1*15, 包装数量=15 -2025-05-05 18:55:05,294 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083881405, 名称=娃哈哈纯净水(红标)596ml*24, 规格=, 数量=5.0, 单位=件, 单价=22.0 -2025-05-05 18:55:05,501 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈纯净水(红标)596ml*24 -> 1*24, 包装数量=24 -2025-05-05 18:55:05,501 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083894443, 名称=娃哈哈苏打水甜味350ml*24, 规格=, 数量=3.0, 单位=件, 单价=43.0 -2025-05-05 18:55:05,502 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈苏打水甜味350ml*24 -> 1*24, 包装数量=24 -2025-05-05 18:55:05,503 - app.core.excel.processor - INFO - 提取到 7 个商品信息 -2025-05-05 18:55:05,515 - app.core.excel.processor - INFO - 开始处理7 个产品信息 -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 处理商品: 条码=6902083890636, 数量=24.0, 单价=1.6666666666666667, 是否赠品=False -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 发现正常商品:条码6902083890636, 数量=24.0, 单价=1.6666666666666667 -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=15.0, 单价=3.3333333333333335 -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=15.0, 单价=3.3333333333333335 -2025-05-05 18:55:05,516 - app.core.excel.processor - INFO - 处理商品: 条码=6902083911027, 数量=45.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-05 18:55:05,518 - app.core.excel.processor - INFO - 发现正常商品:条码6902083911027, 数量=45.0, 单价=2.8666666666666667 -2025-05-05 18:55:05,518 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881405, 数量=120.0, 单价=0.9166666666666666, 是否赠品=False -2025-05-05 18:55:05,518 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881405, 数量=120.0, 单价=0.9166666666666666 -2025-05-05 18:55:05,518 - app.core.excel.processor - INFO - 处理商品: 条码=6902083894443, 数量=72.0, 单价=1.7916666666666667, 是否赠品=False -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 发现正常商品:条码6902083894443, 数量=72.0, 单价=1.7916666666666667 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 分组后共7 个不同条码的商品 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083890636 处理结果:正常商品数量24.0,单价1.6666666666666667,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083911027 处理结果:正常商品数量45.0,单价2.8666666666666667,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083881405 处理结果:正常商品数量120.0,单价0.9166666666666666,赠品数量0 -2025-05-05 18:55:05,519 - app.core.excel.processor - INFO - 条码 6902083894443 处理结果:正常商品数量72.0,单价1.7916666666666667,赠品数量0 -2025-05-05 18:55:05,533 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185454.xls -2025-05-05 18:55:13,151 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185454.xls -2025-05-05 18:59:17,851 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 18:59:17,851 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:00:26,073 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:00:26,074 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:00:26,076 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185842.xlsx -2025-05-05 19:00:26,671 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185842.xlsx, 共 32 行 -2025-05-05 19:00:26,673 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 19:00:26,673 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 19:00:26,695 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 -2025-05-05 19:00:26,695 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-05 19:00:26,695 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-05 19:00:26,695 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 19:00:26,696 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-05 19:00:26,697 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922868285266, 名称=心相印80片杀菌湿巾XCA080, 规格=, 数量=3.0, 单位=包, 单价=12.0 -2025-05-05 19:00:26,698 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:00:26,700 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6914068023359, 名称=洁柔30片湿巾纸, 规格=, 数量=3.0, 单位=包, 单价=5.0 -2025-05-05 19:00:26,704 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:26,705 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922868284283, 名称=心相印10片湿巾纸杀菌, 规格=, 数量=12.0, 单位=包, 单价=2.4 -2025-05-05 19:00:26,705 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-05 19:00:26,705 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6914068012261, 名称=洁柔百花135软抽JR069, 规格=, 数量=6.0, 单位=提, 单价=8.5 -2025-05-05 19:00:26,706 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-05 19:00:26,706 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6914068012957, 名称=洁柔古龙150软抽JR060, 规格=, 数量=3.0, 单位=提, 单价=10.5 -2025-05-05 19:00:26,706 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-05 19:00:26,706 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6943836502161, 名称=千唯200欧典小软抽, 规格=, 数量=2.0, 单位=提, 单价=6.5 -2025-05-05 19:00:26,706 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:00:26,736 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6903244675208, 名称=DT15130心相印茶语6个装, 规格=, 数量=3.0, 单位=提, 单价=12.5 -2025-05-05 19:00:26,736 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:00:26,737 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6949288699398, 名称=9939家洁丝125*180六装抽纸, 规格=, 数量=3.0, 单位=提, 单价=8.5 -2025-05-05 19:00:26,737 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-05 19:00:26,738 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6949288677884, 名称=7884家洁丝三装抽纸, 规格=, 数量=2.0, 单位=提, 单价=8.5 -2025-05-05 19:00:26,738 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:00:26,738 - app.core.excel.processor - ERROR - 提取第11行商品信息时出错: could not convert string to float: '单价' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '单价' -2025-05-05 19:00:26,742 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6926052512725, 名称=8704自由点430舒睡超薄夜棉, 规格=, 数量=3.0, 单位=包, 单价=6.2 -2025-05-05 19:00:26,742 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:00:26,743 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6926052515276, 名称=自由点益生菌8片日用卫生巾, 规格=, 数量=3.0, 单位=包, 单价=7.5 -2025-05-05 19:00:26,743 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:26,744 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6926052501620, 名称=自由点无感七口棉柔8片口用, 规格=, 数量=3.0, 单位=包, 单价=6.5 -2025-05-05 19:00:26,744 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:26,744 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6903244370776, 名称=8808七度空间8片丝柔夜用超长, 规格=, 数量=3.0, 单位=包, 单价=6.6 -2025-05-05 19:00:26,745 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-05 19:00:26,745 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6903244370967, 名称=6205七度空间5片夜用棉柔, 规格=, 数量=3.0, 单位=包, 单价=3.6 -2025-05-05 19:00:26,745 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:00:30,735 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6934660522258, 名称=苏菲10片弹力贴身日用棉柔, 规格=, 数量=3.0, 单位=包, 单价=5.0 -2025-05-05 19:00:30,735 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:30,736 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6934660528618, 名称=苏菲350超熟睡棉柔4片, 规格=, 数量=3.0, 单位=包, 单价=4.2 -2025-05-05 19:00:30,736 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:00:30,737 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6934660539157, 名称=苏菲9片小翅膀护垫, 规格=, 数量=3.0, 单位=包, 单价=2.8 -2025-05-05 19:00:30,737 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-05 19:00:30,738 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6922731882509, 名称=ABC亲柔立围8片夜用k82, 规格=, 数量=5.0, 单位=包, 单价=6.2 -2025-05-05 19:00:30,738 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:00:30,739 - app.core.excel.processor - ERROR - 提取第22行商品信息时出错: could not convert string to float: '单价' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '单价' -2025-05-05 19:00:30,739 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6923589462400, 名称=62400高洁丝10片日棉, 规格=, 数量=3.0, 单位=包, 单价=6.0 -2025-05-05 19:00:30,739 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:30,741 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6923589469195, 名称=6919高洁丝10片迷你190日用, 规格=, 数量=5.0, 单位=包, 单价=2.3 -2025-05-05 19:00:30,741 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-05 19:00:30,741 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6923589467009, 名称=高洁丝迷你卫生巾臻选, 规格=, 数量=3.0, 单位=包, 单价=4.6 -2025-05-05 19:00:30,741 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-05 19:00:30,742 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6923589466156, 名称=6615高洁丝8片日用极薄棉柔, 规格=, 数量=5.0, 单位=包, 单价=6.2 -2025-05-05 19:00:30,742 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-05 19:00:34,623 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6934660521510, 名称=苏菲安心裤F码, 规格=, 数量=3.0, 单位=包, 单价=5.6 -2025-05-05 19:00:34,623 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-05 19:00:34,623 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6901404300854, 名称=85g上海硫磺皂, 规格=, 数量=3.0, 单位=个, 单价=1.2 -2025-05-05 19:00:34,623 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 -2025-05-05 19:00:34,624 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=4897031010292, 名称=380g蔻斯汀花瓣沐浴露茉莉, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-05 19:00:34,625 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6903148171813, 名称=200g潘婷洗发水烫染修护, 规格=, 数量=3.0, 单位=瓶, 单价=14.5 -2025-05-05 19:00:34,625 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:00:34,626 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6902088951875, 名称=175g清扬洗发水男士防脱发, 规格=, 数量=2.0, 单位=瓶, 单价=16.5 -2025-05-05 19:00:34,626 - app.core.excel.processor - INFO - 解析规格: 1*1 -> 包装数量=1 -2025-05-05 19:00:34,626 - app.core.excel.processor - INFO - 提取到 27 个商品信息 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 开始处理27 个产品信息 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 处理商品: 条码=6922868285266, 数量=3.0, 单价=12.0, 是否赠品=False -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 发现正常商品:条码6922868285266, 数量=3.0, 单价=12.0 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 处理商品: 条码=6914068023359, 数量=3.0, 单价=5.0, 是否赠品=False -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 发现正常商品:条码6914068023359, 数量=3.0, 单价=5.0 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 处理商品: 条码=6922868284283, 数量=12.0, 单价=2.4, 是否赠品=False -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 发现正常商品:条码6922868284283, 数量=12.0, 单价=2.4 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012261, 数量=6.0, 单价=8.5, 是否赠品=False -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012261, 数量=6.0, 单价=8.5 -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012957, 数量=3.0, 单价=10.5, 是否赠品=False -2025-05-05 19:00:34,636 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012957, 数量=3.0, 单价=10.5 -2025-05-05 19:00:34,637 - app.core.excel.processor - INFO - 处理商品: 条码=6943836502161, 数量=2.0, 单价=6.5, 是否赠品=False -2025-05-05 19:00:34,637 - app.core.excel.processor - INFO - 发现正常商品:条码6943836502161, 数量=2.0, 单价=6.5 -2025-05-05 19:00:34,637 - app.core.excel.processor - INFO - 处理商品: 条码=6903244675208, 数量=3.0, 单价=12.5, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6903244675208, 数量=3.0, 单价=12.5 -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 处理商品: 条码=6949288699398, 数量=3.0, 单价=8.5, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6949288699398, 数量=3.0, 单价=8.5 -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 处理商品: 条码=6949288677884, 数量=2.0, 单价=8.5, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6949288677884, 数量=2.0, 单价=8.5 -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 处理商品: 条码=6926052512725, 数量=3.0, 单价=6.2, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6926052512725, 数量=3.0, 单价=6.2 -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 处理商品: 条码=6926052515276, 数量=3.0, 单价=7.5, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6926052515276, 数量=3.0, 单价=7.5 -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 处理商品: 条码=6926052501620, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-05 19:00:38,803 - app.core.excel.processor - INFO - 发现正常商品:条码6926052501620, 数量=3.0, 单价=6.5 -2025-05-05 19:00:38,804 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370776, 数量=3.0, 单价=6.6, 是否赠品=False -2025-05-05 19:00:38,804 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370776, 数量=3.0, 单价=6.6 -2025-05-05 19:00:38,804 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370967, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-05 19:00:38,804 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370967, 数量=3.0, 单价=3.6 -2025-05-05 19:00:38,804 - app.core.excel.processor - INFO - 处理商品: 条码=6934660522258, 数量=3.0, 单价=5.0, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6934660522258, 数量=3.0, 单价=5.0 -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 处理商品: 条码=6934660528618, 数量=3.0, 单价=4.2, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6934660528618, 数量=3.0, 单价=4.2 -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 处理商品: 条码=6934660539157, 数量=3.0, 单价=2.8, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6934660539157, 数量=3.0, 单价=2.8 -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 处理商品: 条码=6922731882509, 数量=5.0, 单价=6.2, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6922731882509, 数量=5.0, 单价=6.2 -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 处理商品: 条码=6923589462400, 数量=3.0, 单价=6.0, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6923589462400, 数量=3.0, 单价=6.0 -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 处理商品: 条码=6923589469195, 数量=5.0, 单价=2.3, 是否赠品=False -2025-05-05 19:00:38,805 - app.core.excel.processor - INFO - 发现正常商品:条码6923589469195, 数量=5.0, 单价=2.3 -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 处理商品: 条码=6923589467009, 数量=3.0, 单价=4.6, 是否赠品=False -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 发现正常商品:条码6923589467009, 数量=3.0, 单价=4.6 -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 处理商品: 条码=6923589466156, 数量=5.0, 单价=6.2, 是否赠品=False -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 发现正常商品:条码6923589466156, 数量=5.0, 单价=6.2 -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 处理商品: 条码=6934660521510, 数量=3.0, 单价=5.6, 是否赠品=False -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 发现正常商品:条码6934660521510, 数量=3.0, 单价=5.6 -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 处理商品: 条码=6901404300854, 数量=3.0, 单价=1.2, 是否赠品=False -2025-05-05 19:00:38,806 - app.core.excel.processor - INFO - 发现正常商品:条码6901404300854, 数量=3.0, 单价=1.2 -2025-05-05 19:00:42,487 - app.core.excel.processor - INFO - 处理商品: 条码=4897031010292, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 发现正常商品:条码4897031010292, 数量=2.0, 单价=19.0 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 处理商品: 条码=6903148171813, 数量=3.0, 单价=14.5, 是否赠品=False -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 发现正常商品:条码6903148171813, 数量=3.0, 单价=14.5 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 处理商品: 条码=6902088951875, 数量=2.0, 单价=16.5, 是否赠品=False -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 发现正常商品:条码6902088951875, 数量=2.0, 单价=16.5 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 条码 6922868285266 处理结果:正常商品数量3.0,单价12.0,赠品数量0 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 条码 6914068023359 处理结果:正常商品数量3.0,单价5.0,赠品数量0 -2025-05-05 19:00:42,488 - app.core.excel.processor - INFO - 条码 6922868284283 处理结果:正常商品数量12.0,单价2.4,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6914068012261 处理结果:正常商品数量6.0,单价8.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6914068012957 处理结果:正常商品数量3.0,单价10.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6943836502161 处理结果:正常商品数量2.0,单价6.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6903244675208 处理结果:正常商品数量3.0,单价12.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6949288699398 处理结果:正常商品数量3.0,单价8.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6949288677884 处理结果:正常商品数量2.0,单价8.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6926052512725 处理结果:正常商品数量3.0,单价6.2,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6926052515276 处理结果:正常商品数量3.0,单价7.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6926052501620 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6903244370776 处理结果:正常商品数量3.0,单价6.6,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6903244370967 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6934660522258 处理结果:正常商品数量3.0,单价5.0,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6934660528618 处理结果:正常商品数量3.0,单价4.2,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6934660539157 处理结果:正常商品数量3.0,单价2.8,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6922731882509 处理结果:正常商品数量5.0,单价6.2,赠品数量0 -2025-05-05 19:00:42,489 - app.core.excel.processor - INFO - 条码 6923589462400 处理结果:正常商品数量3.0,单价6.0,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6923589469195 处理结果:正常商品数量5.0,单价2.3,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6923589467009 处理结果:正常商品数量3.0,单价4.6,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6923589466156 处理结果:正常商品数量5.0,单价6.2,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6934660521510 处理结果:正常商品数量3.0,单价5.6,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6901404300854 处理结果:正常商品数量3.0,单价1.2,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 4897031010292 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6903148171813 处理结果:正常商品数量3.0,单价14.5,赠品数量0 -2025-05-05 19:00:42,490 - app.core.excel.processor - INFO - 条码 6902088951875 处理结果:正常商品数量2.0,单价16.5,赠品数量0 -2025-05-05 19:00:44,017 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:00:44,019 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185842.xls -2025-05-05 19:02:32,165 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:02:32,167 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:02:32,169 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:02:32,845 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx, 共 26 行 -2025-05-05 19:02:32,847 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 19:02:32,847 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 25 行有效数据 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-05 19:02:32,862 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 19:02:32,863 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 19:02:32,863 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 19:02:32,863 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 19:02:32,863 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-05 19:02:32,864 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902088127225, 名称=720g力士沐浴露樱花柔润, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:02:32,864 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:02:32,865 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902088310801, 名称=720g力士沐浴露幽莲魅肤, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:02:32,865 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:02:32,866 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902088421200, 名称=400g多芬沐浴露樱花甜香, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-05 19:02:32,866 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:02:32,866 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902022135316, 名称=3kg蓝刀亮深层洁净自然清香, 规格=, 数量=2.0, 单位=瓶, 单价=32.5 -2025-05-05 19:02:32,866 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-05 19:02:32,867 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902022138256, 名称=1kg袋装蓝月亮深洁清香, 规格=, 数量=2.0, 单位=袋, 单价=12.5 -2025-05-05 19:02:32,867 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:02:32,867 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6970731334498, 名称=L号倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:02:32,867 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:02:32,926 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6970731334504, 名称=x1倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:02:32,926 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:02:32,927 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934925983107, 名称=3706洁丽雅女士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:02:32,927 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:02:32,927 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6942203405654, 名称=3040洁丽雅男士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:02:32,931 - app.core.excel.processor - WARNING - 无法从商品名'3040洁丽雅男士新款隐形袜' 推断规格 -2025-05-05 19:02:32,933 - app.core.excel.processor - ERROR - 提取第11行商品信息时出错: could not convert string to float: '单价' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '单价' -2025-05-05 19:02:32,934 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6901294179592, 名称=80ML六神驱蚊喷雾花露水, 规格=, 数量=5.0, 单位=瓶, 单价=11.5 -2025-05-05 19:02:32,934 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:02:32,934 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6901294175341, 名称=80ml六神止痒花露水, 规格=, 数量=3.0, 单位=瓶, 单价=11.5 -2025-05-05 19:02:32,934 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:02:32,935 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907861191417, 名称=5155彩虹蚊香液1+1器无味, 规格=, 数量=5.0, 单位=套, 单价=15.18 -2025-05-05 19:02:32,935 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-05 19:02:32,935 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6907861191127, 名称=5113彩虹双瓶乖乖无味蚊香液, 规格=, 数量=5.0, 单位=套, 单价=22.1 -2025-05-05 19:02:32,935 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:02:32,936 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6907861050196, 名称=彩虹单瓶Q5105蚊香液无味36ml, 规格=, 数量=5.0, 单位=瓶, 单价=10.37 -2025-05-05 19:02:32,936 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 -2025-05-05 19:02:36,892 - app.core.excel.processor - ERROR - 提取第17行商品信息时出错: could not convert string to float: '2\n96' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '2\n96' -2025-05-05 19:02:36,893 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6901826888138, 名称=南孚5号电池两粒装, 规格=, 数量=1.0, 单位=盒, 单价=112.0 -2025-05-05 19:02:36,893 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-05 19:02:36,893 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6923146100370, 名称=杜蕾斯玻尿酸避孕套3只装, 规格=, 数量=3.0, 单位=盒, 单价=15.5 -2025-05-05 19:02:36,893 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-05 19:02:36,894 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6973043880493, 名称=南孚纽扣电池CR2032, 规格=, 数量=1.0, 单位=板, 单价=10.0 -2025-05-05 19:02:36,894 - app.core.excel.processor - INFO - 解析规格: 1*5 -> 包装数量=5 -2025-05-05 19:02:36,894 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6972118660114, 名称=家丽欣6011一次性胶杯, 规格=, 数量=3.0, 单位=个, 单价=4.5 -2025-05-05 19:02:36,895 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:02:36,895 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=3.0, 单位=个, 单价=3.6 -2025-05-05 19:02:36,896 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-05 19:02:36,896 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-05 19:02:36,904 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-05 19:02:36,904 - app.core.excel.processor - INFO - 处理商品: 条码=6902088127225, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:02:36,904 - app.core.excel.processor - INFO - 发现正常商品:条码6902088127225, 数量=2.0, 单价=24.0 -2025-05-05 19:02:36,904 - app.core.excel.processor - INFO - 处理商品: 条码=6902088310801, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 发现正常商品:条码6902088310801, 数量=2.0, 单价=24.0 -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 处理商品: 条码=6902088421200, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 发现正常商品:条码6902088421200, 数量=2.0, 单价=19.0 -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135316, 数量=2.0, 单价=32.5, 是否赠品=False -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135316, 数量=2.0, 单价=32.5 -2025-05-05 19:02:36,905 - app.core.excel.processor - INFO - 处理商品: 条码=6902022138256, 数量=2.0, 单价=12.5, 是否赠品=False -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 发现正常商品:条码6902022138256, 数量=2.0, 单价=12.5 -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334498, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334498, 数量=2.0, 单价=14.0 -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334504, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334504, 数量=2.0, 单价=14.0 -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 处理商品: 条码=6934925983107, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 发现正常商品:条码6934925983107, 数量=12.0, 单价=6.0 -2025-05-05 19:02:40,770 - app.core.excel.processor - INFO - 处理商品: 条码=6942203405654, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 发现正常商品:条码6942203405654, 数量=12.0, 单价=6.0 -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 处理商品: 条码=6901294179592, 数量=5.0, 单价=11.5, 是否赠品=False -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 发现正常商品:条码6901294179592, 数量=5.0, 单价=11.5 -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 处理商品: 条码=6901294175341, 数量=3.0, 单价=11.5, 是否赠品=False -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 发现正常商品:条码6901294175341, 数量=3.0, 单价=11.5 -2025-05-05 19:02:40,771 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191417, 数量=5.0, 单价=15.18, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191417, 数量=5.0, 单价=15.18 -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191127, 数量=5.0, 单价=22.1, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191127, 数量=5.0, 单价=22.1 -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 处理商品: 条码=6907861050196, 数量=5.0, 单价=10.37, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6907861050196, 数量=5.0, 单价=10.37 -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 处理商品: 条码=6901826888138, 数量=1.0, 单价=112.0, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6901826888138, 数量=1.0, 单价=112.0 -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100370, 数量=3.0, 单价=15.5, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100370, 数量=3.0, 单价=15.5 -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 处理商品: 条码=6973043880493, 数量=1.0, 单价=10.0, 是否赠品=False -2025-05-05 19:02:40,772 - app.core.excel.processor - INFO - 发现正常商品:条码6973043880493, 数量=1.0, 单价=10.0 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660114, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660114, 数量=3.0, 单价=4.5 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=3.0, 单价=3.6 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 条码 6902088127225 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 条码 6902088310801 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 条码 6902088421200 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 条码 6902022135316 处理结果:正常商品数量2.0,单价32.5,赠品数量0 -2025-05-05 19:02:40,774 - app.core.excel.processor - INFO - 条码 6902022138256 处理结果:正常商品数量2.0,单价12.5,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6970731334498 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6970731334504 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6934925983107 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6942203405654 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6901294179592 处理结果:正常商品数量5.0,单价11.5,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6901294175341 处理结果:正常商品数量3.0,单价11.5,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6907861191417 处理结果:正常商品数量5.0,单价15.18,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6907861191127 处理结果:正常商品数量5.0,单价22.1,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6907861050196 处理结果:正常商品数量5.0,单价10.37,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6901826888138 处理结果:正常商品数量1.0,单价112.0,赠品数量0 -2025-05-05 19:02:44,925 - app.core.excel.processor - INFO - 条码 6923146100370 处理结果:正常商品数量3.0,单价15.5,赠品数量0 -2025-05-05 19:02:44,926 - app.core.excel.processor - INFO - 条码 6973043880493 处理结果:正常商品数量1.0,单价10.0,赠品数量0 -2025-05-05 19:02:44,926 - app.core.excel.processor - INFO - 条码 6972118660114 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-05 19:02:44,926 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-05 19:02:44,929 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:02:44,931 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:02:54,872 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:02:54,873 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:15:12,553 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:15:12,553 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:15:12,554 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:15:13,196 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx, 共 26 行 -2025-05-05 19:15:13,202 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 19:15:13,202 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 25 行有效数据 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 19:15:13,220 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 19:15:13,221 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 19:15:13,221 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 19:15:13,222 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-05 19:15:13,223 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902088127225, 名称=720g力士沐浴露樱花柔润, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:15:13,224 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:15:13,225 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902088310801, 名称=720g力士沐浴露幽莲魅肤, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:15:13,225 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:15:13,226 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902088421200, 名称=400g多芬沐浴露樱花甜香, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-05 19:15:13,226 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:15:13,228 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902022135316, 名称=3kg蓝刀亮深层洁净自然清香, 规格=, 数量=2.0, 单位=瓶, 单价=32.5 -2025-05-05 19:15:13,229 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-05 19:15:13,229 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902022138256, 名称=1kg袋装蓝月亮深洁清香, 规格=, 数量=2.0, 单位=袋, 单价=12.5 -2025-05-05 19:15:13,229 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:15:13,231 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6970731334498, 名称=L号倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:15:13,232 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:15:13,233 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6970731334504, 名称=x1倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:15:13,233 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:15:13,234 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934925983107, 名称=3706洁丽雅女士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:15:13,234 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:15:13,235 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6942203405654, 名称=3040洁丽雅男士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:15:13,239 - app.core.excel.processor - WARNING - 无法从商品名'3040洁丽雅男士新款隐形袜' 推断规格 -2025-05-05 19:15:13,239 - app.core.excel.processor - ERROR - 提取第11行商品信息时出错: could not convert string to float: '单价' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '单价' -2025-05-05 19:15:13,241 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6901294179592, 名称=80ML六神驱蚊喷雾花露水, 规格=, 数量=5.0, 单位=瓶, 单价=11.5 -2025-05-05 19:15:13,242 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:15:13,243 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6901294175341, 名称=80ml六神止痒花露水, 规格=, 数量=3.0, 单位=瓶, 单价=11.5 -2025-05-05 19:15:13,243 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:15:13,243 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907861191417, 名称=5155彩虹蚊香液1+1器无味, 规格=, 数量=5.0, 单位=套, 单价=15.18 -2025-05-05 19:15:13,244 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-05 19:15:13,245 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6907861191127, 名称=5113彩虹双瓶乖乖无味蚊香液, 规格=, 数量=5.0, 单位=套, 单价=22.1 -2025-05-05 19:15:13,245 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:15:13,247 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6907861050196, 名称=彩虹单瓶Q5105蚊香液无味36ml, 规格=, 数量=5.0, 单位=瓶, 单价=10.37 -2025-05-05 19:15:13,247 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 -2025-05-05 19:15:16,011 - app.core.excel.processor - ERROR - 提取第17行商品信息时出错: could not convert string to float: '2\n96' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\core\excel\processor.py", line 258, in extract_product_info - 'price': float(row[column_mapping['price']]) if column_mapping.get('price') and not pd.isna(row[column_mapping['price']]) else 0, -ValueError: could not convert string to float: '2\n96' -2025-05-05 19:15:16,013 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6901826888138, 名称=南孚5号电池两粒装, 规格=, 数量=1.0, 单位=盒, 单价=112.0 -2025-05-05 19:15:16,013 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-05 19:15:16,014 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6923146100370, 名称=杜蕾斯玻尿酸避孕套3只装, 规格=, 数量=3.0, 单位=盒, 单价=15.5 -2025-05-05 19:15:16,014 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-05 19:15:16,014 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6973043880493, 名称=南孚纽扣电池CR2032, 规格=, 数量=1.0, 单位=板, 单价=10.0 -2025-05-05 19:15:16,014 - app.core.excel.processor - INFO - 解析规格: 1*5 -> 包装数量=5 -2025-05-05 19:15:16,015 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6972118660114, 名称=家丽欣6011一次性胶杯, 规格=, 数量=3.0, 单位=个, 单价=4.5 -2025-05-05 19:15:16,015 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:15:16,016 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=3.0, 单位=个, 单价=3.6 -2025-05-05 19:15:16,016 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-05 19:15:16,016 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-05 19:15:16,023 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-05 19:15:16,023 - app.core.excel.processor - INFO - 处理商品: 条码=6902088127225, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:15:16,023 - app.core.excel.processor - INFO - 发现正常商品:条码6902088127225, 数量=2.0, 单价=24.0 -2025-05-05 19:15:16,023 - app.core.excel.processor - INFO - 处理商品: 条码=6902088310801, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:15:16,023 - app.core.excel.processor - INFO - 发现正常商品:条码6902088310801, 数量=2.0, 单价=24.0 -2025-05-05 19:15:16,024 - app.core.excel.processor - INFO - 处理商品: 条码=6902088421200, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-05 19:15:16,024 - app.core.excel.processor - INFO - 发现正常商品:条码6902088421200, 数量=2.0, 单价=19.0 -2025-05-05 19:15:19,149 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135316, 数量=2.0, 单价=32.5, 是否赠品=False -2025-05-05 19:15:19,150 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135316, 数量=2.0, 单价=32.5 -2025-05-05 19:15:19,150 - app.core.excel.processor - INFO - 处理商品: 条码=6902022138256, 数量=2.0, 单价=12.5, 是否赠品=False -2025-05-05 19:15:19,150 - app.core.excel.processor - INFO - 发现正常商品:条码6902022138256, 数量=2.0, 单价=12.5 -2025-05-05 19:15:19,150 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334498, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334498, 数量=2.0, 单价=14.0 -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334504, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334504, 数量=2.0, 单价=14.0 -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 处理商品: 条码=6934925983107, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 发现正常商品:条码6934925983107, 数量=12.0, 单价=6.0 -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 处理商品: 条码=6942203405654, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 发现正常商品:条码6942203405654, 数量=12.0, 单价=6.0 -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 处理商品: 条码=6901294179592, 数量=5.0, 单价=11.5, 是否赠品=False -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 发现正常商品:条码6901294179592, 数量=5.0, 单价=11.5 -2025-05-05 19:15:19,151 - app.core.excel.processor - INFO - 处理商品: 条码=6901294175341, 数量=3.0, 单价=11.5, 是否赠品=False -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6901294175341, 数量=3.0, 单价=11.5 -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191417, 数量=5.0, 单价=15.18, 是否赠品=False -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191417, 数量=5.0, 单价=15.18 -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191127, 数量=5.0, 单价=22.1, 是否赠品=False -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191127, 数量=5.0, 单价=22.1 -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6907861050196, 数量=5.0, 单价=10.37, 是否赠品=False -2025-05-05 19:15:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6907861050196, 数量=5.0, 单价=10.37 -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6901826888138, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6901826888138, 数量=30.0, 单价=3.7333333333333334 -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100370, 数量=3.0, 单价=15.5, 是否赠品=False -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100370, 数量=3.0, 单价=15.5 -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6973043880493, 数量=1.0, 单价=10.0, 是否赠品=False -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6973043880493, 数量=1.0, 单价=10.0 -2025-05-05 19:15:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660114, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-05 19:15:19,154 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660114, 数量=3.0, 单价=4.5 -2025-05-05 19:15:19,154 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-05 19:15:19,154 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=3.0, 单价=3.6 -2025-05-05 19:15:19,154 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-05 19:15:19,154 - app.core.excel.processor - INFO - 条码 6902088127225 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:15:22,295 - app.core.excel.processor - INFO - 条码 6902088310801 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6902088421200 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6902022135316 处理结果:正常商品数量2.0,单价32.5,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6902022138256 处理结果:正常商品数量2.0,单价12.5,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6970731334498 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6970731334504 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6934925983107 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6942203405654 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6901294179592 处理结果:正常商品数量5.0,单价11.5,赠品数量0 -2025-05-05 19:15:22,296 - app.core.excel.processor - INFO - 条码 6901294175341 处理结果:正常商品数量3.0,单价11.5,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6907861191417 处理结果:正常商品数量5.0,单价15.18,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6907861191127 处理结果:正常商品数量5.0,单价22.1,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6907861050196 处理结果:正常商品数量5.0,单价10.37,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6901826888138 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6923146100370 处理结果:正常商品数量3.0,单价15.5,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6973043880493 处理结果:正常商品数量1.0,单价10.0,赠品数量0 -2025-05-05 19:15:22,297 - app.core.excel.processor - INFO - 条码 6972118660114 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-05 19:15:22,298 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-05 19:15:22,301 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:15:22,303 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:18:54,502 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:18:54,507 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:19:59,313 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:19:59,313 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:19:59,315 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:19:59,995 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx, 共 26 行 -2025-05-05 19:20:00,006 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 19:20:00,007 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 19:20:00,068 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 25 行有效数据 -2025-05-05 19:20:00,068 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-05 19:20:00,069 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-05 19:20:00,069 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-05 19:20:00,076 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-05 19:20:00,077 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 19:20:00,077 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 19:20:00,077 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 19:20:00,077 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 19:20:00,077 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-05 19:20:00,078 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902088127225, 名称=720g力士沐浴露樱花柔润, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:20:00,079 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:20:00,081 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902088310801, 名称=720g力士沐浴露幽莲魅肤, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:20:00,081 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:20:00,082 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902088421200, 名称=400g多芬沐浴露樱花甜香, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-05 19:20:00,082 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:20:00,117 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902022135316, 名称=3kg蓝刀亮深层洁净自然清香, 规格=, 数量=2.0, 单位=瓶, 单价=32.5 -2025-05-05 19:20:00,118 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-05 19:20:00,118 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902022138256, 名称=1kg袋装蓝月亮深洁清香, 规格=, 数量=2.0, 单位=袋, 单价=12.5 -2025-05-05 19:20:00,119 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:20:00,119 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6970731334498, 名称=L号倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:20:00,119 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:20:00,121 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6970731334504, 名称=x1倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:20:00,121 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:20:00,122 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934925983107, 名称=3706洁丽雅女士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:20:00,123 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:20:00,124 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6942203405654, 名称=3040洁丽雅男士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:20:00,135 - app.core.excel.processor - WARNING - 无法从商品名'3040洁丽雅男士新款隐形袜' 推断规格 -2025-05-05 19:20:00,136 - app.core.excel.processor - WARNING - 价格转换失败,原始值: '单价',使用默认值0 -2025-05-05 19:20:00,137 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=条码, 名称=商品全名, 规格=, 数量=0, 单位=单位, 单价=0 -2025-05-05 19:20:00,139 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6901294179592, 名称=80ML六神驱蚊喷雾花露水, 规格=, 数量=5.0, 单位=瓶, 单价=11.5 -2025-05-05 19:20:00,139 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:20:00,141 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6901294175341, 名称=80ml六神止痒花露水, 规格=, 数量=3.0, 单位=瓶, 单价=11.5 -2025-05-05 19:20:00,141 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:20:00,141 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907861191417, 名称=5155彩虹蚊香液1+1器无味, 规格=, 数量=5.0, 单位=套, 单价=15.18 -2025-05-05 19:20:01,511 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-05 19:20:01,512 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6907861191127, 名称=5113彩虹双瓶乖乖无味蚊香液, 规格=, 数量=5.0, 单位=套, 单价=22.1 -2025-05-05 19:20:01,513 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:20:01,513 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6907861050196, 名称=彩虹单瓶Q5105蚊香液无味36ml, 规格=, 数量=5.0, 单位=瓶, 单价=10.37 -2025-05-05 19:20:01,513 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 -2025-05-05 19:20:01,514 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6901826817237, 名称=南孚电池5号5粒装, 规格=, 数量=1.0, 单位=盒, 单价=296.0 -2025-05-05 19:20:01,514 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-05 19:20:01,515 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6901826888138, 名称=南孚5号电池两粒装, 规格=, 数量=1.0, 单位=盒, 单价=112.0 -2025-05-05 19:20:01,515 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-05 19:20:01,516 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6923146100370, 名称=杜蕾斯玻尿酸避孕套3只装, 规格=, 数量=3.0, 单位=盒, 单价=15.5 -2025-05-05 19:20:01,516 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-05 19:20:01,517 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6973043880493, 名称=南孚纽扣电池CR2032, 规格=, 数量=1.0, 单位=板, 单价=10.0 -2025-05-05 19:20:01,517 - app.core.excel.processor - INFO - 解析规格: 1*5 -> 包装数量=5 -2025-05-05 19:20:01,518 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6972118660114, 名称=家丽欣6011一次性胶杯, 规格=, 数量=3.0, 单位=个, 单价=4.5 -2025-05-05 19:20:01,518 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:20:01,519 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=3.0, 单位=个, 单价=3.6 -2025-05-05 19:20:01,519 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-05 19:20:04,680 - app.core.excel.processor - INFO - 提取到 21 个商品信息 -2025-05-05 19:20:04,689 - app.core.excel.processor - INFO - 开始处理21 个产品信息 -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 处理商品: 条码=6902088127225, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 发现正常商品:条码6902088127225, 数量=2.0, 单价=24.0 -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 处理商品: 条码=6902088310801, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 发现正常商品:条码6902088310801, 数量=2.0, 单价=24.0 -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 处理商品: 条码=6902088421200, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 发现正常商品:条码6902088421200, 数量=2.0, 单价=19.0 -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135316, 数量=2.0, 单价=32.5, 是否赠品=False -2025-05-05 19:20:04,690 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135316, 数量=2.0, 单价=32.5 -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 处理商品: 条码=6902022138256, 数量=2.0, 单价=12.5, 是否赠品=False -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 发现正常商品:条码6902022138256, 数量=2.0, 单价=12.5 -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334498, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334498, 数量=2.0, 单价=14.0 -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334504, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334504, 数量=2.0, 单价=14.0 -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 处理商品: 条码=6934925983107, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 发现正常商品:条码6934925983107, 数量=12.0, 单价=6.0 -2025-05-05 19:20:04,691 - app.core.excel.processor - INFO - 处理商品: 条码=6942203405654, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现正常商品:条码6942203405654, 数量=12.0, 单价=6.0 -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 处理商品: 条码=条码, 数量=0, 单价=0, 是否赠品=True -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现赠品:条码条码, 数量=0 -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 处理商品: 条码=6901294179592, 数量=5.0, 单价=11.5, 是否赠品=False -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现正常商品:条码6901294179592, 数量=5.0, 单价=11.5 -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 处理商品: 条码=6901294175341, 数量=3.0, 单价=11.5, 是否赠品=False -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现正常商品:条码6901294175341, 数量=3.0, 单价=11.5 -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191417, 数量=5.0, 单价=15.18, 是否赠品=False -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191417, 数量=5.0, 单价=15.18 -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191127, 数量=5.0, 单价=22.1, 是否赠品=False -2025-05-05 19:20:04,692 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191127, 数量=5.0, 单价=22.1 -2025-05-05 19:20:04,693 - app.core.excel.processor - INFO - 处理商品: 条码=6907861050196, 数量=5.0, 单价=10.37, 是否赠品=False -2025-05-05 19:20:04,693 - app.core.excel.processor - INFO - 发现正常商品:条码6907861050196, 数量=5.0, 单价=10.37 -2025-05-05 19:20:04,693 - app.core.excel.processor - INFO - 处理商品: 条码=6901826817237, 数量=1.0, 单价=296.0, 是否赠品=False -2025-05-05 19:20:04,693 - app.core.excel.processor - INFO - 发现正常商品:条码6901826817237, 数量=1.0, 单价=296.0 -2025-05-05 19:20:08,081 - app.core.excel.processor - INFO - 处理商品: 条码=6901826888138, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-05 19:20:08,081 - app.core.excel.processor - INFO - 发现正常商品:条码6901826888138, 数量=30.0, 单价=3.7333333333333334 -2025-05-05 19:20:08,081 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100370, 数量=3.0, 单价=15.5, 是否赠品=False -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100370, 数量=3.0, 单价=15.5 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 处理商品: 条码=6973043880493, 数量=1.0, 单价=10.0, 是否赠品=False -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 发现正常商品:条码6973043880493, 数量=1.0, 单价=10.0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660114, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660114, 数量=3.0, 单价=4.5 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=3.0, 单价=3.6 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 分组后共21 个不同条码的商品 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6902088127225 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6902088310801 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6902088421200 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6902022135316 处理结果:正常商品数量2.0,单价32.5,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6902022138256 处理结果:正常商品数量2.0,单价12.5,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6970731334498 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:20:08,083 - app.core.excel.processor - INFO - 条码 6970731334504 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6934925983107 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6942203405654 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 条码 处理结果:只有赠品,数量=0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6901294179592 处理结果:正常商品数量5.0,单价11.5,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6901294175341 处理结果:正常商品数量3.0,单价11.5,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6907861191417 处理结果:正常商品数量5.0,单价15.18,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6907861191127 处理结果:正常商品数量5.0,单价22.1,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6907861050196 处理结果:正常商品数量5.0,单价10.37,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6901826817237 处理结果:正常商品数量1.0,单价296.0,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6901826888138 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6923146100370 处理结果:正常商品数量3.0,单价15.5,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6973043880493 处理结果:正常商品数量1.0,单价10.0,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6972118660114 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-05 19:20:08,084 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-05 19:20:08,085 - app.core.excel.processor - INFO - 条码 条码 填充:仅有赠品,采购量=0,赠品数量=0 -2025-05-05 19:20:08,088 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:20:09,861 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:18,526 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:22:18,527 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:22:18,533 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:22:19,563 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx, 共 22 行 -2025-05-05 19:22:19,575 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 19:22:19,575 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 19:22:19,749 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 21 行有效数据 -2025-05-05 19:22:19,749 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-05 19:22:19,749 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-05 19:22:19,749 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-05 19:22:19,749 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-05 19:22:19,750 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 19:22:19,750 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 19:22:19,750 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 19:22:19,750 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 19:22:19,750 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-05 19:22:19,753 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902088127225, 名称=720g力士沐浴露樱花柔润, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:22:19,755 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,765 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902088310801, 名称=720g力士沐浴露幽莲魅肤, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-05 19:22:19,765 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,766 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902088421200, 名称=400g多芬沐浴露樱花甜香, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-05 19:22:19,769 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,772 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902022135316, 名称=3kg蓝刀亮深层洁净自然清香, 规格=, 数量=2.0, 单位=瓶, 单价=32.5 -2025-05-05 19:22:19,772 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-05 19:22:19,773 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902022138256, 名称=1kg袋装蓝月亮深洁清香, 规格=, 数量=2.0, 单位=袋, 单价=12.5 -2025-05-05 19:22:19,773 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,774 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6970731334498, 名称=L号倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:22:19,774 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:22:19,777 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6970731334504, 名称=x1倍丝柔女士一次性内裤4条装, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-05 19:22:19,777 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-05 19:22:19,822 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934925983107, 名称=3706洁丽雅女士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:22:19,823 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,823 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6942203405654, 名称=3040洁丽雅男士新款隐形袜, 规格=, 数量=12.0, 单位=双, 单价=6.0 -2025-05-05 19:22:19,824 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-05 19:22:19,824 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6901294179592, 名称=80ML六神驱蚊喷雾花露水, 规格=, 数量=5.0, 单位=瓶, 单价=11.5 -2025-05-05 19:22:19,824 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:22:19,825 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6901294175341, 名称=80ml六神止痒花露水, 规格=, 数量=3.0, 单位=瓶, 单价=11.5 -2025-05-05 19:22:19,825 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:22:19,827 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907861191417, 名称=5155彩虹蚊香液1+1器无味, 规格=, 数量=5.0, 单位=套, 单价=15.18 -2025-05-05 19:22:19,827 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-05 19:22:19,828 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907861191127, 名称=5113彩虹双瓶乖乖无味蚊香液, 规格=, 数量=5.0, 单位=套, 单价=22.1 -2025-05-05 19:22:19,828 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-05 19:22:19,830 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907861050196, 名称=彩虹单瓶Q5105蚊香液无味36ml, 规格=, 数量=5.0, 单位=瓶, 单价=10.37 -2025-05-05 19:22:19,830 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 -2025-05-05 19:22:19,831 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901826817237, 名称=南孚电池5号5粒装, 规格=, 数量=1.0, 单位=盒, 单价=296.0 -2025-05-05 19:22:19,831 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-05 19:22:19,832 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6901826888138, 名称=南孚5号电池两粒装, 规格=, 数量=1.0, 单位=盒, 单价=112.0 -2025-05-05 19:22:19,833 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-05 19:22:22,721 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6923146100370, 名称=杜蕾斯玻尿酸避孕套3只装, 规格=, 数量=3.0, 单位=盒, 单价=15.5 -2025-05-05 19:22:22,721 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-05 19:22:22,723 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6973043880493, 名称=南孚纽扣电池CR2032, 规格=, 数量=1.0, 单位=板, 单价=10.0 -2025-05-05 19:22:22,723 - app.core.excel.processor - INFO - 解析规格: 1*5 -> 包装数量=5 -2025-05-05 19:22:22,723 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6972118660114, 名称=家丽欣6011一次性胶杯, 规格=, 数量=3.0, 单位=个, 单价=4.5 -2025-05-05 19:22:22,723 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-05 19:22:22,724 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=3.0, 单位=个, 单价=3.6 -2025-05-05 19:22:22,724 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-05 19:22:22,724 - app.core.excel.processor - INFO - 提取到 20 个商品信息 -2025-05-05 19:22:22,734 - app.core.excel.processor - INFO - 开始处理20 个产品信息 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6902088127225, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6902088127225, 数量=2.0, 单价=24.0 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6902088310801, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6902088310801, 数量=2.0, 单价=24.0 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6902088421200, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6902088421200, 数量=2.0, 单价=19.0 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135316, 数量=2.0, 单价=32.5, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135316, 数量=2.0, 单价=32.5 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6902022138256, 数量=2.0, 单价=12.5, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6902022138256, 数量=2.0, 单价=12.5 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334498, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334498, 数量=2.0, 单价=14.0 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6970731334504, 数量=2.0, 单价=14.0, 是否赠品=False -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 发现正常商品:条码6970731334504, 数量=2.0, 单价=14.0 -2025-05-05 19:22:22,735 - app.core.excel.processor - INFO - 处理商品: 条码=6934925983107, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:22:25,771 - app.core.excel.processor - INFO - 发现正常商品:条码6934925983107, 数量=12.0, 单价=6.0 -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 处理商品: 条码=6942203405654, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 发现正常商品:条码6942203405654, 数量=12.0, 单价=6.0 -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 处理商品: 条码=6901294179592, 数量=5.0, 单价=11.5, 是否赠品=False -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 发现正常商品:条码6901294179592, 数量=5.0, 单价=11.5 -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 处理商品: 条码=6901294175341, 数量=3.0, 单价=11.5, 是否赠品=False -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 发现正常商品:条码6901294175341, 数量=3.0, 单价=11.5 -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191417, 数量=5.0, 单价=15.18, 是否赠品=False -2025-05-05 19:22:25,772 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191417, 数量=5.0, 单价=15.18 -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 处理商品: 条码=6907861191127, 数量=5.0, 单价=22.1, 是否赠品=False -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 发现正常商品:条码6907861191127, 数量=5.0, 单价=22.1 -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 处理商品: 条码=6907861050196, 数量=5.0, 单价=10.37, 是否赠品=False -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 发现正常商品:条码6907861050196, 数量=5.0, 单价=10.37 -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 处理商品: 条码=6901826817237, 数量=1.0, 单价=296.0, 是否赠品=False -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 发现正常商品:条码6901826817237, 数量=1.0, 单价=296.0 -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 处理商品: 条码=6901826888138, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 发现正常商品:条码6901826888138, 数量=30.0, 单价=3.7333333333333334 -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100370, 数量=3.0, 单价=15.5, 是否赠品=False -2025-05-05 19:22:25,773 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100370, 数量=3.0, 单价=15.5 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 处理商品: 条码=6973043880493, 数量=1.0, 单价=10.0, 是否赠品=False -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 发现正常商品:条码6973043880493, 数量=1.0, 单价=10.0 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660114, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660114, 数量=3.0, 单价=4.5 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=3.0, 单价=3.6 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 分组后共20 个不同条码的商品 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 条码 6902088127225 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:22:25,774 - app.core.excel.processor - INFO - 条码 6902088310801 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6902088421200 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6902022135316 处理结果:正常商品数量2.0,单价32.5,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6902022138256 处理结果:正常商品数量2.0,单价12.5,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6970731334498 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6970731334504 处理结果:正常商品数量2.0,单价14.0,赠品数量0 -2025-05-05 19:22:25,775 - app.core.excel.processor - INFO - 条码 6934925983107 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6942203405654 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6901294179592 处理结果:正常商品数量5.0,单价11.5,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6901294175341 处理结果:正常商品数量3.0,单价11.5,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6907861191417 处理结果:正常商品数量5.0,单价15.18,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6907861191127 处理结果:正常商品数量5.0,单价22.1,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6907861050196 处理结果:正常商品数量5.0,单价10.37,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6901826817237 处理结果:正常商品数量1.0,单价296.0,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6901826888138 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6923146100370 处理结果:正常商品数量3.0,单价15.5,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6973043880493 处理结果:正常商品数量1.0,单价10.0,赠品数量0 -2025-05-05 19:22:28,604 - app.core.excel.processor - INFO - 条码 6972118660114 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-05 19:22:28,605 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-05 19:22:28,609 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:28,611 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250505185908.xls -2025-05-05 19:22:37,218 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:22:37,219 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:28:36,765 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:28:36,766 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:29:16,906 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:29:16,908 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:30:06,153 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:30:06,154 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 19:30:28,306 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 19:30:28,307 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:04:10,736 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:04:10,737 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:08:07,804 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:08:07,805 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:22:21,496 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:22:21,497 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:27:19,322 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:27:19,323 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:27:19,324 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:27:20,119 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx, 共 24 行 -2025-05-05 22:27:20,123 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 22:27:20,124 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 22:27:20,163 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 23 行有效数据 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 22:27:20,164 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 22:27:20,167 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-05 22:27:20,169 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港菜70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.0 -2025-05-05 22:27:20,170 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港菜70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:20,171 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6976624101628, 名称=贝果林228g*12瑞士卷蛋糕(牛乳味), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:27:20,171 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(牛乳味) -> 1*12, 包装数量=12 -2025-05-05 22:27:20,172 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6976624101635, 名称=贝果林228g*12瑞士卷蛋糕(虎皮), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:27:20,172 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(虎皮) -> 1*12, 包装数量=12 -2025-05-05 22:27:20,173 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6971760590053, 名称=胡椒90g*24蛋糕(轻乳酪)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,173 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒90g*24蛋糕(轻乳酪)中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:20,173 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橡子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,173 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橡子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:20,174 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=4.0, 单位=袋, 单价=4.5 -2025-05-05 22:27:20,174 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-05 22:27:20,174 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6958620704614, 名称=友臣90g*20肉松吐司面包(海苔味)(中保), 规格=, 数量=9.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,224 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20肉松吐司面包(海苔味)(中保) -> 1*20, 包装数量=20 -2025-05-05 22:27:20,225 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,225 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 -2025-05-05 22:27:20,226 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=69586220709138, 名称=友臣90g*20面包(肉松紫米)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,226 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20面包(肉松紫米)中保 -> 1*20, 包装数量=20 -2025-05-05 22:27:20,227 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6920202903975, 名称=烘焙村85g*24流心吐司(厚乳香)新麦潮中保, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-05 22:27:20,227 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 烘焙村85g*24流心吐司(厚乳香)新麦潮中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:20,228 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6971760591296, 名称=胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,228 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保 -> 1*28, 包装数量=28 -2025-05-05 22:27:20,229 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6974031910031, 名称=哈兰德120g*24两个三明治面包(咸肉松沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,230 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(咸肉松沙拉)中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:20,231 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:20,231 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:20,232 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 -2025-05-05 22:27:20,232 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 -2025-05-05 22:27:23,911 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974372940797, 名称=彼兹爱320g*12爆浆奶酪面包(坚果)中保, 规格=, 数量=6.0, 单位=盒, 单价=7.2 -2025-05-05 22:27:23,912 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(坚果)中保 -> 1*12, 包装数量=12 -2025-05-05 22:27:23,912 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974985680042, 名称=热油180g*30软麻花(酸奶味)宜预中保, 规格=, 数量=6.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:23,913 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 热油180g*30软麻花(酸奶味)宜预中保 -> 1*30, 包装数量=30 -2025-05-05 22:27:23,913 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6911988033499, 名称=美焙辰120g*32纯蛋糕(原味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:27:23,913 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰120g*32纯蛋糕(原味)中保 -> 1*32, 包装数量=32 -2025-05-05 22:27:23,914 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6911988053572, 名称=达利园90g*24半切吐司面包(芒果味)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.1 -2025-05-05 22:27:23,914 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24半切吐司面包(芒果味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:23,915 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.1 -2025-05-05 22:27:23,915 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:27:23,916 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6911988045720, 名称=美焙辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:27:23,916 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:23,916 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6911988045782, 名称=美焙辰93g*24肉松海苔味吐司(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.12 -2025-05-05 22:27:23,917 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰93g*24肉松海苔味吐司(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:23,917 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6911988045744, 名称=美焙辰95g*24大椰蓉面包(中保), 规格=, 数量=2.0, 单位=袋, 单价=3.6 -2025-05-05 22:27:23,917 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:28,545 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6911988058898, 名称=美焙辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:27:28,545 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:27:28,545 - app.core.excel.processor - INFO - 提取到 23 个商品信息 -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 开始处理23 个产品信息 -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=5.0, 单价=3.0 -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101628, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101628, 数量=6.0, 单价=7.5 -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101635, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:27:28,554 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101635, 数量=6.0, 单价=7.5 -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 处理商品: 条码=6971760590053, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 发现正常商品:条码6971760590053, 数量=2.0, 单价=3.8 -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=4.0, 单价=4.5, 是否赠品=False -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=4.0, 单价=4.5 -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 处理商品: 条码=6958620704614, 数量=9.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 发现正常商品:条码6958620704614, 数量=9.0, 单价=3.8 -2025-05-05 22:27:28,555 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 处理商品: 条码=69586220709138, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 发现正常商品:条码69586220709138, 数量=3.0, 单价=3.8 -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 处理商品: 条码=6920202903975, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 发现正常商品:条码6920202903975, 数量=6.0, 单价=3.0 -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 处理商品: 条码=6971760591296, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 发现正常商品:条码6971760591296, 数量=5.0, 单价=3.8 -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910031, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,556 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910031, 数量=5.0, 单价=3.8 -2025-05-05 22:27:28,557 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:28,557 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=4.0, 单价=3.8 -2025-05-05 22:27:28,557 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False -2025-05-05 22:27:28,557 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940797, 数量=6.0, 单价=7.2, 是否赠品=False -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940797, 数量=6.0, 单价=7.2 -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=6.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=6.0, 单价=3.8 -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033499, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033499, 数量=2.0, 单价=3.8 -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053572, 数量=4.0, 单价=3.1, 是否赠品=False -2025-05-05 22:27:33,232 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053572, 数量=4.0, 单价=3.1 -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=2.0, 单价=3.1, 是否赠品=False -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=2.0, 单价=3.1 -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.9 -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045782, 数量=4.0, 单价=3.12, 是否赠品=False -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045782, 数量=4.0, 单价=3.12 -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=2.0, 单价=3.6, 是否赠品=False -2025-05-05 22:27:33,233 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=2.0, 单价=3.6 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=3.0, 单价=3.9 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 分组后共23 个不同条码的商品 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6976624101628 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6976624101635 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6971760590053 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,234 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量4.0,单价4.5,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6958620704614 处理结果:正常商品数量9.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 69586220709138 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6920202903975 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6971760591296 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6974031910031 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 -2025-05-05 22:27:33,235 - app.core.excel.processor - INFO - 条码 6974372940797 处理结果:正常商品数量6.0,单价7.2,赠品数量0 -2025-05-05 22:27:36,841 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量6.0,单价3.8,赠品数量0 -2025-05-05 22:27:36,841 - app.core.excel.processor - INFO - 条码 6911988033499 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:27:36,841 - app.core.excel.processor - INFO - 条码 6911988053572 处理结果:正常商品数量4.0,单价3.1,赠品数量0 -2025-05-05 22:27:36,842 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量2.0,单价3.1,赠品数量0 -2025-05-05 22:27:36,842 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:27:36,842 - app.core.excel.processor - INFO - 条码 6911988045782 处理结果:正常商品数量4.0,单价3.12,赠品数量0 -2025-05-05 22:27:36,842 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量2.0,单价3.6,赠品数量0 -2025-05-05 22:27:36,842 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:27:36,848 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:27:36,849 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:35:49,998 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:35:49,998 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:35:50,000 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:35:50,872 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx, 共 24 行 -2025-05-05 22:35:50,889 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 22:35:50,889 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 22:35:51,002 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 23 行有效数据 -2025-05-05 22:35:51,004 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-05 22:35:51,004 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-05 22:35:51,004 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-05 22:35:51,005 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 22:35:51,005 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 22:35:51,005 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 22:35:51,005 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 22:35:51,005 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-05 22:35:51,031 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港菜70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.0 -2025-05-05 22:35:51,032 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港菜70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:51,034 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6976624101628, 名称=贝果林228g*12瑞士卷蛋糕(牛乳味), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:35:51,035 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(牛乳味) -> 1*12, 包装数量=12 -2025-05-05 22:35:51,036 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6976624101635, 名称=贝果林228g*12瑞士卷蛋糕(虎皮), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:35:51,036 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(虎皮) -> 1*12, 包装数量=12 -2025-05-05 22:35:51,037 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6971760590053, 名称=胡椒90g*24蛋糕(轻乳酪)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,037 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒90g*24蛋糕(轻乳酪)中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:51,038 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橡子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,038 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橡子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:51,039 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=4.0, 单位=袋, 单价=4.5 -2025-05-05 22:35:51,040 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-05 22:35:51,040 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6958620704614, 名称=友臣90g*20肉松吐司面包(海苔味)(中保), 规格=, 数量=9.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,041 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20肉松吐司面包(海苔味)(中保) -> 1*20, 包装数量=20 -2025-05-05 22:35:51,041 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,043 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 -2025-05-05 22:35:51,556 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=69586220709138, 名称=友臣90g*20面包(肉松紫米)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,556 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20面包(肉松紫米)中保 -> 1*20, 包装数量=20 -2025-05-05 22:35:51,557 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6920202903975, 名称=烘焙村85g*24流心吐司(厚乳香)新麦潮中保, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-05 22:35:51,557 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 烘焙村85g*24流心吐司(厚乳香)新麦潮中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:51,558 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6971760591296, 名称=胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,558 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保 -> 1*28, 包装数量=28 -2025-05-05 22:35:51,558 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6974031910031, 名称=哈兰德120g*24两个三明治面包(咸肉松沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,559 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(咸肉松沙拉)中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:51,560 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,560 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:51,561 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 -2025-05-05 22:35:51,561 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 -2025-05-05 22:35:51,562 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974372940797, 名称=彼兹爱320g*12爆浆奶酪面包(坚果)中保, 规格=, 数量=6.0, 单位=盒, 单价=7.2 -2025-05-05 22:35:51,563 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(坚果)中保 -> 1*12, 包装数量=12 -2025-05-05 22:35:51,564 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974985680042, 名称=热油180g*30软麻花(酸奶味)宜预中保, 规格=, 数量=6.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:51,564 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 热油180g*30软麻花(酸奶味)宜预中保 -> 1*30, 包装数量=30 -2025-05-05 22:35:56,258 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6911988033499, 名称=美焙辰120g*32纯蛋糕(原味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:35:56,258 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰120g*32纯蛋糕(原味)中保 -> 1*32, 包装数量=32 -2025-05-05 22:35:56,259 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6911988053572, 名称=达利园90g*24半切吐司面包(芒果味)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.1 -2025-05-05 22:35:56,259 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24半切吐司面包(芒果味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:56,260 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.1 -2025-05-05 22:35:56,260 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:35:56,261 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6911988045720, 名称=美焙辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:35:56,262 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:56,263 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6911988045782, 名称=美焙辰93g*24肉松海苔味吐司(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.12 -2025-05-05 22:35:56,264 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰93g*24肉松海苔味吐司(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:56,264 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6911988045744, 名称=美焙辰95g*24大椰蓉面包(中保), 规格=, 数量=2.0, 单位=袋, 单价=3.6 -2025-05-05 22:35:56,265 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:56,266 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6911988058898, 名称=美焙辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:35:56,266 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:35:56,266 - app.core.excel.processor - INFO - 提取到 23 个商品信息 -2025-05-05 22:35:56,282 - app.core.excel.processor - INFO - 开始处理23 个产品信息 -2025-05-05 22:35:56,282 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=5.0, 单价=3.0 -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101628, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101628, 数量=6.0, 单价=7.5 -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101635, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101635, 数量=6.0, 单价=7.5 -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 处理商品: 条码=6971760590053, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,488 - app.core.excel.processor - INFO - 发现正常商品:条码6971760590053, 数量=2.0, 单价=3.8 -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=4.0, 单价=4.5, 是否赠品=False -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=4.0, 单价=4.5 -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 处理商品: 条码=6958620704614, 数量=9.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 发现正常商品:条码6958620704614, 数量=9.0, 单价=3.8 -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 -2025-05-05 22:36:00,489 - app.core.excel.processor - INFO - 处理商品: 条码=69586220709138, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 发现正常商品:条码69586220709138, 数量=3.0, 单价=3.8 -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 处理商品: 条码=6920202903975, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 发现正常商品:条码6920202903975, 数量=6.0, 单价=3.0 -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 处理商品: 条码=6971760591296, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 发现正常商品:条码6971760591296, 数量=5.0, 单价=3.8 -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910031, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910031, 数量=5.0, 单价=3.8 -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,490 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=4.0, 单价=3.8 -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940797, 数量=6.0, 单价=7.2, 是否赠品=False -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940797, 数量=6.0, 单价=7.2 -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=6.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=6.0, 单价=3.8 -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033499, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033499, 数量=2.0, 单价=3.8 -2025-05-05 22:36:00,491 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053572, 数量=4.0, 单价=3.1, 是否赠品=False -2025-05-05 22:36:00,492 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053572, 数量=4.0, 单价=3.1 -2025-05-05 22:36:05,756 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=2.0, 单价=3.1, 是否赠品=False -2025-05-05 22:36:05,756 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=2.0, 单价=3.1 -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.9 -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045782, 数量=4.0, 单价=3.12, 是否赠品=False -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045782, 数量=4.0, 单价=3.12 -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=2.0, 单价=3.6, 是否赠品=False -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=2.0, 单价=3.6 -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:36:05,757 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=3.0, 单价=3.9 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 分组后共23 个不同条码的商品 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6976624101628 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6976624101635 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6971760590053 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量4.0,单价4.5,赠品数量0 -2025-05-05 22:36:05,758 - app.core.excel.processor - INFO - 条码 6958620704614 处理结果:正常商品数量9.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 69586220709138 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6920202903975 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6971760591296 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6974031910031 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6974372940797 处理结果:正常商品数量6.0,单价7.2,赠品数量0 -2025-05-05 22:36:05,759 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量6.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988033499 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988053572 处理结果:正常商品数量4.0,单价3.1,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量2.0,单价3.1,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988045782 处理结果:正常商品数量4.0,单价3.12,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量2.0,单价3.6,赠品数量0 -2025-05-05 22:36:05,760 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:36:08,269 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:36:08,274 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:36:30,730 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:36:30,730 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:36:30,733 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:36:31,567 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx, 共 25 行 -2025-05-05 22:36:31,570 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 22:36:31,570 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 22:36:31,608 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 24 行有效数据 -2025-05-05 22:36:31,608 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-05 22:36:31,608 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-05 22:36:31,608 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-05 22:36:31,609 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 22:36:31,609 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 22:36:31,609 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 22:36:31,609 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 22:36:31,609 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-05 22:36:31,613 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港菜70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.0 -2025-05-05 22:36:31,614 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港菜70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:31,618 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6976624101628, 名称=贝果林228g*12瑞士卷蛋糕(牛乳味), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:36:31,618 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(牛乳味) -> 1*12, 包装数量=12 -2025-05-05 22:36:31,621 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6976624101635, 名称=贝果林228g*12瑞士卷蛋糕(虎皮), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:36:31,621 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(虎皮) -> 1*12, 包装数量=12 -2025-05-05 22:36:31,623 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6971760590053, 名称=胡椒90g*24蛋糕(轻乳酪)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒90g*24蛋糕(轻乳酪)中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:31,625 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橡子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,625 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橡子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:31,630 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=4.0, 单位=袋, 单价=4.5 -2025-05-05 22:36:31,630 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-05 22:36:31,631 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6958620704614, 名称=友臣90g*20肉松吐司面包(海苔味)(中保), 规格=, 数量=9.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,668 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20肉松吐司面包(海苔味)(中保) -> 1*20, 包装数量=20 -2025-05-05 22:36:31,669 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,669 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 -2025-05-05 22:36:31,669 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6958620709138, 名称=友臣90g*20面包(肉松紫米)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,670 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20面包(肉松紫米)中保 -> 1*20, 包装数量=20 -2025-05-05 22:36:31,670 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6920202903975, 名称=烘焙村85g*24流心吐司(厚乳香)新麦潮中保, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-05 22:36:31,670 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 烘焙村85g*24流心吐司(厚乳香)新麦潮中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:31,671 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6971760591296, 名称=胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,671 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保 -> 1*28, 包装数量=28 -2025-05-05 22:36:31,672 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6974031910031, 名称=哈兰德120g*24两个三明治面包(咸肉松沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,672 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(咸肉松沙拉)中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:31,673 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:31,673 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:31,674 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 -2025-05-05 22:36:31,674 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 -2025-05-05 22:36:35,505 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974372940797, 名称=彼兹爱320g*12爆浆奶酪面包(坚果)中保, 规格=, 数量=6.0, 单位=盒, 单价=7.2 -2025-05-05 22:36:35,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(坚果)中保 -> 1*12, 包装数量=12 -2025-05-05 22:36:35,506 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974985680042, 名称=热油180g*30软麻花(酸奶味)宜预中保, 规格=, 数量=6.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:35,506 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 热油180g*30软麻花(酸奶味)宜预中保 -> 1*30, 包装数量=30 -2025-05-05 22:36:35,506 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6911988033499, 名称=美焙辰120g*32纯蛋糕(原味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:36:35,506 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰120g*32纯蛋糕(原味)中保 -> 1*32, 包装数量=32 -2025-05-05 22:36:35,507 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6911988053572, 名称=达利园90g*24半切吐司面包(芒果味)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.1 -2025-05-05 22:36:35,507 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24半切吐司面包(芒果味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:35,507 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.1 -2025-05-05 22:36:35,507 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:36:35,507 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6911988045720, 名称=美焙辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:36:35,508 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:35,508 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6911988045782, 名称=美焙辰93g*24肉松海苔味吐司(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.12 -2025-05-05 22:36:35,508 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰93g*24肉松海苔味吐司(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:35,509 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6911988045744, 名称=美焙辰95g*24大椰蓉面包(中保), 规格=, 数量=2.0, 单位=袋, 单价=3.6 -2025-05-05 22:36:35,509 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:40,767 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6911988058898, 名称=美焙辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:36:40,767 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:36:40,768 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6926104950796, 名称=盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味), 规格=, 数量=1.0, 单位=袋, 单价=30.0 -2025-05-05 22:36:40,773 - app.core.excel.processor - INFO - 从商品名称推断规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20, 包装数量=20 -2025-05-05 22:36:40,773 - app.core.excel.processor - INFO - 从商品名称推断规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20, 包装数量=20 -2025-05-05 22:36:40,774 - app.core.excel.processor - INFO - 提取到 24 个商品信息 -2025-05-05 22:36:40,787 - app.core.excel.processor - INFO - 开始处理24 个产品信息 -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=5.0, 单价=3.0 -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101628, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101628, 数量=6.0, 单价=7.5 -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101635, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101635, 数量=6.0, 单价=7.5 -2025-05-05 22:36:40,788 - app.core.excel.processor - INFO - 处理商品: 条码=6971760590053, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 发现正常商品:条码6971760590053, 数量=2.0, 单价=3.8 -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=4.0, 单价=4.5, 是否赠品=False -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=4.0, 单价=4.5 -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 处理商品: 条码=6958620704614, 数量=9.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 发现正常商品:条码6958620704614, 数量=9.0, 单价=3.8 -2025-05-05 22:36:40,789 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:40,790 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 -2025-05-05 22:36:40,790 - app.core.excel.processor - INFO - 处理商品: 条码=6958620709138, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:40,790 - app.core.excel.processor - INFO - 发现正常商品:条码6958620709138, 数量=3.0, 单价=3.8 -2025-05-05 22:36:40,790 - app.core.excel.processor - INFO - 处理商品: 条码=6920202903975, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-05 22:36:40,790 - app.core.excel.processor - INFO - 发现正常商品:条码6920202903975, 数量=6.0, 单价=3.0 -2025-05-05 22:36:49,476 - app.core.excel.processor - INFO - 处理商品: 条码=6971760591296, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:49,476 - app.core.excel.processor - INFO - 发现正常商品:条码6971760591296, 数量=5.0, 单价=3.8 -2025-05-05 22:36:49,476 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910031, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910031, 数量=5.0, 单价=3.8 -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=4.0, 单价=3.8 -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 -2025-05-05 22:36:49,477 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940797, 数量=6.0, 单价=7.2, 是否赠品=False -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940797, 数量=6.0, 单价=7.2 -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=6.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=6.0, 单价=3.8 -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033499, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033499, 数量=2.0, 单价=3.8 -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053572, 数量=4.0, 单价=3.1, 是否赠品=False -2025-05-05 22:36:49,478 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053572, 数量=4.0, 单价=3.1 -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=2.0, 单价=3.1, 是否赠品=False -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=2.0, 单价=3.1 -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.9 -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045782, 数量=4.0, 单价=3.12, 是否赠品=False -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045782, 数量=4.0, 单价=3.12 -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=2.0, 单价=3.6, 是否赠品=False -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=2.0, 单价=3.6 -2025-05-05 22:36:49,479 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=3.0, 单价=3.9 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 处理商品: 条码=6926104950796, 数量=1.0, 单价=30.0, 是否赠品=False -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 发现正常商品:条码6926104950796, 数量=1.0, 单价=30.0 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 分组后共24 个不同条码的商品 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 条码 6976624101628 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 条码 6976624101635 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 条码 6971760590053 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:36:49,480 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:49,481 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量4.0,单价4.5,赠品数量0 -2025-05-05 22:36:55,736 - app.core.excel.processor - INFO - 条码 6958620704614 处理结果:正常商品数量9.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,736 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6958620709138 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6920202903975 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6971760591296 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6974031910031 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6974372940797 处理结果:正常商品数量6.0,单价7.2,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量6.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,737 - app.core.excel.processor - INFO - 条码 6911988033499 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988053572 处理结果:正常商品数量4.0,单价3.1,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量2.0,单价3.1,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988045782 处理结果:正常商品数量4.0,单价3.12,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量2.0,单价3.6,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:36:55,738 - app.core.excel.processor - INFO - 条码 6926104950796 处理结果:正常商品数量1.0,单价30.0,赠品数量0 -2025-05-05 22:36:55,746 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:36:55,749 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:40:12,608 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-05 22:40:12,609 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-05 22:40:12,611 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:40:13,220 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx, 共 25 行 -2025-05-05 22:40:13,223 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-05 22:40:13,224 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 24 行有效数据 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-05 22:40:13,269 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-05 22:40:13,270 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-05 22:40:13,270 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-05 22:40:13,271 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港菜70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.0 -2025-05-05 22:40:13,271 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港菜70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:13,273 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6976624101628, 名称=贝果林228g*12瑞士卷蛋糕(牛乳味), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:40:13,273 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(牛乳味) -> 1*12, 包装数量=12 -2025-05-05 22:40:13,273 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6976624101635, 名称=贝果林228g*12瑞士卷蛋糕(虎皮), 规格=, 数量=6.0, 单位=盒, 单价=7.5 -2025-05-05 22:40:13,274 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 贝果林228g*12瑞士卷蛋糕(虎皮) -> 1*12, 包装数量=12 -2025-05-05 22:40:13,274 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6971760590053, 名称=胡椒90g*24蛋糕(轻乳酪)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,274 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒90g*24蛋糕(轻乳酪)中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:13,279 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橡子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,279 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橡子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:13,279 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=4.0, 单位=袋, 单价=4.5 -2025-05-05 22:40:13,280 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-05 22:40:13,280 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6958620704614, 名称=友臣90g*20肉松吐司面包(海苔味)(中保), 规格=, 数量=9.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,333 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20肉松吐司面包(海苔味)(中保) -> 1*20, 包装数量=20 -2025-05-05 22:40:13,334 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,334 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 -2025-05-05 22:40:13,334 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6958620709138, 名称=友臣90g*20面包(肉松紫米)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,334 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣90g*20面包(肉松紫米)中保 -> 1*20, 包装数量=20 -2025-05-05 22:40:13,335 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6920202903975, 名称=烘焙村85g*24流心吐司(厚乳香)新麦潮中保, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-05 22:40:13,335 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 烘焙村85g*24流心吐司(厚乳香)新麦潮中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:13,336 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6971760591296, 名称=胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,336 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 胡椒85g*28蛋皮手卷面包(肉松+沙拉)中保 -> 1*28, 包装数量=28 -2025-05-05 22:40:13,337 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6974031910031, 名称=哈兰德120g*24两个三明治面包(咸肉松沙拉)中保, 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,337 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(咸肉松沙拉)中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:13,337 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:13,338 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:13,338 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 -2025-05-05 22:40:13,338 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 -2025-05-05 22:40:17,108 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974372940797, 名称=彼兹爱320g*12爆浆奶酪面包(坚果)中保, 规格=, 数量=6.0, 单位=盒, 单价=7.2 -2025-05-05 22:40:17,109 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(坚果)中保 -> 1*12, 包装数量=12 -2025-05-05 22:40:17,109 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974985680042, 名称=热油180g*30软麻花(酸奶味)宜预中保, 规格=, 数量=6.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:17,109 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 热油180g*30软麻花(酸奶味)宜预中保 -> 1*30, 包装数量=30 -2025-05-05 22:40:17,110 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6911988033499, 名称=美焙辰120g*32纯蛋糕(原味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-05 22:40:17,110 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰120g*32纯蛋糕(原味)中保 -> 1*32, 包装数量=32 -2025-05-05 22:40:17,111 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6911988053572, 名称=达利园90g*24半切吐司面包(芒果味)中保, 规格=, 数量=4.0, 单位=袋, 单价=3.1 -2025-05-05 22:40:17,111 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24半切吐司面包(芒果味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:17,112 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=2.0, 单位=袋, 单价=3.1 -2025-05-05 22:40:17,112 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-05 22:40:17,112 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6911988045720, 名称=美焙辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:40:17,112 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:17,113 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6911988045782, 名称=美焙辰93g*24肉松海苔味吐司(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.12 -2025-05-05 22:40:17,113 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰93g*24肉松海苔味吐司(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:17,113 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6911988045744, 名称=美焙辰95g*24大椰蓉面包(中保), 规格=, 数量=2.0, 单位=袋, 单价=3.6 -2025-05-05 22:40:17,113 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:21,895 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6911988058898, 名称=美焙辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.9 -2025-05-05 22:40:21,895 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-05 22:40:21,896 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6926104950789, 名称=盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味), 规格=, 数量=20.0, 单位=个, 单价=1.5 -2025-05-05 22:40:21,900 - app.core.excel.processor - INFO - 从商品名称推断规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20, 包装数量=20 -2025-05-05 22:40:21,900 - app.core.excel.processor - INFO - 从商品名称推断规格: 盐津铺子(25g20)12蛋皇鹌鹑蛋4个(鸡汁盐味) -> 25*20, 包装数量=20 -2025-05-05 22:40:21,900 - app.core.excel.processor - INFO - 提取到 24 个商品信息 -2025-05-05 22:40:21,907 - app.core.excel.processor - INFO - 开始处理24 个产品信息 -2025-05-05 22:40:21,908 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-05 22:40:21,908 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=5.0, 单价=3.0 -2025-05-05 22:40:21,908 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101628, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:40:21,908 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101628, 数量=6.0, 单价=7.5 -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 处理商品: 条码=6976624101635, 数量=6.0, 单价=7.5, 是否赠品=False -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 发现正常商品:条码6976624101635, 数量=6.0, 单价=7.5 -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 处理商品: 条码=6971760590053, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 发现正常商品:条码6971760590053, 数量=2.0, 单价=3.8 -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=4.0, 单价=4.5, 是否赠品=False -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=4.0, 单价=4.5 -2025-05-05 22:40:21,909 - app.core.excel.processor - INFO - 处理商品: 条码=6958620704614, 数量=9.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 发现正常商品:条码6958620704614, 数量=9.0, 单价=3.8 -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 处理商品: 条码=6958620709138, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 发现正常商品:条码6958620709138, 数量=3.0, 单价=3.8 -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 处理商品: 条码=6920202903975, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-05 22:40:21,910 - app.core.excel.processor - INFO - 发现正常商品:条码6920202903975, 数量=6.0, 单价=3.0 -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 处理商品: 条码=6971760591296, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 发现正常商品:条码6971760591296, 数量=5.0, 单价=3.8 -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910031, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910031, 数量=5.0, 单价=3.8 -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=4.0, 单价=3.8 -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940797, 数量=6.0, 单价=7.2, 是否赠品=False -2025-05-05 22:40:26,783 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940797, 数量=6.0, 单价=7.2 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=6.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=6.0, 单价=3.8 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033499, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033499, 数量=2.0, 单价=3.8 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053572, 数量=4.0, 单价=3.1, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053572, 数量=4.0, 单价=3.1 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=2.0, 单价=3.1, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=2.0, 单价=3.1 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.9 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045782, 数量=4.0, 单价=3.12, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045782, 数量=4.0, 单价=3.12 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=2.0, 单价=3.6, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=2.0, 单价=3.6 -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=3.0, 单价=3.9, 是否赠品=False -2025-05-05 22:40:26,784 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=3.0, 单价=3.9 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 处理商品: 条码=6926104950789, 数量=20.0, 单价=1.5, 是否赠品=False -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 发现正常商品:条码6926104950789, 数量=20.0, 单价=1.5 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 分组后共24 个不同条码的商品 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6976624101628 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6976624101635 处理结果:正常商品数量6.0,单价7.5,赠品数量0 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6971760590053 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:40:26,785 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量4.0,单价4.5,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6958620704614 处理结果:正常商品数量9.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6958620709138 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6920202903975 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6971760591296 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6974031910031 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,991 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6974372940797 处理结果:正常商品数量6.0,单价7.2,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量6.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6911988033499 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6911988053572 处理结果:正常商品数量4.0,单价3.1,赠品数量0 -2025-05-05 22:40:30,992 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量2.0,单价3.1,赠品数量0 -2025-05-05 22:40:30,993 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:40:30,993 - app.core.excel.processor - INFO - 条码 6911988045782 处理结果:正常商品数量4.0,单价3.12,赠品数量0 -2025-05-05 22:40:30,993 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量2.0,单价3.6,赠品数量0 -2025-05-05 22:40:30,993 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量3.0,单价3.9,赠品数量0 -2025-05-05 22:40:30,993 - app.core.excel.processor - INFO - 条码 6926104950789 处理结果:正常商品数量20.0,单价1.5,赠品数量0 -2025-05-05 22:40:30,997 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-05 22:40:30,999 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_9527.xls -2025-05-06 19:00:08,269 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 19:00:08,270 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 19:00:08,271 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-06.xlsx -2025-05-06 19:00:08,924 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-06.xlsx, 共 20 行 -2025-05-06 19:00:08,927 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 -2025-05-06 19:00:08,927 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-06 19:00:08,959 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-06 19:00:08,959 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 19:00:08,960 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-06 19:00:08,961 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 19:00:08,962 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992106915, 名称=伊利天然牧场鲜牛奶405ml, 规格=, 数量=4.0, 单位=瓶, 单价=10.0 -2025-05-06 19:00:08,962 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 19:00:08,963 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922577766124, 名称=君乐宝悦鲜活鲜牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=9.0 -2025-05-06 19:00:08,963 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-06 19:00:08,965 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922577738152, 名称=君乐宝悦鲜活鲜牛奶250+10ml, 规格=, 数量=4.0, 单位=瓶, 单价=7.0 -2025-05-06 19:00:08,965 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 -2025-05-06 19:00:08,965 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992105185, 名称=伊利老酸奶风味酸乳138g, 规格=, 数量=10.0, 单位=碗, 单价=3.8 -2025-05-06 19:00:08,965 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-06 19:00:08,966 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6975131550783, 名称=英贝健-(大餐救星)益生元西梅纤维果饮100ml, 规格=, 数量=6.0, 单位=袋, 单价=7.0 -2025-05-06 19:00:08,966 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-06 19:00:08,966 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6903979801286, 名称=菊乐路19号原味458ml, 规格=, 数量=4.0, 单位=盒, 单价=6.0 -2025-05-06 19:00:08,966 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-06 19:00:08,967 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922577726258, 名称=君乐宝简醇0添加蔗糖风味酸牛奶150g*6, 规格=, 数量=6.0, 单位=个, 单价=2.7 -2025-05-06 19:00:08,967 - app.core.excel.processor - INFO - 解析规格: 1*11*6 -> 包装数量=6 -2025-05-06 19:00:09,013 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992106199, 名称=伊利0蔗糖(爱克林)180克, 规格=, 数量=4.0, 单位=袋, 单价=4.2 -2025-05-06 19:00:09,013 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-06 19:00:09,014 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992107653, 名称=伊利250ml畅轻苹果西梅+马蹄爆珠风味发酵乳, 规格=, 数量=2.0, 单位=瓶, 单价=7.1 -2025-05-06 19:00:09,014 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-06 19:00:09,015 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992103211, 名称=伊利250m畅轻发酵乳燕麦+黄桃, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-06 19:00:09,015 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-06 19:00:09,016 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992105468, 名称=每益添零脂肪原味330ml, 规格=, 数量=2.0, 单位=瓶, 单价=4.5 -2025-05-06 19:00:09,016 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-06 19:00:09,017 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992107974, 名称=每益添零脂肪青提栀子花味330毫升, 规格=, 数量=4.0, 单位=瓶, 单价=5.5 -2025-05-06 19:00:09,017 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-06 19:00:09,017 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992103594, 名称=伊利桶红枣酸牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 -2025-05-06 19:00:09,018 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-06 19:00:09,018 - app.core.excel.processor - INFO - 提取到 13 个商品信息 -2025-05-06 19:00:09,026 - app.core.excel.processor - INFO - 开始处理13 个产品信息 -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106915, 数量=4.0, 单价=10.0, 是否赠品=False -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106915, 数量=4.0, 单价=10.0 -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 处理商品: 条码=6922577766124, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 发现正常商品:条码6922577766124, 数量=2.0, 单价=9.0 -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 处理商品: 条码=6922577738152, 数量=4.0, 单价=7.0, 是否赠品=False -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 发现正常商品:条码6922577738152, 数量=4.0, 单价=7.0 -2025-05-06 19:00:09,027 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105185, 数量=10.0, 单价=3.8, 是否赠品=False -2025-05-06 19:00:09,028 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105185, 数量=10.0, 单价=3.8 -2025-05-06 19:00:09,028 - app.core.excel.processor - INFO - 处理商品: 条码=6975131550783, 数量=6.0, 单价=7.0, 是否赠品=False -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 发现正常商品:条码6975131550783, 数量=6.0, 单价=7.0 -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801286, 数量=4.0, 单价=6.0, 是否赠品=False -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801286, 数量=4.0, 单价=6.0 -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 处理商品: 条码=6922577726258, 数量=6.0, 单价=2.7, 是否赠品=False -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 发现正常商品:条码6922577726258, 数量=6.0, 单价=2.7 -2025-05-06 19:00:11,508 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106199, 数量=4.0, 单价=4.2, 是否赠品=False -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106199, 数量=4.0, 单价=4.2 -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107653, 数量=2.0, 单价=7.1, 是否赠品=False -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107653, 数量=2.0, 单价=7.1 -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103211, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103211, 数量=4.0, 单价=7.1 -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105468, 数量=2.0, 单价=4.5, 是否赠品=False -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105468, 数量=2.0, 单价=4.5 -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107974, 数量=4.0, 单价=5.5, 是否赠品=False -2025-05-06 19:00:11,509 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107974, 数量=4.0, 单价=5.5 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103594, 数量=2.0, 单价=7.5, 是否赠品=False -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103594, 数量=2.0, 单价=7.5 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 分组后共13 个不同条码的商品 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6907992106915 处理结果:正常商品数量4.0,单价10.0,赠品数量0 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6922577766124 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6922577738152 处理结果:正常商品数量4.0,单价7.0,赠品数量0 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6907992105185 处理结果:正常商品数量10.0,单价3.8,赠品数量0 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6975131550783 处理结果:正常商品数量6.0,单价7.0,赠品数量0 -2025-05-06 19:00:11,510 - app.core.excel.processor - INFO - 条码 6903979801286 处理结果:正常商品数量4.0,单价6.0,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6922577726258 处理结果:正常商品数量6.0,单价2.7,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992106199 处理结果:正常商品数量4.0,单价4.2,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992107653 处理结果:正常商品数量2.0,单价7.1,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992103211 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992105468 处理结果:正常商品数量2.0,单价4.5,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992107974 处理结果:正常商品数量4.0,单价5.5,赠品数量0 -2025-05-06 19:00:11,511 - app.core.excel.processor - INFO - 条码 6907992103594 处理结果:正常商品数量2.0,单价7.5,赠品数量0 -2025-05-06 19:00:11,515 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_高新-益选便利店销售单2025-05-06.xls -2025-05-06 19:00:11,518 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_高新-益选便利店销售单2025-05-06.xls -2025-05-06 20:39:58,868 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 20:39:58,869 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:40:58,355 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 20:40:58,356 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:40:58,358 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 20:40:59,067 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx, 共 6 行 -2025-05-06 20:40:59,072 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-06 20:40:59,072 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 20:40:59,157 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-06 20:40:59,160 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 20:40:59,161 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 20:40:59,163 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-06 20:40:59,166 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 20:40:59,168 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 20:40:59,169 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶儿, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 20:40:59,169 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 20:40:59,170 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988034984, 名称=达利园百香果红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 20:40:59,171 - app.core.excel.processor - INFO - 解析规格: 11*12 -> 包装数量=12 -2025-05-06 20:40:59,172 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 20:40:59,172 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 20:40:59,172 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-06 20:40:59,183 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-06 20:40:59,184 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=1.0, 单价=48.0, 是否赠品=False -2025-05-06 20:40:59,184 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=1.0, 单价=48.0 -2025-05-06 20:40:59,184 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=1.0, 单价=48.0, 是否赠品=False -2025-05-06 20:40:59,184 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=1.0, 单价=48.0 -2025-05-06 20:40:59,184 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=1.0, 单价=37.0, 是否赠品=False -2025-05-06 20:40:59,185 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=1.0, 单价=37.0 -2025-05-06 20:40:59,185 - app.core.excel.processor - INFO - 处理商品: 条码=6911988034984, 数量=1.0, 单价=37.0, 是否赠品=False -2025-05-06 20:40:59,230 - app.core.excel.processor - INFO - 发现正常商品:条码6911988034984, 数量=1.0, 单价=37.0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=1.0, 单价=37.0, 是否赠品=False -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=1.0, 单价=37.0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量1.0,单价48.0,赠品数量0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量1.0,单价48.0,赠品数量0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量1.0,单价37.0,赠品数量0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 条码 6911988034984 处理结果:正常商品数量1.0,单价37.0,赠品数量0 -2025-05-06 20:40:59,231 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量1.0,单价37.0,赠品数量0 -2025-05-06 20:40:59,236 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 20:40:59,239 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 20:42:36,995 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 20:42:36,996 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 20:42:36,997 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 20:42:37,544 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx, 共 6 行 -2025-05-06 20:42:37,547 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-06 20:42:37,547 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 20:42:37,571 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-06 20:42:37,572 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 20:42:37,572 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-06 20:42:37,572 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-06 20:42:37,574 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-06 20:42:37,577 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 20:42:37,577 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶儿, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-06 20:42:37,577 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 20:42:37,578 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988034984, 名称=达利园百香果红茶L, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-06 20:42:37,578 - app.core.excel.processor - INFO - 解析规格: 11*12 -> 包装数量=12 -2025-05-06 20:42:37,578 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶L, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-06 20:42:37,578 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 20:42:37,579 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-06 20:42:37,588 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-06 20:42:37,588 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=1.0, 单价=48.0, 是否赠品=False -2025-05-06 20:42:37,588 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=1.0, 单价=48.0 -2025-05-06 20:42:37,588 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-06 20:42:37,588 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 -2025-05-06 20:42:37,589 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 20:42:37,652 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 20:42:37,652 - app.core.excel.processor - INFO - 处理商品: 条码=6911988034984, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 20:42:37,652 - app.core.excel.processor - INFO - 发现正常商品:条码6911988034984, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 20:42:37,652 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量1.0,单价48.0,赠品数量0 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 条码 6911988034984 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 20:42:37,653 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 20:42:37,657 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 20:42:37,658 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:03:30,006 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 21:03:30,007 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:03:30,008 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:03:30,584 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx, 共 6 行 -2025-05-06 21:03:30,588 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-06 21:03:30,588 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-06 21:03:30,644 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-06 21:03:30,644 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-06 21:03:30,644 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-06 21:03:30,644 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 21:03:30,645 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 21:03:30,645 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 21:03:30,645 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 21:03:30,645 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-06 21:03:30,645 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 21:03:30,646 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:03:30,647 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-06 21:03:30,648 - app.core.excel.processor - INFO - 根据规格 '500ml*15' 推断单位为'件' -2025-05-06 21:03:30,650 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:03:30,651 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:03:30,651 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:03:30,651 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶儿, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:03:30,651 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:03:30,652 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:03:30,652 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988034984, 名称=达利园百香果红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:03:30,652 - app.core.excel.processor - INFO - 解析规格: 11*12 -> 包装数量=12 -2025-05-06 21:03:30,652 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:03:30,653 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 21:03:30,653 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-06 21:03:30,663 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-06 21:03:30,663 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=1.0, 单价=48.0, 是否赠品=False -2025-05-06 21:03:30,663 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=1.0, 单价=48.0 -2025-05-06 21:03:30,663 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-06 21:03:30,663 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 处理商品: 条码=6911988034984, 数量=1.0, 单价=37.0, 是否赠品=False -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 发现正常商品:条码6911988034984, 数量=1.0, 单价=37.0 -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=1.0, 单价=37.0, 是否赠品=False -2025-05-06 21:03:30,677 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=1.0, 单价=37.0 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量1.0,单价48.0,赠品数量0 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 条码 6911988034984 处理结果:正常商品数量1.0,单价37.0,赠品数量0 -2025-05-06 21:03:30,678 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量1.0,单价37.0,赠品数量0 -2025-05-06 21:03:30,681 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:03:30,683 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:07:27,059 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 21:07:27,060 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:07:27,063 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:07:27,654 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx, 共 6 行 -2025-05-06 21:07:27,656 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-06 21:07:27,656 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-06 21:07:27,697 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-06 21:07:27,698 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-06 21:07:27,698 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-06 21:07:27,698 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 21:07:27,698 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 21:07:27,699 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 21:07:27,699 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 21:07:27,699 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-06 21:07:27,699 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 21:07:27,701 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:07:27,703 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-06 21:07:27,703 - app.core.excel.processor - INFO - 根据规格 '500ml*15' 推断单位为'件' -2025-05-06 21:07:27,705 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:07:27,709 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:07:27,709 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:07:27,709 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶儿, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:07:27,710 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:07:27,710 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:07:27,710 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988034984, 名称=达利园百香果红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:07:27,710 - app.core.excel.processor - INFO - 解析规格: 11*12 -> 包装数量=12 -2025-05-06 21:07:27,711 - app.core.excel.processor - INFO - 根据规格 '11*12' 推断单位为'件' -2025-05-06 21:07:27,712 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:07:27,712 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 21:07:27,712 - app.core.excel.processor - INFO - 根据规格 '1*12' 推断单位为'件' -2025-05-06 21:07:27,712 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-06 21:07:27,719 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-06 21:07:27,719 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=1.0, 单价=48.0, 是否赠品=False -2025-05-06 21:07:27,719 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=1.0, 单价=48.0 -2025-05-06 21:07:27,765 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-06 21:07:27,765 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 -2025-05-06 21:07:27,765 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:07:27,765 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:07:27,765 - app.core.excel.processor - INFO - 处理商品: 条码=6911988034984, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 发现正常商品:条码6911988034984, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量1.0,单价48.0,赠品数量0 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 条码 6911988034984 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:07:27,766 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:07:27,770 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:07:27,777 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:13:40,287 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-06 21:13:40,289 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-06 21:13:40,290 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:13:40,902 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx, 共 6 行 -2025-05-06 21:13:40,904 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-06 21:13:40,904 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-06 21:13:40,940 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-06 21:13:40,941 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-06 21:13:40,942 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-06 21:13:40,942 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-06 21:13:40,943 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:13:40,944 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-06 21:13:40,944 - app.core.excel.processor - INFO - 根据规格 '500ml*15' 推断单位为'件' -2025-05-06 21:13:40,945 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-06 21:13:40,946 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:13:40,946 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶儿, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 根据规格 '1L*12' 推断单位为'件' -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988034984, 名称=达利园百香果红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 解析规格: 11*12 -> 包装数量=12 -2025-05-06 21:13:40,947 - app.core.excel.processor - INFO - 根据规格 '11*12' 推断单位为'件' -2025-05-06 21:13:40,948 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶L, 规格=, 数量=1.0, 单位=, 单价=37.0 -2025-05-06 21:13:40,948 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-06 21:13:40,948 - app.core.excel.processor - INFO - 根据规格 '1*12' 推断单位为'件' -2025-05-06 21:13:40,948 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-06 21:13:40,959 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-06 21:13:40,960 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=3.2, 是否赠品=False -2025-05-06 21:13:40,960 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=15.0, 单价=3.2 -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 处理商品: 条码=6911988034984, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 发现正常商品:条码6911988034984, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:13:40,978 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=12.0, 单价=3.0833333333333335 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量15.0,单价3.2,赠品数量0 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 条码 6911988034984 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:13:40,979 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-06 21:13:40,981 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-06 21:13:40,983 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250506203941.xls -2025-05-07 18:01:37,209 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 18:01:37,210 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:01:40,247 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 18:01:40,248 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx -2025-05-07 18:01:40,248 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx -2025-05-07 18:01:40,914 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx, 共 14 行 -2025-05-07 18:01:40,918 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 18:01:40,918 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 18:01:40,930 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 18:01:40,931 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 18:01:40,931 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 18:01:40,931 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 18:01:40,933 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 18:01:40,934 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉罐)500ml*12罐, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-07 18:01:40,934 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 乐堡啤酒(拉罐)500ml*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:01:40,938 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901035614214, 名称=青岛11度全麦白啤11度 -500ml*12听, 规格=, 数量=4.0, 单位=件, 单价=75.0 -2025-05-07 18:01:40,938 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 青岛11度全麦白啤11度 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:01:40,939 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=3.0, 单位=件, 单价=23.0 -2025-05-07 18:01:40,939 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 怡宝纯净水555ml*24瓶 -> 1*24, 包装数量=24 -2025-05-07 18:01:40,940 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6972549660905, 名称=三得利茉莉乌龙茶无糖 -500ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-07 18:01:40,940 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 三得利茉莉乌龙茶无糖 -500ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:01:40,941 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767400129, 名称=美汁源果粒橙1.8L*8瓶, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-07 18:01:40,945 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:01:40,945 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:01:41,068 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303721244, 名称=统一鲜橙多2L*6瓶, 规格=, 数量=1.0, 单位=件, 单价=43.0 -2025-05-07 18:01:41,068 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:01:41,068 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:01:41,069 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6945278000908, 名称=田缘米露蜂蜜味430ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=55.05 -2025-05-07 18:01:41,069 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 田缘米露蜂蜜味430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:01:41,070 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901035605335, 名称=【赠品】青岛啤酒(经典) -500ML*12罐, 规格=, 数量=55.0, 单位=√ -听, 单价=0.0 -2025-05-07 18:01:41,073 - app.core.excel.processor - INFO - 从名称中提取可能的件装数: 1*12, 包装数量=12 -2025-05-07 18:01:41,073 - app.core.excel.processor - INFO - 从商品名称推断规格: 【赠品】青岛啤酒(经典) -500ML*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:01:41,074 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6945278000908, 名称=【赠品】田缘米露蜂蜜味 -430ml*15瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 -2025-05-07 18:01:41,074 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘米露蜂蜜味 -430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:01:41,075 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6945278002131, 名称=【赠品】田缘酸奶饮品 -310ml*15瓶(不退换), 规格=, 数量=3.0, 单位=瓶, 单价=0.0 -2025-05-07 18:01:41,075 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘酸奶饮品 -310ml*15瓶(不退换) -> 1*15, 包装数量=15 -2025-05-07 18:01:41,075 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922467905046, 名称=【赠品】重庆啤酒金樽 -500ml*12听, 规格=, 数量=1.0, 单位=听, 单价=0.0 -2025-05-07 18:01:41,075 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】重庆啤酒金樽 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:01:41,076 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-07 18:01:41,088 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-07 18:01:41,088 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False -2025-05-07 18:01:41,089 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=24.0, 单价=4.333333333333333 -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 处理商品: 条码=6901035614214, 数量=48.0, 单价=6.25, 是否赠品=False -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 发现正常商品:条码6901035614214, 数量=48.0, 单价=6.25 -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=72.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=72.0, 单价=0.9583333333333334 -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 处理商品: 条码=6972549660905, 数量=15.0, 单价=3.466666666666667, 是否赠品=False -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 发现正常商品:条码6972549660905, 数量=15.0, 单价=3.466666666666667 -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 处理商品: 条码=6954767400129, 数量=1.0, 单价=65.0, 是否赠品=False -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 发现正常商品:条码6954767400129, 数量=1.0, 单价=65.0 -2025-05-07 18:01:45,153 - app.core.excel.processor - INFO - 处理商品: 条码=6925303721244, 数量=1.0, 单价=43.0, 是否赠品=False -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 发现正常商品:条码6925303721244, 数量=1.0, 单价=43.0 -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=15.0, 单价=3.67, 是否赠品=False -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 发现正常商品:条码6945278000908, 数量=15.0, 单价=3.67 -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=55.0, 单价=0.0, 是否赠品=True -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 发现赠品:条码6901035605335, 数量=55.0 -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=4.0, 单价=0.0, 是否赠品=True -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 发现赠品:条码6945278000908, 数量=4.0 -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 处理商品: 条码=6945278002131, 数量=3.0, 单价=0.0, 是否赠品=True -2025-05-07 18:01:45,155 - app.core.excel.processor - INFO - 发现赠品:条码6945278002131, 数量=3.0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 处理商品: 条码=6922467905046, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 发现赠品:条码6922467905046, 数量=1.0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量24.0,单价4.333333333333333,赠品数量0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6901035614214 处理结果:正常商品数量48.0,单价6.25,赠品数量0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量72.0,单价0.9583333333333334,赠品数量0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6972549660905 处理结果:正常商品数量15.0,单价3.466666666666667,赠品数量0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6954767400129 处理结果:正常商品数量1.0,单价65.0,赠品数量0 -2025-05-07 18:01:45,156 - app.core.excel.processor - INFO - 条码 6925303721244 处理结果:正常商品数量1.0,单价43.0,赠品数量0 -2025-05-07 18:01:45,157 - app.core.excel.processor - INFO - 条码 6945278000908 处理结果:正常商品数量15.0,单价3.67,赠品数量4.0 -2025-05-07 18:01:45,157 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:只有赠品,数量=55.0 -2025-05-07 18:01:45,157 - app.core.excel.processor - INFO - 条码 6945278002131 处理结果:只有赠品,数量=3.0 -2025-05-07 18:01:45,157 - app.core.excel.processor - INFO - 条码 6922467905046 处理结果:只有赠品,数量=1.0 -2025-05-07 18:01:45,158 - app.core.excel.processor - INFO - 条码 6945278000908 填充:采购量=15.0,赠品数量4.0 -2025-05-07 18:01:45,158 - app.core.excel.processor - INFO - 条码 6901035605335 填充:仅有赠品,采购量=0,赠品数量=55.0 -2025-05-07 18:01:45,158 - app.core.excel.processor - INFO - 条码 6945278002131 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-07 18:01:48,025 - app.core.excel.processor - INFO - 条码 6922467905046 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-07 18:01:48,030 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:01:48,033 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:32:13,625 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 18:32:13,626 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:32:13,630 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:32:14,387 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx, 共 14 行 -2025-05-07 18:32:14,392 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 18:32:14,392 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 18:32:14,410 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 18:32:14,411 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 18:32:14,411 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 18:32:14,414 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 18:32:14,416 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉罐)500ml*12罐, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-07 18:32:14,419 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 乐堡啤酒(拉罐)500ml*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:32:14,421 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901035614214, 名称=青岛11度全麦白啤11度 -500ml*12听, 规格=, 数量=4.0, 单位=件, 单价=75.0 -2025-05-07 18:32:14,421 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 青岛11度全麦白啤11度 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:32:14,422 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=3.0, 单位=件, 单价=23.0 -2025-05-07 18:32:14,422 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 怡宝纯净水555ml*24瓶 -> 1*24, 包装数量=24 -2025-05-07 18:32:14,422 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6972549660905, 名称=三得利茉莉乌龙茶无糖 -500ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-07 18:32:14,422 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 三得利茉莉乌龙茶无糖 -500ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:32:14,423 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767400129, 名称=美汁源果粒橙1.8L*8瓶, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-07 18:32:14,425 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:32:14,426 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:32:14,433 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303721244, 名称=统一鲜橙多2L*6瓶, 规格=, 数量=1.0, 单位=件, 单价=43.0 -2025-05-07 18:32:14,434 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:32:14,434 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:32:14,435 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6945278000908, 名称=田缘米露蜂蜜味430ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=55.05 -2025-05-07 18:32:14,435 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 田缘米露蜂蜜味430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:32:14,436 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901035605335, 名称=【赠品】青岛啤酒(经典) -500ML*12罐, 规格=, 数量=55.0, 单位=√ -听, 单价=0.0 -2025-05-07 18:32:14,438 - app.core.excel.processor - INFO - 从名称中提取可能的件装数: 1*12, 包装数量=12 -2025-05-07 18:32:14,438 - app.core.excel.processor - INFO - 从商品名称推断规格: 【赠品】青岛啤酒(经典) -500ML*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:32:14,438 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6945278000908, 名称=【赠品】田缘米露蜂蜜味 -430ml*15瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 -2025-05-07 18:32:14,438 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘米露蜂蜜味 -430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:32:14,439 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6945278002131, 名称=【赠品】田缘酸奶饮品 -310ml*15瓶(不退换), 规格=, 数量=3.0, 单位=瓶, 单价=0.0 -2025-05-07 18:32:14,439 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘酸奶饮品 -310ml*15瓶(不退换) -> 1*15, 包装数量=15 -2025-05-07 18:32:14,439 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922467905046, 名称=【赠品】重庆啤酒金樽 -500ml*12听, 规格=, 数量=1.0, 单位=听, 单价=0.0 -2025-05-07 18:32:14,440 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】重庆啤酒金樽 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:32:14,440 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-07 18:32:14,449 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-07 18:32:14,450 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False -2025-05-07 18:32:14,450 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=24.0, 单价=4.333333333333333 -2025-05-07 18:32:17,793 - app.core.excel.processor - INFO - 处理商品: 条码=6901035614214, 数量=48.0, 单价=6.25, 是否赠品=False -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 发现正常商品:条码6901035614214, 数量=48.0, 单价=6.25 -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=72.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=72.0, 单价=0.9583333333333334 -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 处理商品: 条码=6972549660905, 数量=15.0, 单价=3.466666666666667, 是否赠品=False -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 发现正常商品:条码6972549660905, 数量=15.0, 单价=3.466666666666667 -2025-05-07 18:32:17,794 - app.core.excel.processor - INFO - 处理商品: 条码=6954767400129, 数量=1.0, 单价=65.0, 是否赠品=False -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 发现正常商品:条码6954767400129, 数量=1.0, 单价=65.0 -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 处理商品: 条码=6925303721244, 数量=1.0, 单价=43.0, 是否赠品=False -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 发现正常商品:条码6925303721244, 数量=1.0, 单价=43.0 -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=15.0, 单价=3.67, 是否赠品=False -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 发现正常商品:条码6945278000908, 数量=15.0, 单价=3.67 -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=55.0, 单价=0.0, 是否赠品=True -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 发现赠品:条码6901035605335, 数量=55.0 -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=4.0, 单价=0.0, 是否赠品=True -2025-05-07 18:32:17,795 - app.core.excel.processor - INFO - 发现赠品:条码6945278000908, 数量=4.0 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 处理商品: 条码=6945278002131, 数量=3.0, 单价=0.0, 是否赠品=True -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 发现赠品:条码6945278002131, 数量=3.0 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 处理商品: 条码=6922467905046, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 发现赠品:条码6922467905046, 数量=1.0 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量24.0,单价4.333333333333333,赠品数量0 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 条码 6901035614214 处理结果:正常商品数量48.0,单价6.25,赠品数量0 -2025-05-07 18:32:17,796 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量72.0,单价0.9583333333333334,赠品数量0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6972549660905 处理结果:正常商品数量15.0,单价3.466666666666667,赠品数量0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6954767400129 处理结果:正常商品数量1.0,单价65.0,赠品数量0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6925303721244 处理结果:正常商品数量1.0,单价43.0,赠品数量0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6945278000908 处理结果:正常商品数量15.0,单价3.67,赠品数量4.0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:只有赠品,数量=55.0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6945278002131 处理结果:只有赠品,数量=3.0 -2025-05-07 18:32:17,797 - app.core.excel.processor - INFO - 条码 6922467905046 处理结果:只有赠品,数量=1.0 -2025-05-07 18:32:17,798 - app.core.excel.processor - INFO - 条码 6945278000908 填充:采购量=15.0,赠品数量4.0 -2025-05-07 18:32:17,798 - app.core.excel.processor - INFO - 条码 6901035605335 填充:仅有赠品,采购量=0,赠品数量=55.0 -2025-05-07 18:32:17,798 - app.core.excel.processor - INFO - 条码 6945278002131 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-07 18:32:20,580 - app.core.excel.processor - INFO - 条码 6922467905046 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-07 18:32:20,585 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:32:20,587 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:36:46,626 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 18:36:46,627 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:36:46,628 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:36:47,424 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx, 共 14 行 -2025-05-07 18:36:47,426 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 18:36:47,426 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 18:36:47,437 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 18:36:47,438 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 18:36:47,438 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 18:36:47,438 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 18:36:47,438 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉罐)500ml*12罐, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-07 18:36:47,439 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 乐堡啤酒(拉罐)500ml*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:36:47,440 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901035614214, 名称=青岛11度全麦白啤11度 -500ml*12听, 规格=, 数量=4.0, 单位=件, 单价=75.0 -2025-05-07 18:36:47,441 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 青岛11度全麦白啤11度 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:36:47,441 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=3.0, 单位=件, 单价=23.0 -2025-05-07 18:36:47,441 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 怡宝纯净水555ml*24瓶 -> 1*24, 包装数量=24 -2025-05-07 18:36:47,442 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6972549660905, 名称=三得利茉莉乌龙茶无糖 -500ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-07 18:36:47,442 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 三得利茉莉乌龙茶无糖 -500ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:36:47,443 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767400129, 名称=美汁源果粒橙1.8L*8瓶, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-07 18:36:47,446 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:36:47,446 - app.core.excel.processor - INFO - 从商品名称推断规格: 美汁源果粒橙1.8L*8瓶 -> 1.8L*1, 包装数量=1 -2025-05-07 18:36:47,481 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303721244, 名称=统一鲜橙多2L*6瓶, 规格=, 数量=1.0, 单位=件, 单价=43.0 -2025-05-07 18:36:47,482 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:36:47,483 - app.core.excel.processor - INFO - 从商品名称推断规格: 统一鲜橙多2L*6瓶 -> 2L*1, 包装数量=1 -2025-05-07 18:36:47,483 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6945278000908, 名称=田缘米露蜂蜜味430ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=55.05 -2025-05-07 18:36:47,484 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 田缘米露蜂蜜味430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:36:47,485 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901035605335, 名称=【赠品】青岛啤酒(经典) -500ML*12罐, 规格=, 数量=55.0, 单位=√ -听, 单价=0.0 -2025-05-07 18:36:47,490 - app.core.excel.processor - INFO - 从名称中提取可能的件装数: 1*12, 包装数量=12 -2025-05-07 18:36:47,490 - app.core.excel.processor - INFO - 从商品名称推断规格: 【赠品】青岛啤酒(经典) -500ML*12罐 -> 1*12, 包装数量=12 -2025-05-07 18:36:47,491 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6945278000908, 名称=【赠品】田缘米露蜂蜜味 -430ml*15瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 -2025-05-07 18:36:47,491 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘米露蜂蜜味 -430ml*15瓶 -> 1*15, 包装数量=15 -2025-05-07 18:36:47,492 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6945278002131, 名称=【赠品】田缘酸奶饮品 -310ml*15瓶(不退换), 规格=, 数量=3.0, 单位=瓶, 单价=0.0 -2025-05-07 18:36:47,492 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】田缘酸奶饮品 -310ml*15瓶(不退换) -> 1*15, 包装数量=15 -2025-05-07 18:36:47,493 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922467905046, 名称=【赠品】重庆啤酒金樽 -500ml*12听, 规格=, 数量=1.0, 单位=听, 单价=0.0 -2025-05-07 18:36:47,493 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 【赠品】重庆啤酒金樽 -500ml*12听 -> 1*12, 包装数量=12 -2025-05-07 18:36:47,495 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-07 18:36:47,507 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-07 18:36:47,507 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False -2025-05-07 18:36:47,507 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=24.0, 单价=4.333333333333333 -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 处理商品: 条码=6901035614214, 数量=48.0, 单价=6.25, 是否赠品=False -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 发现正常商品:条码6901035614214, 数量=48.0, 单价=6.25 -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=72.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=72.0, 单价=0.9583333333333334 -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 处理商品: 条码=6972549660905, 数量=15.0, 单价=3.466666666666667, 是否赠品=False -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 发现正常商品:条码6972549660905, 数量=15.0, 单价=3.466666666666667 -2025-05-07 18:36:50,667 - app.core.excel.processor - INFO - 处理商品: 条码=6954767400129, 数量=1.0, 单价=65.0, 是否赠品=False -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现正常商品:条码6954767400129, 数量=1.0, 单价=65.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6925303721244, 数量=1.0, 单价=43.0, 是否赠品=False -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现正常商品:条码6925303721244, 数量=1.0, 单价=43.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=15.0, 单价=3.67, 是否赠品=False -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现正常商品:条码6945278000908, 数量=15.0, 单价=3.67 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=55.0, 单价=0.0, 是否赠品=True -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现赠品:条码6901035605335, 数量=55.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=4.0, 单价=0.0, 是否赠品=True -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现赠品:条码6945278000908, 数量=4.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6945278002131, 数量=3.0, 单价=0.0, 是否赠品=True -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现赠品:条码6945278002131, 数量=3.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 处理商品: 条码=6922467905046, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 发现赠品:条码6922467905046, 数量=1.0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量24.0,单价4.333333333333333,赠品数量0 -2025-05-07 18:36:50,668 - app.core.excel.processor - INFO - 条码 6901035614214 处理结果:正常商品数量48.0,单价6.25,赠品数量0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量72.0,单价0.9583333333333334,赠品数量0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6972549660905 处理结果:正常商品数量15.0,单价3.466666666666667,赠品数量0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6954767400129 处理结果:正常商品数量1.0,单价65.0,赠品数量0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6925303721244 处理结果:正常商品数量1.0,单价43.0,赠品数量0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6945278000908 处理结果:正常商品数量15.0,单价3.67,赠品数量4.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:只有赠品,数量=55.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6945278002131 处理结果:只有赠品,数量=3.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6922467905046 处理结果:只有赠品,数量=1.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6945278000908 填充:采购量=15.0,赠品数量4.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6901035605335 填充:仅有赠品,采购量=0,赠品数量=55.0 -2025-05-07 18:36:50,669 - app.core.excel.processor - INFO - 条码 6945278002131 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-07 18:36:53,749 - app.core.excel.processor - INFO - 条码 6922467905046 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-07 18:36:53,754 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:36:53,755 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:46:29,607 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 18:46:29,608 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:46:29,609 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 18:46:29,610 - app.core.excel.processor - WARNING - 找到的最新文件是采购单,不作处理: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:47:16,623 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 18:47:16,624 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 18:47:16,625 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:47:17,252 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx, 共 14 行 -2025-05-07 18:47:17,255 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 18:47:17,256 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 18:47:17,280 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-07 18:47:17,280 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 18:47:17,281 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 18:47:17,281 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 18:47:17,281 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 18:47:17,281 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 18:47:17,282 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 18:47:17,282 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 18:47:17,282 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 18:47:17,284 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 18:47:17,285 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉罐)500ml*12罐, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-07 18:47:17,286 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 乐堡啤酒(拉罐)500ml*12罐 -> 500L*12, 包装数量=12 -2025-05-07 18:47:17,288 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901035614214, 名称=青岛11度全麦白啤11度 -500ml*12听, 规格=, 数量=4.0, 单位=件, 单价=75.0 -2025-05-07 18:47:17,288 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 青岛11度全麦白啤11度 -500ml*12听 -> 500L*12, 包装数量=12 -2025-05-07 18:47:17,290 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=3.0, 单位=件, 单价=23.0 -2025-05-07 18:47:17,290 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 怡宝纯净水555ml*24瓶 -> 555L*24, 包装数量=24 -2025-05-07 18:47:17,290 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6972549660905, 名称=三得利茉莉乌龙茶无糖 -500ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-07 18:47:17,291 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 三得利茉莉乌龙茶无糖 -500ml*15瓶 -> 500L*15, 包装数量=15 -2025-05-07 18:47:17,291 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767400129, 名称=美汁源果粒橙1.8L*8瓶, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-07 18:47:17,292 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 美汁源果粒橙1.8L*8瓶 -> 1.8L*8, 包装数量=8 -2025-05-07 18:47:17,292 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303721244, 名称=统一鲜橙多2L*6瓶, 规格=, 数量=1.0, 单位=件, 单价=43.0 -2025-05-07 18:47:17,293 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 统一鲜橙多2L*6瓶 -> 2L*6, 包装数量=6 -2025-05-07 18:47:17,293 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6945278000908, 名称=田缘米露蜂蜜味430ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=55.05 -2025-05-07 18:47:17,294 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 田缘米露蜂蜜味430ml*15瓶 -> 430L*15, 包装数量=15 -2025-05-07 18:47:17,294 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901035605335, 名称=【赠品】青岛啤酒(经典) -500ML*12罐, 规格=, 数量=55.0, 单位=√ -听, 单价=0.0 -2025-05-07 18:47:17,295 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】青岛啤酒(经典) -500ML*12罐 -> 500L*12, 包装数量=12 -2025-05-07 18:47:17,295 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6945278000908, 名称=【赠品】田缘米露蜂蜜味 -430ml*15瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 -2025-05-07 18:47:17,295 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】田缘米露蜂蜜味 -430ml*15瓶 -> 430L*15, 包装数量=15 -2025-05-07 18:47:17,302 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6945278002131, 名称=【赠品】田缘酸奶饮品 -310ml*15瓶(不退换), 规格=, 数量=3.0, 单位=瓶, 单价=0.0 -2025-05-07 18:47:17,302 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】田缘酸奶饮品 -310ml*15瓶(不退换) -> 310L*15, 包装数量=15 -2025-05-07 18:47:17,303 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922467905046, 名称=【赠品】重庆啤酒金樽 -500ml*12听, 规格=, 数量=1.0, 单位=听, 单价=0.0 -2025-05-07 18:47:17,303 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】重庆啤酒金樽 -500ml*12听 -> 500L*12, 包装数量=12 -2025-05-07 18:47:17,304 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-07 18:47:17,315 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-07 18:47:17,316 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False -2025-05-07 18:47:17,317 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=24.0, 单价=4.333333333333333 -2025-05-07 18:47:17,317 - app.core.excel.processor - INFO - 处理商品: 条码=6901035614214, 数量=48.0, 单价=6.25, 是否赠品=False -2025-05-07 18:47:20,236 - app.core.excel.processor - INFO - 发现正常商品:条码6901035614214, 数量=48.0, 单价=6.25 -2025-05-07 18:47:20,236 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=72.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 18:47:20,236 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=72.0, 单价=0.9583333333333334 -2025-05-07 18:47:20,236 - app.core.excel.processor - INFO - 处理商品: 条码=6972549660905, 数量=15.0, 单价=3.466666666666667, 是否赠品=False -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现正常商品:条码6972549660905, 数量=15.0, 单价=3.466666666666667 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6954767400129, 数量=8.0, 单价=8.125, 是否赠品=False -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现正常商品:条码6954767400129, 数量=8.0, 单价=8.125 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6925303721244, 数量=6.0, 单价=7.166666666666667, 是否赠品=False -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现正常商品:条码6925303721244, 数量=6.0, 单价=7.166666666666667 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=15.0, 单价=3.67, 是否赠品=False -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现正常商品:条码6945278000908, 数量=15.0, 单价=3.67 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=55.0, 单价=0.0, 是否赠品=True -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现赠品:条码6901035605335, 数量=55.0 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6945278000908, 数量=4.0, 单价=0.0, 是否赠品=True -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现赠品:条码6945278000908, 数量=4.0 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6945278002131, 数量=3.0, 单价=0.0, 是否赠品=True -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现赠品:条码6945278002131, 数量=3.0 -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 处理商品: 条码=6922467905046, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-07 18:47:20,237 - app.core.excel.processor - INFO - 发现赠品:条码6922467905046, 数量=1.0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量24.0,单价4.333333333333333,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6901035614214 处理结果:正常商品数量48.0,单价6.25,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量72.0,单价0.9583333333333334,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6972549660905 处理结果:正常商品数量15.0,单价3.466666666666667,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6954767400129 处理结果:正常商品数量8.0,单价8.125,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6925303721244 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6945278000908 处理结果:正常商品数量15.0,单价3.67,赠品数量4.0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:只有赠品,数量=55.0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6945278002131 处理结果:只有赠品,数量=3.0 -2025-05-07 18:47:20,238 - app.core.excel.processor - INFO - 条码 6922467905046 处理结果:只有赠品,数量=1.0 -2025-05-07 18:47:20,239 - app.core.excel.processor - INFO - 条码 6945278000908 填充:采购量=15.0,赠品数量4.0 -2025-05-07 18:47:20,239 - app.core.excel.processor - INFO - 条码 6901035605335 填充:仅有赠品,采购量=0,赠品数量=55.0 -2025-05-07 18:47:20,239 - app.core.excel.processor - INFO - 条码 6945278002131 填充:仅有赠品,采购量=0,赠品数量=3.0 -2025-05-07 18:47:20,239 - app.core.excel.processor - INFO - 条码 6922467905046 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-07 18:47:23,857 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 18:47:23,859 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507180130.xls -2025-05-07 19:17:08,291 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 19:17:08,291 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:17:09,737 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 19:17:09,738 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx -2025-05-07 19:17:09,738 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx -2025-05-07 19:17:10,498 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx, 共 16 行 -2025-05-07 19:17:10,499 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 20 -2025-05-07 19:17:10,499 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 19:17:10,506 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-07 19:17:10,510 - app.core.excel.processor - ERROR - 未找到条码列,无法处理 -2025-05-07 19:17:10,511 - app.core.excel.processor - INFO - 列名映射结果: {} -2025-05-07 19:17:10,512 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 19:17:10,515 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-07 19:17:10,515 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-07 19:21:56,951 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 19:21:56,952 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:21:56,954 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507191231.xlsx -2025-05-07 19:21:57,556 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507191231.xlsx, 共 17 行 -2025-05-07 19:21:57,558 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-07 19:21:57,558 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 19:21:57,604 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 19:21:57,605 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 19:21:57,606 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 19:21:57,607 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=5.0, 单位=袋, 单价=4.5 -2025-05-07 19:21:57,608 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-07 19:21:57,611 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6972052181225, 名称=鲜华食品100g*30艾草糕团(蛋黄肉松味)袋装食滋源, 规格=, 数量=5.0, 单位=袋, 单价=3.75 -2025-05-07 19:21:57,611 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 鲜华食品100g*30艾草糕团(蛋黄肉松味)袋装食滋源 -> 1*30, 包装数量=30 -2025-05-07 19:21:57,612 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6972052181331, 名称=鲜华食品100g*30艾草糕团(红豆蛋黄味)袋装食滋源, 规格=, 数量=7.0, 单位=袋, 单价=3.75 -2025-05-07 19:21:57,612 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 鲜华食品100g*30艾草糕团(红豆蛋黄味)袋装食滋源 -> 1*30, 包装数量=30 -2025-05-07 19:21:57,615 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988030177, 名称=美焙辰100g*30红豆起酥面包(短保), 规格=, 数量=4.0, 单位=袋, 单价=2.8 -2025-05-07 19:21:57,615 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*30红豆起酥面包(短保) -> 1*30, 包装数量=30 -2025-05-07 19:21:57,618 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988029997, 名称=美焙辰100g*36汤熟全麦吐司面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=1.9 -2025-05-07 19:21:57,619 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰100g*36汤熟全麦吐司面包(短保) -> 1*36, 包装数量=36 -2025-05-07 19:21:57,620 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美焙辰170g*28薄皮豆沙包(短保), 规格=, 数量=4.0, 单位=袋, 单价=4.4 -2025-05-07 19:21:57,620 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-07 19:21:57,621 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988031952, 名称=美焙辰85g*24咸松球面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=2.7 -2025-05-07 19:21:57,662 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰85g*24咸松球面包(短保) -> 1*24, 包装数量=24 -2025-05-07 19:21:57,663 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6974640059909, 名称=麦满天下100g毛毛虫面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-07 19:21:57,670 - app.core.excel.processor - INFO - 从商品名称推断规格: 麦满天下100g毛毛虫面包(短保) -> 100*None, 包装数量=None -2025-05-07 19:21:57,671 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6974640059862, 名称=麦满天下100g肉松卷面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-07 19:21:57,671 - app.core.excel.processor - INFO - 从商品名称推断规格: 麦满天下100g肉松卷面包(短保) -> 100*None, 包装数量=None -2025-05-07 19:21:57,672 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6974640059022, 名称=麦满天下120g黄金蛋皮面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-07 19:21:57,672 - app.core.excel.processor - INFO - 从商品名称推断规格: 麦满天下120g黄金蛋皮面包(短保) -> 120*None, 包装数量=None -2025-05-07 19:21:57,673 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6974640059039, 名称=麦满天下110g脆脆肠面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-07 19:21:57,674 - app.core.excel.processor - INFO - 从商品名称推断规格: 麦满天下110g脆脆肠面包(短保) -> 110*None, 包装数量=None -2025-05-07 19:21:57,674 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988033499, 名称=美焙辰120g*32纯蛋糕(原味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-07 19:21:57,674 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰120g*32纯蛋糕(原味)(中保) -> 1*32, 包装数量=32 -2025-05-07 19:21:57,675 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988045744, 名称=美焙辰95g*24大椰蓉面包(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-07 19:22:00,734 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-07 19:22:00,734 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6911988045966, 名称=美焙辰80g*24乳酸椰吉面包(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.0 -2025-05-07 19:22:00,734 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 -2025-05-07 19:22:00,735 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6911988058898, 名称=美焙辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-07 19:22:00,735 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-07 19:22:00,735 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6911316375307, 名称=阿尔卑斯(33g21条)12牛奶软条糖(酸奶), 规格=, 数量=21.0, 单位=条, 单价=1.88 -2025-05-07 19:22:00,736 - app.core.excel.processor - INFO - 从商品名称推断规格: 阿尔卑斯(33g21条)12牛奶软条糖(酸奶) -> 33*21, 包装数量=21 -2025-05-07 19:22:00,736 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-07 19:22:00,742 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=5.0, 单价=4.5, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=5.0, 单价=4.5 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6972052181225, 数量=5.0, 单价=3.75, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6972052181225, 数量=5.0, 单价=3.75 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6972052181331, 数量=7.0, 单价=3.75, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6972052181331, 数量=7.0, 单价=3.75 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030177, 数量=4.0, 单价=2.8, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030177, 数量=4.0, 单价=2.8 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029997, 数量=3.0, 单价=1.9, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029997, 数量=3.0, 单价=1.9 -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=4.0, 单价=4.4, 是否赠品=False -2025-05-07 19:22:00,743 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=4.0, 单价=4.4 -2025-05-07 19:22:00,744 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031952, 数量=3.0, 单价=2.7, 是否赠品=False -2025-05-07 19:22:00,744 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031952, 数量=3.0, 单价=2.7 -2025-05-07 19:22:00,744 - app.core.excel.processor - INFO - 处理商品: 条码=6974640059909, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-07 19:22:04,410 - app.core.excel.processor - INFO - 发现正常商品:条码6974640059909, 数量=2.0, 单价=3.8 -2025-05-07 19:22:04,411 - app.core.excel.processor - INFO - 处理商品: 条码=6974640059862, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-07 19:22:04,411 - app.core.excel.processor - INFO - 发现正常商品:条码6974640059862, 数量=2.0, 单价=3.8 -2025-05-07 19:22:04,411 - app.core.excel.processor - INFO - 处理商品: 条码=6974640059022, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-07 19:22:04,412 - app.core.excel.processor - INFO - 发现正常商品:条码6974640059022, 数量=2.0, 单价=3.8 -2025-05-07 19:22:04,412 - app.core.excel.processor - INFO - 处理商品: 条码=6974640059039, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-07 19:22:04,412 - app.core.excel.processor - INFO - 发现正常商品:条码6974640059039, 数量=2.0, 单价=3.8 -2025-05-07 19:22:04,412 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033499, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-07 19:22:04,412 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033499, 数量=4.0, 单价=3.8 -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=4.0, 单价=3.0 -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=5.0, 单价=3.0 -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=3.0, 单价=3.0 -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 处理商品: 条码=6911316375307, 数量=21.0, 单价=1.88, 是否赠品=False -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 发现正常商品:条码6911316375307, 数量=21.0, 单价=1.88 -2025-05-07 19:22:04,413 - app.core.excel.processor - INFO - 分组后共16 个不同条码的商品 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量5.0,单价4.5,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6972052181225 处理结果:正常商品数量5.0,单价3.75,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6972052181331 处理结果:正常商品数量7.0,单价3.75,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6911988030177 处理结果:正常商品数量4.0,单价2.8,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6911988029997 处理结果:正常商品数量3.0,单价1.9,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量4.0,单价4.4,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6911988031952 处理结果:正常商品数量3.0,单价2.7,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6974640059909 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6974640059862 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-07 19:22:04,414 - app.core.excel.processor - INFO - 条码 6974640059022 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6974640059039 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6911988033499 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-07 19:22:04,415 - app.core.excel.processor - INFO - 条码 6911316375307 处理结果:正常商品数量21.0,单价1.88,赠品数量0 -2025-05-07 19:22:08,041 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507191231.xls -2025-05-07 19:22:08,043 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507191231.xls -2025-05-07 19:42:51,436 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 19:42:51,437 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:44:06,195 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 19:44:06,196 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:49:23,212 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 19:49:23,213 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 19:49:23,214 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194224_压缩后.xlsx -2025-05-07 19:49:23,774 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194224_压缩后.xlsx, 共 38 行 -2025-05-07 19:49:23,776 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-07 19:49:23,776 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 19:49:23,814 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 37 行有效数据 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195800460, 名称=#金龙鱼食用植物调和油1.8L, 规格=, 数量=2.0, 单位=瓶, 单价=26.0 -2025-05-07 19:49:23,815 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-07 19:49:23,817 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948195800446, 名称=#金龙鱼食用调和油900ml, 规格=, 数量=3.0, 单位=瓶, 单价=14.5 -2025-05-07 19:49:23,817 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-07 19:49:23,817 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6948195805878, 名称=#金龙鱼菜籽油AE(非转基因)900ml1, 规格=, 数量=5.0, 单位=瓶, 单价=14.5 -2025-05-07 19:49:23,817 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-07 19:49:23,818 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6914789018825, 名称=#保宁醋一级430mL, 规格=, 数量=10.0, 单位=瓶, 单价=4.2 -2025-05-07 19:49:23,818 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-07 19:49:23,818 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6928312900204, 名称=#千禾零添加酱油180天500ml, 规格=, 数量=6.0, 单位=瓶, 单价=11.0 -2025-05-07 19:49:23,818 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,819 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6928312913136, 名称=#千禾特鲜生抽酱油500ml, 规格=, 数量=6.0, 单位=瓶, 单价=4.34 -2025-05-07 19:49:23,819 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,819 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6933170500268, 名称=#幺麻子藤椒油250ml, 规格=, 数量=3.0, 单位=瓶, 单价=12.5 -2025-05-07 19:49:23,819 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-07 19:49:23,881 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921459700010, 名称=#建华调和建华香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=8.8 -2025-05-07 19:49:23,882 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-07 19:49:23,882 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902265360100, 名称=#海天上等蚝油260g, 规格=, 数量=5.0, 单位=瓶, 单价=3.2 -2025-05-07 19:49:23,882 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-07 19:49:23,883 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6909003888018, 名称=#城红油郫县豆瓣500g, 规格=, 数量=3.0, 单位=瓶, 单价=7.67 -2025-05-07 19:49:23,883 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-07 19:49:23,883 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922785198045, 名称=罗氏甜面酱360g, 规格=, 数量=2.0, 单位=瓶, 单价=3.5 -2025-05-07 19:49:23,883 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-07 19:49:23,884 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6973260041899, 名称=金三泡烧椒酱(中辣)200g, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 -2025-05-07 19:49:23,884 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,884 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6923807807846, 名称=#饭扫光爆炒金针菇280g, 规格=, 数量=1.0, 单位=瓶, 单价=8.5 -2025-05-07 19:49:23,884 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,885 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6923807807129, 名称=#饭扫光野香菌280g, 规格=, 数量=1.0, 单位=瓶, 单价=8.5 -2025-05-07 19:49:23,885 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,885 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6923807807198, 名称=#饭扫光野蕨菜280g, 规格=, 数量=2.0, 单位=瓶, 单价=8.5 -2025-05-07 19:49:23,885 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-07 19:49:23,886 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6971755360548, 名称=蜜栖园洋槐蜂蜜500g, 规格=, 数量=3.0, 单位=瓶, 单价=14.0 -2025-05-07 19:49:23,889 - app.core.excel.processor - INFO - 从商品名称推断规格: 蜜栖园洋槐蜂蜜500g -> 500*None, 包装数量=None -2025-05-07 19:49:26,360 - app.core.excel.processor - WARNING - 价格转换失败,原始值: '单价',使用默认值0 -2025-05-07 19:49:26,360 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=条形码, 名称=商品名称, 规格=, 数量=0, 单位=单位, 单价=0 -2025-05-07 19:49:26,360 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6920647200035, 名称=#国泰咪精100g(袋), 规格=, 数量=5.0, 单位=袋, 单价=1.8 -2025-05-07 19:49:26,361 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-07 19:49:26,361 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6920647200080, 名称=#国泰味精200g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.6 -2025-05-07 19:49:26,361 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 19:49:26,362 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6917790033559, 名称=#百钻食用小苏打250g(袋), 规格=, 数量=3.0, 单位=袋, 单价=2.5 -2025-05-07 19:49:26,362 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-07 19:49:26,362 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6920647208017, 名称=#莎麦鸡精调味料454g(袋), 规格=, 数量=3.0, 单位=袋, 单价=16.6 -2025-05-07 19:49:26,362 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 -2025-05-07 19:49:26,362 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6922507804087, 名称=##东克明高筋细圆挂面1kg1*15(把), 规格=, 数量=5.0, 单位=把, 单价=9.0 -2025-05-07 19:49:26,363 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6922507800218, 名称=##陈克明香菇风味挂面1kg, 规格=, 数量=5.0, 单位=把, 单价=9.0 -2025-05-07 19:49:26,363 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6922507804247, 名称=##陈克明玉米风味挂面1kg, 规格=, 数量=5.0, 单位=把, 单价=9.0 -2025-05-07 19:49:26,364 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6974950960155, 名称=#若男担担挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-07 19:49:26,364 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6974950960124, 名称=#若男鸡蛋挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-07 19:49:29,227 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6974950960148, 名称=#若男宽宽挂面1kg(把), 规格=, 数量=2.0, 单位=把, 单价=8.0 -2025-05-07 19:49:29,228 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6974950960117, 名称=#若男龙须挂面1kg(把), 规格=, 数量=3.0, 单位=把, 单价=8.0 -2025-05-07 19:49:29,229 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6906303888885, 名称=#十三香调味品45g, 规格=, 数量=5.0, 单位=盒, 单价=2.8 -2025-05-07 19:49:29,229 - app.core.excel.processor - INFO - 解析规格: 1*10*10 -> 包装数量=10 -2025-05-07 19:49:29,230 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6925351977037, 名称=桂花嫂白胡椒粉35g(瓶), 规格=, 数量=3.0, 单位=瓶, 单价=3.2 -2025-05-07 19:49:29,230 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-07 19:49:29,231 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6954802301183, 名称=精晶冰糖200g(袋), 规格=, 数量=5.0, 单位=袋, 单价=2.8 -2025-05-07 19:49:29,231 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-07 19:49:29,232 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=693545800089, 名称=景亿自立袋冰糖300g(袋), 规格=, 数量=5.0, 单位=袋, 单价=4.0 -2025-05-07 19:49:29,232 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-07 19:49:29,233 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6935453800027, 名称=景亿老红糖300g1*50(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.0 -2025-05-07 19:49:29,234 - app.core.excel.processor - INFO - 从商品名称推断规格: 景亿老红糖300g1*50(袋) -> 1*50, 包装数量=50 -2025-05-07 19:49:29,234 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6976321270412, 名称=景亿养生/纯正红糖300g(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.0 -2025-05-07 19:49:29,235 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 19:49:29,235 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6948195810155, 名称=#金龙鱼外婆乡小榨(非转基因)5L, 规格=, 数量=1.0, 单位=件, 单价=352.0 -2025-05-07 19:49:29,236 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 -2025-05-07 19:49:32,101 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6947779000067, 名称=财劲绿豆350g(袋), 规格=, 数量=3.0, 单位=袋, 单价=6.3 -2025-05-07 19:49:32,102 - app.core.excel.processor - INFO - 从商品名称推断规格: 财劲绿豆350g(袋) -> 350*None, 包装数量=None -2025-05-07 19:49:32,102 - app.core.excel.processor - INFO - 提取到 36 个商品信息 -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 开始处理36 个产品信息 -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800460, 数量=2.0, 单价=26.0, 是否赠品=False -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800460, 数量=2.0, 单价=26.0 -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800446, 数量=3.0, 单价=14.5, 是否赠品=False -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800446, 数量=3.0, 单价=14.5 -2025-05-07 19:49:32,113 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805878, 数量=5.0, 单价=14.5, 是否赠品=False -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805878, 数量=5.0, 单价=14.5 -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 处理商品: 条码=6914789018825, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 发现正常商品:条码6914789018825, 数量=10.0, 单价=4.2 -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 处理商品: 条码=6928312900204, 数量=6.0, 单价=11.0, 是否赠品=False -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 发现正常商品:条码6928312900204, 数量=6.0, 单价=11.0 -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 处理商品: 条码=6928312913136, 数量=6.0, 单价=4.34, 是否赠品=False -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 发现正常商品:条码6928312913136, 数量=6.0, 单价=4.34 -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 处理商品: 条码=6933170500268, 数量=3.0, 单价=12.5, 是否赠品=False -2025-05-07 19:49:32,114 - app.core.excel.processor - INFO - 发现正常商品:条码6933170500268, 数量=3.0, 单价=12.5 -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700010, 数量=3.0, 单价=8.8, 是否赠品=False -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700010, 数量=3.0, 单价=8.8 -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 处理商品: 条码=6902265360100, 数量=5.0, 单价=3.2, 是否赠品=False -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 发现正常商品:条码6902265360100, 数量=5.0, 单价=3.2 -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 处理商品: 条码=6909003888018, 数量=3.0, 单价=7.67, 是否赠品=False -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 发现正常商品:条码6909003888018, 数量=3.0, 单价=7.67 -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 处理商品: 条码=6922785198045, 数量=2.0, 单价=3.5, 是否赠品=False -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 发现正常商品:条码6922785198045, 数量=2.0, 单价=3.5 -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 处理商品: 条码=6973260041899, 数量=2.0, 单价=7.5, 是否赠品=False -2025-05-07 19:49:32,115 - app.core.excel.processor - INFO - 发现正常商品:条码6973260041899, 数量=2.0, 单价=7.5 -2025-05-07 19:49:32,116 - app.core.excel.processor - INFO - 处理商品: 条码=6923807807846, 数量=1.0, 单价=8.5, 是否赠品=False -2025-05-07 19:49:32,116 - app.core.excel.processor - INFO - 发现正常商品:条码6923807807846, 数量=1.0, 单价=8.5 -2025-05-07 19:49:35,328 - app.core.excel.processor - INFO - 处理商品: 条码=6923807807129, 数量=1.0, 单价=8.5, 是否赠品=False -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 发现正常商品:条码6923807807129, 数量=1.0, 单价=8.5 -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 处理商品: 条码=6923807807198, 数量=2.0, 单价=8.5, 是否赠品=False -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 发现正常商品:条码6923807807198, 数量=2.0, 单价=8.5 -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 处理商品: 条码=6971755360548, 数量=3.0, 单价=14.0, 是否赠品=False -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 发现正常商品:条码6971755360548, 数量=3.0, 单价=14.0 -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 处理商品: 条码=条形码, 数量=0, 单价=0, 是否赠品=True -2025-05-07 19:49:35,329 - app.core.excel.processor - INFO - 发现赠品:条码条形码, 数量=0 -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 处理商品: 条码=6920647200035, 数量=5.0, 单价=1.8, 是否赠品=False -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 发现正常商品:条码6920647200035, 数量=5.0, 单价=1.8 -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 处理商品: 条码=6920647200080, 数量=5.0, 单价=3.6, 是否赠品=False -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 发现正常商品:条码6920647200080, 数量=5.0, 单价=3.6 -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 处理商品: 条码=6917790033559, 数量=3.0, 单价=2.5, 是否赠品=False -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 发现正常商品:条码6917790033559, 数量=3.0, 单价=2.5 -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 处理商品: 条码=6920647208017, 数量=3.0, 单价=16.6, 是否赠品=False -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 发现正常商品:条码6920647208017, 数量=3.0, 单价=16.6 -2025-05-07 19:49:35,330 - app.core.excel.processor - INFO - 处理商品: 条码=6922507804087, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6922507804087, 数量=5.0, 单价=9.0 -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 处理商品: 条码=6922507800218, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6922507800218, 数量=5.0, 单价=9.0 -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 处理商品: 条码=6922507804247, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6922507804247, 数量=5.0, 单价=9.0 -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960155, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960155, 数量=5.0, 单价=8.0 -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960124, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960124, 数量=5.0, 单价=8.0 -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960148, 数量=2.0, 单价=8.0, 是否赠品=False -2025-05-07 19:49:35,331 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960148, 数量=2.0, 单价=8.0 -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960117, 数量=3.0, 单价=8.0, 是否赠品=False -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960117, 数量=3.0, 单价=8.0 -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 处理商品: 条码=6906303888885, 数量=50.0, 单价=0.27999999999999997, 是否赠品=False -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 发现正常商品:条码6906303888885, 数量=50.0, 单价=0.27999999999999997 -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 处理商品: 条码=6925351977037, 数量=3.0, 单价=3.2, 是否赠品=False -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 发现正常商品:条码6925351977037, 数量=3.0, 单价=3.2 -2025-05-07 19:49:35,332 - app.core.excel.processor - INFO - 处理商品: 条码=6954802301183, 数量=5.0, 单价=2.8, 是否赠品=False -2025-05-07 19:49:37,209 - app.core.excel.processor - INFO - 发现正常商品:条码6954802301183, 数量=5.0, 单价=2.8 -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 处理商品: 条码=693545800089, 数量=5.0, 单价=4.0, 是否赠品=False -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 发现正常商品:条码693545800089, 数量=5.0, 单价=4.0 -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 处理商品: 条码=6935453800027, 数量=3.0, 单价=4.0, 是否赠品=False -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 发现正常商品:条码6935453800027, 数量=3.0, 单价=4.0 -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270412, 数量=3.0, 单价=4.0, 是否赠品=False -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270412, 数量=3.0, 单价=4.0 -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 处理商品: 条码=6948195810155, 数量=4.0, 单价=88.0, 是否赠品=False -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 发现正常商品:条码6948195810155, 数量=4.0, 单价=88.0 -2025-05-07 19:49:37,210 - app.core.excel.processor - INFO - 处理商品: 条码=6947779000067, 数量=3.0, 单价=6.3, 是否赠品=False -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 发现正常商品:条码6947779000067, 数量=3.0, 单价=6.3 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 分组后共36 个不同条码的商品 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6948195800460 处理结果:正常商品数量2.0,单价26.0,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6948195800446 处理结果:正常商品数量3.0,单价14.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6948195805878 处理结果:正常商品数量5.0,单价14.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6914789018825 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6928312900204 处理结果:正常商品数量6.0,单价11.0,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6928312913136 处理结果:正常商品数量6.0,单价4.34,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6933170500268 处理结果:正常商品数量3.0,单价12.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6921459700010 处理结果:正常商品数量3.0,单价8.8,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6902265360100 处理结果:正常商品数量5.0,单价3.2,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6909003888018 处理结果:正常商品数量3.0,单价7.67,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6922785198045 处理结果:正常商品数量2.0,单价3.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6973260041899 处理结果:正常商品数量2.0,单价7.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6923807807846 处理结果:正常商品数量1.0,单价8.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6923807807129 处理结果:正常商品数量1.0,单价8.5,赠品数量0 -2025-05-07 19:49:37,211 - app.core.excel.processor - INFO - 条码 6923807807198 处理结果:正常商品数量2.0,单价8.5,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6971755360548 处理结果:正常商品数量3.0,单价14.0,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 条形码 处理结果:只有赠品,数量=0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6920647200035 处理结果:正常商品数量5.0,单价1.8,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6920647200080 处理结果:正常商品数量5.0,单价3.6,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6917790033559 处理结果:正常商品数量3.0,单价2.5,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6920647208017 处理结果:正常商品数量3.0,单价16.6,赠品数量0 -2025-05-07 19:49:37,212 - app.core.excel.processor - INFO - 条码 6922507804087 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-07 19:49:37,865 - app.core.excel.processor - INFO - 条码 6922507800218 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-07 19:49:37,865 - app.core.excel.processor - INFO - 条码 6922507804247 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6974950960155 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6974950960124 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6974950960148 处理结果:正常商品数量2.0,单价8.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6974950960117 处理结果:正常商品数量3.0,单价8.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6906303888885 处理结果:正常商品数量50.0,单价0.27999999999999997,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6925351977037 处理结果:正常商品数量3.0,单价3.2,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6954802301183 处理结果:正常商品数量5.0,单价2.8,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 693545800089 处理结果:正常商品数量5.0,单价4.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6935453800027 处理结果:正常商品数量3.0,单价4.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6976321270412 处理结果:正常商品数量3.0,单价4.0,赠品数量0 -2025-05-07 19:49:37,866 - app.core.excel.processor - INFO - 条码 6948195810155 处理结果:正常商品数量4.0,单价88.0,赠品数量0 -2025-05-07 19:49:37,867 - app.core.excel.processor - INFO - 条码 6947779000067 处理结果:正常商品数量3.0,单价6.3,赠品数量0 -2025-05-07 19:49:37,867 - app.core.excel.processor - INFO - 条码 条形码 填充:仅有赠品,采购量=0,赠品数量=0 -2025-05-07 19:49:37,874 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194224_压缩后.xls -2025-05-07 19:49:37,876 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194224_压缩后.xls -2025-05-07 20:53:53,689 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 20:53:53,690 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 20:53:53,692 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194229.xlsx -2025-05-07 20:53:54,341 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194229.xlsx, 共 22 行 -2025-05-07 20:53:54,345 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-07 20:53:54,345 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 21 行有效数据 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 20:53:54,379 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 20:53:54,380 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 20:53:54,380 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 20:53:54,380 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 20:53:54,381 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6947779005079, 名称=财劲糯米350g(袋), 规格=, 数量=2.0, 单位=袋, 单价=5.5 -2025-05-07 20:53:54,387 - app.core.excel.processor - INFO - 从商品名称推断规格: 财劲糯米350g(袋) -> 350*None, 包装数量=None -2025-05-07 20:53:54,389 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6939260900529, 名称=继红香酥白芝麻100g*50(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.3 -2025-05-07 20:53:54,390 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 20:53:54,390 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901754220802, 名称=#乌江鲜脆榨菜丝60g(袋)*10 -0, 规格=, 数量=20.0, 单位=袋, 单价=1.8 -2025-05-07 20:53:54,391 - app.core.excel.processor - INFO - 从商品名称推断规格: #乌江鲜脆榨菜丝60g(袋)*10 -0 -> 60*None, 包装数量=None -2025-05-07 20:53:54,391 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6926896703310, 名称=#吉香居香辣榨菜52g, 规格=, 数量=10.0, 单位=袋, 单价=1.1 -2025-05-07 20:53:54,391 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 20:53:54,392 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6926896702962, 名称=#吉香居麻辣三丝106g, 规格=, 数量=5.0, 单位=袋, 单价=2.3 -2025-05-07 20:53:54,392 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 20:53:54,392 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6939260900208, 名称=继红花椒面20g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.9 -2025-05-07 20:53:54,392 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 20:53:54,431 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6939260900147, 名称=继红辣椒果30g(袋), 规格=, 数量=5.0, 单位=袋, 单价=2.0 -2025-05-07 20:53:54,431 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-07 20:53:54,432 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920143501100, 名称=#好人家五香老卤汁120g(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-07 20:53:54,432 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-07 20:53:54,433 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6920143501018, 名称=#好人家青花椒鱼调料210g(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.0 -2025-05-07 20:53:54,433 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-07 20:53:54,434 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925736002316, 名称=#名揚麻辣牛油手工全型火锅底 -料90g, 规格=, 数量=3.0, 单位=袋, 单价=6.0 -2025-05-07 20:53:54,434 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-07 20:53:54,434 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6925736000633, 名称=名扬火锅特辣500g1*20(袋), 规格=, 数量=3.0, 单位=袋, 单价=23.0 -2025-05-07 20:53:54,434 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-07 20:53:54,435 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6925736001043, 名称=名扬清油500g(袋), 规格=, 数量=3.0, 单位=袋, 单价=23.0 -2025-05-07 20:53:54,435 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-07 20:53:54,436 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6927276800339, 名称=#毛哥酸萝卜老鸭汤炖料350g -(袋), 规格=, 数量=1.0, 单位=袋, 单价=6.2 -2025-05-07 20:53:54,436 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-07 20:53:54,437 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6955689300252, 名称=一品桥庄十全鸡汤炖料260g -(袋), 规格=, 数量=3.0, 单位=袋, 单价=5.8 -2025-05-07 20:53:54,437 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-07 20:53:54,437 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6955689300269, 名称=品桥庄十全猪蹄排骨炖汤料2 -60g(袋), 规格=, 数量=3.0, 单位=袋, 单价=5.8 -2025-05-07 20:53:54,438 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-07 20:53:57,065 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922650313511, 名称=大西南小麦自发粉1.5kg, 规格=, 数量=2.0, 单位=袋, 单价=11.0 -2025-05-07 20:53:57,065 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-07 20:53:57,066 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6922650313412, 名称=大西南自发小麦粉2.5kg, 规格=, 数量=2.0, 单位=袋, 单价=16.0 -2025-05-07 20:53:57,066 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-07 20:53:57,067 - app.core.excel.processor - WARNING - 价格转换失败,原始值: '单价',使用默认值0 -2025-05-07 20:53:57,067 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=条形码, 名称=商品名称, 规格=, 数量=0, 单位=单位, 单价=0 -2025-05-07 20:53:57,067 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6970683330517, 名称=金龙鱼生态稻香五常大米5kg, 规格=, 数量=3.0, 单位=袋, 单价=53.0 -2025-05-07 20:53:57,068 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-07 20:53:57,068 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-07 20:53:57,079 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-07 20:53:57,079 - app.core.excel.processor - INFO - 处理商品: 条码=6947779005079, 数量=2.0, 单价=5.5, 是否赠品=False -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 发现正常商品:条码6947779005079, 数量=2.0, 单价=5.5 -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900529, 数量=3.0, 单价=4.3, 是否赠品=False -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900529, 数量=3.0, 单价=4.3 -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 处理商品: 条码=6901754220802, 数量=20.0, 单价=1.8, 是否赠品=False -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 发现正常商品:条码6901754220802, 数量=20.0, 单价=1.8 -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 处理商品: 条码=6926896703310, 数量=10.0, 单价=1.1, 是否赠品=False -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 发现正常商品:条码6926896703310, 数量=10.0, 单价=1.1 -2025-05-07 20:53:57,080 - app.core.excel.processor - INFO - 处理商品: 条码=6926896702962, 数量=5.0, 单价=2.3, 是否赠品=False -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 发现正常商品:条码6926896702962, 数量=5.0, 单价=2.3 -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900208, 数量=5.0, 单价=3.9, 是否赠品=False -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900208, 数量=5.0, 单价=3.9 -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900147, 数量=5.0, 单价=2.0, 是否赠品=False -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900147, 数量=5.0, 单价=2.0 -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501100, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501100, 数量=3.0, 单价=4.5 -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501018, 数量=3.0, 单价=7.0, 是否赠品=False -2025-05-07 20:53:57,081 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501018, 数量=3.0, 单价=7.0 -2025-05-07 20:53:59,794 - app.core.excel.processor - INFO - 处理商品: 条码=6925736002316, 数量=3.0, 单价=6.0, 是否赠品=False -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 发现正常商品:条码6925736002316, 数量=3.0, 单价=6.0 -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 处理商品: 条码=6925736000633, 数量=3.0, 单价=23.0, 是否赠品=False -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 发现正常商品:条码6925736000633, 数量=3.0, 单价=23.0 -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 处理商品: 条码=6925736001043, 数量=3.0, 单价=23.0, 是否赠品=False -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 发现正常商品:条码6925736001043, 数量=3.0, 单价=23.0 -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 处理商品: 条码=6927276800339, 数量=1.0, 单价=6.2, 是否赠品=False -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 发现正常商品:条码6927276800339, 数量=1.0, 单价=6.2 -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 处理商品: 条码=6955689300252, 数量=3.0, 单价=5.8, 是否赠品=False -2025-05-07 20:53:59,795 - app.core.excel.processor - INFO - 发现正常商品:条码6955689300252, 数量=3.0, 单价=5.8 -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 处理商品: 条码=6955689300269, 数量=3.0, 单价=5.8, 是否赠品=False -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 发现正常商品:条码6955689300269, 数量=3.0, 单价=5.8 -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 处理商品: 条码=6922650313511, 数量=2.0, 单价=11.0, 是否赠品=False -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 发现正常商品:条码6922650313511, 数量=2.0, 单价=11.0 -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 处理商品: 条码=6922650313412, 数量=2.0, 单价=16.0, 是否赠品=False -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 发现正常商品:条码6922650313412, 数量=2.0, 单价=16.0 -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 处理商品: 条码=条形码, 数量=0, 单价=0, 是否赠品=True -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 发现赠品:条码条形码, 数量=0 -2025-05-07 20:53:59,796 - app.core.excel.processor - INFO - 处理商品: 条码=6970683330517, 数量=3.0, 单价=53.0, 是否赠品=False -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 发现正常商品:条码6970683330517, 数量=3.0, 单价=53.0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6947779005079 处理结果:正常商品数量2.0,单价5.5,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6939260900529 处理结果:正常商品数量3.0,单价4.3,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6901754220802 处理结果:正常商品数量20.0,单价1.8,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6926896703310 处理结果:正常商品数量10.0,单价1.1,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6926896702962 处理结果:正常商品数量5.0,单价2.3,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6939260900208 处理结果:正常商品数量5.0,单价3.9,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6939260900147 处理结果:正常商品数量5.0,单价2.0,赠品数量0 -2025-05-07 20:53:59,797 - app.core.excel.processor - INFO - 条码 6920143501100 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6920143501018 处理结果:正常商品数量3.0,单价7.0,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6925736002316 处理结果:正常商品数量3.0,单价6.0,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6925736000633 处理结果:正常商品数量3.0,单价23.0,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6925736001043 处理结果:正常商品数量3.0,单价23.0,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6927276800339 处理结果:正常商品数量1.0,单价6.2,赠品数量0 -2025-05-07 20:53:59,798 - app.core.excel.processor - INFO - 条码 6955689300252 处理结果:正常商品数量3.0,单价5.8,赠品数量0 -2025-05-07 20:54:01,916 - app.core.excel.processor - INFO - 条码 6955689300269 处理结果:正常商品数量3.0,单价5.8,赠品数量0 -2025-05-07 20:54:01,916 - app.core.excel.processor - INFO - 条码 6922650313511 处理结果:正常商品数量2.0,单价11.0,赠品数量0 -2025-05-07 20:54:01,917 - app.core.excel.processor - INFO - 条码 6922650313412 处理结果:正常商品数量2.0,单价16.0,赠品数量0 -2025-05-07 20:54:01,917 - app.core.excel.processor - INFO - 条码 条形码 处理结果:只有赠品,数量=0 -2025-05-07 20:54:01,917 - app.core.excel.processor - INFO - 条码 6970683330517 处理结果:正常商品数量3.0,单价53.0,赠品数量0 -2025-05-07 20:54:01,918 - app.core.excel.processor - INFO - 条码 条形码 填充:仅有赠品,采购量=0,赠品数量=0 -2025-05-07 20:54:01,923 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194229.xls -2025-05-07 20:54:01,924 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507194229.xls -2025-05-07 21:08:33,150 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:08:33,151 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:42,983 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:08:42,985 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:57,855 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:08:57,855 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:08:57,857 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507210836.xlsx -2025-05-07 21:08:58,413 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507210836.xlsx, 共 9 行 -2025-05-07 21:08:58,416 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 21:08:58,416 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 21:08:58,437 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-07 21:08:58,437 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 21:08:58,438 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 21:08:58,439 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 21:08:58,440 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6972119550360, 名称=郎酒经典小郎酒白酒45度 -100ml*24瓶, 规格=, 数量=0.0, 单位=件, 单价=312.0 -2025-05-07 21:08:58,440 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 郎酒经典小郎酒白酒45度 -100ml*24瓶 -> 100L*24, 包装数量=24 -2025-05-07 21:08:58,441 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948960100078, 名称=百威啤酒罐装500ml*12罐, 规格=, 数量=0, 单位=件, 单价=68.0 -2025-05-07 21:08:58,441 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 百威啤酒罐装500ml*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:08:58,441 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922467901345, 名称=重庆啤酒三三500ml*12听, 规格=, 数量=3.0, 单位=件, 单价=33.0 -2025-05-07 21:08:58,441 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 重庆啤酒三三500ml*12听 -> 500L*12, 包装数量=12 -2025-05-07 21:08:58,443 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901035605335, 名称=青岛啤酒(经典)500ML*12罐, 规格=, 数量=0, 单位=件, 单价=58.08 -2025-05-07 21:08:58,443 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 青岛啤酒(经典)500ML*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:08:58,444 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6932529211107, 名称=宝矿力水特电解质水500ml*24瓶, 规格=, 数量=0, 单位=件, 单价=96.0 -2025-05-07 21:08:58,444 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 宝矿力水特电解质水500ml*24瓶 -> 500L*24, 包装数量=24 -2025-05-07 21:08:58,444 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901672650101, 名称=【赠品】乐堡啤酒(拉罐) -500ml*12罐, 规格=, 数量=0, 单位=件, 单价=52.0 -2025-05-07 21:08:58,444 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】乐堡啤酒(拉罐) -500ml*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:08:58,444 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-07 21:08:58,451 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-07 21:08:58,451 - app.core.excel.processor - INFO - 处理商品: 条码=6972119550360, 数量=0.0, 单价=312.0, 是否赠品=False -2025-05-07 21:08:58,452 - app.core.excel.processor - INFO - 发现正常商品:条码6972119550360, 数量=0.0, 单价=312.0 -2025-05-07 21:08:58,452 - app.core.excel.processor - INFO - 处理商品: 条码=6948960100078, 数量=0, 单价=68.0, 是否赠品=False -2025-05-07 21:08:58,485 - app.core.excel.processor - INFO - 发现正常商品:条码6948960100078, 数量=0, 单价=68.0 -2025-05-07 21:08:58,485 - app.core.excel.processor - INFO - 处理商品: 条码=6922467901345, 数量=36.0, 单价=2.75, 是否赠品=False -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 发现正常商品:条码6922467901345, 数量=36.0, 单价=2.75 -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=0, 单价=58.08, 是否赠品=False -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 发现正常商品:条码6901035605335, 数量=0, 单价=58.08 -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 处理商品: 条码=6932529211107, 数量=0, 单价=96.0, 是否赠品=False -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 发现正常商品:条码6932529211107, 数量=0, 单价=96.0 -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=0, 单价=52.0, 是否赠品=False -2025-05-07 21:08:58,486 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=0, 单价=52.0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6972119550360 处理结果:正常商品数量0.0,单价312.0,赠品数量0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6948960100078 处理结果:正常商品数量0,单价68.0,赠品数量0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6922467901345 处理结果:正常商品数量36.0,单价2.75,赠品数量0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:正常商品数量0,单价58.08,赠品数量0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6932529211107 处理结果:正常商品数量0,单价96.0,赠品数量0 -2025-05-07 21:08:58,487 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量0,单价52.0,赠品数量0 -2025-05-07 21:08:58,492 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:08:58,494 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:13:10,725 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:13:10,726 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:13:10,727 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 21:13:10,729 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx -2025-05-07 21:13:10,731 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx -2025-05-07 21:13:11,491 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx, 共 9 行 -2025-05-07 21:13:11,493 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 21:13:11,493 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 21:13:11,526 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 21:13:11,527 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 21:13:11,529 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-07 21:13:11,529 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6972119550360, 名称=郎酒经典小郎酒白酒45度 -100ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=312.0 -2025-05-07 21:13:11,530 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 郎酒经典小郎酒白酒45度 -100ml*24瓶 -> 100L*24, 包装数量=24 -2025-05-07 21:13:11,532 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948960100078, 名称=百威啤酒罐装500ml*12罐, 规格=, 数量=3.0, 单位=件, 单价=68.0 -2025-05-07 21:13:11,532 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 百威啤酒罐装500ml*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:13:11,533 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922467901345, 名称=重庆啤酒三三500ml*12听, 规格=, 数量=3.0, 单位=件, 单价=33.0 -2025-05-07 21:13:11,533 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 重庆啤酒三三500ml*12听 -> 500L*12, 包装数量=12 -2025-05-07 21:13:11,534 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901035605335, 名称=青岛啤酒(经典)500ML*12罐, 规格=, 数量=4.0, 单位=件, 单价=58.08 -2025-05-07 21:13:11,534 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 青岛啤酒(经典)500ML*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:13:11,535 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6932529211107, 名称=宝矿力水特电解质水500ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=96.0 -2025-05-07 21:13:11,535 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 宝矿力水特电解质水500ml*24瓶 -> 500L*24, 包装数量=24 -2025-05-07 21:13:11,535 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901672650101, 名称=【赠品】乐堡啤酒(拉罐) -500ml*12罐, 规格=, 数量=2.0, 单位=件, 单价=0.0 -2025-05-07 21:13:11,535 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 【赠品】乐堡啤酒(拉罐) -500ml*12罐 -> 500L*12, 包装数量=12 -2025-05-07 21:13:11,571 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-07 21:13:11,581 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-07 21:13:11,581 - app.core.excel.processor - INFO - 处理商品: 条码=6972119550360, 数量=24.0, 单价=13.0, 是否赠品=False -2025-05-07 21:13:11,581 - app.core.excel.processor - INFO - 发现正常商品:条码6972119550360, 数量=24.0, 单价=13.0 -2025-05-07 21:13:11,581 - app.core.excel.processor - INFO - 处理商品: 条码=6948960100078, 数量=36.0, 单价=5.666666666666667, 是否赠品=False -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 发现正常商品:条码6948960100078, 数量=36.0, 单价=5.666666666666667 -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 处理商品: 条码=6922467901345, 数量=36.0, 单价=2.75, 是否赠品=False -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 发现正常商品:条码6922467901345, 数量=36.0, 单价=2.75 -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 处理商品: 条码=6901035605335, 数量=48.0, 单价=4.84, 是否赠品=False -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 发现正常商品:条码6901035605335, 数量=48.0, 单价=4.84 -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 处理商品: 条码=6932529211107, 数量=24.0, 单价=4.0, 是否赠品=False -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 发现正常商品:条码6932529211107, 数量=24.0, 单价=4.0 -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=0, 是否赠品=True -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 发现赠品:条码6901672650101, 数量=24.0 -2025-05-07 21:13:11,582 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6972119550360 处理结果:正常商品数量24.0,单价13.0,赠品数量0 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6948960100078 处理结果:正常商品数量36.0,单价5.666666666666667,赠品数量0 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6922467901345 处理结果:正常商品数量36.0,单价2.75,赠品数量0 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6901035605335 处理结果:正常商品数量48.0,单价4.84,赠品数量0 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6932529211107 处理结果:正常商品数量24.0,单价4.0,赠品数量0 -2025-05-07 21:13:11,583 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:只有赠品,数量=24.0 -2025-05-07 21:13:11,584 - app.core.excel.processor - INFO - 条码 6901672650101 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-07 21:13:11,587 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:13:11,589 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507210836.xls -2025-05-07 21:22:01,714 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:22:01,715 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:26:07,924 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:26:07,925 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:26:07,927 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:26:08,566 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx, 共 24 行 -2025-05-07 21:26:08,569 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 30 -2025-05-07 21:26:08,569 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 21:26:08,599 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 23 行有效数据 -2025-05-07 21:26:08,602 - app.core.excel.processor - INFO - 基于数据特征识别的可能条码列: 编号 -2025-05-07 21:26:08,603 - app.core.excel.processor - INFO - 使用条码列: 编号 -2025-05-07 21:26:08,603 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '编号', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 21:26:08,604 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6935270644286, 名称=白象—BIG大辣娇泡椒牛肉面(桶)129g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,607 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇泡椒牛肉面(桶)129g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,609 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6935270644293, 名称=白象—BIG大辣娇酸菜牛肉面(桶)143g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,609 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇酸菜牛肉面(桶)143g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,610 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6935270644323, 名称=白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,611 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,611 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6935270646778, 名称=白象—BIG大辣娇麻辣排骨(桶)122g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,612 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣排骨(桶)122g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,612 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6935270644309, 名称=白象—BIG大辣娇酸豆角牛肉(桶)147g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,613 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇酸豆角牛肉(桶)147g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,683 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6935270659730, 名称=白象—BIG大辣娇麻辣笋子121g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,684 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣笋子121g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,684 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6935270659723, 名称=白象—BIG大辣娇红酸汤牛肉(桶)133g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:26:08,684 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇红酸汤牛肉(桶)133g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,685 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6935270642107, 名称=白象—汤好喝老母鸡116g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:08,685 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝老母鸡116g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,686 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6935270642091, 名称=白象—汤好喝招牌猪骨汤(桶)112g1*12, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:08,686 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝招牌猪骨汤(桶)112g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,687 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6935270642121, 名称=白象—汤好喝辣牛肉(桶)119g1*12, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:08,687 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝辣牛肉(桶)119g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:26:08,688 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6935270639015, 名称=白象—大辣娇经典火鸡拌面119g1*12盒, 规格=, 数量=0.5, 单位=件, 单价=30.0 -2025-05-07 21:26:08,689 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇经典火鸡拌面119g1*12盒 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,467 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6935270642831, 名称=白象—大辣娇椒麻鸡丝拌面119g1*12盒, 规格=, 数量=0.5, 单位=件, 单价=30.0 -2025-05-07 21:26:13,468 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇椒麻鸡丝拌面119g1*12盒 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,468 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6935270655374, 名称=白象—火锅面牛油麻辣火锅味114g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:13,468 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—火锅面牛油麻辣火锅味114g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,469 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6935270655398, 名称=白象—火锅面酸辣番茄味124g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:13,469 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—火锅面酸辣番茄味124g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,469 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6935270647355, 名称=白象—粉面菜蛋金汤肥牛157g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 21:26:13,470 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—粉面菜蛋金汤肥牛157g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,470 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6935270647379, 名称=白象粉面菜蛋骨汤麻辣烫157g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 21:26:13,470 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象粉面菜蛋骨汤麻辣烫157g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,471 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6935270647683, 名称=白象—网红系列重庆小面92g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:26:13,471 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—网红系列重庆小面92g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:13,472 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6935270647263, 名称=白象—网红系列酸辣粉108g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=34.0 -2025-05-07 21:26:19,996 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—网红系列酸辣粉108g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:19,997 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6935270656159, 名称=白象一超香香香菜面115g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=38.0 -2025-05-07 21:26:19,997 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象一超香香香菜面115g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:26:19,998 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6935270641865, 名称=白象—汤好喝代面老母鸡汤106g1*24代, 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-07 21:26:19,998 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面老母鸡汤106g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:26:19,998 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6935270641858, 名称=白象—汤好喝代面招牌猪骨汤106g1*24代, 规格=, 数量=0.5, 单位=件, 单价=58.0 -2025-05-07 21:26:19,999 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面招牌猪骨汤106g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:26:20,000 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6935270641889, 名称=白象—汤好喝代面辣牛肉汤111g1*24代, 规格=, 数量=0.5, 单位=件, 单价=58.0 -2025-05-07 21:26:20,000 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面辣牛肉汤111g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:26:20,001 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6935270639459, 名称=白象—大辣娇拌面代面经典火鸡115g1*24代, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-07 21:26:20,001 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇拌面代面经典火鸡115g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:26:20,002 - app.core.excel.processor - INFO - 提取到 23 个商品信息 -2025-05-07 21:26:20,009 - app.core.excel.processor - INFO - 开始处理23 个产品信息 -2025-05-07 21:26:20,009 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644286, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,190 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644286, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,190 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644293, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,190 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644293, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,190 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644323, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644323, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270646778, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270646778, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644309, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644309, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270659730, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270659730, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270659723, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270659723, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642107, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642107, 数量=12.0, 单价=2.5 -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642091, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,191 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642091, 数量=12.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642121, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642121, 数量=12.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270639015, 数量=6.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270639015, 数量=6.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642831, 数量=6.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642831, 数量=6.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270655374, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270655374, 数量=12.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270655398, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270655398, 数量=12.0, 单价=2.5 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647355, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647355, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647379, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 21:26:25,192 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647379, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 21:26:25,193 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647683, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:26:31,299 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647683, 数量=12.0, 单价=2.5 -2025-05-07 21:26:31,299 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647263, 数量=12.0, 单价=2.8333333333333335, 是否赠品=False -2025-05-07 21:26:31,299 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647263, 数量=12.0, 单价=2.8333333333333335 -2025-05-07 21:26:31,299 - app.core.excel.processor - INFO - 处理商品: 条码=6935270656159, 数量=12.0, 单价=3.1666666666666665, 是否赠品=False -2025-05-07 21:26:31,299 - app.core.excel.processor - INFO - 发现正常商品:条码6935270656159, 数量=12.0, 单价=3.1666666666666665 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641865, 数量=24.0, 单价=1.6666666666666667, 是否赠品=False -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641865, 数量=24.0, 单价=1.6666666666666667 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641858, 数量=12.0, 单价=2.4166666666666665, 是否赠品=False -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641858, 数量=12.0, 单价=2.4166666666666665 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641889, 数量=12.0, 单价=2.4166666666666665, 是否赠品=False -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641889, 数量=12.0, 单价=2.4166666666666665 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 处理商品: 条码=6935270639459, 数量=24.0, 单价=2.8333333333333335, 是否赠品=False -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 发现正常商品:条码6935270639459, 数量=24.0, 单价=2.8333333333333335 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 分组后共23 个不同条码的商品 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270644286 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270644293 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270644323 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270646778 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270644309 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,300 - app.core.excel.processor - INFO - 条码 6935270659730 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270659723 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270642107 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270642091 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270642121 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270639015 处理结果:正常商品数量6.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270642831 处理结果:正常商品数量6.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270655374 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270655398 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270647355 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270647379 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 21:26:31,301 - app.core.excel.processor - INFO - 条码 6935270647683 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270647263 处理结果:正常商品数量12.0,单价2.8333333333333335,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270656159 处理结果:正常商品数量12.0,单价3.1666666666666665,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270641865 处理结果:正常商品数量24.0,单价1.6666666666666667,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270641858 处理结果:正常商品数量12.0,单价2.4166666666666665,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270641889 处理结果:正常商品数量12.0,单价2.4166666666666665,赠品数量0 -2025-05-07 21:26:36,272 - app.core.excel.processor - INFO - 条码 6935270639459 处理结果:正常商品数量24.0,单价2.8333333333333335,赠品数量0 -2025-05-07 21:26:36,278 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:26:36,280 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:29:23,566 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:29:23,568 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:29:23,570 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:29:24,181 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx, 共 24 行 -2025-05-07 21:29:24,183 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 30 -2025-05-07 21:29:24,183 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 21:29:24,214 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 23 行有效数据 -2025-05-07 21:29:24,214 - app.core.excel.processor - INFO - 基于数据特征识别的可能条码列: 编号 -2025-05-07 21:29:24,216 - app.core.excel.processor - INFO - 使用条码列: 编号 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '编号', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 21:29:24,217 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 21:29:24,219 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6935270644286, 名称=白象—BIG大辣娇泡椒牛肉面(桶)129g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,221 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇泡椒牛肉面(桶)129g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,222 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6935270644293, 名称=白象—BIG大辣娇酸菜牛肉面(桶)143g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,222 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇酸菜牛肉面(桶)143g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,223 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6935270644323, 名称=白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,223 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣香锅牛肉(桶)135g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,224 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6935270646778, 名称=白象—BIG大辣娇麻辣排骨(桶)122g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,225 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣排骨(桶)122g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,225 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6935270644309, 名称=白象—BIG大辣娇酸豆角牛肉(桶)147g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,226 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇酸豆角牛肉(桶)147g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,403 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6935270659730, 名称=白象—BIG大辣娇麻辣笋子121g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,403 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇麻辣笋子121g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,404 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6935270659723, 名称=白象—BIG大辣娇红酸汤牛肉(桶)133g1*12, 规格=, 数量=1.0, 单位=件, 单价=26.0 -2025-05-07 21:29:24,405 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—BIG大辣娇红酸汤牛肉(桶)133g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,405 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6935270642107, 名称=白象—汤好喝老母鸡116g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:24,406 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝老母鸡116g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,406 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6935270642091, 名称=白象—汤好喝招牌猪骨汤(桶)112g1*12, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:24,407 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝招牌猪骨汤(桶)112g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,407 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6935270642121, 名称=白象—汤好喝辣牛肉(桶)119g1*12, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:24,408 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝辣牛肉(桶)119g1*12 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,408 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6935270639015, 名称=白象—大辣娇经典火鸡拌面119g1*12盒, 规格=, 数量=0.5, 单位=件, 单价=30.0 -2025-05-07 21:29:24,409 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇经典火鸡拌面119g1*12盒 -> 1*12, 包装数量=12 -2025-05-07 21:29:24,409 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6935270642831, 名称=白象—大辣娇椒麻鸡丝拌面119g1*12盒, 规格=, 数量=0.5, 单位=件, 单价=30.0 -2025-05-07 21:29:29,592 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇椒麻鸡丝拌面119g1*12盒 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,593 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6935270655374, 名称=白象—火锅面牛油麻辣火锅味114g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:29,593 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—火锅面牛油麻辣火锅味114g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,594 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6935270655398, 名称=白象—火锅面酸辣番茄味124g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:29,594 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—火锅面酸辣番茄味124g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,595 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6935270647355, 名称=白象—粉面菜蛋金汤肥牛157g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 21:29:29,595 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—粉面菜蛋金汤肥牛157g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,596 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6935270647379, 名称=白象粉面菜蛋骨汤麻辣烫157g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 21:29:29,596 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象粉面菜蛋骨汤麻辣烫157g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,597 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6935270647683, 名称=白象—网红系列重庆小面92g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-07 21:29:29,598 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—网红系列重庆小面92g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:29,598 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6935270647263, 名称=白象—网红系列酸辣粉108g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=34.0 -2025-05-07 21:29:29,599 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—网红系列酸辣粉108g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:36,147 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6935270656159, 名称=白象一超香香香菜面115g1*12桶, 规格=, 数量=1.0, 单位=件, 单价=38.0 -2025-05-07 21:29:36,147 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象一超香香香菜面115g1*12桶 -> 1*12, 包装数量=12 -2025-05-07 21:29:36,148 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6935270641865, 名称=白象—汤好喝代面老母鸡汤106g1*24代, 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-07 21:29:36,149 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面老母鸡汤106g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:29:36,149 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6935270641858, 名称=白象—汤好喝代面招牌猪骨汤106g1*24代, 规格=, 数量=0.5, 单位=件, 单价=58.0 -2025-05-07 21:29:36,150 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面招牌猪骨汤106g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:29:36,151 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6935270641889, 名称=白象—汤好喝代面辣牛肉汤111g1*24代, 规格=, 数量=0.5, 单位=件, 单价=58.0 -2025-05-07 21:29:36,151 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—汤好喝代面辣牛肉汤111g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:29:36,152 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6935270639459, 名称=白象—大辣娇拌面代面经典火鸡115g1*24代, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-07 21:29:36,152 - app.core.excel.processor - INFO - 从商品名称推断规格: 白象—大辣娇拌面代面经典火鸡115g1*24代 -> 1*24, 包装数量=24 -2025-05-07 21:29:36,153 - app.core.excel.processor - INFO - 提取到 23 个商品信息 -2025-05-07 21:29:36,164 - app.core.excel.processor - INFO - 开始处理23 个产品信息 -2025-05-07 21:29:36,165 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644286, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:36,165 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644286, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:36,165 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644293, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644293, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644323, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644323, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 处理商品: 条码=6935270646778, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270646778, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 处理商品: 条码=6935270644309, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270644309, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 处理商品: 条码=6935270659730, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270659730, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 处理商品: 条码=6935270659723, 数量=12.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:29:41,453 - app.core.excel.processor - INFO - 发现正常商品:条码6935270659723, 数量=12.0, 单价=2.1666666666666665 -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642107, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642107, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642091, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642091, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642121, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642121, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 处理商品: 条码=6935270639015, 数量=6.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 发现正常商品:条码6935270639015, 数量=6.0, 单价=2.5 -2025-05-07 21:29:41,454 - app.core.excel.processor - INFO - 处理商品: 条码=6935270642831, 数量=6.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 发现正常商品:条码6935270642831, 数量=6.0, 单价=2.5 -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 处理商品: 条码=6935270655374, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 发现正常商品:条码6935270655374, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 处理商品: 条码=6935270655398, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 发现正常商品:条码6935270655398, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647355, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647355, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647379, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 21:29:41,455 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647379, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 21:29:41,456 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647683, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-07 21:29:41,456 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647683, 数量=12.0, 单价=2.5 -2025-05-07 21:29:41,456 - app.core.excel.processor - INFO - 处理商品: 条码=6935270647263, 数量=12.0, 单价=2.8333333333333335, 是否赠品=False -2025-05-07 21:29:41,456 - app.core.excel.processor - INFO - 发现正常商品:条码6935270647263, 数量=12.0, 单价=2.8333333333333335 -2025-05-07 21:29:47,700 - app.core.excel.processor - INFO - 处理商品: 条码=6935270656159, 数量=12.0, 单价=3.1666666666666665, 是否赠品=False -2025-05-07 21:29:47,701 - app.core.excel.processor - INFO - 发现正常商品:条码6935270656159, 数量=12.0, 单价=3.1666666666666665 -2025-05-07 21:29:47,701 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641865, 数量=24.0, 单价=1.6666666666666667, 是否赠品=False -2025-05-07 21:29:47,701 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641865, 数量=24.0, 单价=1.6666666666666667 -2025-05-07 21:29:47,701 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641858, 数量=12.0, 单价=2.4166666666666665, 是否赠品=False -2025-05-07 21:29:47,701 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641858, 数量=12.0, 单价=2.4166666666666665 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 处理商品: 条码=6935270641889, 数量=12.0, 单价=2.4166666666666665, 是否赠品=False -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 发现正常商品:条码6935270641889, 数量=12.0, 单价=2.4166666666666665 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 处理商品: 条码=6935270639459, 数量=24.0, 单价=2.8333333333333335, 是否赠品=False -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 发现正常商品:条码6935270639459, 数量=24.0, 单价=2.8333333333333335 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 分组后共23 个不同条码的商品 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 条码 6935270644286 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 条码 6935270644293 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 条码 6935270644323 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 条码 6935270646778 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,702 - app.core.excel.processor - INFO - 条码 6935270644309 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270659730 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270659723 处理结果:正常商品数量12.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270642107 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270642091 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270642121 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270639015 处理结果:正常商品数量6.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270642831 处理结果:正常商品数量6.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,703 - app.core.excel.processor - INFO - 条码 6935270655374 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,704 - app.core.excel.processor - INFO - 条码 6935270655398 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,704 - app.core.excel.processor - INFO - 条码 6935270647355 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 21:29:47,704 - app.core.excel.processor - INFO - 条码 6935270647379 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 21:29:47,704 - app.core.excel.processor - INFO - 条码 6935270647683 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-07 21:29:47,704 - app.core.excel.processor - INFO - 条码 6935270647263 处理结果:正常商品数量12.0,单价2.8333333333333335,赠品数量0 -2025-05-07 21:29:47,705 - app.core.excel.processor - INFO - 条码 6935270656159 处理结果:正常商品数量12.0,单价3.1666666666666665,赠品数量0 -2025-05-07 21:29:47,705 - app.core.excel.processor - INFO - 条码 6935270641865 处理结果:正常商品数量24.0,单价1.6666666666666667,赠品数量0 -2025-05-07 21:29:52,464 - app.core.excel.processor - INFO - 条码 6935270641858 处理结果:正常商品数量12.0,单价2.4166666666666665,赠品数量0 -2025-05-07 21:29:52,464 - app.core.excel.processor - INFO - 条码 6935270641889 处理结果:正常商品数量12.0,单价2.4166666666666665,赠品数量0 -2025-05-07 21:29:52,465 - app.core.excel.processor - INFO - 条码 6935270639459 处理结果:正常商品数量24.0,单价2.8333333333333335,赠品数量0 -2025-05-07 21:29:52,468 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:29:52,469 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507212143.xls -2025-05-07 21:54:55,229 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 21:54:55,230 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 21:54:58,503 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 21:54:58,504 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 21:54:58,505 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 21:54:59,200 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx, 共 20 行 -2025-05-07 21:54:59,202 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-07 21:54:59,202 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 21:54:59,216 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 19 行有效数据 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 21:54:59,217 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 21:54:59,218 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=6901285991530, 规格=, 数量=2.0, 单位=件, 单价=28.0 -2025-05-07 21:54:59,219 - app.core.excel.processor - INFO - 解析规格: 4.5L*4 -> 包装数量=4 -2025-05-07 21:54:59,220 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991271, 名称=6901285991271, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-07 21:54:59,220 - app.core.excel.processor - INFO - 解析规格: 1.555L*12 -> 包装数量=12 -2025-05-07 21:54:59,221 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285992933, 名称=6901285992933, 规格=, 数量=3.0, 单位=件, 单价=21.0 -2025-05-07 21:54:59,221 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-07 21:54:59,222 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285991219, 名称=6901285991219, 规格=, 数量=5.0, 单位=件, 单价=23.0 -2025-05-07 21:54:59,222 - app.core.excel.processor - INFO - 解析规格: 555ml*24 -> 包装数量=24 -2025-05-07 21:54:59,222 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767433073, 名称=6954767433073, 规格=, 数量=2.0, 单位=件, 单价=43.0 -2025-05-07 21:54:59,222 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-07 21:54:59,223 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083880781, 名称=6902083880781, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 21:54:59,223 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6926892527088, 名称=6926892527088, 规格=, 数量=1.0, 单位=件, 单价=35.0 -2025-05-07 21:55:00,343 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-07 21:55:00,344 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571466, 名称=6925861571466, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-07 21:55:00,345 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571159, 名称=6925861571159, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-07 21:55:00,345 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644268916, 名称=6923644268916, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 21:55:00,346 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819, 规格=, 数量=2.0, 单位=件, 单价=62.0 -2025-05-07 21:55:00,347 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979000979, 名称=6903979000979, 规格=, 数量=4.0, 单位=件, 单价=49.0 -2025-05-07 21:55:00,348 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992502052, 名称=6907992502052, 规格=, 数量=4.0, 单位=件, 单价=53.0 -2025-05-07 21:55:00,348 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6923644268923, 名称=6923644268923, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 21:55:00,349 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6923644283582, 名称=6923644283582, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 21:55:00,350 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6923644268930, 名称=6923644268930, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 21:55:00,350 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923644210151, 名称=6923644210151, 规格=, 数量=2.0, 单位=件, 单价=53.0 -2025-05-07 21:55:05,612 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6907992507385, 名称=6907992507385, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-07 21:55:05,613 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-07 21:55:05,623 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-07 21:55:05,623 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=8.0, 单价=7.0, 是否赠品=False -2025-05-07 21:55:05,623 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=8.0, 单价=7.0 -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=24.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=24.0, 单价=2.1666666666666665 -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=24.0, 单价=2.625, 是否赠品=False -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=24.0, 单价=2.625 -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=120.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=120.0, 单价=0.9583333333333334 -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.375, 是否赠品=False -2025-05-07 21:55:05,624 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.375 -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 处理商品: 条码=6902083880781, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 发现正常商品:条码6902083880781, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 处理商品: 条码=6926892527088, 数量=12.0, 单价=2.9166666666666665, 是否赠品=False -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 发现正常商品:条码6926892527088, 数量=12.0, 单价=2.9166666666666665 -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471055, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471055, 数量=24.0, 单价=4.166666666666667 -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=24.0, 单价=3.75, 是否赠品=False -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=24.0, 单价=3.75 -2025-05-07 21:55:05,625 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571159, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571159, 数量=72.0, 单价=1.8055555555555556 -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268916, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268916, 数量=24.0, 单价=2.5 -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501819, 数量=48.0, 单价=2.5833333333333335, 是否赠品=False -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501819, 数量=48.0, 单价=2.5833333333333335 -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=96.0, 单价=2.0416666666666665, 是否赠品=False -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=96.0, 单价=2.0416666666666665 -2025-05-07 21:55:05,626 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=96.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 21:55:11,212 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=96.0, 单价=2.2083333333333335 -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268923, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268923, 数量=24.0, 单价=2.5 -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283582, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283582, 数量=24.0, 单价=2.5 -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268930, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268930, 数量=24.0, 单价=2.5 -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 处理商品: 条码=6923644210151, 数量=48.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 发现正常商品:条码6923644210151, 数量=48.0, 单价=2.2083333333333335 -2025-05-07 21:55:11,213 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.4166666666666665, 是否赠品=False -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.4166666666666665 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量8.0,单价7.0,赠品数量0 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量24.0,单价2.1666666666666665,赠品数量0 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量24.0,单价2.625,赠品数量0 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量120.0,单价0.9583333333333334,赠品数量0 -2025-05-07 21:55:11,214 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.375,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6902083880781 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6926892527088 处理结果:正常商品数量12.0,单价2.9166666666666665,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6920584471055 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量24.0,单价3.75,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6925861571159 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6923644268916 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6907992501819 处理结果:正常商品数量48.0,单价2.5833333333333335,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量96.0,单价2.0416666666666665,赠品数量0 -2025-05-07 21:55:11,215 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量96.0,单价2.2083333333333335,赠品数量0 -2025-05-07 21:55:11,216 - app.core.excel.processor - INFO - 条码 6923644268923 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 21:55:11,216 - app.core.excel.processor - INFO - 条码 6923644283582 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 21:55:11,216 - app.core.excel.processor - INFO - 条码 6923644268930 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 21:55:11,216 - app.core.excel.processor - INFO - 条码 6923644210151 处理结果:正常商品数量48.0,单价2.2083333333333335,赠品数量0 -2025-05-07 21:55:11,216 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.4166666666666665,赠品数量0 -2025-05-07 21:55:11,221 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 21:55:16,419 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:09:59,125 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 22:09:59,126 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:09:59,127 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:09:59,842 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx, 共 20 行 -2025-05-07 22:09:59,846 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-07 22:09:59,847 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 22:09:59,871 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 19 行有效数据 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 22:09:59,872 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 22:09:59,873 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 22:09:59,873 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 22:09:59,874 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=6901285991530, 规格=, 数量=2.0, 单位=件, 单价=28.0 -2025-05-07 22:09:59,877 - app.core.excel.processor - INFO - 解析规格: 4.5L*4 -> 包装数量=4 -2025-05-07 22:09:59,881 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991271, 名称=6901285991271, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-07 22:09:59,881 - app.core.excel.processor - INFO - 解析规格: 1.555L*12 -> 包装数量=12 -2025-05-07 22:09:59,882 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285992933, 名称=6901285992933, 规格=, 数量=3.0, 单位=件, 单价=21.0 -2025-05-07 22:09:59,882 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-07 22:09:59,883 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285991219, 名称=6901285991219, 规格=, 数量=5.0, 单位=件, 单价=23.0 -2025-05-07 22:09:59,883 - app.core.excel.processor - INFO - 解析规格: 555ml*24 -> 包装数量=24 -2025-05-07 22:09:59,884 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767433073, 名称=6954767433073, 规格=, 数量=2.0, 单位=件, 单价=43.0 -2025-05-07 22:09:59,884 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-07 22:09:59,885 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083880781, 名称=6902083880781, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 22:09:59,886 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6926892527088, 名称=6926892527088, 规格=, 数量=1.0, 单位=件, 单价=35.0 -2025-05-07 22:09:59,886 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-07 22:09:59,887 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571466, 名称=6925861571466, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-07 22:09:59,887 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571159, 名称=6925861571159, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-07 22:09:59,888 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644268916, 名称=6923644268916, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:10:00,890 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819, 规格=, 数量=2.0, 单位=件, 单价=62.0 -2025-05-07 22:10:00,891 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979000979, 名称=6903979000979, 规格=, 数量=4.0, 单位=件, 单价=49.0 -2025-05-07 22:10:00,891 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992502052, 名称=6907992502052, 规格=, 数量=4.0, 单位=件, 单价=53.0 -2025-05-07 22:10:00,892 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6923644268923, 名称=6923644268923, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:10:00,892 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6923644283582, 名称=6923644283582, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:10:00,893 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6923644268930, 名称=6923644268930, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:10:00,893 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923644210151, 名称=6923644210151, 规格=, 数量=2.0, 单位=件, 单价=53.0 -2025-05-07 22:10:00,893 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6907992507385, 名称=6907992507385, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-07 22:10:00,894 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-07 22:10:00,900 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-07 22:10:00,900 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=8.0, 单价=7.0, 是否赠品=False -2025-05-07 22:10:00,900 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=8.0, 单价=7.0 -2025-05-07 22:10:00,900 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=24.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 22:10:00,900 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=24.0, 单价=2.1666666666666665 -2025-05-07 22:10:00,901 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=24.0, 单价=2.625, 是否赠品=False -2025-05-07 22:10:00,901 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=24.0, 单价=2.625 -2025-05-07 22:10:00,901 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=120.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 22:10:00,901 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=120.0, 单价=0.9583333333333334 -2025-05-07 22:10:04,491 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.375, 是否赠品=False -2025-05-07 22:10:04,491 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.375 -2025-05-07 22:10:04,491 - app.core.excel.processor - INFO - 处理商品: 条码=6902083880781, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 22:10:04,491 - app.core.excel.processor - INFO - 发现正常商品:条码6902083880781, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 22:10:04,491 - app.core.excel.processor - INFO - 处理商品: 条码=6926892527088, 数量=12.0, 单价=2.9166666666666665, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6926892527088, 数量=12.0, 单价=2.9166666666666665 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=2.0, 单价=50.0, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=2.0, 单价=50.0 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=24.0, 单价=3.75, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=24.0, 单价=3.75 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=2.0, 单价=65.0, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=2.0, 单价=65.0 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268916, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268916, 数量=24.0, 单价=2.5 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501819, 数量=48.0, 单价=2.5833333333333335, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501819, 数量=48.0, 单价=2.5833333333333335 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=96.0, 单价=2.0416666666666665, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=96.0, 单价=2.0416666666666665 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=96.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=96.0, 单价=2.2083333333333335 -2025-05-07 22:10:04,492 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268480, 数量=2.0, 单价=30.0, 是否赠品=False -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268480, 数量=2.0, 单价=30.0 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283582, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283582, 数量=24.0, 单价=2.5 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268930, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268930, 数量=24.0, 单价=2.5 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 处理商品: 条码=6923644210151, 数量=48.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 发现正常商品:条码6923644210151, 数量=48.0, 单价=2.2083333333333335 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.4166666666666665, 是否赠品=False -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.4166666666666665 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量8.0,单价7.0,赠品数量0 -2025-05-07 22:10:04,493 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量24.0,单价2.1666666666666665,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量24.0,单价2.625,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量120.0,单价0.9583333333333334,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.375,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6902083880781 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6926892527088 处理结果:正常商品数量12.0,单价2.9166666666666665,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量2.0,单价50.0,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量24.0,单价3.75,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量2.0,单价65.0,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6923644268916 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6907992501819 处理结果:正常商品数量48.0,单价2.5833333333333335,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量96.0,单价2.0416666666666665,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量96.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:10:08,707 - app.core.excel.processor - INFO - 条码 6923644268480 处理结果:正常商品数量2.0,单价30.0,赠品数量0 -2025-05-07 22:10:08,708 - app.core.excel.processor - INFO - 条码 6923644283582 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:10:08,708 - app.core.excel.processor - INFO - 条码 6923644268930 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:10:08,708 - app.core.excel.processor - INFO - 条码 6923644210151 处理结果:正常商品数量48.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:10:08,708 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.4166666666666665,赠品数量0 -2025-05-07 22:10:08,712 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:10:08,714 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:14:03,054 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 22:14:03,055 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:14:03,055 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 22:14:03,056 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 22:14:03,057 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 22:14:04,142 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx, 共 20 行 -2025-05-07 22:14:04,144 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-07 22:14:04,144 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 22:14:04,167 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 19 行有效数据 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 22:14:04,168 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 22:14:04,169 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=6901285991530, 规格=, 数量=2.0, 单位=件, 单价=28.0 -2025-05-07 22:14:04,171 - app.core.excel.processor - INFO - 解析规格: 4.5L*4 -> 包装数量=4 -2025-05-07 22:14:04,173 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991271, 名称=6901285991271, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-07 22:14:04,173 - app.core.excel.processor - INFO - 解析规格: 1.555L*12 -> 包装数量=12 -2025-05-07 22:14:04,174 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285992933, 名称=6901285992933, 规格=, 数量=3.0, 单位=件, 单价=21.0 -2025-05-07 22:14:04,174 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-07 22:14:04,175 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285991219, 名称=6901285991219, 规格=, 数量=5.0, 单位=件, 单价=23.0 -2025-05-07 22:14:04,175 - app.core.excel.processor - INFO - 解析规格: 555ml*24 -> 包装数量=24 -2025-05-07 22:14:04,175 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767433073, 名称=6954767433073, 规格=, 数量=2.0, 单位=件, 单价=43.0 -2025-05-07 22:14:04,176 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-07 22:14:04,176 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083880781, 名称=6902083880781, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 22:14:04,252 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6926892527088, 名称=6926892527088, 规格=, 数量=1.0, 单位=件, 单价=35.0 -2025-05-07 22:14:04,253 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-07 22:14:04,254 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571466, 名称=6925861571466, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-07 22:14:04,255 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571159, 名称=6925861571159, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-07 22:14:04,256 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644268916, 名称=6923644268916, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:14:04,257 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819, 规格=, 数量=2.0, 单位=件, 单价=62.0 -2025-05-07 22:14:04,259 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979000979, 名称=6903979000979, 规格=, 数量=4.0, 单位=件, 单价=49.0 -2025-05-07 22:14:04,260 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992502052, 名称=6907992502052, 规格=, 数量=4.0, 单位=件, 单价=53.0 -2025-05-07 22:14:04,260 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6923644268923, 名称=6923644268923, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:14:04,263 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6923644283582, 名称=6923644283582, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:14:07,850 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6923644268930, 名称=6923644268930, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:14:07,851 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923644210151, 名称=6923644210151, 规格=, 数量=2.0, 单位=件, 单价=53.0 -2025-05-07 22:14:07,851 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6907992507385, 名称=6907992507385, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-07 22:14:07,852 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-07 22:14:07,858 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-07 22:14:07,859 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=8.0, 单价=7.0, 是否赠品=False -2025-05-07 22:14:07,859 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=8.0, 单价=7.0 -2025-05-07 22:14:07,859 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=24.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 22:14:07,859 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=24.0, 单价=2.1666666666666665 -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=24.0, 单价=2.625, 是否赠品=False -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=24.0, 单价=2.625 -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=120.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=120.0, 单价=0.9583333333333334 -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.375, 是否赠品=False -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.375 -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 处理商品: 条码=6902083880781, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 发现正常商品:条码6902083880781, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 22:14:07,860 - app.core.excel.processor - INFO - 处理商品: 条码=6926892527088, 数量=12.0, 单价=2.9166666666666665, 是否赠品=False -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 发现正常商品:条码6926892527088, 数量=12.0, 单价=2.9166666666666665 -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=24.0, 单价=3.75, 是否赠品=False -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=24.0, 单价=3.75 -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-07 22:14:07,861 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-07 22:14:11,908 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268916, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:14:11,908 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268916, 数量=24.0, 单价=2.5 -2025-05-07 22:14:11,908 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501819, 数量=48.0, 单价=2.5833333333333335, 是否赠品=False -2025-05-07 22:14:11,908 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501819, 数量=48.0, 单价=2.5833333333333335 -2025-05-07 22:14:11,908 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=96.0, 单价=2.0416666666666665, 是否赠品=False -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=96.0, 单价=2.0416666666666665 -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=96.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=96.0, 单价=2.2083333333333335 -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268480, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268480, 数量=24.0, 单价=2.5 -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283582, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:14:11,909 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283582, 数量=24.0, 单价=2.5 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268930, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268930, 数量=24.0, 单价=2.5 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 处理商品: 条码=6923644210151, 数量=48.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 发现正常商品:条码6923644210151, 数量=48.0, 单价=2.2083333333333335 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.4166666666666665, 是否赠品=False -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.4166666666666665 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量8.0,单价7.0,赠品数量0 -2025-05-07 22:14:11,910 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量24.0,单价2.1666666666666665,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量24.0,单价2.625,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量120.0,单价0.9583333333333334,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.375,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6902083880781 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6926892527088 处理结果:正常商品数量12.0,单价2.9166666666666665,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量24.0,单价3.75,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-07 22:14:11,911 - app.core.excel.processor - INFO - 条码 6923644268916 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:14:11,912 - app.core.excel.processor - INFO - 条码 6907992501819 处理结果:正常商品数量48.0,单价2.5833333333333335,赠品数量0 -2025-05-07 22:14:11,912 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量96.0,单价2.0416666666666665,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量96.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6923644268480 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6923644283582 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6923644268930 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6923644210151 处理结果:正常商品数量48.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:14:15,790 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.4166666666666665,赠品数量0 -2025-05-07 22:14:15,796 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:14:15,798 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:24:30,225 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 22:24:30,225 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:24:30,227 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:24:30,785 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx, 共 20 行 -2025-05-07 22:24:30,787 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-07 22:24:30,787 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 22:24:30,815 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 19 行有效数据 -2025-05-07 22:24:30,815 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-07 22:24:30,815 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 22:24:30,816 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 22:24:30,817 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 22:24:30,818 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=6901285991530, 规格=, 数量=2.0, 单位=件, 单价=28.0 -2025-05-07 22:24:30,830 - app.core.excel.processor - INFO - 解析规格: 4.5L*4 -> 包装数量=4 -2025-05-07 22:24:30,832 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991271, 名称=6901285991271, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-07 22:24:30,835 - app.core.excel.processor - INFO - 解析规格: 1.555L*12 -> 包装数量=12 -2025-05-07 22:24:30,836 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285992933, 名称=6901285992933, 规格=, 数量=3.0, 单位=件, 单价=21.0 -2025-05-07 22:24:30,837 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-07 22:24:30,837 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285991219, 名称=6901285991219, 规格=, 数量=5.0, 单位=件, 单价=23.0 -2025-05-07 22:24:30,838 - app.core.excel.processor - INFO - 解析规格: 555ml*24 -> 包装数量=24 -2025-05-07 22:24:30,839 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6954767433073, 名称=6954767433073, 规格=, 数量=2.0, 单位=件, 单价=43.0 -2025-05-07 22:24:30,839 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-07 22:24:30,840 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083880781, 名称=6902083880781, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-07 22:24:30,841 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6926892527088, 名称=6926892527088, 规格=, 数量=1.0, 单位=件, 单价=35.0 -2025-05-07 22:24:30,841 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-07 22:24:30,843 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571466, 名称=6925861571466, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-07 22:24:30,845 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571159, 名称=6925861571159, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-07 22:24:30,846 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644268916, 名称=6923644268916, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:24:31,967 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819, 规格=, 数量=2.0, 单位=件, 单价=62.0 -2025-05-07 22:24:31,968 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979000979, 名称=6903979000979, 规格=, 数量=4.0, 单位=件, 单价=49.0 -2025-05-07 22:24:31,968 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992502052, 名称=6907992502052, 规格=, 数量=4.0, 单位=件, 单价=53.0 -2025-05-07 22:24:31,969 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6923644268923, 名称=6923644268923, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:24:31,970 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6923644283582, 名称=6923644283582, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:24:31,971 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6923644268930, 名称=6923644268930, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-07 22:24:31,971 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923644210151, 名称=6923644210151, 规格=, 数量=2.0, 单位=件, 单价=53.0 -2025-05-07 22:24:31,972 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6907992507385, 名称=6907992507385, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-07 22:24:31,973 - app.core.excel.processor - INFO - 提取到 19 个商品信息 -2025-05-07 22:24:31,985 - app.core.excel.processor - INFO - 开始处理19 个产品信息 -2025-05-07 22:24:31,986 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=8.0, 单价=7.0, 是否赠品=False -2025-05-07 22:24:35,689 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=8.0, 单价=7.0 -2025-05-07 22:24:35,689 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=24.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=24.0, 单价=2.1666666666666665 -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=24.0, 单价=2.625, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=24.0, 单价=2.625 -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=120.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=120.0, 单价=0.9583333333333334 -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.375, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.375 -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 处理商品: 条码=6902083880781, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6902083880781, 数量=12.0, 单价=3.0833333333333335 -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 处理商品: 条码=6926892527088, 数量=12.0, 单价=2.9166666666666665, 是否赠品=False -2025-05-07 22:24:35,690 - app.core.excel.processor - INFO - 发现正常商品:条码6926892527088, 数量=12.0, 单价=2.9166666666666665 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=24.0, 单价=3.75, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=24.0, 单价=3.75 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268503, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268503, 数量=24.0, 单价=2.5 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500133, 数量=48.0, 单价=2.5833333333333335, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500133, 数量=48.0, 单价=2.5833333333333335 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=96.0, 单价=2.0416666666666665, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=96.0, 单价=2.0416666666666665 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=96.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=96.0, 单价=2.2083333333333335 -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268480, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:24:35,691 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268480, 数量=24.0, 单价=2.5 -2025-05-07 22:24:35,692 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283575, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:24:35,692 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283575, 数量=24.0, 单价=2.5 -2025-05-07 22:24:35,692 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268497, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-07 22:24:39,873 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268497, 数量=24.0, 单价=2.5 -2025-05-07 22:24:39,873 - app.core.excel.processor - INFO - 处理商品: 条码=6923644223458, 数量=48.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-07 22:24:39,873 - app.core.excel.processor - INFO - 发现正常商品:条码6923644223458, 数量=48.0, 单价=2.2083333333333335 -2025-05-07 22:24:39,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.4166666666666665, 是否赠品=False -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.4166666666666665 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 分组后共19 个不同条码的商品 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量8.0,单价7.0,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量24.0,单价2.1666666666666665,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量24.0,单价2.625,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量120.0,单价0.9583333333333334,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.375,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6902083880781 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6926892527088 处理结果:正常商品数量12.0,单价2.9166666666666665,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量24.0,单价3.75,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6923644268503 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6907992500133 处理结果:正常商品数量48.0,单价2.5833333333333335,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量96.0,单价2.0416666666666665,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量96.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6923644268480 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6923644283575 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:24:39,874 - app.core.excel.processor - INFO - 条码 6923644268497 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-07 22:24:39,875 - app.core.excel.processor - INFO - 条码 6923644223458 处理结果:正常商品数量48.0,单价2.2083333333333335,赠品数量0 -2025-05-07 22:24:39,875 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.4166666666666665,赠品数量0 -2025-05-07 22:24:39,878 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:24:39,880 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507215450.xls -2025-05-07 22:28:51,548 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-07 22:28:51,554 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-07 22:28:52,833 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-07 22:28:52,833 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx -2025-05-07 22:28:52,834 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx -2025-05-07 22:28:53,498 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx, 共 7 行 -2025-05-07 22:28:53,499 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-07 22:28:53,499 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-07 22:28:53,510 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 6 行有效数据 -2025-05-07 22:28:53,510 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-07 22:28:53,510 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-07 22:28:53,511 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-07 22:28:53,513 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-07 22:28:53,514 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902538006261, 名称=1L脉动青柠口味, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-07 22:28:53,515 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-07 22:28:53,517 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902538008920, 名称=600ml脉动电解质西柚口味, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-07 22:28:53,517 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-07 22:28:53,517 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902538004045, 名称=600ml脉动青柠口味, 规格=, 数量=2.0, 单位=件, 单价=55.0 -2025-05-07 22:28:53,517 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-07 22:28:53,518 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902538008364, 名称=600ml脉动玫瑰葡萄口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-07 22:28:53,518 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-07 22:28:53,518 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902538007169, 名称=600ml脉动菠萝口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-07 22:28:53,518 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-07 22:28:53,519 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-07 22:28:53,526 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-07 22:28:53,632 - app.core.excel.processor - INFO - 处理商品: 条码=6902538006261, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-07 22:28:53,632 - app.core.excel.processor - INFO - 发现正常商品:条码6902538006261, 数量=12.0, 单价=5.166666666666667 -2025-05-07 22:28:53,632 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008920, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-07 22:28:53,632 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008920, 数量=15.0, 单价=4.333333333333333 -2025-05-07 22:28:53,632 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 发现正常商品:条码6902538004045, 数量=30.0, 单价=3.6666666666666665 -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008364, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008364, 数量=15.0, 单价=3.6666666666666665 -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 处理商品: 条码=6902538007169, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 发现正常商品:条码6902538007169, 数量=15.0, 单价=3.6666666666666665 -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 条码 6902538006261 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-07 22:28:53,633 - app.core.excel.processor - INFO - 条码 6902538008920 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-07 22:28:53,634 - app.core.excel.processor - INFO - 条码 6902538004045 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-07 22:28:53,634 - app.core.excel.processor - INFO - 条码 6902538008364 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-07 22:28:53,634 - app.core.excel.processor - INFO - 条码 6902538007169 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-07 22:28:53,637 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507222846.xls -2025-05-07 22:28:53,639 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250507222846.xls -2025-05-08 19:45:41,032 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-08 19:45:41,034 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 19:45:48,795 - app.core.excel.processor - INFO - 搜索目录 D:\My Documents\python\orc-order-v2\data\output 中的Excel文件 -2025-05-08 19:45:48,797 - app.core.excel.processor - INFO - 找到最新的Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx -2025-05-08 19:45:48,798 - app.core.excel.processor - INFO - 开始处理Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx -2025-05-08 19:45:49,604 - app.core.excel.processor - INFO - 成功读取Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx, 共 13 行 -2025-05-08 19:45:49,606 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-08 19:45:49,606 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-08 19:45:49,623 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-08 19:45:49,624 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-08 19:45:49,624 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-08 19:45:49,624 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-08 19:45:49,625 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-08 19:45:49,625 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=0, 单位=件, 单价=68.0 -2025-05-08 19:45:49,628 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003706346, 名称=600ml外星人电解质西柚, 规格=, 数量=0, 单位=件, 单价=68.0 -2025-05-08 19:45:49,629 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6937003706568, 名称=外星人-维B水阳光青提500mL, 规格=, 数量=0, 单位=件, 单价=56.0 -2025-05-08 19:45:49,637 - app.core.excel.processor - INFO - 从商品名称推断规格: 外星人-维B水阳光青提500mL -> 500*None, 包装数量=None -2025-05-08 19:45:49,639 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=0, 单位=件, 单价=56.0 -2025-05-08 19:45:49,640 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6937003708166, 名称=天山爷爷新疆玉葡萄复合果汁饮品, 规格=, 数量=0, 单位=件, 单价=56.0 -2025-05-08 19:45:49,640 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003703086, 名称=外星人WAVE风味水饮品淡柠檬味, 规格=, 数量=0, 单位=件, 单价=30.0 -2025-05-08 19:45:49,641 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=0, 单位=件, 单价=0.0 -2025-05-08 19:45:49,641 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003703437, 名称=大葡萄柚冰绿茶, 规格=, 数量=0, 单位=件, 单价=0.0 -2025-05-08 19:45:49,879 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石复合果蔬汁饮品, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-08 19:45:49,880 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=0, 单位=瓶, 单价=0.0 -2025-05-08 19:45:49,882 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176782460, 名称=燃茶无糖茉莉花茶无糖饮料, 规格=, 数量=9.0, 单位=瓶, 单价=0.0 -2025-05-08 19:45:49,883 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-08 19:45:49,892 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-08 19:45:49,893 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=0.0, 单价=68.0, 是否赠品=False -2025-05-08 19:45:49,893 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=0.0, 单价=68.0 -2025-05-08 19:45:49,893 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=0.0, 单价=68.0, 是否赠品=False -2025-05-08 19:45:49,893 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=0.0, 单价=68.0 -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706568, 数量=0.0, 单价=56.0, 是否赠品=False -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706568, 数量=0.0, 单价=56.0 -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=0.0, 单价=56.0, 是否赠品=False -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=0.0, 单价=56.0 -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708166, 数量=0.0, 单价=56.0, 是否赠品=False -2025-05-08 19:45:49,894 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708166, 数量=0.0, 单价=56.0 -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703086, 数量=0.0, 单价=30.0, 是否赠品=False -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703086, 数量=0.0, 单价=30.0 -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 发现赠品:条码6975176784785, 数量=0.0 -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703437, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 发现赠品:条码6937003703437, 数量=0.0 -2025-05-08 19:45:49,895 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=2.0, 单价=0.0, 是否赠品=True -2025-05-08 19:45:49,896 - app.core.excel.processor - INFO - 发现赠品:条码6937003708173, 数量=2.0 -2025-05-08 19:45:49,896 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-08 19:45:49,896 - app.core.excel.processor - INFO - 发现赠品:条码6975176781777, 数量=0.0 -2025-05-08 19:45:49,896 - app.core.excel.processor - INFO - 处理商品: 条码=6975176782460, 数量=9.0, 单价=0.0, 是否赠品=True -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 发现赠品:条码6975176782460, 数量=9.0 -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量0.0,单价68.0,赠品数量0 -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量0.0,单价68.0,赠品数量0 -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 条码 6937003706568 处理结果:正常商品数量0.0,单价56.0,赠品数量0 -2025-05-08 19:45:49,897 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量0.0,单价56.0,赠品数量2.0 -2025-05-08 19:45:49,898 - app.core.excel.processor - INFO - 条码 6937003708166 处理结果:正常商品数量0.0,单价56.0,赠品数量0 -2025-05-08 19:45:56,348 - app.core.excel.processor - INFO - 条码 6937003703086 处理结果:正常商品数量0.0,单价30.0,赠品数量0 -2025-05-08 19:45:56,348 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:只有赠品,数量=0.0 -2025-05-08 19:45:56,348 - app.core.excel.processor - INFO - 条码 6937003703437 处理结果:只有赠品,数量=0.0 -2025-05-08 19:45:56,348 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:只有赠品,数量=0.0 -2025-05-08 19:45:56,348 - app.core.excel.processor - INFO - 条码 6975176782460 处理结果:只有赠品,数量=9.0 -2025-05-08 19:45:56,349 - app.core.excel.processor - INFO - 条码 6937003708173 填充:采购量=0.0,赠品数量2.0 -2025-05-08 19:45:56,349 - app.core.excel.processor - INFO - 条码 6975176784785 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-08 19:45:56,349 - app.core.excel.processor - INFO - 条码 6937003703437 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-08 19:45:56,349 - app.core.excel.processor - INFO - 条码 6975176781777 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-08 19:45:56,349 - app.core.excel.processor - INFO - 条码 6975176782460 填充:仅有赠品,采购量=0,赠品数量=9.0 -2025-05-08 19:45:56,354 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:45:56,356 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:47:28,884 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-08 19:47:28,885 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 19:47:28,886 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 19:47:29,546 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx, 共 13 行 -2025-05-08 19:47:29,551 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-08 19:47:29,551 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-08 19:47:29,589 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-08 19:47:29,590 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-08 19:47:29,591 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 19:47:29,597 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003706346, 名称=600ml外星人电解质西柚, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 19:47:29,598 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6937003706568, 名称=外星人-维B水阳光青提500mL, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:47:29,600 - app.core.excel.processor - INFO - 从商品名称推断规格: 外星人-维B水阳光青提500mL -> 500*None, 包装数量=None -2025-05-08 19:47:29,602 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:47:29,602 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6937003708166, 名称=天山爷爷新疆玉葡萄复合果汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:47:29,602 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003703086, 名称=外星人WAVE风味水饮品淡柠檬味, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-08 19:47:29,603 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 19:47:29,603 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003703437, 名称=大葡萄柚冰绿茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 19:47:29,603 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石复合果蔬汁饮品, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-08 19:47:29,604 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 -2025-05-08 19:47:29,604 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176782460, 名称=燃茶无糖茉莉花茶无糖饮料, 规格=, 数量=9.0, 单位=瓶, 单价=0.0 -2025-05-08 19:47:29,604 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-08 19:47:29,616 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-08 19:47:29,616 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=1.0, 单价=68.0, 是否赠品=False -2025-05-08 19:47:29,616 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=1.0, 单价=68.0 -2025-05-08 19:47:29,617 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=1.0, 单价=68.0, 是否赠品=False -2025-05-08 19:47:29,617 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=1.0, 单价=68.0 -2025-05-08 19:47:29,617 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706568, 数量=1.0, 单价=56.0, 是否赠品=False -2025-05-08 19:47:29,673 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706568, 数量=1.0, 单价=56.0 -2025-05-08 19:47:29,673 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=1.0, 单价=56.0, 是否赠品=False -2025-05-08 19:47:29,673 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=1.0, 单价=56.0 -2025-05-08 19:47:29,673 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708166, 数量=1.0, 单价=56.0, 是否赠品=False -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708166, 数量=1.0, 单价=56.0 -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703086, 数量=1.0, 单价=30.0, 是否赠品=False -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703086, 数量=1.0, 单价=30.0 -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 发现赠品:条码6975176784785, 数量=1.0 -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703437, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 发现赠品:条码6937003703437, 数量=1.0 -2025-05-08 19:47:29,674 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=2.0, 单价=0.0, 是否赠品=True -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 发现赠品:条码6937003708173, 数量=2.0 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=1.0, 单价=0.0, 是否赠品=True -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 发现赠品:条码6975176781777, 数量=1.0 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 处理商品: 条码=6975176782460, 数量=9.0, 单价=0.0, 是否赠品=True -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 发现赠品:条码6975176782460, 数量=9.0 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量1.0,单价68.0,赠品数量0 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量1.0,单价68.0,赠品数量0 -2025-05-08 19:47:29,675 - app.core.excel.processor - INFO - 条码 6937003706568 处理结果:正常商品数量1.0,单价56.0,赠品数量0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量1.0,单价56.0,赠品数量2.0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6937003708166 处理结果:正常商品数量1.0,单价56.0,赠品数量0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6937003703086 处理结果:正常商品数量1.0,单价30.0,赠品数量0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:只有赠品,数量=1.0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6937003703437 处理结果:只有赠品,数量=1.0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:只有赠品,数量=1.0 -2025-05-08 19:47:29,676 - app.core.excel.processor - INFO - 条码 6975176782460 处理结果:只有赠品,数量=9.0 -2025-05-08 19:47:29,677 - app.core.excel.processor - INFO - 条码 6937003708173 填充:采购量=1.0,赠品数量2.0 -2025-05-08 19:47:29,677 - app.core.excel.processor - INFO - 条码 6975176784785 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-08 19:47:29,677 - app.core.excel.processor - INFO - 条码 6937003703437 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-08 19:47:29,677 - app.core.excel.processor - INFO - 条码 6975176781777 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-08 19:47:29,677 - app.core.excel.processor - INFO - 条码 6975176782460 填充:仅有赠品,采购量=0,赠品数量=9.0 -2025-05-08 19:47:29,681 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:47:29,683 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:51:23,178 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-08 19:51:23,188 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 19:51:23,190 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 19:51:24,003 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx, 共 13 行 -2025-05-08 19:51:24,008 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-08 19:51:24,008 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-08 19:51:24,060 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-08 19:51:24,060 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-08 19:51:24,061 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-08 19:51:24,075 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 19:51:24,076 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 19:51:24,077 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003706346, 名称=600ml外星人电解质西柚, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 19:51:24,078 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 19:51:24,081 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6937003706568, 名称=外星人-维B水阳光青提500mL, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:51:24,081 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 19:51:24,083 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:51:24,088 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6937003708166, 名称=天山爷爷新疆玉葡萄复合果汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 19:51:24,089 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003703086, 名称=外星人WAVE风味水饮品淡柠檬味, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-08 19:51:24,089 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 19:51:24,090 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 19:51:24,104 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 19:51:24,105 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003703437, 名称=大葡萄柚冰绿茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 19:51:24,105 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 19:51:24,106 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石复合果蔬汁饮品, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-08 19:51:24,107 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 -2025-05-08 19:51:24,107 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-08 19:51:24,108 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176782460, 名称=燃茶无糖茉莉花茶无糖饮料, 规格=, 数量=9.0, 单位=瓶, 单价=0.0 -2025-05-08 19:51:24,108 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 19:51:24,109 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-08 19:51:24,122 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-08 19:51:24,122 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 19:51:24,122 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=15.0, 单价=4.533333333333333 -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=15.0, 单价=4.533333333333333 -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706568, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706568, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 19:51:24,123 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708166, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 19:51:24,124 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708166, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 19:51:24,124 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703086, 数量=15.0, 单价=2.0, 是否赠品=False -2025-05-08 19:51:24,124 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703086, 数量=15.0, 单价=2.0 -2025-05-08 19:51:24,124 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 19:51:27,449 - app.core.excel.processor - INFO - 发现赠品:条码6975176784785, 数量=12.0 -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703437, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 发现赠品:条码6937003703437, 数量=12.0 -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=2.0, 单价=0, 是否赠品=True -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 发现赠品:条码6937003708173, 数量=2.0 -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=1.0, 单价=0, 是否赠品=True -2025-05-08 19:51:27,450 - app.core.excel.processor - INFO - 发现赠品:条码6975176781777, 数量=1.0 -2025-05-08 19:51:27,451 - app.core.excel.processor - INFO - 处理商品: 条码=6975176782460, 数量=9.0, 单价=0, 是否赠品=True -2025-05-08 19:51:27,451 - app.core.excel.processor - INFO - 发现赠品:条码6975176782460, 数量=9.0 -2025-05-08 19:51:27,451 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-08 19:51:27,451 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 19:51:27,451 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6937003706568 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量2.0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6937003708166 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6937003703086 处理结果:正常商品数量15.0,单价2.0,赠品数量0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:只有赠品,数量=12.0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6937003703437 处理结果:只有赠品,数量=12.0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:只有赠品,数量=1.0 -2025-05-08 19:51:27,452 - app.core.excel.processor - INFO - 条码 6975176782460 处理结果:只有赠品,数量=9.0 -2025-05-08 19:51:27,453 - app.core.excel.processor - INFO - 条码 6937003708173 填充:采购量=15.0,赠品数量2.0 -2025-05-08 19:51:27,453 - app.core.excel.processor - INFO - 条码 6975176784785 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-08 19:51:27,453 - app.core.excel.processor - INFO - 条码 6937003703437 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-08 19:51:27,453 - app.core.excel.processor - INFO - 条码 6975176781777 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-08 19:51:27,453 - app.core.excel.processor - INFO - 条码 6975176782460 填充:仅有赠品,采购量=0,赠品数量=9.0 -2025-05-08 19:51:27,457 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 19:51:27,459 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:04:06,908 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-08 20:04:06,908 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 20:04:06,910 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:04:07,659 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx, 共 13 行 -2025-05-08 20:04:07,674 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-08 20:04:07,674 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-08 20:04:07,785 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-08 20:04:07,786 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-08 20:04:07,786 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-08 20:04:07,786 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-08 20:04:07,786 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-08 20:04:07,786 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-08 20:04:07,787 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-08 20:04:07,787 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-08 20:04:07,787 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-08 20:04:07,787 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-08 20:04:07,788 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 20:04:07,789 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:04:07,792 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003706346, 名称=600ml外星人电解质西柚, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 20:04:07,792 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 20:04:07,793 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6937003706568, 名称=外星人-维B水阳光青提500mL, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:04:07,794 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:04:07,796 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:04:07,799 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6937003708166, 名称=天山爷爷新疆玉葡萄复合果汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:04:07,818 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003703086, 名称=外星人WAVE风味水饮品淡柠檬味, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-08 20:04:07,821 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 20:04:07,822 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 20:04:07,823 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 20:04:07,824 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003703437, 名称=大葡萄柚冰绿茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 20:04:07,824 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 20:04:07,825 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石复合果蔬汁饮品, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-08 20:04:07,826 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 -2025-05-08 20:04:07,826 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-08 20:04:07,827 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176782460, 名称=燃茶无糖茉莉花茶无糖饮料, 规格=, 数量=9.0, 单位=瓶, 单价=0.0 -2025-05-08 20:04:07,842 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:04:07,844 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-08 20:04:07,872 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-08 20:04:07,872 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=15.0, 单价=4.533333333333333 -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=15.0, 单价=4.533333333333333 -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706568, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706568, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:04:07,873 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:04:07,874 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708166, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:04:10,344 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708166, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:04:10,344 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703086, 数量=15.0, 单价=2.0, 是否赠品=False -2025-05-08 20:04:10,344 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703086, 数量=15.0, 单价=2.0 -2025-05-08 20:04:10,344 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 发现赠品:条码6975176784785, 数量=12.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703437, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 发现赠品:条码6937003703437, 数量=12.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=2.0, 单价=0, 是否赠品=True -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 发现赠品:条码6937003708173, 数量=2.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=1.0, 单价=0, 是否赠品=True -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 发现赠品:条码6975176781777, 数量=1.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 处理商品: 条码=6975176782460, 数量=9.0, 单价=0, 是否赠品=True -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 发现赠品:条码6975176782460, 数量=9.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003706568 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量2.0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003708166 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 20:04:10,345 - app.core.excel.processor - INFO - 条码 6937003703086 处理结果:正常商品数量15.0,单价2.0,赠品数量0 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:只有赠品,数量=12.0 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003703437 处理结果:只有赠品,数量=12.0 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:只有赠品,数量=1.0 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6975176782460 处理结果:只有赠品,数量=9.0 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003700207 填充:采购量=15.0(原商品15.0+赠品0),单价=4.533333333333333 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003706346 填充:采购量=15.0(原商品15.0+赠品0),单价=4.533333333333333 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003706568 填充:采购量=15.0(原商品15.0+赠品0),单价=3.7333333333333334 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003708173 单价调整: 原价=3.7333333333333334, 新价=3.2941176470588234 (包含赠品后重新计算) -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003708173 填充:采购量=17.0(原商品15.0+赠品2.0),单价=3.2941176470588234 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003708166 填充:采购量=15.0(原商品15.0+赠品0),单价=3.7333333333333334 -2025-05-08 20:04:10,346 - app.core.excel.processor - INFO - 条码 6937003703086 填充:采购量=15.0(原商品15.0+赠品0),单价=2.0 -2025-05-08 20:04:10,347 - app.core.excel.processor - INFO - 条码 6975176784785 填充:仅有赠品,采购量=12.0,单价=0 -2025-05-08 20:04:10,347 - app.core.excel.processor - INFO - 条码 6937003703437 填充:仅有赠品,采购量=12.0,单价=0 -2025-05-08 20:04:10,347 - app.core.excel.processor - INFO - 条码 6975176781777 填充:仅有赠品,采购量=1.0,单价=0 -2025-05-08 20:04:14,980 - app.core.excel.processor - INFO - 条码 6975176782460 填充:仅有赠品,采购量=9.0,单价=0 -2025-05-08 20:04:14,983 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:04:14,985 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:46:00,697 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-08 20:46:00,700 - app.core.excel.processor - INFO - 初始化完成,模板文件: templates\银豹-采购单模板.xls -2025-05-08 20:46:00,750 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:46:01,732 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx, 共 13 行 -2025-05-08 20:46:01,737 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-08 20:46:01,737 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-08 20:46:01,833 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-08 20:46:01,833 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-08 20:46:01,834 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-08 20:46:01,835 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-08 20:46:01,835 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-08 20:46:01,836 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 20:46:01,836 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:46:01,838 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003706346, 名称=600ml外星人电解质西柚, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-08 20:46:01,838 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 20:46:01,840 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6937003706568, 名称=外星人-维B水阳光青提500mL, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:46:01,840 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:46:01,859 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:46:01,868 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6937003708166, 名称=天山爷爷新疆玉葡萄复合果汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-08 20:46:01,868 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003703086, 名称=外星人WAVE风味水饮品淡柠檬味, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-08 20:46:01,868 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-08 20:46:01,869 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 20:46:01,869 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 20:46:01,870 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003703437, 名称=大葡萄柚冰绿茶, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-08 20:46:01,870 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-08 20:46:01,871 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石复合果蔬汁饮品, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-08 20:46:01,872 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 -2025-05-08 20:46:01,872 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-08 20:46:01,872 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176782460, 名称=燃茶无糖茉莉花茶无糖饮料, 规格=, 数量=9.0, 单位=瓶, 单价=0.0 -2025-05-08 20:46:01,872 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-08 20:46:03,157 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-08 20:46:03,171 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-08 20:46:03,171 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=15.0, 单价=4.533333333333333 -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=15.0, 单价=4.533333333333333 -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706568, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706568, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:46:03,172 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:46:03,173 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:46:03,173 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708166, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-08 20:46:03,173 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708166, 数量=15.0, 单价=3.7333333333333334 -2025-05-08 20:46:03,173 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703086, 数量=15.0, 单价=2.0, 是否赠品=False -2025-05-08 20:46:03,174 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703086, 数量=15.0, 单价=2.0 -2025-05-08 20:46:03,174 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 20:46:03,174 - app.core.excel.processor - INFO - 发现赠品:条码6975176784785, 数量=12.0 -2025-05-08 20:46:03,175 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703437, 数量=12.0, 单价=0, 是否赠品=True -2025-05-08 20:46:03,175 - app.core.excel.processor - INFO - 发现赠品:条码6937003703437, 数量=12.0 -2025-05-08 20:46:03,176 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=2.0, 单价=0, 是否赠品=True -2025-05-08 20:46:03,176 - app.core.excel.processor - INFO - 发现赠品:条码6937003708173, 数量=2.0 -2025-05-08 20:46:03,176 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=1.0, 单价=0, 是否赠品=True -2025-05-08 20:46:03,176 - app.core.excel.processor - INFO - 发现赠品:条码6975176781777, 数量=1.0 -2025-05-08 20:46:03,176 - app.core.excel.processor - INFO - 处理商品: 条码=6975176782460, 数量=9.0, 单价=0, 是否赠品=True -2025-05-08 20:46:03,177 - app.core.excel.processor - INFO - 发现赠品:条码6975176782460, 数量=9.0 -2025-05-08 20:46:03,177 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-08 20:46:03,177 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 20:46:03,177 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6937003706568 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量2.0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6937003708166 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6937003703086 处理结果:正常商品数量15.0,单价2.0,赠品数量0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:只有赠品,数量=12.0 -2025-05-08 20:46:03,178 - app.core.excel.processor - INFO - 条码 6937003703437 处理结果:只有赠品,数量=12.0 -2025-05-08 20:46:07,558 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:只有赠品,数量=1.0 -2025-05-08 20:46:07,558 - app.core.excel.processor - INFO - 条码 6975176782460 处理结果:只有赠品,数量=9.0 -2025-05-08 20:46:07,558 - app.core.excel.processor - INFO - 条码 6937003708173 填充:采购量=15.0,赠品数量2.0 -2025-05-08 20:46:07,559 - app.core.excel.processor - INFO - 条码 6975176784785 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-08 20:46:07,559 - app.core.excel.processor - INFO - 条码 6937003703437 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-08 20:46:07,559 - app.core.excel.processor - INFO - 条码 6975176781777 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-08 20:46:07,559 - app.core.excel.processor - INFO - 条码 6975176782460 填充:仅有赠品,采购量=0,赠品数量=9.0 -2025-05-08 20:46:07,563 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-08 20:46:07,564 - app.core.excel.processor - INFO - 采购单已保存到: D:\My Documents\python\orc-order-v2\data\output\采购单_微信图片_20250508194532.xls -2025-05-09 12:07:05,182 - app.core.excel.processor - INFO - 初始化ExcelProcessor -2025-05-09 12:07:54,661 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:07:54,661 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:07:54,661 - app.core.excel.processor - ERROR - 初始化ExcelProcessor失败: name 'TableHeaderFinder' is not defined -2025-05-09 12:12:42,106 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:12:42,107 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:12:42,108 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 12:13:52,582 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:13:52,582 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:13:52,584 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 12:45:35,997 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:45:35,998 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:45:35,998 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 13:39:38,182 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 13:39:38,183 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 13:39:38,183 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:08:43,902 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:08:43,902 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:08:43,902 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:08:43,903 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx -2025-05-09 14:08:43,986 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx, 共 21 行 -2025-05-09 14:08:43,992 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 -2025-05-09 14:08:43,992 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-09 14:08:44,045 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-09 14:08:44,045 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-09 14:08:44,045 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-09 14:08:44,045 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-09 14:08:44,045 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-09 14:08:44,046 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-09 14:08:44,046 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-09 14:08:44,046 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-09 14:08:44,046 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-09 14:08:44,046 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-09 14:08:44,047 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901209255021, 名称=光明look噜渴458ml, 规格=, 数量=2.0, 单位=瓶, 单价=10.0 -2025-05-09 14:08:44,050 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:08:44,054 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=10.0, 单位=杯, 单价=2.3 -2025-05-09 14:08:44,054 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-09 14:08:44,055 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992102726, 名称=伊利每益添100ml, 规格=, 数量=2.0, 单位=组, 单价=9.0 -2025-05-09 14:08:44,056 - app.core.excel.processor - INFO - 解析规格: 1*10组*5瓶 -> 包装数量=10 -2025-05-09 14:08:44,057 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6975382530176, 名称=海河草莓味牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:08:44,057 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:08:44,057 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6975382531333, 名称=海河玫瑰荔枝味220g, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:08:44,057 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:08:44,058 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6975382531142, 名称=海河樱花白桃牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:08:44,058 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:08:44,058 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975382530350, 名称=海河可可牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:08:44,060 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:08:44,106 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992106915, 名称=伊利天然牧场鲜牛奶405ml, 规格=, 数量=2.0, 单位=瓶, 单价=10.0 -2025-05-09 14:08:44,106 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:08:44,106 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992103594, 名称=伊利桶红枣酸牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 -2025-05-09 14:08:44,106 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:08:44,107 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992108018, 名称=伊利每益添果蔬益生菌饮品羽衣甘蓝+猕猴桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 -2025-05-09 14:08:44,107 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:08:44,108 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992108025, 名称=伊利每益添果蔬益生菌饮品红甜菜+樱桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 -2025-05-09 14:08:44,108 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:08:44,109 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=2.0, 单位=瓶, 单价=7.1 -2025-05-09 14:08:44,109 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-09 14:08:44,110 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979800999, 名称=菊乐嚼酸奶(燕麦百香果味)170g*16, 规格=, 数量=8.0, 单位=袋, 单价=3.0 -2025-05-09 14:08:44,110 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-09 14:08:44,110 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992106861, 名称=伊利-大口嚼180克, 规格=, 数量=4.0, 单位=杯, 单价=6.5 -2025-05-09 14:08:44,110 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-09 14:08:44,111 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6934665087653, 名称=蒙牛优益c原味340, 规格=, 数量=6.0, 单位=瓶, 单价=5.5 -2025-05-09 14:08:44,111 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-09 14:08:44,112 - app.core.excel.processor - INFO - 提取到 15 个商品信息 -2025-05-09 14:08:44,125 - app.core.excel.processor - INFO - 开始处理15 个产品信息 -2025-05-09 14:08:44,125 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255021, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-09 14:08:44,126 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255021, 数量=2.0, 单价=10.0 -2025-05-09 14:08:47,592 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=10.0, 单价=2.3, 是否赠品=False -2025-05-09 14:08:47,592 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=10.0, 单价=2.3 -2025-05-09 14:08:47,592 - app.core.excel.processor - INFO - 处理商品: 条码=6907992102726, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 发现正常商品:条码6907992102726, 数量=2.0, 单价=9.0 -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530176, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530176, 数量=6.0, 单价=3.0 -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 处理商品: 条码=6975382531333, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 发现正常商品:条码6975382531333, 数量=6.0, 单价=3.0 -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 处理商品: 条码=6975382531142, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 发现正常商品:条码6975382531142, 数量=6.0, 单价=3.0 -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530350, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530350, 数量=6.0, 单价=3.0 -2025-05-09 14:08:47,593 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106915, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106915, 数量=2.0, 单价=10.0 -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103594, 数量=2.0, 单价=7.5, 是否赠品=False -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103594, 数量=2.0, 单价=7.5 -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108018, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108018, 数量=2.0, 单价=6.3 -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108025, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108025, 数量=2.0, 单价=6.3 -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=2.0, 单价=7.1, 是否赠品=False -2025-05-09 14:08:47,594 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=2.0, 单价=7.1 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 处理商品: 条码=6903979800999, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 发现正常商品:条码6903979800999, 数量=8.0, 单价=3.0 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106861, 数量=4.0, 单价=6.5, 是否赠品=False -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106861, 数量=4.0, 单价=6.5 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 处理商品: 条码=6934665087653, 数量=6.0, 单价=5.5, 是否赠品=False -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 发现正常商品:条码6934665087653, 数量=6.0, 单价=5.5 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 条码 6901209255021 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-09 14:08:47,595 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量10.0,单价2.3,赠品数量0 -2025-05-09 14:08:47,596 - app.core.excel.processor - INFO - 条码 6907992102726 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-09 14:08:47,596 - app.core.excel.processor - INFO - 条码 6975382530176 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:08:47,596 - app.core.excel.processor - INFO - 条码 6975382531333 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:08:47,596 - app.core.excel.processor - INFO - 条码 6975382531142 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:08:51,773 - app.core.excel.processor - INFO - 条码 6975382530350 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:08:51,773 - app.core.excel.processor - INFO - 条码 6907992106915 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-09 14:08:51,773 - app.core.excel.processor - INFO - 条码 6907992103594 处理结果:正常商品数量2.0,单价7.5,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6907992108018 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6907992108025 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量2.0,单价7.1,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6903979800999 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6907992106861 处理结果:正常商品数量4.0,单价6.5,赠品数量0 -2025-05-09 14:08:51,774 - app.core.excel.processor - INFO - 条码 6934665087653 处理结果:正常商品数量6.0,单价5.5,赠品数量0 -2025-05-09 14:08:51,778 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店销售单2025-05-09.xls -2025-05-09 14:08:51,780 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店销售单2025-05-09.xls -2025-05-09 14:23:40,514 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:23:40,514 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:23:40,514 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:23:40,516 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx -2025-05-09 14:23:40,658 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx, 共 21 行 -2025-05-09 14:23:40,668 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 -2025-05-09 14:23:40,669 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-09 14:23:40,841 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-09 14:23:40,841 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-09 14:23:40,841 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-09 14:23:40,842 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-09 14:23:40,842 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-09 14:23:40,842 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-09 14:23:40,843 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-09 14:23:40,843 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-09 14:23:40,843 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-09 14:23:40,843 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-09 14:23:40,845 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901209255021, 名称=光明look噜渴458ml, 规格=, 数量=2.0, 单位=瓶, 单价=10.0 -2025-05-09 14:23:40,851 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:23:40,877 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=10.0, 单位=杯, 单价=2.3 -2025-05-09 14:23:40,877 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-09 14:23:40,879 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992102726, 名称=伊利每益添100ml, 规格=, 数量=2.0, 单位=组, 单价=9.0 -2025-05-09 14:23:40,879 - app.core.excel.processor - INFO - 解析规格: 1*10组*5瓶 -> 包装数量=10 -2025-05-09 14:23:40,880 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6975382530176, 名称=海河草莓味牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:23:40,888 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:23:40,889 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6975382531333, 名称=海河玫瑰荔枝味220g, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:23:40,890 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:23:40,891 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6975382531142, 名称=海河樱花白桃牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:23:40,896 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:23:40,897 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6975382530350, 名称=海河可可牛奶220ml, 规格=, 数量=6.0, 单位=袋, 单价=3.0 -2025-05-09 14:23:40,897 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:23:40,898 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992106915, 名称=伊利天然牧场鲜牛奶405ml, 规格=, 数量=2.0, 单位=瓶, 单价=10.0 -2025-05-09 14:23:40,898 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-09 14:23:40,899 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992103594, 名称=伊利桶红枣酸牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 -2025-05-09 14:23:40,899 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:23:40,900 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992108018, 名称=伊利每益添果蔬益生菌饮品羽衣甘蓝+猕猴桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 -2025-05-09 14:23:40,900 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:23:41,461 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992108025, 名称=伊利每益添果蔬益生菌饮品红甜菜+樱桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 -2025-05-09 14:23:41,461 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-09 14:23:41,462 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=2.0, 单位=瓶, 单价=7.1 -2025-05-09 14:23:41,462 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-09 14:23:41,463 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903979800999, 名称=菊乐嚼酸奶(燕麦百香果味)170g*16, 规格=, 数量=8.0, 单位=袋, 单价=3.0 -2025-05-09 14:23:41,463 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-09 14:23:41,464 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992106861, 名称=伊利-大口嚼180克, 规格=, 数量=4.0, 单位=杯, 单价=6.5 -2025-05-09 14:23:41,464 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-09 14:23:41,466 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6934665087653, 名称=蒙牛优益c原味340, 规格=, 数量=6.0, 单位=瓶, 单价=5.5 -2025-05-09 14:23:41,466 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-09 14:23:41,467 - app.core.excel.processor - INFO - 提取到 15 个商品信息 -2025-05-09 14:23:41,480 - app.core.excel.processor - INFO - 开始处理15 个产品信息 -2025-05-09 14:23:41,480 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255021, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255021, 数量=2.0, 单价=10.0 -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=10.0, 单价=2.3, 是否赠品=False -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=10.0, 单价=2.3 -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 处理商品: 条码=6907992102726, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 发现正常商品:条码6907992102726, 数量=2.0, 单价=9.0 -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530176, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530176, 数量=6.0, 单价=3.0 -2025-05-09 14:23:41,481 - app.core.excel.processor - INFO - 处理商品: 条码=6975382531333, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:23:41,482 - app.core.excel.processor - INFO - 发现正常商品:条码6975382531333, 数量=6.0, 单价=3.0 -2025-05-09 14:23:41,482 - app.core.excel.processor - INFO - 处理商品: 条码=6975382531142, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:23:41,482 - app.core.excel.processor - INFO - 发现正常商品:条码6975382531142, 数量=6.0, 单价=3.0 -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530350, 数量=6.0, 单价=3.0, 是否赠品=False -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530350, 数量=6.0, 单价=3.0 -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106915, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106915, 数量=2.0, 单价=10.0 -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103594, 数量=2.0, 单价=7.5, 是否赠品=False -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103594, 数量=2.0, 单价=7.5 -2025-05-09 14:23:45,553 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108018, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108018, 数量=2.0, 单价=6.3 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108025, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108025, 数量=2.0, 单价=6.3 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=2.0, 单价=7.1, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=2.0, 单价=7.1 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 处理商品: 条码=6903979800999, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6903979800999, 数量=8.0, 单价=3.0 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106861, 数量=4.0, 单价=6.5, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106861, 数量=4.0, 单价=6.5 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 处理商品: 条码=6934665087653, 数量=6.0, 单价=5.5, 是否赠品=False -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 发现正常商品:条码6934665087653, 数量=6.0, 单价=5.5 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 条码 6901209255021 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量10.0,单价2.3,赠品数量0 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 条码 6907992102726 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-09 14:23:45,554 - app.core.excel.processor - INFO - 条码 6975382530176 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6975382531333 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6975382531142 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6975382530350 处理结果:正常商品数量6.0,单价3.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992106915 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992103594 处理结果:正常商品数量2.0,单价7.5,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992108018 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992108025 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量2.0,单价7.1,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6903979800999 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6907992106861 处理结果:正常商品数量4.0,单价6.5,赠品数量0 -2025-05-09 14:23:45,555 - app.core.excel.processor - INFO - 条码 6934665087653 处理结果:正常商品数量6.0,单价5.5,赠品数量0 -2025-05-09 14:23:49,343 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店销售单2025-05-09.xls -2025-05-09 14:23:49,345 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店销售单2025-05-09.xls -2025-05-09 14:26:54,509 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:26:54,509 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:26:54,509 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:31:54,257 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:31:54,258 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:31:54,258 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:31:54,259 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-09 14:31:54,289 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx, 共 16 行 -2025-05-09 14:31:54,293 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-09 14:31:54,294 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-09 14:31:54,326 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-09 14:31:54,327 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-09 14:31:54,328 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-09 14:31:54,328 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-09 14:31:54,329 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992508344, 名称=6907992508344.0, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-09 14:31:54,334 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=3.0, 单位=件, 单价=50.0 -2025-05-09 14:31:54,335 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-09 14:31:54,338 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644268909, 名称=6923644268909.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 14:31:54,340 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6923644268930, 名称=6923644268930.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 14:31:54,341 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644268916, 名称=6923644268916.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 14:31:54,342 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6923644266318, 名称=6923644266318.0, 规格=, 数量=4.0, 单位=件, 单价=45.0 -2025-05-09 14:31:54,432 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055.0, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-09 14:31:54,433 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571159, 名称=6925861571159.0, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-09 14:31:54,434 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-09 14:31:54,434 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-09 14:31:54,435 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=63.0 -2025-05-09 14:31:54,435 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=3.0, 单位=件, 单价=54.0 -2025-05-09 14:31:54,436 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-09 14:31:54,436 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-09 14:31:54,446 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-09 14:31:54,447 - app.core.excel.processor - INFO - 处理商品: 条码=6907992508344, 数量=12.0, 单价=4.333333333333333, 是否赠品=False -2025-05-09 14:31:54,448 - app.core.excel.processor - INFO - 发现正常商品:条码6907992508344, 数量=12.0, 单价=4.333333333333333 -2025-05-09 14:31:54,448 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=72.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-09 14:31:57,685 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=72.0, 单价=2.0833333333333335 -2025-05-09 14:31:57,685 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283575, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-09 14:31:57,685 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283575, 数量=12.0, 单价=2.5 -2025-05-09 14:31:57,685 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268909, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 14:31:57,685 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268909, 数量=24.0, 单价=2.5 -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268497, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268497, 数量=24.0, 单价=2.5 -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268503, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268503, 数量=24.0, 单价=2.5 -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 处理商品: 条码=6923644266318, 数量=48.0, 单价=3.75, 是否赠品=False -2025-05-09 14:31:57,686 - app.core.excel.processor - INFO - 发现正常商品:条码6923644266318, 数量=48.0, 单价=3.75 -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=12.0, 单价=3.75, 是否赠品=False -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=12.0, 单价=3.75 -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 处理商品: 条码=6923644223458, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-09 14:31:57,687 - app.core.excel.processor - INFO - 发现正常商品:条码6923644223458, 数量=72.0, 单价=2.2916666666666665 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500133, 数量=72.0, 单价=2.625, 是否赠品=False -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500133, 数量=72.0, 单价=2.625 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=72.0, 单价=2.25, 是否赠品=False -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=72.0, 单价=2.25 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.5 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 条码 6907992508344 处理结果:正常商品数量12.0,单价4.333333333333333,赠品数量0 -2025-05-09 14:31:57,688 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量72.0,单价2.0833333333333335,赠品数量0 -2025-05-09 14:31:57,689 - app.core.excel.processor - INFO - 条码 6923644283575 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-09 14:31:57,689 - app.core.excel.processor - INFO - 条码 6923644268909 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 14:31:57,689 - app.core.excel.processor - INFO - 条码 6923644268497 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 14:31:57,689 - app.core.excel.processor - INFO - 条码 6923644268503 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 14:31:57,689 - app.core.excel.processor - INFO - 条码 6923644266318 处理结果:正常商品数量48.0,单价3.75,赠品数量0 -2025-05-09 14:32:02,676 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量12.0,单价3.75,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 6923644223458 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 6907992500133 处理结果:正常商品数量72.0,单价2.625,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量72.0,单价2.25,赠品数量0 -2025-05-09 14:32:02,677 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-09 14:32:02,682 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-09 14:32:02,684 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-09 14:32:20,938 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:32:20,939 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:32:20,940 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 14:32:20,954 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142700.xlsx -2025-05-09 14:32:21,010 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142700.xlsx, 共 13 行 -2025-05-09 14:32:21,017 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-09 14:32:21,018 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-09 14:32:21,057 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-09 14:32:21,057 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-09 14:32:21,057 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-09 14:32:21,058 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-09 14:32:21,058 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-09 14:32:21,066 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-09 14:32:21,066 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-09 14:32:21,066 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-09 14:32:21,066 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-09 14:32:21,066 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-09 14:32:21,068 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-09 14:32:21,068 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-09 14:32:21,073 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,075 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,078 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,078 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,082 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,082 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,083 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,083 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,086 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,086 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,087 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,088 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,215 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,215 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,216 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-09 14:32:21,216 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,217 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-09 14:32:21,218 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,218 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-09 14:32:21,218 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-09 14:32:21,219 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-09 14:32:21,230 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-09 14:32:21,231 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-09 14:32:21,231 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=15.0, 单价=2.2 -2025-05-09 14:32:21,231 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,231 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 -2025-05-09 14:32:21,231 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=12.0, 单价=3.5 -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=12.0, 单价=3.5 -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,232 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 -2025-05-09 14:32:21,233 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:21,233 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 -2025-05-09 14:32:21,233 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:24,203 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=1.0, 单价=0, 是否赠品=True -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=1.0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量12.0,单价3.5,赠品数量13.0 -2025-05-09 14:32:24,204 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,205 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,205 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,205 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-09 14:32:24,205 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=12.0,赠品数量13.0 -2025-05-09 14:32:24,299 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142700.xls -2025-05-09 14:32:24,300 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142700.xls -2025-05-09 16:01:39,292 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 16:01:39,292 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 16:01:39,293 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-09 16:01:39,295 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-09 16:01:39,349 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx, 共 16 行 -2025-05-09 16:01:39,363 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-09 16:01:39,363 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-09 16:01:39,469 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-09 16:01:39,470 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-09 16:01:39,470 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-09 16:01:39,470 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-09 16:01:39,470 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-09 16:01:39,474 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992508344, 名称=6907992508344.0, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-09 16:01:39,481 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=3.0, 单位=件, 单价=50.0 -2025-05-09 16:01:39,481 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-09 16:01:39,482 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644268909, 名称=6923644268909.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 16:01:39,483 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6923644268930, 名称=6923644268930.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 16:01:39,484 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644268916, 名称=6923644268916.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-09 16:01:39,485 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6923644266318, 名称=6923644266318.0, 规格=, 数量=4.0, 单位=件, 单价=45.0 -2025-05-09 16:01:39,487 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055.0, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-09 16:01:39,712 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571159, 名称=6925861571159.0, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-09 16:01:39,713 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-09 16:01:39,714 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-09 16:01:39,715 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=63.0 -2025-05-09 16:01:39,715 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=3.0, 单位=件, 单价=54.0 -2025-05-09 16:01:39,716 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-09 16:01:39,717 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-09 16:01:39,730 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 处理商品: 条码=6907992508344, 数量=12.0, 单价=4.333333333333333, 是否赠品=False -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 发现正常商品:条码6907992508344, 数量=12.0, 单价=4.333333333333333 -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=72.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=72.0, 单价=2.0833333333333335 -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283582, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283582, 数量=12.0, 单价=2.5 -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268909, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 16:01:39,731 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268909, 数量=24.0, 单价=2.5 -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268930, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268930, 数量=24.0, 单价=2.5 -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268916, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268916, 数量=24.0, 单价=2.5 -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 处理商品: 条码=6923644266318, 数量=48.0, 单价=3.75, 是否赠品=False -2025-05-09 16:01:44,609 - app.core.excel.processor - INFO - 发现正常商品:条码6923644266318, 数量=48.0, 单价=3.75 -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571466, 数量=12.0, 单价=3.75, 是否赠品=False -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571466, 数量=12.0, 单价=3.75 -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 处理商品: 条码=6923644210151, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-09 16:01:44,610 - app.core.excel.processor - INFO - 发现正常商品:条码6923644210151, 数量=72.0, 单价=2.2916666666666665 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501819, 数量=72.0, 单价=2.625, 是否赠品=False -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501819, 数量=72.0, 单价=2.625 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=72.0, 单价=2.25, 是否赠品=False -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=72.0, 单价=2.25 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.5 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 条码 6907992508344 处理结果:正常商品数量12.0,单价4.333333333333333,赠品数量0 -2025-05-09 16:01:44,611 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量72.0,单价2.0833333333333335,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644283582 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644268909 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644268930 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644268916 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644266318 处理结果:正常商品数量48.0,单价3.75,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6925861571466 处理结果:正常商品数量12.0,单价3.75,赠品数量0 -2025-05-09 16:01:44,612 - app.core.excel.processor - INFO - 条码 6923644210151 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 -2025-05-09 16:01:44,613 - app.core.excel.processor - INFO - 条码 6907992501819 处理结果:正常商品数量72.0,单价2.625,赠品数量0 -2025-05-09 16:01:51,983 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量72.0,单价2.25,赠品数量0 -2025-05-09 16:01:51,983 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-09 16:01:51,987 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-09 16:01:51,989 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-10 11:55:28,005 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 11:55:28,005 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 11:55:28,006 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 11:55:28,008 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-10 11:55:28,061 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx, 共 16 行 -2025-05-10 11:55:28,066 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-10 11:55:28,066 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 11:55:28,105 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 11:55:28,106 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 11:55:28,107 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 11:55:28,107 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 11:55:28,108 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 11:55:28,108 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992508344, 名称=6907992508344.0, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-10 11:55:28,114 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=3.0, 单位=件, 单价=50.0 -2025-05-10 11:55:28,115 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-10 11:55:28,116 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644268909, 名称=6923644268909.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 11:55:28,116 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6923644268930, 名称=6923644268930.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 11:55:28,117 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644268916, 名称=6923644268916.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 11:55:28,119 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6923644266318, 名称=6923644266318.0, 规格=, 数量=4.0, 单位=件, 单价=45.0 -2025-05-10 11:55:28,121 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055.0, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-10 11:55:28,219 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571159, 名称=6925861571159.0, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-10 11:55:28,221 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-10 11:55:28,223 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-10 11:55:28,224 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=63.0 -2025-05-10 11:55:28,225 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=3.0, 单位=件, 单价=54.0 -2025-05-10 11:55:28,225 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-10 11:55:28,226 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-10 11:55:28,234 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-10 11:55:28,236 - app.core.excel.processor - INFO - 处理商品: 条码=6907992508344, 数量=12.0, 单价=4.333333333333333, 是否赠品=False -2025-05-10 11:55:28,237 - app.core.excel.processor - INFO - 发现正常商品:条码6907992508344, 数量=12.0, 单价=4.333333333333333 -2025-05-10 11:55:28,237 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000979, 数量=72.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-10 11:55:28,237 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000979, 数量=72.0, 单价=2.0833333333333335 -2025-05-10 11:55:28,238 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283582, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-10 11:55:28,238 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283582, 数量=12.0, 单价=2.5 -2025-05-10 11:55:28,238 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268909, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268909, 数量=24.0, 单价=2.5 -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268930, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268930, 数量=24.0, 单价=2.5 -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268916, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268916, 数量=24.0, 单价=2.5 -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 处理商品: 条码=6923644266318, 数量=48.0, 单价=3.75, 是否赠品=False -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 发现正常商品:条码6923644266318, 数量=48.0, 单价=3.75 -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-10 11:55:32,017 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571459, 数量=12.0, 单价=3.75, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571459, 数量=12.0, 单价=3.75 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 处理商品: 条码=6923644210151, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码6923644210151, 数量=72.0, 单价=2.2916666666666665 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501819, 数量=72.0, 单价=2.625, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501819, 数量=72.0, 单价=2.625 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 处理商品: 条码=6907992502052, 数量=72.0, 单价=2.25, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码6907992502052, 数量=72.0, 单价=2.25 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507385, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507385, 数量=24.0, 单价=3.5 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 条码 6907992508344 处理结果:正常商品数量12.0,单价4.333333333333333,赠品数量0 -2025-05-10 11:55:32,018 - app.core.excel.processor - INFO - 条码 6903979000979 处理结果:正常商品数量72.0,单价2.0833333333333335,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644283582 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644268909 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644268930 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644268916 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644266318 处理结果:正常商品数量48.0,单价3.75,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6925861571459 处理结果:正常商品数量12.0,单价3.75,赠品数量0 -2025-05-10 11:55:32,019 - app.core.excel.processor - INFO - 条码 6923644210151 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 -2025-05-10 11:55:36,925 - app.core.excel.processor - INFO - 条码 6907992501819 处理结果:正常商品数量72.0,单价2.625,赠品数量0 -2025-05-10 11:55:36,925 - app.core.excel.processor - INFO - 条码 6907992502052 处理结果:正常商品数量72.0,单价2.25,赠品数量0 -2025-05-10 11:55:36,925 - app.core.excel.processor - INFO - 条码 6907992507385 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 11:55:36,934 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-10 11:55:36,939 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-10 12:29:42,165 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:29:42,165 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:29:42,167 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 12:29:42,169 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-10 12:29:42,211 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx, 共 16 行 -2025-05-10 12:29:42,216 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-10 12:29:42,220 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 12:29:42,261 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-10 12:29:42,261 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 12:29:42,262 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 12:29:42,263 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 12:29:42,270 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 12:29:42,271 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992508344, 名称=6907992508344.0, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-10 12:29:42,277 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=3.0, 单位=件, 单价=50.0 -2025-05-10 12:29:42,278 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=1.0, 单位=件, 单价=30.0 -2025-05-10 12:29:42,279 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644268909, 名称=6923644268909.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 12:29:42,287 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6923644268930, 名称=6923644268930.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 12:29:42,342 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644268916, 名称=6923644268916.0, 规格=, 数量=2.0, 单位=件, 单价=30.0 -2025-05-10 12:29:42,343 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6923644266318, 名称=6923644266318.0, 规格=, 数量=4.0, 单位=件, 单价=45.0 -2025-05-10 12:29:42,343 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6920584471055, 名称=6920584471055.0, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-10 12:29:42,344 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6925861571159, 名称=6925861571159.0, 规格=, 数量=2.0, 单位=件, 单价=65.0 -2025-05-10 12:29:42,344 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-10 12:29:42,345 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-10 12:29:42,345 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=63.0 -2025-05-10 12:29:42,346 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=3.0, 单位=件, 单价=54.0 -2025-05-10 12:29:46,510 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-10 12:29:46,511 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-10 12:29:46,521 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6907992508191, 数量=12.0, 单价=4.333333333333333, 是否赠品=False -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 发现正常商品:条码6907992508191, 数量=12.0, 单价=4.333333333333333 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000962, 数量=72.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000962, 数量=72.0, 单价=2.0833333333333335 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283575, 数量=12.0, 单价=2.5, 是否赠品=False -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283575, 数量=12.0, 单价=2.5 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268510, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268510, 数量=24.0, 单价=2.5 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268497, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268497, 数量=24.0, 单价=2.5 -2025-05-10 12:29:46,522 - app.core.excel.processor - INFO - 处理商品: 条码=6923644268503, 数量=24.0, 单价=2.5, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6923644268503, 数量=24.0, 单价=2.5 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6923644266066, 数量=48.0, 单价=3.75, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6923644266066, 数量=48.0, 单价=3.75 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6920584471017, 数量=24.0, 单价=4.166666666666667, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6920584471017, 数量=24.0, 单价=4.166666666666667 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=69021824, 数量=72.0, 单价=1.8055555555555556, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码69021824, 数量=72.0, 单价=1.8055555555555556 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571459, 数量=12.0, 单价=3.75, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571459, 数量=12.0, 单价=3.75 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6923644223458, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6923644223458, 数量=72.0, 单价=2.2916666666666665 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500133, 数量=72.0, 单价=2.625, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500133, 数量=72.0, 单价=2.625 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6907992100272, 数量=72.0, 单价=2.25, 是否赠品=False -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 发现正常商品:条码6907992100272, 数量=72.0, 单价=2.25 -2025-05-10 12:29:46,523 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507095, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 12:29:46,524 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507095, 数量=24.0, 单价=3.5 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 条码 6907992508191 处理结果:正常商品数量12.0,单价4.333333333333333,赠品数量0 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 条码 6903979000962 处理结果:正常商品数量72.0,单价2.0833333333333335,赠品数量0 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 条码 6923644283575 处理结果:正常商品数量12.0,单价2.5,赠品数量0 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 条码 6923644268510 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 12:29:52,708 - app.core.excel.processor - INFO - 条码 6923644268497 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6923644268503 处理结果:正常商品数量24.0,单价2.5,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6923644266066 处理结果:正常商品数量48.0,单价3.75,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6920584471017 处理结果:正常商品数量24.0,单价4.166666666666667,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 69021824 处理结果:正常商品数量72.0,单价1.8055555555555556,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6925861571459 处理结果:正常商品数量12.0,单价3.75,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6923644223458 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6907992500133 处理结果:正常商品数量72.0,单价2.625,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6907992100272 处理结果:正常商品数量72.0,单价2.25,赠品数量0 -2025-05-10 12:29:52,709 - app.core.excel.processor - INFO - 条码 6907992507095 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 12:29:52,712 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-10 12:29:52,714 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142624.xls -2025-05-10 12:34:08,603 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:34:08,604 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:34:08,605 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 12:47:25,095 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:47:25,095 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:47:25,096 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 12:50:31,804 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:50:31,804 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:50:31,805 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 12:54:52,739 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:54:52,739 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:54:52,740 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 12:54:52,744 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-10 12:54:52,746 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250509142700.xlsx -2025-05-10 12:54:52,746 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250509142700.xlsx -2025-05-10 12:54:52,798 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250509142700.xlsx, 共 13 行 -2025-05-10 12:54:52,840 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-10 12:54:52,840 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 12:54:52,954 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 12 行有效数据 -2025-05-10 12:54:52,954 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 12:54:52,954 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 12:54:52,954 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-10 12:54:52,955 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 12:54:52,955 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 12:54:52,955 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 12:54:52,959 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 12:54:52,960 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 12:54:52,960 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 12:54:52,968 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-10 12:54:52,969 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-10 12:54:52,971 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-10 12:54:52,974 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:52,976 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:52,977 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:52,978 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:52,984 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:52,985 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:52,985 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:52,988 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:52,988 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,018 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:53,018 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,019 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:53,019 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,020 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-10 12:54:53,020 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,021 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-10 12:54:53,021 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,022 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-10 12:54:53,022 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-10 12:54:53,023 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-10 12:54:53,037 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=15.0, 单价=2.2 -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=12.0, 单价=3.5 -2025-05-10 12:54:53,038 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=12.0, 单价=3.5 -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 -2025-05-10 12:54:53,039 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:56,172 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 -2025-05-10 12:54:56,172 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=1.0, 单价=0, 是否赠品=True -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=1.0 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,173 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量12.0,单价3.5,赠品数量13.0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-10 12:54:56,174 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=12.0,赠品数量13.0 -2025-05-10 12:54:56,177 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142700.xls -2025-05-10 12:54:56,179 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250509142700.xls -2025-05-10 13:09:39,199 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 13:09:39,199 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 13:09:39,200 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 13:09:42,986 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-10 13:09:42,987 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250510130835.xlsx -2025-05-10 13:09:42,987 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250510130835.xlsx -2025-05-10 13:09:43,013 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250510130835.xlsx, 共 11 行 -2025-05-10 13:09:43,022 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-10 13:09:43,022 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 13:09:43,042 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-10 13:09:43,042 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 13:09:43,042 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 13:09:43,043 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 13:09:43,045 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6954767433073, 名称=2L大雪碧, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-10 13:09:43,051 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-10 13:09:43,053 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6954767432076, 名称=中雪碧500ml, 规格=, 数量=3.0, 单位=件, 单价=52.0 -2025-05-10 13:09:43,053 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-10 13:09:43,054 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6954767412573, 名称=中可口可乐500ml, 规格=, 数量=5.0, 单位=件, 单价=51.0 -2025-05-10 13:09:43,054 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-10 13:09:43,054 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303730574, 名称=500ml阿萨姆原味, 规格=, 数量=3.0, 单位=件, 单价=44.0 -2025-05-10 13:09:43,055 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-10 13:09:43,055 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901285992933, 名称=2.08L怡宝, 规格=, 数量=5.0, 单位=件, 单价=20.0 -2025-05-10 13:09:43,056 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-10 13:09:43,064 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6901285991271, 名称=1.5L怡宝, 规格=, 数量=4.0, 单位=件, 单价=26.0 -2025-05-10 13:09:43,065 - app.core.excel.processor - INFO - 解析规格: 1.5L*12 -> 包装数量=12 -2025-05-10 13:09:43,066 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901285991530, 名称=4.5L怡宝, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-10 13:09:43,066 - app.core.excel.processor - INFO - 解析规格: 4.51*4 -> 包装数量=4 -2025-05-10 13:09:43,069 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168509256, 名称=550ml(红色包装)中农夫, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-10 13:09:43,069 - app.core.excel.processor - INFO - 解析规格: 550ml*24 -> 包装数量=24 -2025-05-10 13:09:43,071 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=优惠后金额: -1093.00, 名称=壹仟零玖拾叁元整, 规格=, 数量=0, 单位=, 单价=0 -2025-05-10 13:09:43,073 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-10 13:09:43,084 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-10 13:09:43,084 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.125, 是否赠品=False -2025-05-10 13:09:43,084 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.125 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6954767432076, 数量=72.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6954767432076, 数量=72.0, 单价=2.1666666666666665 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6954767412573, 数量=120.0, 单价=2.125, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6954767412573, 数量=120.0, 单价=2.125 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6925303730574, 数量=45.0, 单价=2.933333333333333, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6925303730574, 数量=45.0, 单价=2.933333333333333 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=40.0, 单价=2.5, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=40.0, 单价=2.5 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=48.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=48.0, 单价=2.1666666666666665 -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=2.0, 单价=26.0, 是否赠品=False -2025-05-10 13:09:43,085 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=2.0, 单价=26.0 -2025-05-10 13:09:45,883 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=24.0, 单价=0, 是否赠品=True -2025-05-10 13:09:45,884 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=24.0 -2025-05-10 13:09:45,884 - app.core.excel.processor - INFO - 处理商品: 条码=109300, 数量=0.0, 单价=0, 是否赠品=True -2025-05-10 13:09:45,884 - app.core.excel.processor - INFO - 发现赠品:条码109300, 数量=0.0 -2025-05-10 13:09:45,884 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.125,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6954767432076 处理结果:正常商品数量72.0,单价2.1666666666666665,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6954767412573 处理结果:正常商品数量120.0,单价2.125,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6925303730574 处理结果:正常商品数量45.0,单价2.933333333333333,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量40.0,单价2.5,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量48.0,单价2.1666666666666665,赠品数量0 -2025-05-10 13:09:45,885 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量2.0,单价26.0,赠品数量0 -2025-05-10 13:09:45,886 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=24.0 -2025-05-10 13:09:45,886 - app.core.excel.processor - INFO - 条码 109300 处理结果:只有赠品,数量=0.0 -2025-05-10 13:09:45,886 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-10 13:09:45,887 - app.core.excel.processor - INFO - 条码 109300 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-10 13:09:45,891 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510130835.xls -2025-05-10 13:09:45,893 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510130835.xls -2025-05-10 14:16:18,083 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:16:18,083 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:16:18,085 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:16:18,087 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250510130835.xls -2025-05-10 14:16:18,095 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250510130835.xls, 共 10 行 -2025-05-10 14:16:18,099 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-10 14:16:18,099 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 14:16:18,105 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 -2025-05-10 14:16:18,105 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码(必填) -2025-05-10 14:16:18,105 - app.core.excel.processor - INFO - 使用条码列: 条码(必填) -2025-05-10 14:16:18,105 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 14:16:18,106 - app.core.excel.processor - INFO - 找到price列(部分匹配): 采购单价(必填) -2025-05-10 14:16:18,108 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码(必填)', 'name': '商品名称', 'price': '采购单价(必填)'} -2025-05-10 14:16:18,110 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-10 14:16:18,112 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-10 14:16:18,113 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-10 14:16:59,266 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:16:59,266 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:16:59,267 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:16:59,269 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-10 14:16:59,270 - app.core.excel.processor - WARNING - 找到的最新文件是采购单,不作处理: data/output\采购单_微信图片_20250510130835.xls -2025-05-10 14:16:59,270 - app.core.excel.processor - WARNING - 未找到可处理的Excel文件 -2025-05-10 14:17:10,875 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:17:10,876 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:17:10,877 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:17:10,878 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510130835.xlsx -2025-05-10 14:17:10,945 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510130835.xlsx, 共 11 行 -2025-05-10 14:17:10,949 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-10 14:17:10,949 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 14:17:11,005 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-10 14:17:11,005 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 14:17:11,005 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 14:17:11,009 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 14:17:11,009 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 14:17:11,010 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 14:17:11,010 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 14:17:11,010 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 14:17:11,010 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 14:17:11,010 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 14:17:11,012 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6954767433073, 名称=2L大雪碧, 规格=, 数量=2.0, 单位=件, 单价=41.0 -2025-05-10 14:17:11,014 - app.core.excel.processor - INFO - 解析规格: 2L*8 -> 包装数量=8 -2025-05-10 14:17:11,016 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6954767432076, 名称=中雪碧500ml, 规格=, 数量=3.0, 单位=件, 单价=52.0 -2025-05-10 14:17:11,016 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-10 14:17:11,018 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6954767412573, 名称=中可口可乐500ml, 规格=, 数量=5.0, 单位=件, 单价=51.0 -2025-05-10 14:17:11,018 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-10 14:17:11,018 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6954767423579, 名称=500ml中零度可口可乐, 规格=, 数量=4.0, 单位=件, 单价=53.0 -2025-05-10 14:17:11,018 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-10 14:17:11,019 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303730574, 名称=500ml阿萨姆原味, 规格=, 数量=3.0, 单位=件, 单价=44.0 -2025-05-10 14:17:11,019 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-10 14:17:11,020 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901285992933, 名称=2.08L怡宝, 规格=, 数量=5.0, 单位=件, 单价=20.0 -2025-05-10 14:17:11,020 - app.core.excel.processor - INFO - 解析规格: 2.08L*8 -> 包装数量=8 -2025-05-10 14:17:11,021 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6901285991271, 名称=1.5L怡宝, 规格=, 数量=4.0, 单位=件, 单价=26.0 -2025-05-10 14:17:11,085 - app.core.excel.processor - INFO - 解析规格: 1.5L*12 -> 包装数量=12 -2025-05-10 14:17:11,086 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901285991530, 名称=4.5L怡宝, 规格=, 数量=2.0, 单位=件, 单价=26.0 -2025-05-10 14:17:11,086 - app.core.excel.processor - INFO - 解析规格: 4.5L*4 -> 包装数量=4 -2025-05-10 14:17:11,087 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168509256, 名称=550ml(红色包装)中农夫, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-10 14:17:11,087 - app.core.excel.processor - INFO - 解析规格: 550ml*24 -> 包装数量=24 -2025-05-10 14:17:11,087 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-10 14:17:11,095 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-10 14:17:11,095 - app.core.excel.processor - INFO - 处理商品: 条码=6954767433073, 数量=16.0, 单价=5.125, 是否赠品=False -2025-05-10 14:17:11,095 - app.core.excel.processor - INFO - 发现正常商品:条码6954767433073, 数量=16.0, 单价=5.125 -2025-05-10 14:17:11,095 - app.core.excel.processor - INFO - 处理商品: 条码=6954767432076, 数量=72.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-10 14:17:11,095 - app.core.excel.processor - INFO - 发现正常商品:条码6954767432076, 数量=72.0, 单价=2.1666666666666665 -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 处理商品: 条码=6954767412573, 数量=120.0, 单价=2.125, 是否赠品=False -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 发现正常商品:条码6954767412573, 数量=120.0, 单价=2.125 -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 处理商品: 条码=6954767423579, 数量=96.0, 单价=2.2083333333333335, 是否赠品=False -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 发现正常商品:条码6954767423579, 数量=96.0, 单价=2.2083333333333335 -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 处理商品: 条码=6925303730574, 数量=45.0, 单价=2.933333333333333, 是否赠品=False -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 发现正常商品:条码6925303730574, 数量=45.0, 单价=2.933333333333333 -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=40.0, 单价=2.5, 是否赠品=False -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=40.0, 单价=2.5 -2025-05-10 14:17:11,096 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=48.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=48.0, 单价=2.1666666666666665 -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=8.0, 单价=6.5, 是否赠品=False -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=8.0, 单价=6.5 -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 处理商品: 条码=6921168509256, 数量=24.0, 单价=0, 是否赠品=True -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 发现赠品:条码6921168509256, 数量=24.0 -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-10 14:17:11,097 - app.core.excel.processor - INFO - 条码 6954767433073 处理结果:正常商品数量16.0,单价5.125,赠品数量0 -2025-05-10 14:17:11,098 - app.core.excel.processor - INFO - 条码 6954767432076 处理结果:正常商品数量72.0,单价2.1666666666666665,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6954767412573 处理结果:正常商品数量120.0,单价2.125,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6954767423579 处理结果:正常商品数量96.0,单价2.2083333333333335,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6925303730574 处理结果:正常商品数量45.0,单价2.933333333333333,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量40.0,单价2.5,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量48.0,单价2.1666666666666665,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量8.0,单价6.5,赠品数量0 -2025-05-10 14:17:15,243 - app.core.excel.processor - INFO - 条码 6921168509256 处理结果:只有赠品,数量=24.0 -2025-05-10 14:17:15,244 - app.core.excel.processor - INFO - 条码 6921168509256 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-10 14:17:15,247 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510130835.xls -2025-05-10 14:17:15,248 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510130835.xls -2025-05-10 14:20:46,716 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:20:46,717 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:20:46,718 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:20:48,381 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-10 14:20:48,384 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250510142041.xlsx -2025-05-10 14:20:48,384 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250510142041.xlsx -2025-05-10 14:20:48,420 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250510142041.xlsx, 共 10 行 -2025-05-10 14:20:48,427 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-10 14:20:48,427 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 14:20:48,444 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 14:20:48,445 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 14:20:48,446 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 14:20:48,446 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902538008920, 名称=600ml脉动电解质西柚口味, 规格=, 数量=1.0, 单位=件, 单价=65.0 -2025-05-10 14:20:48,447 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,449 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902538004045, 名称=600ml脉动青柠口味, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,449 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,451 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902538009040, 名称=600ml脉动沁爽青草口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,451 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,453 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902538004052, 名称=600ml脉动雪柚橘子味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,453 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,454 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902538007169, 名称=600ml脉动菠萝口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,454 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,495 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902538008425, 名称=600ml脉动零糖柠檬味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,496 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,496 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902538008364, 名称=600ml脉动玫瑰葡萄口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-10 14:20:48,496 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,497 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902538005141, 名称=600ml脉动桃子口味, 规格=, 数量=2.0, 单位=件, 单价=0.0 -2025-05-10 14:20:48,497 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-10 14:20:48,498 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-10 14:20:48,511 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008920, 数量=15.0, 单价=4.333333333333333, 是否赠品=False -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008920, 数量=15.0, 单价=4.333333333333333 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=45.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 发现正常商品:条码6902538004045, 数量=45.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538009040, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 发现正常商品:条码6902538009040, 数量=15.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004052, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 发现正常商品:条码6902538004052, 数量=15.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538007169, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 发现正常商品:条码6902538007169, 数量=15.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,512 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008425, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008425, 数量=15.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008364, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008364, 数量=15.0, 单价=3.6666666666666665 -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 处理商品: 条码=6902538005141, 数量=30.0, 单价=0, 是否赠品=True -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 发现赠品:条码6902538005141, 数量=30.0 -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-10 14:20:48,513 - app.core.excel.processor - INFO - 条码 6902538008920 处理结果:正常商品数量15.0,单价4.333333333333333,赠品数量0 -2025-05-10 14:20:52,163 - app.core.excel.processor - INFO - 条码 6902538004045 处理结果:正常商品数量45.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,163 - app.core.excel.processor - INFO - 条码 6902538009040 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538004052 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538007169 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538008425 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538008364 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538005141 处理结果:只有赠品,数量=30.0 -2025-05-10 14:20:52,164 - app.core.excel.processor - INFO - 条码 6902538005141 填充:仅有赠品,采购量=0,赠品数量=30.0 -2025-05-10 14:20:52,166 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510142041.xls -2025-05-10 14:20:52,168 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510142041.xls -2025-05-10 14:39:10,330 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:39:10,331 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:39:10,332 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:39:10,333 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx -2025-05-10 14:39:10,383 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx, 共 29 行 -2025-05-10 14:39:10,385 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-10 14:39:10,385 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 14:39:10,436 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 28 行有效数据 -2025-05-10 14:39:10,437 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-10 14:39:10,437 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-10 14:39:10,437 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 14:39:10,438 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 14:39:10,438 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 14:39:10,438 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 14:39:10,439 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-10 14:39:10,440 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 14:39:10,442 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992821566, 名称=伊利小布丁, 规格=, 数量=7.0, 单位=, 单价=30.0 -2025-05-10 14:39:10,445 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-10 14:39:10,446 - app.core.excel.processor - INFO - 根据规格推断单位: 1*50 -> 单位=件 -2025-05-10 14:39:10,449 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992821832, 名称=伊利冰工厂山楂, 规格=, 数量=7.0, 单位=, 单价=48.0 -2025-05-10 14:39:10,450 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:39:10,450 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:39:10,451 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992822495, 名称=伊利心情, 规格=, 数量=1.0, 单位=, 单价=68.0 -2025-05-10 14:39:10,451 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:39:10,451 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:39:10,452 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992822723, 名称=伊利巧脆棒, 规格=, 数量=1.0, 单位=, 单价=120.0 -2025-05-10 14:39:10,453 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:39:10,453 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:39:10,455 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992822747, 名称=伊利巧恋果, 规格=, 数量=1.0, 单位=, 单价=120.0 -2025-05-10 14:39:10,455 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:39:10,456 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:39:10,458 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992822921, 名称=伊利冰工厂冰片, 规格=, 数量=7.0, 单位=, 单价=42.0 -2025-05-10 14:39:10,459 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 -2025-05-10 14:39:10,459 - app.core.excel.processor - INFO - 根据规格推断单位: 1*45 -> 单位=件 -2025-05-10 14:39:10,459 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6909493632443, 名称=和路雪千层雪棒香草, 规格=, 数量=7.0, 单位=, 单价=63.0 -2025-05-10 14:39:10,459 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:39:10,460 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:39:10,460 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909493104193, 名称=和路雪千层雪棒草莓, 规格=, 数量=1.0, 单位=, 单价=63.0 -2025-05-10 14:39:10,460 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:39:10,460 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6909493104254, 名称=和路雪鸭屎否柠檬汁棒冰, 规格=, 数量=7.0, 单位=, 单价=42.0 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6909493104902, 名称=梦龙甜理草莓奶冻口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=98.0 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 解析规格: 1*14 -> 包装数量=14 -2025-05-10 14:39:10,461 - app.core.excel.processor - INFO - 根据规格推断单位: 1*14 -> 单位=件 -2025-05-10 14:39:10,462 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6909493104926, 名称=千层雪棒生椰拿铁口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=63.0 -2025-05-10 14:39:10,462 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:39:10,462 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:39:12,184 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6909493106401, 名称=和路雪威化夹心草莓口味雪糕, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-10 14:39:12,184 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:12,184 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6909493105091, 名称=梦龙柚子山茶花蜜口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=98.0 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 解析规格: 1*14 -> 包装数量=14 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 根据规格推断单位: 1*14 -> 单位=件 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6909493105138, 名称=可爱多甜筒苹果肉桂口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:12,185 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:12,186 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6909493105527, 名称=可爱多甜筒蓝莓黑巧口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:39:12,186 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:12,186 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:12,186 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6909493105831, 名称=和路雪陈皮红豆沙雪糕, 规格=, 数量=1.0, 单位=, 单价=49.0 -2025-05-10 14:39:12,186 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:39:12,187 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:39:12,188 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6909493105848, 名称=和路雪脆皮咖啡, 规格=, 数量=1.0, 单位=, 单价=58.0 -2025-05-10 14:39:12,188 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:39:12,188 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:39:12,189 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6909493200208, 名称=和路雪梦龙松露, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:39:12,189 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:39:12,189 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:39:16,320 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6909493200239, 名称=和路雪梦龙卡布基诺, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:39:16,320 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:39:16,320 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:39:16,321 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6909493200277, 名称=和路雪梦龙香草, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:39:16,321 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:39:16,321 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:39:16,322 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6909493400998, 名称=和路雪可爱多草莓, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:39:16,322 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:16,322 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:16,322 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6909493401025, 名称=和路雪可爱多巧克力, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:39:16,322 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:16,323 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:16,323 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6909493401001, 名称=和路雪可爱多芒果, 规格=, 数量=7.0, 单位=, 单价=94.0 -2025-05-10 14:39:16,323 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:39:16,323 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6919208585872, 名称=礼拜天方糕(原味红豆), 规格=, 数量=1.0, 单位=, 单价=75.0 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6921526100019, 名称=八亿雪莲, 规格=, 数量=1.0, 单位=, 单价=24.0 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:39:16,324 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:39:16,325 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6921526190508, 名称=八亿葡萄小丸子, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-10 14:39:20,693 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:39:20,693 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:39:20,694 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6977139250009, 名称=冰恬爽绿豆沙冰, 规格=, 数量=1.0, 单位=, 单价=54.0 -2025-05-10 14:39:20,694 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:39:20,694 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:39:20,695 - app.core.excel.processor - INFO - 提取到 27 个商品信息 -2025-05-10 14:39:20,705 - app.core.excel.processor - INFO - 开始处理27 个产品信息 -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 处理商品: 条码=6907992821566, 数量=350.0, 单价=0.6, 是否赠品=False -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 发现正常商品:条码6907992821566, 数量=350.0, 单价=0.6 -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 处理商品: 条码=6907992821832, 数量=280.0, 单价=1.2, 是否赠品=False -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 发现正常商品:条码6907992821832, 数量=280.0, 单价=1.2 -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822495, 数量=40.0, 单价=1.7, 是否赠品=False -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822495, 数量=40.0, 单价=1.7 -2025-05-10 14:39:20,706 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822723, 数量=40.0, 单价=3.0, 是否赠品=False -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822723, 数量=40.0, 单价=3.0 -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822747, 数量=40.0, 单价=3.0, 是否赠品=False -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822747, 数量=40.0, 单价=3.0 -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822921, 数量=315.0, 单价=0.9333333333333333, 是否赠品=False -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822921, 数量=315.0, 单价=0.9333333333333333 -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 处理商品: 条码=6909493632443, 数量=126.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:20,707 - app.core.excel.processor - INFO - 发现正常商品:条码6909493632443, 数量=126.0, 单价=3.5 -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104193, 数量=18.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104193, 数量=18.0, 单价=3.5 -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104254, 数量=140.0, 单价=2.1, 是否赠品=False -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104254, 数量=140.0, 单价=2.1 -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104902, 数量=14.0, 单价=7.0, 是否赠品=False -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104902, 数量=14.0, 单价=7.0 -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104926, 数量=18.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:20,708 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104926, 数量=18.0, 单价=3.5 -2025-05-10 14:39:20,709 - app.core.excel.processor - INFO - 处理商品: 条码=6909493106401, 数量=24.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-10 14:39:20,709 - app.core.excel.processor - INFO - 发现正常商品:条码6909493106401, 数量=24.0, 单价=2.0833333333333335 -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105091, 数量=14.0, 单价=7.0, 是否赠品=False -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105091, 数量=14.0, 单价=7.0 -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105138, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105138, 数量=24.0, 单价=3.5 -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105527, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:25,129 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105527, 数量=24.0, 单价=3.5 -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105831, 数量=20.0, 单价=2.45, 是否赠品=False -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105831, 数量=20.0, 单价=2.45 -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105848, 数量=20.0, 单价=2.9, 是否赠品=False -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105848, 数量=20.0, 单价=2.9 -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200208, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200208, 数量=21.0, 单价=7.0 -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200239, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:39:25,130 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200239, 数量=21.0, 单价=7.0 -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200277, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200277, 数量=21.0, 单价=7.0 -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 处理商品: 条码=6909493400998, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 发现正常商品:条码6909493400998, 数量=24.0, 单价=3.5 -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 处理商品: 条码=6909493401025, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:39:25,131 - app.core.excel.processor - INFO - 发现正常商品:条码6909493401025, 数量=24.0, 单价=3.5 -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 处理商品: 条码=6909493401001, 数量=168.0, 单价=3.9166666666666665, 是否赠品=False -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 发现正常商品:条码6909493401001, 数量=168.0, 单价=3.9166666666666665 -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 处理商品: 条码=6919208585872, 数量=30.0, 单价=2.5, 是否赠品=False -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 发现正常商品:条码6919208585872, 数量=30.0, 单价=2.5 -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 处理商品: 条码=6921526100019, 数量=40.0, 单价=0.6, 是否赠品=False -2025-05-10 14:39:25,132 - app.core.excel.processor - INFO - 发现正常商品:条码6921526100019, 数量=40.0, 单价=0.6 -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 处理商品: 条码=6921526190508, 数量=30.0, 单价=1.8333333333333333, 是否赠品=False -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 发现正常商品:条码6921526190508, 数量=30.0, 单价=1.8333333333333333 -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 处理商品: 条码=6977139250009, 数量=30.0, 单价=1.8, 是否赠品=False -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 发现正常商品:条码6977139250009, 数量=30.0, 单价=1.8 -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 条码 6907992821566 处理结果:正常商品数量350.0,单价0.6,赠品数量0 -2025-05-10 14:39:25,133 - app.core.excel.processor - INFO - 条码 6907992821832 处理结果:正常商品数量280.0,单价1.2,赠品数量0 -2025-05-10 14:39:25,134 - app.core.excel.processor - INFO - 条码 6907992822495 处理结果:正常商品数量40.0,单价1.7,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6907992822723 处理结果:正常商品数量40.0,单价3.0,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6907992822747 处理结果:正常商品数量40.0,单价3.0,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6907992822921 处理结果:正常商品数量315.0,单价0.9333333333333333,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6909493632443 处理结果:正常商品数量126.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6909493104193 处理结果:正常商品数量18.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,188 - app.core.excel.processor - INFO - 条码 6909493104254 处理结果:正常商品数量140.0,单价2.1,赠品数量0 -2025-05-10 14:39:28,189 - app.core.excel.processor - INFO - 条码 6909493104902 处理结果:正常商品数量14.0,单价7.0,赠品数量0 -2025-05-10 14:39:28,189 - app.core.excel.processor - INFO - 条码 6909493104926 处理结果:正常商品数量18.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,189 - app.core.excel.processor - INFO - 条码 6909493106401 处理结果:正常商品数量24.0,单价2.0833333333333335,赠品数量0 -2025-05-10 14:39:28,189 - app.core.excel.processor - INFO - 条码 6909493105091 处理结果:正常商品数量14.0,单价7.0,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493105138 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493105527 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493105831 处理结果:正常商品数量20.0,单价2.45,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493105848 处理结果:正常商品数量20.0,单价2.9,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493200208 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493200239 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:39:28,190 - app.core.excel.processor - INFO - 条码 6909493200277 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:39:28,191 - app.core.excel.processor - INFO - 条码 6909493400998 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,191 - app.core.excel.processor - INFO - 条码 6909493401025 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:39:28,191 - app.core.excel.processor - INFO - 条码 6909493401001 处理结果:正常商品数量168.0,单价3.9166666666666665,赠品数量0 -2025-05-10 14:39:28,192 - app.core.excel.processor - INFO - 条码 6919208585872 处理结果:正常商品数量30.0,单价2.5,赠品数量0 -2025-05-10 14:39:28,192 - app.core.excel.processor - INFO - 条码 6921526100019 处理结果:正常商品数量40.0,单价0.6,赠品数量0 -2025-05-10 14:39:28,192 - app.core.excel.processor - INFO - 条码 6921526190508 处理结果:正常商品数量30.0,单价1.8333333333333333,赠品数量0 -2025-05-10 14:39:28,192 - app.core.excel.processor - INFO - 条码 6977139250009 处理结果:正常商品数量30.0,单价1.8,赠品数量0 -2025-05-10 14:39:28,197 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510143205.xls -2025-05-10 14:39:28,200 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510143205.xls -2025-05-10 14:43:22,006 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:43:22,006 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:43:22,008 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 14:43:22,009 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx -2025-05-10 14:43:22,085 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx, 共 29 行 -2025-05-10 14:43:22,098 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-10 14:43:22,098 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 14:43:22,160 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 28 行有效数据 -2025-05-10 14:43:22,160 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-10 14:43:22,161 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-10 14:43:22,161 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-10 14:43:22,161 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 14:43:22,161 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 14:43:22,161 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 14:43:22,162 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'price': '单价'} -2025-05-10 14:43:22,162 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 14:43:22,163 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992821566, 名称=伊利小布丁, 规格=, 数量=1.0, 单位=, 单价=30.0 -2025-05-10 14:43:22,165 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-10 14:43:22,166 - app.core.excel.processor - INFO - 根据规格推断单位: 1*50 -> 单位=件 -2025-05-10 14:43:22,167 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992821832, 名称=伊利冰工厂山楂, 规格=, 数量=1.0, 单位=, 单价=48.0 -2025-05-10 14:43:22,167 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:43:22,167 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:43:22,168 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992822495, 名称=伊利心情, 规格=, 数量=1.0, 单位=, 单价=68.0 -2025-05-10 14:43:22,168 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:43:22,168 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:43:22,169 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992822723, 名称=伊利巧脆棒, 规格=, 数量=1.0, 单位=, 单价=120.0 -2025-05-10 14:43:22,170 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:43:22,170 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:43:22,172 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992822747, 名称=伊利巧恋果, 规格=, 数量=1.0, 单位=, 单价=120.0 -2025-05-10 14:43:22,172 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:43:22,172 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:43:22,173 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992822921, 名称=伊利冰工厂冰片, 规格=, 数量=1.0, 单位=, 单价=42.0 -2025-05-10 14:43:22,173 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 -2025-05-10 14:43:22,173 - app.core.excel.processor - INFO - 根据规格推断单位: 1*45 -> 单位=件 -2025-05-10 14:43:22,230 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6909493632443, 名称=和路雪千层雪棒香草, 规格=, 数量=1.0, 单位=, 单价=63.0 -2025-05-10 14:43:22,230 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:43:22,230 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:43:22,231 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909493104193, 名称=和路雪千层雪棒草莓, 规格=, 数量=1.0, 单位=, 单价=63.0 -2025-05-10 14:43:22,231 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:43:22,231 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:43:22,231 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6909493104254, 名称=和路雪鸭屎否柠檬汁棒冰, 规格=, 数量=1.0, 单位=, 单价=42.0 -2025-05-10 14:43:22,232 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:43:22,232 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:43:22,232 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6909493104902, 名称=梦龙甜理草莓奶冻口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=98.0 -2025-05-10 14:43:22,232 - app.core.excel.processor - INFO - 解析规格: 1*14 -> 包装数量=14 -2025-05-10 14:43:22,232 - app.core.excel.processor - INFO - 根据规格推断单位: 1*14 -> 单位=件 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6909493104926, 名称=千层雪棒生椰拿铁口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=63.0 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 根据规格推断单位: 1*18 -> 单位=件 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6909493106401, 名称=和路雪威化夹心草莓口味雪糕, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:22,233 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:22,234 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6909493105091, 名称=梦龙柚子山茶花蜜口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=98.0 -2025-05-10 14:43:22,234 - app.core.excel.processor - INFO - 解析规格: 1*14 -> 包装数量=14 -2025-05-10 14:43:22,234 - app.core.excel.processor - INFO - 根据规格推断单位: 1*14 -> 单位=件 -2025-05-10 14:43:25,394 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6909493105138, 名称=可爱多甜筒苹果肉桂口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:43:25,394 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:25,394 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:25,395 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6909493105527, 名称=可爱多甜筒蓝莓黑巧口味冰淇淋, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:43:25,395 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:25,396 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:25,396 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6909493105831, 名称=和路雪陈皮红豆沙雪糕, 规格=, 数量=1.0, 单位=, 单价=49.0 -2025-05-10 14:43:25,397 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:43:25,397 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:43:25,398 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6909493105848, 名称=和路雪脆皮咖啡, 规格=, 数量=1.0, 单位=, 单价=58.0 -2025-05-10 14:43:25,398 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 14:43:25,398 - app.core.excel.processor - INFO - 根据规格推断单位: 1*20 -> 单位=件 -2025-05-10 14:43:25,398 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6909493200208, 名称=和路雪梦龙松露, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:43:25,399 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:43:25,399 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:43:25,399 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6909493200239, 名称=和路雪梦龙卡布基诺, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:43:25,400 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:43:25,400 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:43:25,400 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6909493200277, 名称=和路雪梦龙香草, 规格=, 数量=1.0, 单位=, 单价=147.0 -2025-05-10 14:43:25,400 - app.core.excel.processor - INFO - 解析规格: 1*21 -> 包装数量=21 -2025-05-10 14:43:25,401 - app.core.excel.processor - INFO - 根据规格推断单位: 1*21 -> 单位=件 -2025-05-10 14:43:30,892 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6909493400998, 名称=和路雪可爱多草莓, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:43:30,892 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:30,892 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:30,893 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6909493401025, 名称=和路雪可爱多巧克力, 规格=, 数量=1.0, 单位=, 单价=84.0 -2025-05-10 14:43:30,893 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:30,893 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:30,894 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6909493401001, 名称=和路雪可爱多芒果, 规格=, 数量=1.0, 单位=, 单价=94.0 -2025-05-10 14:43:30,894 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 14:43:30,894 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-10 14:43:30,895 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6919208585872, 名称=礼拜天方糕(原味红豆), 规格=, 数量=1.0, 单位=, 单价=75.0 -2025-05-10 14:43:30,895 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:43:30,895 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:43:30,896 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6921526100019, 名称=八亿雪莲, 规格=, 数量=1.0, 单位=, 单价=24.0 -2025-05-10 14:43:30,896 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-10 14:43:30,896 - app.core.excel.processor - INFO - 根据规格推断单位: 1*40 -> 单位=件 -2025-05-10 14:43:30,897 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6921526190508, 名称=八亿葡萄小丸子, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-10 14:43:30,898 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:43:30,898 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:43:30,899 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6977139250009, 名称=冰恬爽绿豆沙冰, 规格=, 数量=1.0, 单位=, 单价=54.0 -2025-05-10 14:43:30,899 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-10 14:43:30,899 - app.core.excel.processor - INFO - 根据规格推断单位: 1*30 -> 单位=件 -2025-05-10 14:43:36,448 - app.core.excel.processor - INFO - 提取到 27 个商品信息 -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 开始处理27 个产品信息 -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 处理商品: 条码=6907992821566, 数量=50.0, 单价=0.6, 是否赠品=False -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 发现正常商品:条码6907992821566, 数量=50.0, 单价=0.6 -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 处理商品: 条码=6907992821832, 数量=40.0, 单价=1.2, 是否赠品=False -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 发现正常商品:条码6907992821832, 数量=40.0, 单价=1.2 -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822495, 数量=40.0, 单价=1.7, 是否赠品=False -2025-05-10 14:43:36,459 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822495, 数量=40.0, 单价=1.7 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822723, 数量=40.0, 单价=3.0, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822723, 数量=40.0, 单价=3.0 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822747, 数量=40.0, 单价=3.0, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822747, 数量=40.0, 单价=3.0 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6907992822921, 数量=45.0, 单价=0.9333333333333333, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6907992822921, 数量=45.0, 单价=0.9333333333333333 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6909493632443, 数量=18.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6909493632443, 数量=18.0, 单价=3.5 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104193, 数量=18.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104193, 数量=18.0, 单价=3.5 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104254, 数量=20.0, 单价=2.1, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104254, 数量=20.0, 单价=2.1 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104902, 数量=14.0, 单价=7.0, 是否赠品=False -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104902, 数量=14.0, 单价=7.0 -2025-05-10 14:43:36,460 - app.core.excel.processor - INFO - 处理商品: 条码=6909493104926, 数量=18.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 发现正常商品:条码6909493104926, 数量=18.0, 单价=3.5 -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 处理商品: 条码=6909493106401, 数量=24.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 发现正常商品:条码6909493106401, 数量=24.0, 单价=2.0833333333333335 -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105091, 数量=14.0, 单价=7.0, 是否赠品=False -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105091, 数量=14.0, 单价=7.0 -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105138, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105138, 数量=24.0, 单价=3.5 -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105527, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105527, 数量=24.0, 单价=3.5 -2025-05-10 14:43:36,461 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105831, 数量=20.0, 单价=2.45, 是否赠品=False -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105831, 数量=20.0, 单价=2.45 -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 处理商品: 条码=6909493105848, 数量=20.0, 单价=2.9, 是否赠品=False -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 发现正常商品:条码6909493105848, 数量=20.0, 单价=2.9 -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200208, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200208, 数量=21.0, 单价=7.0 -2025-05-10 14:43:42,065 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200239, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200239, 数量=21.0, 单价=7.0 -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 处理商品: 条码=6909493200277, 数量=21.0, 单价=7.0, 是否赠品=False -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 发现正常商品:条码6909493200277, 数量=21.0, 单价=7.0 -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 处理商品: 条码=6909493400998, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 发现正常商品:条码6909493400998, 数量=24.0, 单价=3.5 -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 处理商品: 条码=6909493401025, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 发现正常商品:条码6909493401025, 数量=24.0, 单价=3.5 -2025-05-10 14:43:42,066 - app.core.excel.processor - INFO - 处理商品: 条码=6909493401001, 数量=24.0, 单价=3.9166666666666665, 是否赠品=False -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 发现正常商品:条码6909493401001, 数量=24.0, 单价=3.9166666666666665 -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 处理商品: 条码=6919208585872, 数量=30.0, 单价=2.5, 是否赠品=False -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 发现正常商品:条码6919208585872, 数量=30.0, 单价=2.5 -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 处理商品: 条码=6921526100019, 数量=40.0, 单价=0.6, 是否赠品=False -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 发现正常商品:条码6921526100019, 数量=40.0, 单价=0.6 -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 处理商品: 条码=6921526190508, 数量=30.0, 单价=1.8333333333333333, 是否赠品=False -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 发现正常商品:条码6921526190508, 数量=30.0, 单价=1.8333333333333333 -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 处理商品: 条码=6977139250009, 数量=30.0, 单价=1.8, 是否赠品=False -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 发现正常商品:条码6977139250009, 数量=30.0, 单价=1.8 -2025-05-10 14:43:42,067 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992821566 处理结果:正常商品数量50.0,单价0.6,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992821832 处理结果:正常商品数量40.0,单价1.2,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992822495 处理结果:正常商品数量40.0,单价1.7,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992822723 处理结果:正常商品数量40.0,单价3.0,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992822747 处理结果:正常商品数量40.0,单价3.0,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6907992822921 处理结果:正常商品数量45.0,单价0.9333333333333333,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6909493632443 处理结果:正常商品数量18.0,单价3.5,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6909493104193 处理结果:正常商品数量18.0,单价3.5,赠品数量0 -2025-05-10 14:43:42,068 - app.core.excel.processor - INFO - 条码 6909493104254 处理结果:正常商品数量20.0,单价2.1,赠品数量0 -2025-05-10 14:43:42,069 - app.core.excel.processor - INFO - 条码 6909493104902 处理结果:正常商品数量14.0,单价7.0,赠品数量0 -2025-05-10 14:43:45,763 - app.core.excel.processor - INFO - 条码 6909493104926 处理结果:正常商品数量18.0,单价3.5,赠品数量0 -2025-05-10 14:43:45,763 - app.core.excel.processor - INFO - 条码 6909493106401 处理结果:正常商品数量24.0,单价2.0833333333333335,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493105091 处理结果:正常商品数量14.0,单价7.0,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493105138 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493105527 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493105831 处理结果:正常商品数量20.0,单价2.45,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493105848 处理结果:正常商品数量20.0,单价2.9,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493200208 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493200239 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493200277 处理结果:正常商品数量21.0,单价7.0,赠品数量0 -2025-05-10 14:43:45,764 - app.core.excel.processor - INFO - 条码 6909493400998 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6909493401025 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6909493401001 处理结果:正常商品数量24.0,单价3.9166666666666665,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6919208585872 处理结果:正常商品数量30.0,单价2.5,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6921526100019 处理结果:正常商品数量40.0,单价0.6,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6921526190508 处理结果:正常商品数量30.0,单价1.8333333333333333,赠品数量0 -2025-05-10 14:43:45,765 - app.core.excel.processor - INFO - 条码 6977139250009 处理结果:正常商品数量30.0,单价1.8,赠品数量0 -2025-05-10 14:43:45,775 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510143205.xls -2025-05-10 14:43:45,776 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250510143205.xls -2025-05-10 16:28:52,360 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 16:28:52,362 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 16:28:52,366 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-10 16:28:52,369 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/折扣销售-2025_05_10-15_26_26.xls -2025-05-10 16:28:52,401 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/折扣销售-2025_05_10-15_26_26.xls, 共 71 行 -2025-05-10 16:28:52,405 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-10 16:28:52,406 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-10 16:28:52,420 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 70 行有效数据 -2025-05-10 16:28:52,421 - app.core.excel.processor - INFO - 找到部分匹配的条码列: 基本条码 (包含关键词: 条码) -2025-05-10 16:28:52,421 - app.core.excel.processor - INFO - 使用条码列: 基本条码 -2025-05-10 16:28:52,421 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-10 16:28:52,421 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-10 16:28:52,421 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-10 16:28:52,422 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-10 16:28:52,422 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-10 16:28:52,422 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '基本条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-10 16:28:52,425 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-10 16:28:52,427 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6914068036229, 名称=洁柔抽式超柔洗脸巾70抽, 规格=, 数量=2.0, 单位=包, 单价=9.0 -2025-05-10 16:28:52,428 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:52,431 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6942203418128, 名称=洁丽雅洗脸巾80p*3包装, 规格=, 数量=2.0, 单位=包, 单价=10.0 -2025-05-10 16:28:52,434 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=8809527363535, 名称=恩芝医护级全棉一次性洗脸巾70抽, 规格=, 数量=2.0, 单位=包, 单价=9.0 -2025-05-10 16:28:52,435 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-10 16:28:52,436 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6914068012261, 名称=洁柔百花135软抽JR069, 规格=, 数量=5.0, 单位=提, 单价=8.5 -2025-05-10 16:28:52,436 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-10 16:28:52,437 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6901236379127, 名称=维达v2182抽纸, 规格=, 数量=3.0, 单位=提, 单价=8.5 -2025-05-10 16:28:52,437 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-10 16:28:52,438 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6903244984157, 名称=心相印DT200抽纸, 规格=, 数量=2.0, 单位=提, 单价=11.89 -2025-05-10 16:28:52,438 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-10 16:28:52,464 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6914068016092, 名称=洁柔天然无香6个装抽纸078-06, 规格=, 数量=3.0, 单位=提, 单价=13.0 -2025-05-10 16:28:52,465 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:52,466 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6903244674263, 名称=Dt14100心相印10包茶语抽纸, 规格=, 数量=3.0, 单位=提, 单价=18.5 -2025-05-10 16:28:52,466 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-10 16:28:52,467 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6914068018331, 名称=洁柔方巾纸, 规格=, 数量=1.0, 单位=件, 单价=108.0 -2025-05-10 16:28:52,467 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:52,468 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6914068020037, 名称=洁柔海藻精华10片湿巾, 规格=, 数量=10.0, 单位=包, 单价=2.6 -2025-05-10 16:28:52,469 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-10 16:28:52,469 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6926052516228, 名称=自由点有机纯棉8片日用, 规格=, 数量=5.0, 单位=包, 单价=7.5 -2025-05-10 16:28:52,470 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:52,470 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6926052501620, 名称=自由点无感七日棉柔8片日用, 规格=, 数量=3.0, 单位=包, 单价=6.5 -2025-05-10 16:28:52,471 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:52,472 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6926052512213, 名称=8205自由点5片无感无忧日棉, 规格=, 数量=3.0, 单位=包, 单价=3.4 -2025-05-10 16:28:52,472 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-10 16:28:52,473 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6903244370431, 名称=8210七度空间10片夜用丝柔, 规格=, 数量=5.0, 单位=包, 单价=6.5 -2025-05-10 16:28:52,474 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:52,475 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6903244370424, 名称=8110七度空间10片日用丝柔, 规格=, 数量=3.0, 单位=包, 单价=5.5 -2025-05-10 16:28:52,475 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:54,690 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6934660554181, 名称=苏菲10片夜用贵族裸感S, 规格=, 数量=2.0, 单位=包, 单价=10.0 -2025-05-10 16:28:54,691 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:54,691 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6934660552125, 名称=苏菲13p裸感, 规格=, 数量=4.0, 单位=包, 单价=10.0 -2025-05-10 16:28:54,691 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:54,692 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6903148222539, 名称=护舒宝进口液体卫生巾夜用, 规格=, 数量=2.0, 单位=个, 单价=19.0 -2025-05-10 16:28:54,692 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:54,692 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6934660524818, 名称=苏菲420超熟随心超薄棉柔4片夜用, 规格=, 数量=3.0, 单位=包, 单价=5.3 -2025-05-10 16:28:54,692 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-10 16:28:54,693 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6923589469195, 名称=6919高洁丝10片迷你190日用, 规格=, 数量=5.0, 单位=包, 单价=2.3 -2025-05-10 16:28:54,693 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-10 16:28:54,694 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6923589462813, 名称=6281高洁丝8片夜用棉柔, 规格=, 数量=3.0, 单位=包, 单价=5.8 -2025-05-10 16:28:54,694 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:54,694 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6934660551395, 名称=苏菲安心裤L号, 规格=, 数量=5.0, 单位=包, 单价=6.0 -2025-05-10 16:28:54,694 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-10 16:28:54,695 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6903244373630, 名称=七度空间超薄型安心裤, 规格=, 数量=3.0, 单位=包, 单价=6.5 -2025-05-10 16:28:54,696 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-10 16:28:54,696 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6903148091449, 名称=750g潘婷洗发水, 规格=, 数量=2.0, 单位=瓶, 单价=40.0 -2025-05-10 16:28:54,696 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:58,953 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6902088311150, 名称=720g力士沐浴露恒久嫩肤, 规格=, 数量=2.0, 单位=瓶, 单价=24.0 -2025-05-10 16:28:58,953 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:58,954 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6923427904833, 名称=120g半亩花田洗面奶氨基酸, 规格=, 数量=3.0, 单位=支, 单价=20.0 -2025-05-10 16:28:58,954 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-10 16:28:58,954 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6902088311174, 名称=200g力士沐浴露恒久嫩肤, 规格=, 数量=2.0, 单位=瓶, 单价=10.0 -2025-05-10 16:28:58,954 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:58,955 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6903148044971, 名称=200g海飞丝洗发水丝质柔滑, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-10 16:28:58,955 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:58,955 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6903148045015, 名称=200g海飞丝洗发水怡神冰凉, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-10 16:28:58,955 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:58,956 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6903148045121, 名称=200g海飞丝洗发水海洋活力, 规格=, 数量=2.0, 单位=瓶, 单价=19.0 -2025-05-10 16:28:58,956 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:28:58,956 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6902088935332, 名称=1.1kg奥妙洗洁精金桔青柠, 规格=, 数量=3.0, 单位=瓶, 单价=9.0 -2025-05-10 16:28:58,956 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:28:58,957 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6920174736922, 名称=408G立白洗洁精金桔, 规格=, 数量=3.0, 单位=瓶, 单价=3.1 -2025-05-10 16:28:58,957 - app.core.excel.processor - INFO - 解析规格: 1*28 -> 包装数量=28 -2025-05-10 16:28:58,957 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=6904032510091, 名称=1.208kg红玫瑰果蔬, 规格=, 数量=2.0, 单位=瓶, 单价=9.5 -2025-05-10 16:28:58,957 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-10 16:29:02,034 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6910019017484, 名称=1kg雕牌洗洁精生姜, 规格=, 数量=2.0, 单位=瓶, 单价=9.0 -2025-05-10 16:29:02,034 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-10 16:29:02,035 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6921812937121, 名称=久荣84消毒液, 规格=, 数量=3.0, 单位=瓶, 单价=2.0 -2025-05-10 16:29:02,035 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 16:29:02,036 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6903148070949, 名称=汰渍增白皂218g, 规格=, 数量=3.0, 单位=个, 单价=5.0 -2025-05-10 16:29:02,036 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-10 16:29:02,037 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6910019010188, 名称=雕牌清柠飘香透明皂202g, 规格=, 数量=3.0, 单位=块, 单价=3.5 -2025-05-10 16:29:02,037 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-10 16:29:02,038 - app.core.excel.processor - INFO - 第38行: 提取商品信息 条码=6903148144541, 名称=100g舒肤佳香皂纯白清香, 规格=, 数量=3.0, 单位=盒, 单价=3.3 -2025-05-10 16:29:02,038 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 -2025-05-10 16:29:02,039 - app.core.excel.processor - INFO - 第39行: 提取商品信息 条码=6901404300854, 名称=85g上海硫磺皂, 规格=, 数量=5.0, 单位=个, 单价=1.2 -2025-05-10 16:29:02,040 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 -2025-05-10 16:29:02,040 - app.core.excel.processor - INFO - 第40行: 提取商品信息 条码=6902022135316, 名称=3kg蓝月亮深层洁净自然清香, 规格=, 数量=2.0, 单位=瓶, 单价=32.5 -2025-05-10 16:29:02,041 - app.core.excel.processor - INFO - 解析规格: 1*4 -> 包装数量=4 -2025-05-10 16:29:02,042 - app.core.excel.processor - INFO - 第41行: 提取商品信息 条码=6902022135279, 名称=2kg蓝月亮深沉洁净清香型, 规格=, 数量=2.0, 单位=瓶, 单价=25.0 -2025-05-10 16:29:02,042 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-10 16:29:02,043 - app.core.excel.processor - INFO - 第42行: 提取商品信息 条码=6910019005153, 名称=360g超能皂粉, 规格=, 数量=1.0, 单位=件, 单价=79.0 -2025-05-10 16:29:02,043 - app.core.excel.processor - INFO - 解析规格: 1*18 -> 包装数量=18 -2025-05-10 16:29:05,470 - app.core.excel.processor - INFO - 第43行: 提取商品信息 条码=6902088714302, 名称=500g奥妙洗衣粉深层薰衣草, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-10 16:29:05,470 - app.core.excel.processor - INFO - 解析规格: 1*14 -> 包装数量=14 -2025-05-10 16:29:05,471 - app.core.excel.processor - INFO - 第44行: 提取商品信息 条码=6902022130861, 名称=蓝月亮洗手液芦荟抑菌500ml, 规格=, 数量=3.0, 单位=瓶, 单价=10.0 -2025-05-10 16:29:05,471 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:05,471 - app.core.excel.processor - INFO - 第45行: 提取商品信息 条码=6927594692906, 名称=清清美萌动眼睛皂盒, 规格=, 数量=5.0, 单位=个, 单价=2.5 -2025-05-10 16:29:05,476 - app.core.excel.processor - INFO - 第46行: 提取商品信息 条码=6972118664037, 名称=家丽欣JLX-6403仙人掌口杯, 规格=, 数量=5.0, 单位=个, 单价=3.0 -2025-05-10 16:29:05,476 - app.core.excel.processor - INFO - 解析规格: 1*120 -> 包装数量=120 -2025-05-10 16:29:05,477 - app.core.excel.processor - INFO - 第47行: 提取商品信息 条码=6932585453046, 名称=特艺5304口杯, 规格=, 数量=5.0, 单位=个, 单价=1.5 -2025-05-10 16:29:05,477 - app.core.excel.processor - INFO - 解析规格: 1*240 -> 包装数量=240 -2025-05-10 16:29:05,477 - app.core.excel.processor - INFO - 第48行: 提取商品信息 条码=6942178900024, 名称=金达莱BYG54036圆形烟灰缸, 规格=, 数量=3.0, 单位=个, 单价=2.0 -2025-05-10 16:29:05,478 - app.core.excel.processor - INFO - 解析规格: 1*200 -> 包装数量=200 -2025-05-10 16:29:05,478 - app.core.excel.processor - INFO - 第49行: 提取商品信息 条码=6938685899029, 名称=黄岩9902针线盒圆, 规格=, 数量=3.0, 单位=个, 单价=2.5 -2025-05-10 16:29:05,478 - app.core.excel.processor - INFO - 解析规格: 1*200 -> 包装数量=200 -2025-05-10 16:29:05,478 - app.core.excel.processor - INFO - 第50行: 提取商品信息 条码=6941334108731, 名称=5161金达日美水果刀, 规格=, 数量=5.0, 单位=个, 单价=3.5 -2025-05-10 16:29:05,479 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:05,479 - app.core.excel.processor - INFO - 第51行: 提取商品信息 条码=6936610543887, 名称=5890浪莎男士新款短颈袜, 规格=, 数量=12.0, 单位=双, 单价=5.0 -2025-05-10 16:29:05,479 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:05,479 - app.core.excel.processor - INFO - 第52行: 提取商品信息 条码=6926292516644, 名称=A6424金达日美指甲刀大, 规格=, 数量=3.0, 单位=个, 单价=3.5 -2025-05-10 16:29:08,609 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 16:29:08,611 - app.core.excel.processor - INFO - 第53行: 提取商品信息 条码=6926292554806, 名称=金达日美610D指甲刀(小号斜口), 规格=, 数量=3.0, 单位=个, 单价=2.5 -2025-05-10 16:29:08,611 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 16:29:08,612 - app.core.excel.processor - INFO - 第54行: 提取商品信息 条码=6926292511014, 名称=金达日美602E指甲刀, 规格=, 数量=3.0, 单位=个, 单价=2.2 -2025-05-10 16:29:08,612 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 16:29:08,613 - app.core.excel.processor - INFO - 第55行: 提取商品信息 条码=6941334125875, 名称=3066金达日美指甲刀中, 规格=, 数量=3.0, 单位=个, 单价=3.8 -2025-05-10 16:29:08,613 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-10 16:29:08,614 - app.core.excel.processor - INFO - 第56行: 提取商品信息 条码=6900068005020, 名称=吉列威锋+泡沫组合装, 规格=, 数量=5.0, 单位=支, 单价=11.5 -2025-05-10 16:29:08,614 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:08,615 - app.core.excel.processor - INFO - 第57行: 提取商品信息 条码=6956934810021, 名称=10021云蕾棉柔型洗碗巾三送一装, 规格=, 数量=3.0, 单位=根, 单价=5.5 -2025-05-10 16:29:08,615 - app.core.excel.processor - INFO - 解析规格: 1*200 -> 包装数量=200 -2025-05-10 16:29:08,615 - app.core.excel.processor - INFO - 第58行: 提取商品信息 条码=6941364876907, 名称=3188浪莎男士内裤, 规格=, 数量=3.0, 单位=盒, 单价=20.0 -2025-05-10 16:29:08,616 - app.core.excel.processor - INFO - 解析规格: 1*2 -> 包装数量=2 -2025-05-10 16:29:08,616 - app.core.excel.processor - INFO - 第59行: 提取商品信息 条码=6976169080310, 名称=洁丽雅一次性浴巾MRJ723, 规格=, 数量=5.0, 单位=根, 单价=5.0 -2025-05-10 16:29:08,617 - app.core.excel.processor - INFO - 第60行: 提取商品信息 条码=6999478560014, 名称=抹手双面清洁毛巾, 规格=, 数量=10.0, 单位=根, 单价=3.5 -2025-05-10 16:29:08,618 - app.core.excel.processor - INFO - 第61行: 提取商品信息 条码=6928496420574, 名称=贵宜美2057鞋刷子, 规格=, 数量=5.0, 单位=个, 单价=1.5 -2025-05-10 16:29:08,618 - app.core.excel.processor - INFO - 解析规格: 1*400 -> 包装数量=400 -2025-05-10 16:29:08,619 - app.core.excel.processor - INFO - 第62行: 提取商品信息 条码=6936281404241, 名称=32-100莱特软抄笔记本, 规格=, 数量=10.0, 单位=本, 单价=1.5 -2025-05-10 16:29:12,723 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-10 16:29:12,724 - app.core.excel.processor - INFO - 第63行: 提取商品信息 条码=6943497411024, 名称=现代美中性笔009黑/红, 规格=, 数量=3.0, 单位=盒, 单价=6.0 -2025-05-10 16:29:12,724 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:12,725 - app.core.excel.processor - INFO - 第64行: 提取商品信息 条码=6973726149671, 名称=得力s01中性笔红色, 规格=, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-10 16:29:12,725 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:12,726 - app.core.excel.processor - INFO - 第65行: 提取商品信息 条码=6935205322012, 名称=得力s01按动中性笔黑色, 规格=, 数量=2.0, 单位=盒, 单价=16.0 -2025-05-10 16:29:12,726 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:12,728 - app.core.excel.processor - INFO - 第66行: 提取商品信息 条码=6973726149688, 名称=得力s01按动中性笔蓝色, 规格=, 数量=1.0, 单位=盒, 单价=16.0 -2025-05-10 16:29:12,728 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-10 16:29:12,729 - app.core.excel.processor - INFO - 第67行: 提取商品信息 条码=6956934811646, 名称=云蕾锡箔纸11646, 规格=, 数量=5.0, 单位=盒, 单价=4.5 -2025-05-10 16:29:12,729 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-10 16:29:12,730 - app.core.excel.processor - INFO - 第68行: 提取商品信息 条码=4547691689696, 名称=冈本超润滑避孕套3只装, 规格=, 数量=3.0, 单位=盒, 单价=9.0 -2025-05-10 16:29:12,730 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-10 16:29:12,731 - app.core.excel.processor - INFO - 第69行: 提取商品信息 条码=6923146100011, 名称=杜蕾斯避孕套超薄3只装, 规格=, 数量=5.0, 单位=盒, 单价=12.5 -2025-05-10 16:29:12,731 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-10 16:29:16,214 - app.core.excel.processor - INFO - 第70行: 提取商品信息 条码=6923146100394, 名称=杜蕾斯玻尿酸避孕套12只装, 规格=, 数量=3.0, 单位=盒, 单价=52.0 -2025-05-10 16:29:16,214 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-10 16:29:16,215 - app.core.excel.processor - INFO - 提取到 70 个商品信息 -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 开始处理70 个产品信息 -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 处理商品: 条码=6914068036229, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 发现正常商品:条码6914068036229, 数量=2.0, 单价=9.0 -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 处理商品: 条码=6942203418128, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 发现正常商品:条码6942203418128, 数量=2.0, 单价=10.0 -2025-05-10 16:29:16,224 - app.core.excel.processor - INFO - 处理商品: 条码=8809527363535, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码8809527363535, 数量=2.0, 单价=9.0 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012261, 数量=5.0, 单价=8.5, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012261, 数量=5.0, 单价=8.5 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6901236379127, 数量=3.0, 单价=8.5, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码6901236379127, 数量=3.0, 单价=8.5 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6903244984157, 数量=2.0, 单价=11.89, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码6903244984157, 数量=2.0, 单价=11.89 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6914068016092, 数量=3.0, 单价=13.0, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码6914068016092, 数量=3.0, 单价=13.0 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6903244674263, 数量=3.0, 单价=18.5, 是否赠品=False -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 发现正常商品:条码6903244674263, 数量=3.0, 单价=18.5 -2025-05-10 16:29:16,225 - app.core.excel.processor - INFO - 处理商品: 条码=6914068018331, 数量=12.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6914068018331, 数量=12.0, 单价=9.0 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6914068020037, 数量=10.0, 单价=2.6, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6914068020037, 数量=10.0, 单价=2.6 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6926052516228, 数量=5.0, 单价=7.5, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6926052516228, 数量=5.0, 单价=7.5 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6926052501620, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6926052501620, 数量=3.0, 单价=6.5 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6926052512213, 数量=3.0, 单价=3.4, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6926052512213, 数量=3.0, 单价=3.4 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370431, 数量=5.0, 单价=6.5, 是否赠品=False -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370431, 数量=5.0, 单价=6.5 -2025-05-10 16:29:16,226 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370424, 数量=3.0, 单价=5.5, 是否赠品=False -2025-05-10 16:29:20,028 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370424, 数量=3.0, 单价=5.5 -2025-05-10 16:29:20,028 - app.core.excel.processor - INFO - 处理商品: 条码=6934660554181, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 发现正常商品:条码6934660554181, 数量=2.0, 单价=10.0 -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 处理商品: 条码=6934660552125, 数量=4.0, 单价=10.0, 是否赠品=False -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 发现正常商品:条码6934660552125, 数量=4.0, 单价=10.0 -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 处理商品: 条码=6903148222539, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 发现正常商品:条码6903148222539, 数量=2.0, 单价=19.0 -2025-05-10 16:29:20,029 - app.core.excel.processor - INFO - 处理商品: 条码=6934660524818, 数量=3.0, 单价=5.3, 是否赠品=False -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 发现正常商品:条码6934660524818, 数量=3.0, 单价=5.3 -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 处理商品: 条码=6923589469195, 数量=5.0, 单价=2.3, 是否赠品=False -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 发现正常商品:条码6923589469195, 数量=5.0, 单价=2.3 -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 处理商品: 条码=6923589462813, 数量=3.0, 单价=5.8, 是否赠品=False -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 发现正常商品:条码6923589462813, 数量=3.0, 单价=5.8 -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 处理商品: 条码=6934660551395, 数量=5.0, 单价=6.0, 是否赠品=False -2025-05-10 16:29:20,030 - app.core.excel.processor - INFO - 发现正常商品:条码6934660551395, 数量=5.0, 单价=6.0 -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 处理商品: 条码=6903244373630, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 发现正常商品:条码6903244373630, 数量=3.0, 单价=6.5 -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 处理商品: 条码=6903148091449, 数量=2.0, 单价=40.0, 是否赠品=False -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 发现正常商品:条码6903148091449, 数量=2.0, 单价=40.0 -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 处理商品: 条码=6902088311150, 数量=2.0, 单价=24.0, 是否赠品=False -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 发现正常商品:条码6902088311150, 数量=2.0, 单价=24.0 -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 处理商品: 条码=6923427904833, 数量=3.0, 单价=20.0, 是否赠品=False -2025-05-10 16:29:20,031 - app.core.excel.processor - INFO - 发现正常商品:条码6923427904833, 数量=3.0, 单价=20.0 -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 处理商品: 条码=6902088311174, 数量=2.0, 单价=10.0, 是否赠品=False -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 发现正常商品:条码6902088311174, 数量=2.0, 单价=10.0 -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 处理商品: 条码=6903148044971, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 发现正常商品:条码6903148044971, 数量=2.0, 单价=19.0 -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 处理商品: 条码=6903148045015, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 发现正常商品:条码6903148045015, 数量=2.0, 单价=19.0 -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 处理商品: 条码=6903148045121, 数量=2.0, 单价=19.0, 是否赠品=False -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 发现正常商品:条码6903148045121, 数量=2.0, 单价=19.0 -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 处理商品: 条码=6902088935332, 数量=3.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:20,032 - app.core.excel.processor - INFO - 发现正常商品:条码6902088935332, 数量=3.0, 单价=9.0 -2025-05-10 16:29:20,033 - app.core.excel.processor - INFO - 处理商品: 条码=6920174736922, 数量=3.0, 单价=3.1, 是否赠品=False -2025-05-10 16:29:20,033 - app.core.excel.processor - INFO - 发现正常商品:条码6920174736922, 数量=3.0, 单价=3.1 -2025-05-10 16:29:23,141 - app.core.excel.processor - INFO - 处理商品: 条码=6904032510091, 数量=2.0, 单价=9.5, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6904032510091, 数量=2.0, 单价=9.5 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6910019017484, 数量=2.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6910019017484, 数量=2.0, 单价=9.0 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6921812937121, 数量=3.0, 单价=2.0, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6921812937121, 数量=3.0, 单价=2.0 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6903148070949, 数量=3.0, 单价=5.0, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6903148070949, 数量=3.0, 单价=5.0 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6910019010188, 数量=3.0, 单价=3.5, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6910019010188, 数量=3.0, 单价=3.5 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6903148144541, 数量=3.0, 单价=3.3, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6903148144541, 数量=3.0, 单价=3.3 -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 处理商品: 条码=6901404300854, 数量=5.0, 单价=1.2, 是否赠品=False -2025-05-10 16:29:23,142 - app.core.excel.processor - INFO - 发现正常商品:条码6901404300854, 数量=5.0, 单价=1.2 -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135316, 数量=2.0, 单价=32.5, 是否赠品=False -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135316, 数量=2.0, 单价=32.5 -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 处理商品: 条码=6902022135279, 数量=2.0, 单价=25.0, 是否赠品=False -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 发现正常商品:条码6902022135279, 数量=2.0, 单价=25.0 -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 处理商品: 条码=6910019005153, 数量=18.0, 单价=4.388888888888889, 是否赠品=False -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 发现正常商品:条码6910019005153, 数量=18.0, 单价=4.388888888888889 -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 处理商品: 条码=6902088714302, 数量=14.0, 单价=4.428571428571429, 是否赠品=False -2025-05-10 16:29:23,143 - app.core.excel.processor - INFO - 发现正常商品:条码6902088714302, 数量=14.0, 单价=4.428571428571429 -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 处理商品: 条码=6902022130861, 数量=3.0, 单价=10.0, 是否赠品=False -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 发现正常商品:条码6902022130861, 数量=3.0, 单价=10.0 -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 处理商品: 条码=6927594692906, 数量=5.0, 单价=2.5, 是否赠品=False -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 发现正常商品:条码6927594692906, 数量=5.0, 单价=2.5 -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 处理商品: 条码=6972118664037, 数量=5.0, 单价=3.0, 是否赠品=False -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 发现正常商品:条码6972118664037, 数量=5.0, 单价=3.0 -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 处理商品: 条码=6932585453046, 数量=5.0, 单价=1.5, 是否赠品=False -2025-05-10 16:29:23,144 - app.core.excel.processor - INFO - 发现正常商品:条码6932585453046, 数量=5.0, 单价=1.5 -2025-05-10 16:29:23,145 - app.core.excel.processor - INFO - 处理商品: 条码=6942178900024, 数量=3.0, 单价=2.0, 是否赠品=False -2025-05-10 16:29:23,145 - app.core.excel.processor - INFO - 发现正常商品:条码6942178900024, 数量=3.0, 单价=2.0 -2025-05-10 16:29:23,145 - app.core.excel.processor - INFO - 处理商品: 条码=6938685899029, 数量=3.0, 单价=2.5, 是否赠品=False -2025-05-10 16:29:23,145 - app.core.excel.processor - INFO - 发现正常商品:条码6938685899029, 数量=3.0, 单价=2.5 -2025-05-10 16:29:23,950 - app.core.excel.processor - INFO - 处理商品: 条码=6941334108731, 数量=5.0, 单价=3.5, 是否赠品=False -2025-05-10 16:29:23,950 - app.core.excel.processor - INFO - 发现正常商品:条码6941334108731, 数量=5.0, 单价=3.5 -2025-05-10 16:29:23,950 - app.core.excel.processor - INFO - 处理商品: 条码=6936610543887, 数量=12.0, 单价=5.0, 是否赠品=False -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 发现正常商品:条码6936610543887, 数量=12.0, 单价=5.0 -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 处理商品: 条码=6926292516644, 数量=3.0, 单价=3.5, 是否赠品=False -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 发现正常商品:条码6926292516644, 数量=3.0, 单价=3.5 -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 处理商品: 条码=6926292554806, 数量=3.0, 单价=2.5, 是否赠品=False -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 发现正常商品:条码6926292554806, 数量=3.0, 单价=2.5 -2025-05-10 16:29:23,951 - app.core.excel.processor - INFO - 处理商品: 条码=6926292511014, 数量=3.0, 单价=2.2, 是否赠品=False -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 发现正常商品:条码6926292511014, 数量=3.0, 单价=2.2 -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 处理商品: 条码=6941334125875, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 发现正常商品:条码6941334125875, 数量=3.0, 单价=3.8 -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 处理商品: 条码=6900068005020, 数量=5.0, 单价=11.5, 是否赠品=False -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 发现正常商品:条码6900068005020, 数量=5.0, 单价=11.5 -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 处理商品: 条码=6956934810021, 数量=3.0, 单价=5.5, 是否赠品=False -2025-05-10 16:29:23,952 - app.core.excel.processor - INFO - 发现正常商品:条码6956934810021, 数量=3.0, 单价=5.5 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6941364876907, 数量=3.0, 单价=20.0, 是否赠品=False -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 发现正常商品:条码6941364876907, 数量=3.0, 单价=20.0 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6976169080310, 数量=5.0, 单价=5.0, 是否赠品=False -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 发现正常商品:条码6976169080310, 数量=5.0, 单价=5.0 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6999478560014, 数量=10.0, 单价=3.5, 是否赠品=False -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 发现正常商品:条码6999478560014, 数量=10.0, 单价=3.5 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6928496420574, 数量=5.0, 单价=1.5, 是否赠品=False -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 发现正常商品:条码6928496420574, 数量=5.0, 单价=1.5 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6936281404241, 数量=10.0, 单价=1.5, 是否赠品=False -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 发现正常商品:条码6936281404241, 数量=10.0, 单价=1.5 -2025-05-10 16:29:23,953 - app.core.excel.processor - INFO - 处理商品: 条码=6943497411017, 数量=3.0, 单价=6.0, 是否赠品=False -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 发现正常商品:条码6943497411017, 数量=3.0, 单价=6.0 -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 处理商品: 条码=6973726149657, 数量=1.0, 单价=16.0, 是否赠品=False -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 发现正常商品:条码6973726149657, 数量=1.0, 单价=16.0 -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 处理商品: 条码=6935205320018, 数量=2.0, 单价=16.0, 是否赠品=False -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 发现正常商品:条码6935205320018, 数量=2.0, 单价=16.0 -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 处理商品: 条码=6973726149664, 数量=1.0, 单价=16.0, 是否赠品=False -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 发现正常商品:条码6973726149664, 数量=1.0, 单价=16.0 -2025-05-10 16:29:23,954 - app.core.excel.processor - INFO - 处理商品: 条码=6956934811646, 数量=5.0, 单价=4.5, 是否赠品=False -2025-05-10 16:29:24,822 - app.core.excel.processor - INFO - 发现正常商品:条码6956934811646, 数量=5.0, 单价=4.5 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 处理商品: 条码=4547691689696, 数量=3.0, 单价=9.0, 是否赠品=False -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 发现正常商品:条码4547691689696, 数量=3.0, 单价=9.0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100011, 数量=5.0, 单价=12.5, 是否赠品=False -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100011, 数量=5.0, 单价=12.5 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 处理商品: 条码=6923146100394, 数量=3.0, 单价=52.0, 是否赠品=False -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 发现正常商品:条码6923146100394, 数量=3.0, 单价=52.0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 分组后共70 个不同条码的商品 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6914068036229 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6942203418128 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 8809527363535 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6914068012261 处理结果:正常商品数量5.0,单价8.5,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6901236379127 处理结果:正常商品数量3.0,单价8.5,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6903244984157 处理结果:正常商品数量2.0,单价11.89,赠品数量0 -2025-05-10 16:29:24,823 - app.core.excel.processor - INFO - 条码 6914068016092 处理结果:正常商品数量3.0,单价13.0,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6903244674263 处理结果:正常商品数量3.0,单价18.5,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6914068018331 处理结果:正常商品数量12.0,单价9.0,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6914068020037 处理结果:正常商品数量10.0,单价2.6,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6926052516228 处理结果:正常商品数量5.0,单价7.5,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6926052501620 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-10 16:29:24,824 - app.core.excel.processor - INFO - 条码 6926052512213 处理结果:正常商品数量3.0,单价3.4,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6903244370431 处理结果:正常商品数量5.0,单价6.5,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6903244370424 处理结果:正常商品数量3.0,单价5.5,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6934660554181 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6934660552125 处理结果:正常商品数量4.0,单价10.0,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6903148222539 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6934660524818 处理结果:正常商品数量3.0,单价5.3,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6923589469195 处理结果:正常商品数量5.0,单价2.3,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6923589462813 处理结果:正常商品数量3.0,单价5.8,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6934660551395 处理结果:正常商品数量5.0,单价6.0,赠品数量0 -2025-05-10 16:29:24,825 - app.core.excel.processor - INFO - 条码 6903244373630 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-10 16:29:24,826 - app.core.excel.processor - INFO - 条码 6903148091449 处理结果:正常商品数量2.0,单价40.0,赠品数量0 -2025-05-10 16:29:24,826 - app.core.excel.processor - INFO - 条码 6902088311150 处理结果:正常商品数量2.0,单价24.0,赠品数量0 -2025-05-10 16:29:24,826 - app.core.excel.processor - INFO - 条码 6923427904833 处理结果:正常商品数量3.0,单价20.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6902088311174 处理结果:正常商品数量2.0,单价10.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6903148044971 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6903148045015 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6903148045121 处理结果:正常商品数量2.0,单价19.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6902088935332 处理结果:正常商品数量3.0,单价9.0,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6920174736922 处理结果:正常商品数量3.0,单价3.1,赠品数量0 -2025-05-10 16:29:26,178 - app.core.excel.processor - INFO - 条码 6904032510091 处理结果:正常商品数量2.0,单价9.5,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6910019017484 处理结果:正常商品数量2.0,单价9.0,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6921812937121 处理结果:正常商品数量3.0,单价2.0,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6903148070949 处理结果:正常商品数量3.0,单价5.0,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6910019010188 处理结果:正常商品数量3.0,单价3.5,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6903148144541 处理结果:正常商品数量3.0,单价3.3,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6901404300854 处理结果:正常商品数量5.0,单价1.2,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6902022135316 处理结果:正常商品数量2.0,单价32.5,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6902022135279 处理结果:正常商品数量2.0,单价25.0,赠品数量0 -2025-05-10 16:29:26,179 - app.core.excel.processor - INFO - 条码 6910019005153 处理结果:正常商品数量18.0,单价4.388888888888889,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6902088714302 处理结果:正常商品数量14.0,单价4.428571428571429,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6902022130861 处理结果:正常商品数量3.0,单价10.0,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6927594692906 处理结果:正常商品数量5.0,单价2.5,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6972118664037 处理结果:正常商品数量5.0,单价3.0,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6932585453046 处理结果:正常商品数量5.0,单价1.5,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6942178900024 处理结果:正常商品数量3.0,单价2.0,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6938685899029 处理结果:正常商品数量3.0,单价2.5,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6941334108731 处理结果:正常商品数量5.0,单价3.5,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6936610543887 处理结果:正常商品数量12.0,单价5.0,赠品数量0 -2025-05-10 16:29:26,180 - app.core.excel.processor - INFO - 条码 6926292516644 处理结果:正常商品数量3.0,单价3.5,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6926292554806 处理结果:正常商品数量3.0,单价2.5,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6926292511014 处理结果:正常商品数量3.0,单价2.2,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6941334125875 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6900068005020 处理结果:正常商品数量5.0,单价11.5,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6956934810021 处理结果:正常商品数量3.0,单价5.5,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6941364876907 处理结果:正常商品数量3.0,单价20.0,赠品数量0 -2025-05-10 16:29:26,181 - app.core.excel.processor - INFO - 条码 6976169080310 处理结果:正常商品数量5.0,单价5.0,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6999478560014 处理结果:正常商品数量10.0,单价3.5,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6928496420574 处理结果:正常商品数量5.0,单价1.5,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6936281404241 处理结果:正常商品数量10.0,单价1.5,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6943497411017 处理结果:正常商品数量3.0,单价6.0,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6973726149657 处理结果:正常商品数量1.0,单价16.0,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6935205320018 处理结果:正常商品数量2.0,单价16.0,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6973726149664 处理结果:正常商品数量1.0,单价16.0,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 6956934811646 处理结果:正常商品数量5.0,单价4.5,赠品数量0 -2025-05-10 16:29:26,724 - app.core.excel.processor - INFO - 条码 4547691689696 处理结果:正常商品数量3.0,单价9.0,赠品数量0 -2025-05-10 16:29:26,725 - app.core.excel.processor - INFO - 条码 6923146100011 处理结果:正常商品数量5.0,单价12.5,赠品数量0 -2025-05-10 16:29:26,725 - app.core.excel.processor - INFO - 条码 6923146100394 处理结果:正常商品数量3.0,单价52.0,赠品数量0 -2025-05-10 16:29:26,731 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_折扣销售-2025_05_10-15_26_26.xls -2025-05-10 16:29:26,734 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_折扣销售-2025_05_10-15_26_26.xls -2025-05-13 11:36:52,100 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 11:36:52,101 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 11:36:52,103 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 11:36:53,970 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-13 11:36:53,971 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250513113638.xlsx -2025-05-13 11:36:53,971 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250513113638.xlsx -2025-05-13 11:36:53,995 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250513113638.xlsx, 共 17 行 -2025-05-13 11:36:53,999 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-13 11:36:53,999 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-13 11:36:54,016 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-13 11:36:54,016 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-13 11:36:54,018 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-13 11:36:54,018 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=3.0, 单位=, 单价=26.0 -2025-05-13 11:36:54,019 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 -2025-05-13 11:36:54,020 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 -2025-05-13 11:36:54,025 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=3.0, 单位=, 单价=15.0 -2025-05-13 11:36:54,025 - app.core.excel.processor - INFO - 从数量提取单位: 3桶 -> 桶 -2025-05-13 11:36:54,028 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 -2025-05-13 11:36:54,029 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-13 11:36:54,029 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:54,030 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:36:54,031 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168504022, 名称=550尖叫纤维15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-13 11:36:54,081 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-13 11:36:54,082 - app.core.excel.processor - INFO - 从商品名称推断规格: 550尖叫纤维15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 -2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:36:54,086 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168550104, 名称=500维水石榴蓝莓15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-13 11:36:54,086 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 从商品名称推断规格: 500维水石榴蓝莓15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168596348, 名称=500-东方树叶-青柑普洱1*15-纸 -箱装开盖活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-13 11:36:54,088 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-青柑普洱1*15-纸 -箱装开盖活动装 -> 1*15, 包装数量=15 -2025-05-13 11:36:57,682 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558032, 名称=500-东方树叶-乌龙茶1*15-纸箱 -装开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-13 11:36:57,683 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:57,683 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-乌龙茶1*15-纸箱 -装开盖活动装 -> 1*15, 包装数量=15 -2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598427, 名称=900树叶茉莉花茶12入纸箱, 规格=, 数量=5.0, 单位=, 单价=62.0 -2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶茉莉花茶12入纸箱 -> 1*12, 包装数量=12 -2025-05-13 11:36:57,686 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168561452, 名称=1.5树叶乌龙茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-13 11:36:57,687 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:57,687 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-13 11:36:57,688 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168562473, 名称=410-农夫山泉-原味1*15-纸箱装, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-13 11:36:57,688 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:36:57,689 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 -2025-05-13 11:36:57,690 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594993, 名称=410苏打天然水白桃15纸箱, 规格=, 数量=2.0, 单位=, 单价=0.0 -2025-05-13 11:36:57,691 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-13 11:36:57,691 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水白桃15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 -2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-13 11:37:02,582 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=19.0, 单位=, 单价=0.0 -2025-05-13 11:37:02,583 - app.core.excel.processor - INFO - 从数量提取单位: 19箱 -> 箱 -2025-05-13 11:37:02,583 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 -2025-05-13 11:37:02,584 - app.core.excel.processor - INFO - 提取到 15 个商品信息 -2025-05-13 11:37:02,596 - app.core.excel.processor - INFO - 开始处理15 个产品信息 -2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=36.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=36.0, 单价=2.1666666666666665 -2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=3.0, 单价=15.0, 是否赠品=False -2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=3.0, 单价=15.0 -2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168532001, 数量=15.0, 单价=3.7333333333333334 -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168504022, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168504022, 数量=30.0, 单价=3.6666666666666665 -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168550104, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168550104, 数量=15.0, 单价=3.6666666666666665 -2025-05-13 11:37:02,599 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-13 11:37:02,599 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=30.0, 单价=3.6666666666666665 -2025-05-13 11:37:07,649 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-13 11:37:07,649 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598427, 数量=60.0, 单价=5.166666666666667, 是否赠品=False -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598427, 数量=60.0, 单价=5.166666666666667 -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561452, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561452, 数量=6.0, 单价=8.333333333333334 -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562473, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562473, 数量=15.0, 单价=2.8666666666666667 -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594993, 数量=30.0, 单价=0, 是否赠品=True -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现赠品:条码6921168594993, 数量=30.0 -2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=456.0, 单价=0, 是否赠品=True -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=456.0 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量36.0,单价2.1666666666666665,赠品数量0 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量3.0,单价15.0,赠品数量0 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168504022 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168550104 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168598427 处理结果:正常商品数量60.0,单价5.166666666666667,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168561452 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168562473 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168594993 处理结果:只有赠品,数量=30.0 -2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 -2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=456.0 -2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168594993 填充:仅有赠品,采购量=0,赠品数量=30.0 -2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=456.0 -2025-05-13 11:37:12,509 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513113638.xls -2025-05-13 11:37:12,510 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513113638.xls -2025-05-13 12:29:18,339 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:29:18,340 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:29:18,342 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 12:29:18,343 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx -2025-05-13 12:29:18,385 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx, 共 9 行 -2025-05-13 12:29:18,389 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-13 12:29:18,389 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-13 12:29:18,408 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-13 12:29:18,409 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=8.0, 单位=件, 单价=23.0 -2025-05-13 12:29:18,409 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:29:18,413 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6972306253944, 名称=轻上100%椰子水360ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=75.0 -2025-05-13 12:29:18,414 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:29:18,414 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902565997891, 名称=峨眉雪(荔枝果味)饮料 -500ml*12瓶, 规格=, 数量=1.0, 单位=件, 单价=32.0 -2025-05-13 12:29:18,415 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:29:18,416 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6917878030623, 名称=雀巢咖啡丝滑拿铁(新老包装随 -机发货)268ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=62.1 -2025-05-13 12:29:18,416 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:29:18,417 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6972306253944, 名称=【赠品】轻上100%椰子水 -360ml*15瓶, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 -2025-05-13 12:29:18,417 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:29:18,419 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902565986628, 名称=【赠品】峨眉雪(柠檬果味)饮 -料500ml*12瓶, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 -2025-05-13 12:29:18,419 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:29:18,420 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=192.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=192.0, 单价=0.9583333333333334 -2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6972306253944, 数量=15.0, 单价=5.0, 是否赠品=False -2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 发现正常商品:条码6972306253944, 数量=15.0, 单价=5.0 -2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6902565997891, 数量=12.0, 单价=2.6666666666666665, 是否赠品=False -2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 发现正常商品:条码6902565997891, 数量=12.0, 单价=2.6666666666666665 -2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6917878030623, 数量=15.0, 单价=4.14, 是否赠品=False -2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现正常商品:条码6917878030623, 数量=15.0, 单价=4.14 -2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 处理商品: 条码=6972306253944, 数量=1.0, 单价=0, 是否赠品=True -2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现赠品:条码6972306253944, 数量=1.0 -2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 处理商品: 条码=6902565986628, 数量=2.0, 单价=0, 是否赠品=True -2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现赠品:条码6902565986628, 数量=2.0 -2025-05-13 12:29:18,436 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量192.0,单价0.9583333333333334,赠品数量0 -2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6972306253944 处理结果:正常商品数量15.0,单价5.0,赠品数量1.0 -2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6902565997891 处理结果:正常商品数量12.0,单价2.6666666666666665,赠品数量0 -2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6917878030623 处理结果:正常商品数量15.0,单价4.14,赠品数量0 -2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6902565986628 处理结果:只有赠品,数量=2.0 -2025-05-13 12:29:19,879 - app.core.excel.processor - INFO - 条码 6972306253944 填充:采购量=15.0,赠品数量1.0 -2025-05-13 12:29:19,879 - app.core.excel.processor - INFO - 条码 6902565986628 填充:仅有赠品,采购量=0,赠品数量=2.0 -2025-05-13 12:29:19,882 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls -2025-05-13 12:29:19,884 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls -2025-05-13 12:39:20,451 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:39:20,452 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:39:20,454 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 12:39:20,456 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx -2025-05-13 12:39:20,570 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx, 共 21 行 -2025-05-13 12:39:20,578 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 -2025-05-13 12:39:20,578 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-13 12:39:20,663 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-13 12:39:20,664 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992105475, 名称=每益添零脂肪白桃味330ml, 规格=, 数量=4.0, 单位=瓶, 单价=4.5 -2025-05-13 12:39:20,666 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-13 12:39:20,669 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992104720, 名称=伊利鲜牛奶950ml, 规格=, 数量=1.0, 单位=盒, 单价=14.0 -2025-05-13 12:39:20,669 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:39:20,671 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992106915, 名称=伊利天然牧场鲜牛奶405ml, 规格=, 数量=4.0, 单位=瓶, 单价=10.0 -2025-05-13 12:39:20,671 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:39:20,672 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922577766124, 名称=君乐宝悦鲜活鲜牛奶450ml, 规格=, 数量=4.0, 单位=瓶, 单价=9.0 -2025-05-13 12:39:20,672 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922577738152, 名称=君乐宝悦鲜活鲜牛奶250+10ml, 规格=, 数量=3.0, 单位=瓶, 单价=7.0 -2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 -2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=8.0, 单位=杯, 单价=2.3 -2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-13 12:39:20,674 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6907992105185, 名称=伊利老酸奶风味酸乳138g, 规格=, 数量=5.0, 单位=碗, 单价=3.8 -2025-05-13 12:39:20,674 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:39:20,794 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992106199, 名称=伊利0蔗糖(爱克林)180克, 规格=, 数量=6.0, 单位=袋, 单价=4.2 -2025-05-13 12:39:20,794 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6901209255045, 名称=光明look原味200ml, 规格=, 数量=4.0, 单位=瓶, 单价=5.0 -2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6903979801286, 名称=菊乐路19号原味458ml, 规格=, 数量=8.0, 单位=盒, 单价=6.0 -2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992105574, 名称=伊利250g畅轻燕麦+青提+芦荟, 规格=, 数量=4.0, 单位=杯, 单价=7.1 -2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992106908, 名称=伊利250ml畅轻发酵乳蓝莓+紫米爆珠, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992107653, 名称=伊利250ml畅轻苹果西梅+马蹄爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-13 12:39:20,807 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105475, 数量=4.0, 单价=4.5, 是否赠品=False -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105475, 数量=4.0, 单价=4.5 -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992104720, 数量=1.0, 单价=14.0, 是否赠品=False -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992104720, 数量=1.0, 单价=14.0 -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106915, 数量=4.0, 单价=10.0, 是否赠品=False -2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106915, 数量=4.0, 单价=10.0 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6922577766124, 数量=4.0, 单价=9.0, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6922577766124, 数量=4.0, 单价=9.0 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6922577738152, 数量=3.0, 单价=7.0, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6922577738152, 数量=3.0, 单价=7.0 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=8.0, 单价=2.3, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=8.0, 单价=2.3 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105185, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105185, 数量=5.0, 单价=3.8 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106199, 数量=6.0, 单价=4.2, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106199, 数量=6.0, 单价=4.2 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255045, 数量=4.0, 单价=5.0, 是否赠品=False -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255045, 数量=4.0, 单价=5.0 -2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801286, 数量=8.0, 单价=6.0, 是否赠品=False -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801286, 数量=8.0, 单价=6.0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105574, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105574, 数量=4.0, 单价=7.1 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106908, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106908, 数量=4.0, 单价=7.1 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107653, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107653, 数量=4.0, 单价=7.1 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=4.0, 单价=7.1 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992105475 处理结果:正常商品数量4.0,单价4.5,赠品数量0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992104720 处理结果:正常商品数量1.0,单价14.0,赠品数量0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992106915 处理结果:正常商品数量4.0,单价10.0,赠品数量0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6922577766124 处理结果:正常商品数量4.0,单价9.0,赠品数量0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6922577738152 处理结果:正常商品数量3.0,单价7.0,赠品数量0 -2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量8.0,单价2.3,赠品数量0 -2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992105185 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992106199 处理结果:正常商品数量6.0,单价4.2,赠品数量0 -2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6901209255045 处理结果:正常商品数量4.0,单价5.0,赠品数量0 -2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6903979801286 处理结果:正常商品数量8.0,单价6.0,赠品数量0 -2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992105574 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992106908 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992107653 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-13 12:39:30,023 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls -2025-05-13 12:39:30,028 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls -2025-05-13 12:47:00,744 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:47:00,746 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:47:00,747 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 12:47:00,750 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-13 12:47:00,751 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250513124501.xlsx -2025-05-13 12:47:00,751 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250513124501.xlsx -2025-05-13 12:47:00,829 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250513124501.xlsx, 共 32 行 -2025-05-13 12:47:00,868 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-13 12:47:00,873 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-13 12:47:00,907 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 -2025-05-13 12:47:00,907 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-13 12:47:00,909 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-13 12:47:00,909 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-13 12:47:00,910 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-13 12:47:00,912 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-13 12:47:00,914 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195805885, 名称=#金龙鱼菜籽油AE(非转基因)1 -8L, 规格=, 数量=3.0, 单位=瓶, 单价=31.5 -2025-05-13 12:47:00,915 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-13 12:47:00,918 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6914789018825, 名称=#保宁醋一级430mL, 规格=, 数量=10.0, 单位=瓶, 单价=4.2 -2025-05-13 12:47:00,918 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-13 12:47:00,919 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6928312913136, 名称=#千禾特鲜生抽酱油500ml, 规格=, 数量=0, 单位=瓶, 单价=4.34 -2025-05-13 12:47:00,919 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:47:00,920 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6928312900204, 名称=#千禾零添加酱油180天500ml, 规格=, 数量=0, 单位=瓶, 单价=11.0 -2025-05-13 12:47:00,920 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:47:00,922 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6928312916007, 名称=#千禾零添加酱油特级生抽380 -天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=18.0 -2025-05-13 12:47:00,922 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:47:00,923 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921459700027, 名称=#建华调和香油450ml, 规格=, 数量=0, 单位=瓶, 单价=14.25 -2025-05-13 12:47:00,923 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:47:00,924 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921459700010, 名称=#建华调和建华香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=8.8 -2025-05-13 12:47:01,003 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:47:01,004 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921459700065, 名称=#建华小磨纯芝麻香油230ml, 规格=, 数量=0, 单位=瓶, 单价=15.0 -2025-05-13 12:47:01,004 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:47:01,005 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921459701567, 名称=#建华花椒油230ml, 规格=, 数量=0, 单位=瓶, 单价=9.8 -2025-05-13 12:47:01,006 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:47:01,007 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6902265360100, 名称=#海天上等蚝油260g, 规格=, 数量=5.0, 单位=瓶, 单价=3.2 -2025-05-13 12:47:01,007 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:47:01,008 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902265540250, 名称=#海天番茄沙司250g, 规格=, 数量=0, 单位=瓶, 单价=3.6 -2025-05-13 12:47:01,008 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:47:01,009 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6976321270443, 名称=景亿养生/纯正红糖300g(袋), 规格=, 数量=0, 单位=袋, 单价=4.0 -2025-05-13 12:47:01,009 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:47:01,010 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6948195805908, 名称=#金龙鱼菜籽油AE(非转基因)5L, 规格=, 数量=0, 单位=件, 单价=284.0 -2025-05-13 12:47:01,012 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 -2025-05-13 12:47:01,014 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6951416200550, 名称=久大未加碘精纯盐350g(袋), 规格=, 数量=10.0, 单位=袋, 单价=2.5 -2025-05-13 12:47:01,014 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-13 12:47:01,015 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922507807392, 名称=东克明鸡蛋风味挂面900g, 规格=, 数量=5.0, 单位=把, 单价=9.0 -2025-05-13 12:47:04,399 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974950960155, 名称=#若男担担挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-13 12:47:04,400 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6974950960124, 名称=#若男鸡蛋挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 -2025-05-13 12:47:04,402 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6974950960117, 名称=#若男龙须挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 -2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6974950960148, 名称=#若男宽宽挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 -2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6926896703303, 名称=#吉香居麻辣萝卜干52g, 规格=, 数量=0, 单位=袋, 单价=1.1 -2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:47:04,404 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6902253888951, 名称=#鱼泉鲜香榨菜70g1*100(袋), 规格=, 数量=0, 单位=袋, 单价=1.2 -2025-05-13 12:47:04,405 - app.core.excel.processor - INFO - 从商品名称推断规格: #鱼泉鲜香榨菜70g1*100(袋) -> 1*100, 包装数量=100 -2025-05-13 12:47:04,406 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901754150505, 名称=#乌江凉拌海带丝50g, 规格=, 数量=0, 单位=袋, 单价=1.5 -2025-05-13 12:47:04,408 - app.core.excel.processor - INFO - 从商品名称推断规格: #乌江凉拌海带丝50g -> 50*None, 包装数量=None -2025-05-13 12:47:08,811 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=0, 单位=袋, 单价=3.8 -2025-05-13 12:47:08,811 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:47:08,813 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6926896702702, 名称=#吉香居海带丝麻辣味88g, 规格=, 数量=10.0, 单位=袋, 单价=2.1 -2025-05-13 12:47:08,813 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:47:08,814 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6920143501001, 名称=#好人家老坛酸菜鱼调料350g -(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.8 -2025-05-13 12:47:08,814 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-13 12:47:08,815 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6920143500295, 名称=#好人家水煮鱼调料210g(袋), 规格=, 数量=0, 单位=袋, 单价=7.5 -2025-05-13 12:47:08,816 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-13 12:47:08,817 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6927276800339, 名称=#毛哥酸萝卜老鸭汤炖料350g -(袋), 规格=, 数量=0, 单位=袋, 单价=6.2 -2025-05-13 12:47:08,817 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-13 12:47:08,818 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6920776910256, 名称=蜀江源郫县豆瓣酱1kg(瓶), 规格=, 数量=0, 单位=件, 单价=62.0 -2025-05-13 12:47:08,818 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 -2025-05-13 12:47:08,820 - app.core.excel.processor - INFO - 提取到 28 个商品信息 -2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 开始处理28 个产品信息 -2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805885, 数量=3.0, 单价=31.5, 是否赠品=False -2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805885, 数量=3.0, 单价=31.5 -2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 处理商品: 条码=6914789018825, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 发现正常商品:条码6914789018825, 数量=10.0, 单价=4.2 -2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 处理商品: 条码=6928312913136, 数量=0.0, 单价=4.34, 是否赠品=False -2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 发现正常商品:条码6928312913136, 数量=0.0, 单价=4.34 -2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 处理商品: 条码=6928312900204, 数量=0.0, 单价=11.0, 是否赠品=False -2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 发现正常商品:条码6928312900204, 数量=0.0, 单价=11.0 -2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 处理商品: 条码=6928312916007, 数量=3.0, 单价=18.0, 是否赠品=False -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6928312916007, 数量=3.0, 单价=18.0 -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700027, 数量=0.0, 单价=14.25, 是否赠品=False -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700027, 数量=0.0, 单价=14.25 -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700010, 数量=3.0, 单价=8.8, 是否赠品=False -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700010, 数量=3.0, 单价=8.8 -2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700065, 数量=0.0, 单价=15.0, 是否赠品=False -2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700065, 数量=0.0, 单价=15.0 -2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 处理商品: 条码=6921459701567, 数量=0.0, 单价=9.8, 是否赠品=False -2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6921459701567, 数量=0.0, 单价=9.8 -2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 处理商品: 条码=6902265360100, 数量=5.0, 单价=3.2, 是否赠品=False -2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6902265360100, 数量=5.0, 单价=3.2 -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6902265540250, 数量=0.0, 单价=3.6, 是否赠品=False -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6902265540250, 数量=0.0, 单价=3.6 -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270443, 数量=0.0, 单价=4.0, 是否赠品=False -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270443, 数量=0.0, 单价=4.0 -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805908, 数量=0.0, 单价=71.0, 是否赠品=False -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805908, 数量=0.0, 单价=71.0 -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6951416200550, 数量=10.0, 单价=2.5, 是否赠品=False -2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6951416200550, 数量=10.0, 单价=2.5 -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6922507807392, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6922507807392, 数量=5.0, 单价=9.0 -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960155, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960155, 数量=5.0, 单价=8.0 -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960124, 数量=0.0, 单价=8.0, 是否赠品=False -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960124, 数量=0.0, 单价=8.0 -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960117, 数量=0.0, 单价=8.0, 是否赠品=False -2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960117, 数量=0.0, 单价=8.0 -2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960148, 数量=0.0, 单价=8.0, 是否赠品=False -2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960148, 数量=0.0, 单价=8.0 -2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 处理商品: 条码=6926896703303, 数量=0.0, 单价=1.1, 是否赠品=False -2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 发现正常商品:条码6926896703303, 数量=0.0, 单价=1.1 -2025-05-13 12:47:13,960 - app.core.excel.processor - INFO - 处理商品: 条码=6902253888951, 数量=0.0, 单价=1.2, 是否赠品=False -2025-05-13 12:47:17,190 - app.core.excel.processor - INFO - 发现正常商品:条码6902253888951, 数量=0.0, 单价=1.2 -2025-05-13 12:47:17,190 - app.core.excel.processor - INFO - 处理商品: 条码=6901754150505, 数量=0.0, 单价=1.5, 是否赠品=False -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6901754150505, 数量=0.0, 单价=1.5 -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=0.0, 单价=3.8, 是否赠品=False -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=0.0, 单价=3.8 -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6926896702702, 数量=10.0, 单价=2.1, 是否赠品=False -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6926896702702, 数量=10.0, 单价=2.1 -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501001, 数量=3.0, 单价=7.8, 是否赠品=False -2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501001, 数量=3.0, 单价=7.8 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6920143500295, 数量=0.0, 单价=7.5, 是否赠品=False -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6920143500295, 数量=0.0, 单价=7.5 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6927276800339, 数量=0.0, 单价=6.2, 是否赠品=False -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6927276800339, 数量=0.0, 单价=6.2 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6920776910256, 数量=0.0, 单价=7.75, 是否赠品=False -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6920776910256, 数量=0.0, 单价=7.75 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 分组后共28 个不同条码的商品 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 条码 6948195805885 处理结果:正常商品数量3.0,单价31.5,赠品数量0 -2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 条码 6914789018825 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312913136 处理结果:正常商品数量0.0,单价4.34,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312900204 处理结果:正常商品数量0.0,单价11.0,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312916007 处理结果:正常商品数量3.0,单价18.0,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700027 处理结果:正常商品数量0.0,单价14.25,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700010 处理结果:正常商品数量3.0,单价8.8,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700065 处理结果:正常商品数量0.0,单价15.0,赠品数量0 -2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459701567 处理结果:正常商品数量0.0,单价9.8,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6902265360100 处理结果:正常商品数量5.0,单价3.2,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6902265540250 处理结果:正常商品数量0.0,单价3.6,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6976321270443 处理结果:正常商品数量0.0,单价4.0,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6948195805908 处理结果:正常商品数量0.0,单价71.0,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6951416200550 处理结果:正常商品数量10.0,单价2.5,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6922507807392 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960155 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960124 处理结果:正常商品数量0.0,单价8.0,赠品数量0 -2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960117 处理结果:正常商品数量0.0,单价8.0,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6974950960148 处理结果:正常商品数量0.0,单价8.0,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6926896703303 处理结果:正常商品数量0.0,单价1.1,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6902253888951 处理结果:正常商品数量0.0,单价1.2,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6901754150505 处理结果:正常商品数量0.0,单价1.5,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量0.0,单价3.8,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6926896702702 处理结果:正常商品数量10.0,单价2.1,赠品数量0 -2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6920143501001 处理结果:正常商品数量3.0,单价7.8,赠品数量0 -2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6920143500295 处理结果:正常商品数量0.0,单价7.5,赠品数量0 -2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6927276800339 处理结果:正常商品数量0.0,单价6.2,赠品数量0 -2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6920776910256 处理结果:正常商品数量0.0,单价7.75,赠品数量0 -2025-05-13 12:47:18,695 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls -2025-05-13 12:47:18,697 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls -2025-05-13 12:49:57,165 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:49:57,165 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:49:57,166 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 12:49:57,168 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls -2025-05-13 12:49:57,174 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls, 共 29 行 -2025-05-13 12:49:57,177 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-13 12:49:57,177 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-13 12:49:57,187 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 28 行有效数据 -2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码(必填) -2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 使用条码列: 条码(必填) -2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到price列(部分匹配): 采购单价(必填) -2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码(必填)', 'name': '商品名称', 'price': '采购单价(必填)'} -2025-05-13 12:49:57,189 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-13 12:49:57,192 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-13 12:49:57,192 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-13 12:50:32,700 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:50:32,700 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:50:32,702 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-13 12:50:32,703 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx -2025-05-13 12:50:32,757 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx, 共 32 行 -2025-05-13 12:50:32,760 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-13 12:50:32,760 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-13 12:50:32,824 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 -2025-05-13 12:50:32,824 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-13 12:50:32,825 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-13 12:50:32,825 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-13 12:50:32,828 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195805885, 名称=#金龙鱼菜籽油AE(非转基因)18L, 规格=, 数量=3.0, 单位=瓶, 单价=31.5 -2025-05-13 12:50:32,829 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-13 12:50:32,830 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6914789018825, 名称=#保宁醋一级430mL, 规格=, 数量=10.0, 单位=瓶, 单价=4.2 -2025-05-13 12:50:32,830 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6928312913136, 名称=#千禾特鲜生抽酱油500ml, 规格=, 数量=6.0, 单位=瓶, 单价=4.34 -2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6928312900204, 名称=#千禾零添加酱油180天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=11.0 -2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6928312916007, 名称=#千禾零添加酱油特级生抽380 -天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=18.0 -2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921459700027, 名称=#建华调和香油450ml, 规格=, 数量=5.0, 单位=瓶, 单价=14.25 -2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921459700010, 名称=#建华调和建华香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=8.8 -2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:50:32,932 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921459700065, 名称=#建华小磨纯芝麻香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=15.0 -2025-05-13 12:50:32,932 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:50:32,933 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921459701567, 名称=#建华花椒油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=9.8 -2025-05-13 12:50:32,933 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-13 12:50:32,934 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6902265360100, 名称=#海天上等蚝油260g, 规格=, 数量=5.0, 单位=瓶, 单价=3.2 -2025-05-13 12:50:32,934 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:50:32,935 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902265540250, 名称=#海天番茄沙司250g, 规格=, 数量=3.0, 单位=瓶, 单价=3.6 -2025-05-13 12:50:32,935 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-13 12:50:32,936 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6976321270443, 名称=景亿养生/纯正红糖300g(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.0 -2025-05-13 12:50:32,936 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:50:32,937 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6948195805908, 名称=#金龙鱼菜籽油AE(非转基因)5L, 规格=, 数量=1.0, 单位=件, 单价=284.0 -2025-05-13 12:50:32,939 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 -2025-05-13 12:50:32,940 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6951416200550, 名称=久大未加碘精纯盐350g(袋), 规格=, 数量=10.0, 单位=袋, 单价=2.5 -2025-05-13 12:50:32,940 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-13 12:50:32,941 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922507807392, 名称=东克明鸡蛋风味挂面900g, 规格=, 数量=5.0, 单位=把, 单价=9.0 -2025-05-13 12:50:32,942 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974950960155, 名称=#若男担担挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-13 12:50:32,943 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6974950960124, 名称=#若男鸡蛋挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-13 12:50:36,222 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6974950960117, 名称=#若男龙须挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-13 12:50:36,222 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6974950960148, 名称=#若男宽宽挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 -2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6926896703303, 名称=#吉香居麻辣萝卜干52g, 规格=, 数量=5.0, 单位=袋, 单价=1.1 -2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6902253888951, 名称=#鱼泉鲜香榨菜70g1*100(袋), 规格=, 数量=10.0, 单位=袋, 单价=1.2 -2025-05-13 12:50:36,224 - app.core.excel.processor - INFO - 从商品名称推断规格: #鱼泉鲜香榨菜70g1*100(袋) -> 1*100, 包装数量=100 -2025-05-13 12:50:36,225 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901754150505, 名称=#乌江凉拌海带丝50g, 规格=, 数量=10.0, 单位=袋, 单价=1.5 -2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 从商品名称推断规格: #乌江凉拌海带丝50g -> 50*None, 包装数量=None -2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6926896702702, 名称=#吉香居海带丝麻辣味88g, 规格=, 数量=10.0, 单位=袋, 单价=2.1 -2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6920143501001, 名称=#好人家老坛酸菜鱼调料350g -(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.8 -2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-13 12:50:40,338 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6920143500295, 名称=#好人家水煮鱼调料210g(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.5 -2025-05-13 12:50:40,338 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-13 12:50:40,339 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6927276800339, 名称=#毛哥酸萝卜老鸭汤炖料350g -(袋), 规格=, 数量=3.0, 单位=袋, 单价=6.2 -2025-05-13 12:50:40,339 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-13 12:50:40,340 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6920776910256, 名称=蜀江源郫县豆瓣酱1kg(瓶), 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-13 12:50:40,340 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 -2025-05-13 12:50:40,341 - app.core.excel.processor - INFO - 提取到 28 个商品信息 -2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 开始处理28 个产品信息 -2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805885, 数量=3.0, 单价=31.5, 是否赠品=False -2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805885, 数量=3.0, 单价=31.5 -2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 处理商品: 条码=6914789018825, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 发现正常商品:条码6914789018825, 数量=10.0, 单价=4.2 -2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 处理商品: 条码=6928312913136, 数量=6.0, 单价=4.34, 是否赠品=False -2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 发现正常商品:条码6928312913136, 数量=6.0, 单价=4.34 -2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 处理商品: 条码=6928312900204, 数量=3.0, 单价=11.0, 是否赠品=False -2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6928312900204, 数量=3.0, 单价=11.0 -2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 处理商品: 条码=6928312916007, 数量=3.0, 单价=18.0, 是否赠品=False -2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6928312916007, 数量=3.0, 单价=18.0 -2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700027, 数量=5.0, 单价=14.25, 是否赠品=False -2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700027, 数量=5.0, 单价=14.25 -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700010, 数量=3.0, 单价=8.8, 是否赠品=False -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700010, 数量=3.0, 单价=8.8 -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700065, 数量=3.0, 单价=15.0, 是否赠品=False -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700065, 数量=3.0, 单价=15.0 -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459701567, 数量=3.0, 单价=9.8, 是否赠品=False -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459701567, 数量=3.0, 单价=9.8 -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6902265360100, 数量=5.0, 单价=3.2, 是否赠品=False -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6902265360100, 数量=5.0, 单价=3.2 -2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6902265540250, 数量=3.0, 单价=3.6, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6902265540250, 数量=3.0, 单价=3.6 -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270443, 数量=3.0, 单价=4.0, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270443, 数量=3.0, 单价=4.0 -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805908, 数量=4.0, 单价=71.0, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805908, 数量=4.0, 单价=71.0 -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6951416200550, 数量=10.0, 单价=2.5, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6951416200550, 数量=10.0, 单价=2.5 -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6922507807392, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6922507807392, 数量=5.0, 单价=9.0 -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960155, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960155, 数量=5.0, 单价=8.0 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960124, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960124, 数量=5.0, 单价=8.0 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960117, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960117, 数量=5.0, 单价=8.0 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960148, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960148, 数量=5.0, 单价=8.0 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6926896703303, 数量=5.0, 单价=1.1, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6926896703303, 数量=5.0, 单价=1.1 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6902253888951, 数量=10.0, 单价=1.2, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6902253888951, 数量=10.0, 单价=1.2 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6901754150505, 数量=10.0, 单价=1.5, 是否赠品=False -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6901754150505, 数量=10.0, 单价=1.5 -2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6926896702702, 数量=10.0, 单价=2.1, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6926896702702, 数量=10.0, 单价=2.1 -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501001, 数量=3.0, 单价=7.8, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501001, 数量=3.0, 单价=7.8 -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920143500295, 数量=3.0, 单价=7.5, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920143500295, 数量=3.0, 单价=7.5 -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6927276800339, 数量=3.0, 单价=6.2, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6927276800339, 数量=3.0, 单价=6.2 -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920776910256, 数量=8.0, 单价=7.75, 是否赠品=False -2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920776910256, 数量=8.0, 单价=7.75 -2025-05-13 12:50:47,960 - app.core.excel.processor - INFO - 分组后共28 个不同条码的商品 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6948195805885 处理结果:正常商品数量3.0,单价31.5,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6914789018825 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312913136 处理结果:正常商品数量6.0,单价4.34,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312900204 处理结果:正常商品数量3.0,单价11.0,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312916007 处理结果:正常商品数量3.0,单价18.0,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700027 处理结果:正常商品数量5.0,单价14.25,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700010 处理结果:正常商品数量3.0,单价8.8,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700065 处理结果:正常商品数量3.0,单价15.0,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459701567 处理结果:正常商品数量3.0,单价9.8,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6902265360100 处理结果:正常商品数量5.0,单价3.2,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6902265540250 处理结果:正常商品数量3.0,单价3.6,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6976321270443 处理结果:正常商品数量3.0,单价4.0,赠品数量0 -2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6948195805908 处理结果:正常商品数量4.0,单价71.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6951416200550 处理结果:正常商品数量10.0,单价2.5,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6922507807392 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960155 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960124 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960117 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960148 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6926896703303 处理结果:正常商品数量5.0,单价1.1,赠品数量0 -2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6902253888951 处理结果:正常商品数量10.0,单价1.2,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6901754150505 处理结果:正常商品数量10.0,单价1.5,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6926896702702 处理结果:正常商品数量10.0,单价2.1,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920143501001 处理结果:正常商品数量3.0,单价7.8,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920143500295 处理结果:正常商品数量3.0,单价7.5,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6927276800339 处理结果:正常商品数量3.0,单价6.2,赠品数量0 -2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920776910256 处理结果:正常商品数量8.0,单价7.75,赠品数量0 -2025-05-13 12:50:47,968 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls -2025-05-13 12:50:47,971 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls -2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514102338.xlsx -2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514102338.xlsx -2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514102338.xlsx, 共 10 行 -2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 -2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898625, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083905224, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898618, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 450L*15, 包装数量=15 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083911027, 名称=娃哈哈大苏打水甜味500ml*15, 规格=, 数量=5.0, 单位=件, 单价=43.0 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈大苏打水甜味500ml*15 -> 500L*15, 包装数量=15 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083881405, 名称=好哈哈纯净水(红标)596ml*24, 规格=, 数量=5.0, 单位=件, 单价=22.0 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 好哈哈纯净水(红标)596ml*24 -> 596L*24, 包装数量=24 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6977823110466, 名称=鲜乙热带酸角汁420ml*15, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 鲜乙热带酸角汁420ml*15 -> 420L*15, 包装数量=15 -2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625, 数量=15.0, 单价=3.0 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224, 数量=15.0, 单价=3.0 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618, 数量=15.0, 单价=3.0 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=15.0, 单价=3.3333333333333335 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=15.0, 单价=3.3333333333333335 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083911027, 数量=75.0, 单价=2.8666666666666667, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083911027, 数量=75.0, 单价=2.8666666666666667 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881405, 数量=120.0, 单价=0.9166666666666666, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881405, 数量=120.0, 单价=0.9166666666666666 -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6977823110466, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6977823110466, 数量=15.0, 单价=3.6666666666666665 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083898625 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083905224 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083898618 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083911027 处理结果:正常商品数量75.0,单价2.8666666666666667,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083881405 处理结果:正常商品数量120.0,单价0.9166666666666666,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6977823110466 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102338.xls -2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102338.xls -2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514102858.xlsx -2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514102858.xlsx -2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514102858.xlsx, 共 6 行 -2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 -2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 -2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 -2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 提取到 4 个商品信息 -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 开始处理4 个产品信息 -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248222, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248222, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881122, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881122, 数量=48.0, 单价=1.4166666666666667 -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6902083891015, 数量=48.0, 单价=1.625, 是否赠品=False -2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6902083891015, 数量=48.0, 单价=1.625 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501857, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501857, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6923644248222 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6902083881122 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6902083891015 处理结果:正常商品数量48.0,单价1.625,赠品数量0 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6907992501857 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx -2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx, 共 6 行 -2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 -2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 -2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 -2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 提取到 4 个商品信息 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 开始处理4 个产品信息 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248208, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248208, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.4166666666666667 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6902083891015, 数量=48.0, 单价=1.625, 是否赠品=False -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6902083891015, 数量=48.0, 单价=1.625 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500010, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500010, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6923644248208 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6902083891015 处理结果:正常商品数量48.0,单价1.625,赠品数量0 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6907992500010 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:32:40,965 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx -2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx, 共 6 行 -2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 -2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 提取到 4 个商品信息 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 开始处理4 个产品信息 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248208, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248208, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.4166666666666667 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6902083890636, 数量=48.0, 单价=1.625, 是否赠品=False -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6902083890636, 数量=48.0, 单价=1.625 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500010, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500010, 数量=48.0, 单价=1.3333333333333333 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6923644248208 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6902083890636 处理结果:正常商品数量48.0,单价1.625,赠品数量0 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6907992500010 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 -2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:35:02,721 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls -2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514104154.xlsx -2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514104154.xlsx -2025-05-14 10:43:05,494 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514104154.xlsx, 共 9 行 -2025-05-14 10:43:05,498 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 55 -2025-05-14 10:43:05,498 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303799335, 名称=139g冠军榜板面(卤香牛肉桶面), 规格=, 数量=1.0, 单位=件, 单价=58.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925303792978, 名称=82g汤达人韩式牛肉杯面, 规格=, 数量=1.0, 单位=件, 单价=53.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925303770563, 名称=83g汤达人日式豚骨杯面, 规格=, 数量=1.0, 单位=件, 单价=53.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6925303796426, 名称=128g统一茄皇牛肉桶面, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303797348, 名称=140g来一桶(泡椒牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303793159, 名称=155g来一桶(酸菜牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303799335, 数量=12.0, 单价=4.833333333333333, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303799335, 数量=12.0, 单价=4.833333333333333 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303792978, 数量=12.0, 单价=4.416666666666667, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303792978, 数量=12.0, 单价=4.416666666666667 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303770563, 数量=12.0, 单价=4.416666666666667, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303770563, 数量=12.0, 单价=4.416666666666667 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303796426, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303796426, 数量=12.0, 单价=4.083333333333333 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797348, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797348, 数量=12.0, 单价=4.083333333333333 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303793159, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303793159, 数量=12.0, 单价=4.083333333333333 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303799335 处理结果:正常商品数量12.0,单价4.833333333333333,赠品数量0 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303792978 处理结果:正常商品数量12.0,单价4.416666666666667,赠品数量0 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303770563 处理结果:正常商品数量12.0,单价4.416666666666667,赠品数量0 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303796426 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303797348 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303793159 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-14 10:43:05,773 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514104154.xls -2025-05-14 10:43:05,775 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514104154.xls -2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-14 11:06:02,452 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 10 行 -2025-05-14 11:06:02,468 - app.core.excel.processor - INFO - 未找到明确表头,使用第一个有效行: 第1行 -2025-05-14 11:06:02,468 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 11:06:02,499 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 -2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 基于数据特征识别的可能条码列: 6970132220444 -2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 使用条码列: 6970132220444 -2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': 6970132220444} -2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 提取到 0 个商品信息 -2025-05-14 11:06:02,515 - app.core.excel.processor - WARNING - 未提取到有效商品信息 -2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 11 行 -2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6970132220444, 名称=欧焙特450g*12老式糯米蛋糕(原味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.8 -2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 欧焙特450g*12老式糯米蛋糕(原味)中保 -> 1*12, 包装数量=12 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988033413, 名称=美焙辰115g*20大葡町面包(短保), 规格=, 数量=4.0, 单位=袋, 单价=3.8 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰115g*20大葡町面包(短保) -> 1*20, 包装数量=20 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美焙辰170g*28薄皮豆沙包(短保), 规格=, 数量=2.0, 单位=袋, 单价=4.4 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美焙辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988030108, 名称=美焙辰85g*27菠萝包(巧克力味)(短保), 规格=, 数量=2.0, 单位=袋, 单价=2.4 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰85g*27菠萝包(巧克力味)(短保) -> 1*27, 包装数量=27 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988041852, 名称=美焙辰130g*18纯豆浆面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045775, 名称=美焙辰95g*24蔓越莓厚切吐司(中保), 规格=, 数量=3.0, 单位=袋, 单价=2.5 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24蔓越莓厚切吐司(中保) -> 1*24, 包装数量=24 -2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 提取到 10 个商品信息 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 开始处理10 个产品信息 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6970132220444, 数量=12.0, 单价=7.8, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6970132220444, 数量=12.0, 单价=7.8 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=4.0, 单价=3.8 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033413, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033413, 数量=4.0, 单价=3.8 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=2.0, 单价=4.4, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=2.0, 单价=4.4 -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030108, 数量=2.0, 单价=2.4, 是否赠品=False -2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030108, 数量=2.0, 单价=2.4 -2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=2.0, 单价=3.8, 是否赠品=False -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=2.0, 单价=3.8 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045775, 数量=3.0, 单价=2.5, 是否赠品=False -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045775, 数量=3.0, 单价=2.5 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6970132220444 处理结果:正常商品数量12.0,单价7.8,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988033413 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量2.0,单价4.4,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988030108 处理结果:正常商品数量2.0,单价2.4,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量2.0,单价3.8,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988045775 处理结果:正常商品数量3.0,单价2.5,赠品数量0 -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-23 17:11:31,366 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-23 17:11:31,366 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-23 17:11:31,367 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-23 17:11:31,369 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls -2025-05-23 17:11:31,402 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls, 共 27 行 -2025-05-23 17:11:31,412 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 50 -2025-05-23 17:11:31,412 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-23 17:11:31,429 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 22 行有效数据 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-23 17:11:31,431 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-23 17:11:31,434 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-23 17:11:31,437 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6944978701252, 名称=●100g有友笋尖(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=4.2 -2025-05-23 17:11:31,441 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 17:11:31,445 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6977809180049, 名称=70g老程华老式锅巴(酱汁牛排味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.2 -2025-05-23 17:11:31,445 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 -2025-05-23 17:11:31,446 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6938029400584, 名称=130g老灶煮花生(蒜香味), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-23 17:11:31,446 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 17:11:31,447 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6924187851160, 名称=●108g洽洽焦糖瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 -2025-05-23 17:11:31,447 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 -2025-05-23 17:11:31,449 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6972636670244, 名称=●105g王小卤虎皮凤爪(椒麻味), 规格=, 数量=5.0, 单位=袋, 单价=10.5 -2025-05-23 17:11:31,449 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 -2025-05-23 17:11:31,450 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6953663018926, 名称=●108g飘零大叔麻辣卤鸭脖①, 规格=, 数量=5.0, 单位=袋, 单价=9.0 -2025-05-23 17:11:31,450 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 -2025-05-23 17:11:31,454 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6935490202228, 名称=●22g母亲牛肉棒(原味), 规格=, 数量=12.0, 单位=根, 单价=5.35 -2025-05-23 17:11:31,454 - app.core.excel.processor - INFO - 解析规格: 1*144 -> 包装数量=144 -2025-05-23 17:11:31,456 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6953663018773, 名称=●108g飘零大叔香卤铁蛋①, 规格=, 数量=7.0, 单位=袋, 单价=7.0 -2025-05-23 17:11:31,456 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-23 17:11:31,457 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6930487901672, 名称=●110g麻辣王子地道辣条(很麻很辣), 规格=, 数量=1.0, 单位=提, 单价=47.0 -2025-05-23 17:11:31,457 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 -2025-05-23 17:11:31,846 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6919892633309, 名称=●125g康师傅3+2苏打(清新柠檬)①③, 规格=, 数量=12.0, 单位=袋, 单价=4.25 -2025-05-23 17:11:31,846 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 17:11:31,847 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6901668928108, 名称=●72g奥利奥双心脆(香草味)①③, 规格=, 数量=6.0, 单位=盒, 单价=4.6 -2025-05-23 17:11:31,847 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 17:11:31,849 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6923450605240, 名称=●144g绿箭无糖薄荷糖(清爽薄荷味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 -2025-05-23 17:11:31,850 - app.core.excel.processor - INFO - 解析规格: 1*6*12 -> 包装数量=12 -2025-05-23 17:11:31,850 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922222020519, 名称=●95g子弟薯片(原味)②, 规格=, 数量=24.0, 单位=袋, 单价=5.33 -2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6922222098068, 名称=●150g子弟薯片(椒香麻辣)②, 规格=, 数量=12.0, 单位=袋, 单价=9.0 -2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-23 17:11:31,854 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922222098785, 名称=●30g子弟薯片(劲爆麻辣味)②, 规格=, 数量=60.0, 单位=袋, 单价=1.56 -2025-05-23 17:11:31,854 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 17:11:31,855 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922222098778, 名称=●30g子弟薯片(烤肉味)②, 规格=, 数量=60.0, 单位=袋, 单价=1.56 -2025-05-23 17:11:31,856 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 17:11:31,857 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6941760901494, 名称=●40g美好优级火腿肠, 规格=, 数量=10.0, 单位=袋, 单价=11.5 -2025-05-23 17:11:31,857 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-23 17:11:31,858 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6941760900183, 名称=●70g美好鸡肉肠, 规格=, 数量=50.0, 单位=支, 单价=0.84 -2025-05-23 17:11:35,007 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 17:11:35,009 - app.core.excel.processor - INFO - 提取到 18 个商品信息 -2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 开始处理18 个产品信息 -2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 处理商品: 条码=6944978701252, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 发现正常商品:条码6944978701252, 数量=10.0, 单价=4.2 -2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 处理商品: 条码=6977809180049, 数量=10.0, 单价=2.2, 是否赠品=False -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6977809180049, 数量=10.0, 单价=2.2 -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400584, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400584, 数量=5.0, 单价=3.8 -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6924187851160, 数量=5.0, 单价=5.3, 是否赠品=False -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6924187851160, 数量=5.0, 单价=5.3 -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6972636670244, 数量=5.0, 单价=10.5, 是否赠品=False -2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6972636670244, 数量=5.0, 单价=10.5 -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6953663018926, 数量=5.0, 单价=9.0, 是否赠品=False -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6953663018926, 数量=5.0, 单价=9.0 -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6935490202228, 数量=12.0, 单价=5.35, 是否赠品=False -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6935490202228, 数量=12.0, 单价=5.35 -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6953663018773, 数量=7.0, 单价=7.0, 是否赠品=False -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6953663018773, 数量=7.0, 单价=7.0 -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6930487901672, 数量=10.0, 单价=4.7, 是否赠品=False -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6930487901672, 数量=10.0, 单价=4.7 -2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6919892633309, 数量=12.0, 单价=4.25, 是否赠品=False -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6919892633309, 数量=12.0, 单价=4.25 -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6901668928108, 数量=6.0, 单价=4.6, 是否赠品=False -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6901668928108, 数量=6.0, 单价=4.6 -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605240, 数量=12.0, 单价=3.25, 是否赠品=False -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605240, 数量=12.0, 单价=3.25 -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6922222020519, 数量=24.0, 单价=5.33, 是否赠品=False -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6922222020519, 数量=24.0, 单价=5.33 -2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098068, 数量=12.0, 单价=9.0, 是否赠品=False -2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098068, 数量=12.0, 单价=9.0 -2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098785, 数量=60.0, 单价=1.56, 是否赠品=False -2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098785, 数量=60.0, 单价=1.56 -2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098778, 数量=60.0, 单价=1.56, 是否赠品=False -2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098778, 数量=60.0, 单价=1.56 -2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 处理商品: 条码=6941760901494, 数量=10.0, 单价=11.5, 是否赠品=False -2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 发现正常商品:条码6941760901494, 数量=10.0, 单价=11.5 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 处理商品: 条码=6941760900183, 数量=50.0, 单价=0.84, 是否赠品=False -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 发现正常商品:条码6941760900183, 数量=50.0, 单价=0.84 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 分组后共18 个不同条码的商品 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6944978701252 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6977809180049 处理结果:正常商品数量10.0,单价2.2,赠品数量0 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6938029400584 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6924187851160 处理结果:正常商品数量5.0,单价5.3,赠品数量0 -2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6972636670244 处理结果:正常商品数量5.0,单价10.5,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6953663018926 处理结果:正常商品数量5.0,单价9.0,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6935490202228 处理结果:正常商品数量12.0,单价5.35,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6953663018773 处理结果:正常商品数量7.0,单价7.0,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6930487901672 处理结果:正常商品数量10.0,单价4.7,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6919892633309 处理结果:正常商品数量12.0,单价4.25,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6901668928108 处理结果:正常商品数量6.0,单价4.6,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6923450605240 处理结果:正常商品数量12.0,单价3.25,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222020519 处理结果:正常商品数量24.0,单价5.33,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222098068 处理结果:正常商品数量12.0,单价9.0,赠品数量0 -2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222098785 处理结果:正常商品数量60.0,单价1.56,赠品数量0 -2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6922222098778 处理结果:正常商品数量60.0,单价1.56,赠品数量0 -2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6941760901494 处理结果:正常商品数量10.0,单价11.5,赠品数量0 -2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6941760900183 处理结果:正常商品数量50.0,单价0.84,赠品数量0 -2025-05-23 17:11:38,801 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店1064.xls -2025-05-23 17:11:38,804 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店1064.xls -2025-05-23 19:01:06,973 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-23 19:01:06,980 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-23 19:01:06,981 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-23 19:01:06,985 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls -2025-05-23 19:01:07,021 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls, 共 143 行 -2025-05-23 19:01:07,032 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 50 -2025-05-23 19:01:07,033 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-23 19:01:07,089 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 138 行有效数据 -2025-05-23 19:01:07,089 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-23 19:01:07,095 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-23 19:01:07,097 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922222098952, 名称=●95g子弟薯片(劲爆麻辣)②, 规格=, 数量=24.0, 单位=袋, 单价=5.33 -2025-05-23 19:01:07,098 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:07,102 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6933620900242, 名称=●1000g星球杯巧克力桨①, 规格=, 数量=2.0, 单位=桶, 单价=17.1 -2025-05-23 19:01:07,103 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-23 19:01:07,105 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922222020519, 名称=●95g子弟薯片(原味)②, 规格=, 数量=4.0, 单位=袋, 单价=5.33 -2025-05-23 19:01:07,106 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:07,107 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988007759, 名称=●55g可比克薯片(鸡肉)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 -2025-05-23 19:01:07,108 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 -2025-05-23 19:01:07,113 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988007766, 名称=●55g可比克薯片(牛肉)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 -2025-05-23 19:01:07,114 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 -2025-05-23 19:01:07,115 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988006455, 名称=●55g可比克薯片(番茄)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 -2025-05-23 19:01:07,115 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 -2025-05-23 19:01:07,165 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988006462, 名称=●55g可比克薯片(香辣)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 -2025-05-23 19:01:07,165 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 -2025-05-23 19:01:07,167 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988013156, 名称=●55g可比克薯片(青瓜)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 -2025-05-23 19:01:07,168 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 -2025-05-23 19:01:07,169 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6924743919778, 名称=●40g乐事薯片(大波浪碳烤五花肉)③, 规格=, 数量=1.0, 单位=提, 单价=25.6 -2025-05-23 19:01:07,169 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 -2025-05-23 19:01:07,171 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6924743915084, 名称=●40g乐事薯片(红烩)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 -2025-05-23 19:01:07,171 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 -2025-05-23 19:01:07,172 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6924743915091, 名称=●40g乐事薯片(鸡汁番茄)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 -2025-05-23 19:01:07,172 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 -2025-05-23 19:01:07,173 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6924743915077, 名称=●40g乐事薯片(烧烤)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 -2025-05-23 19:01:07,174 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 -2025-05-23 19:01:07,175 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6924743915060, 名称=●40g乐事薯片(原味)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 -2025-05-23 19:01:07,175 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 -2025-05-23 19:01:07,176 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6975966340603, 名称=16g金怡缺一口素牛肚②, 规格=, 数量=1.0, 单位=盒, 单价=13.5 -2025-05-23 19:01:07,176 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:09,595 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6920548867146, 名称=●70g旺仔QQ糖(蓝莓)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 -2025-05-23 19:01:09,595 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 -2025-05-23 19:01:09,596 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6920548867139, 名称=●70g旺仔QQ糖(草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 -2025-05-23 19:01:09,596 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 -2025-05-23 19:01:09,597 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6920548862080, 名称=●70g旺仔QQ糖(菠萝)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 -2025-05-23 19:01:09,597 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 -2025-05-23 19:01:09,598 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6920548867320, 名称=●70g旺仔QQ糖(青苹果)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 -2025-05-23 19:01:09,599 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 -2025-05-23 19:01:09,599 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6919892633101, 名称=●125g康师傅3+2苏打(奶油)①③, 规格=, 数量=6.0, 单位=袋, 单价=4.25 -2025-05-23 19:01:09,600 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:09,601 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6935041525462, 名称=●14g旺仔小馒头(牛奶)①, 规格=, 数量=1.0, 单位=提, 单价=22.5 -2025-05-23 19:01:09,601 - app.core.excel.processor - INFO - 解析规格: 1*6*30 -> 包装数量=30 -2025-05-23 19:01:09,602 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6919892641205, 名称=●125g康师傅3+2苏打(番茄沙拉)①③, 规格=, 数量=6.0, 单位=袋, 单价=4.25 -2025-05-23 19:01:09,602 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:09,603 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6905175011919, 名称=60g天马冰糖杨梅(新)①, 规格=, 数量=10.0, 单位=袋, 单价=2.4 -2025-05-23 19:01:09,604 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6905175200702, 名称=150g天马新一代正宗梅子 台湾话梅①, 规格=, 数量=5.0, 单位=袋, 单价=4.4 -2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6905175200306, 名称=80g天马九制话梅, 规格=, 数量=10.0, 单位=袋, 单价=2.3 -2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6970798322018, 名称=●108g好时达地摊锅巴(撩人烧烤味), 规格=, 数量=10.0, 单位=袋, 单价=2.2 -2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:01:14,618 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6970798322001, 名称=●108g好时达地摊锅巴(风情花椒味), 规格=, 数量=10.0, 单位=袋, 单价=2.2 -2025-05-23 19:01:14,618 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6970798321714, 名称=●108g好时达地摊锅巴(豪横高辣), 规格=, 数量=10.0, 单位=袋, 单价=2.2 -2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6916749306546, 名称=●258g百里挑一花生(蒜香), 规格=, 数量=10.0, 单位=袋, 单价=8.0 -2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6924187834781, 名称=●110g洽洽香瓜子①, 规格=, 数量=20.0, 单位=袋, 单价=3.6 -2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 -2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6924187824959, 名称=●285g洽洽奶香瓜子①, 规格=, 数量=10.0, 单位=袋, 单价=9.4 -2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-23 19:01:14,621 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6924187851184, 名称=●108g洽洽核桃瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 -2025-05-23 19:01:14,621 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 -2025-05-23 19:01:20,306 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6924187858138, 名称=●108g洽洽蜂蜜黄油瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 -2025-05-23 19:01:20,306 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 -2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=6924187821644, 名称=●260g洽洽香瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=8.4 -2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6914253431426, 名称=●100g雪丽糍棉花糖(香橙)①, 规格=, 数量=10.0, 单位=袋, 单价=4.2 -2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6952480069074, 名称=●160g溜溜果园溜溜梅(凤梨梅)①, 规格=, 数量=12.0, 单位=袋, 单价=8.3 -2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6923976111201, 名称=●136g溜溜果园溜溜梅(九制梅)①, 规格=, 数量=12.0, 单位=袋, 单价=8.3 -2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6933280900347, 名称=●55g川洋黑米锅巴(香葱味)①, 规格=, 数量=6.0, 单位=袋, 单价=1.4 -2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第38行: 提取商品信息 条码=6933280900347, 名称=●55g川洋黑米锅巴(麻辣味)①, 规格=, 数量=10.0, 单位=袋, 单价=1.4 -2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第39行: 提取商品信息 条码=6921681105386, 名称=●150g金丝猴玉米软糖①, 规格=, 数量=10.0, 单位=袋, 单价=4.0 -2025-05-23 19:01:20,311 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-23 19:01:20,311 - app.core.excel.processor - INFO - 第40行: 提取商品信息 条码=6977809180049, 名称=70g老程华老式锅巴(酱汁牛排味)①, 规格=, 数量=3.0, 单位=袋, 单价=2.2 -2025-05-23 19:01:24,637 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 -2025-05-23 19:01:24,638 - app.core.excel.processor - INFO - 第41行: 提取商品信息 条码=6923450614938, 名称=●270g益达5片装无糖口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=板, 单价=40.0 -2025-05-23 19:01:24,638 - app.core.excel.processor - INFO - 解析规格: 1*36*20 -> 包装数量=20 -2025-05-23 19:01:24,640 - app.core.excel.processor - INFO - 第42行: 提取商品信息 条码=6954432711253, 名称=●108g炫迈无糖口香糖5片(酸甜草莓味)①, 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:24,640 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 -2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 第43行: 提取商品信息 条码=6925678103188, 名称=20g金磨坊鱼豆腐 麻辣味, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 第44行: 提取商品信息 条码=6925678103171, 名称=20g金磨坊鱼豆腐 烧烤味, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:24,642 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:24,642 - app.core.excel.processor - INFO - 第45行: 提取商品信息 条码=6972158461153, 名称=●55g周小贱手撕鸭脖(香辣), 规格=, 数量=10.0, 单位=袋, 单价=4.0 -2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 第46行: 提取商品信息 条码=6972158461160, 名称=●55g周小贱手撕鸭脖(原味), 规格=, 数量=10.0, 单位=袋, 单价=4.0 -2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:24,644 - app.core.excel.processor - INFO - 第47行: 提取商品信息 条码=6923976110167, 名称=●60g溜溜果园溜溜梅(乌梅)①, 规格=, 数量=5.0, 单位=袋, 单价=3.5 -2025-05-23 19:01:24,644 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:24,645 - app.core.excel.processor - INFO - 第48行: 提取商品信息 条码=6923976111195, 名称=●60g溜溜果园溜溜梅(情人梅)①, 规格=, 数量=10.0, 单位=袋, 单价=3.7 -2025-05-23 19:01:24,645 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:28,507 - app.core.excel.processor - INFO - 第49行: 提取商品信息 条码=6952480069081, 名称=●60g溜溜果园溜溜梅(原味)①, 规格=, 数量=5.0, 单位=袋, 单价=3.5 -2025-05-23 19:01:28,507 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:28,508 - app.core.excel.processor - INFO - 第50行: 提取商品信息 条码=6973439260014, 名称=●200g家能连山大刀肉①, 规格=, 数量=10.0, 单位=袋, 单价=3.1 -2025-05-23 19:01:28,509 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:01:28,510 - app.core.excel.processor - INFO - 第51行: 提取商品信息 条码=6901668934901, 名称=●95g奥利奥薄脆(香草奥碎)①③, 规格=, 数量=8.0, 单位=盒, 单价=5.42 -2025-05-23 19:01:28,510 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:28,511 - app.core.excel.processor - INFO - 第52行: 提取商品信息 条码=6901668005915, 名称=●97g奥利奥夹心饼干(蓝莓+树莓)①③, 规格=, 数量=6.0, 单位=盒, 单价=4.71 -2025-05-23 19:01:28,511 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:28,512 - app.core.excel.processor - INFO - 第53行: 提取商品信息 条码=6901668933232, 名称=●95g奥利奥0糖玫瑰味夹心饼干①③, 规格=, 数量=5.0, 单位=盒, 单价=6.05 -2025-05-23 19:01:28,512 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:28,514 - app.core.excel.processor - INFO - 第54行: 提取商品信息 条码=6901668062444, 名称=●80g卡夫趣多多(红提)①, 规格=, 数量=5.0, 单位=袋, 单价=4.8 -2025-05-23 19:01:28,514 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 第55行: 提取商品信息 条码=6935284488883, 名称=●24g卫龙小面筋, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 解析规格: 1*12*20 -> 包装数量=20 -2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 第56行: 提取商品信息 条码=6937623402185, 名称=●12g劲仔手撕肉干香辣味, 规格=, 数量=2.0, 单位=盒, 单价=30.0 -2025-05-23 19:01:28,516 - app.core.excel.processor - INFO - 解析规格: 1*18*20 -> 包装数量=20 -2025-05-23 19:01:28,516 - app.core.excel.processor - INFO - 第57行: 提取商品信息 条码=6951957205823, 名称=●12g劲仔小鱼 酱汁①, 规格=, 数量=1.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:33,367 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:33,367 - app.core.excel.processor - INFO - 第58行: 提取商品信息 条码=6951957207667, 名称=●12g劲仔小鱼 烧烤味①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 第59行: 提取商品信息 条码=6951957205854, 名称=●12g劲仔小鱼 香辣①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 第60行: 提取商品信息 条码=6951957205847, 名称=●12g劲仔小鱼 卤香①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 -2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 -2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 第61行: 提取商品信息 条码=6901424334174, 名称=●28g王老吉润喉糖(纸盒)①, 规格=, 数量=2.0, 单位=盒, 单价=29.0 -2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 解析规格: 1*20*8 -> 包装数量=8 -2025-05-23 19:01:33,370 - app.core.excel.processor - INFO - 第62行: 提取商品信息 条码=6954432710638, 名称=●453.6g炫迈无糖口香糖28片(葡萄)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 -2025-05-23 19:01:33,371 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 -2025-05-23 19:01:33,371 - app.core.excel.processor - INFO - 第63行: 提取商品信息 条码=6954432711420, 名称=●453.6g炫迈无糖口香糖28片(活力蓝莓)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 -2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 -2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 第64行: 提取商品信息 条码=6924513909312, 名称=●453.6g炫迈无糖口香糖28片(卡曼橘柠檬)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 -2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 -2025-05-23 19:01:38,158 - app.core.excel.processor - INFO - 第65行: 提取商品信息 条码=6938029400126, 名称=292g老灶煮花生①, 规格=, 数量=15.0, 单位=袋, 单价=6.8 -2025-05-23 19:01:38,158 - app.core.excel.processor - INFO - 解析规格: 1*35 -> 包装数量=35 -2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 第66行: 提取商品信息 条码=6924513908018, 名称=●336g炫迈无糖口香糖(酸甜草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 -2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 第67行: 提取商品信息 条码=6924513908070, 名称=●336g炫迈无糖口香糖(水蜜西瓜)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 -2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 第68行: 提取商品信息 条码=6924513908049, 名称=●336g炫迈无糖口香糖(炫动薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 -2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 第69行: 提取商品信息 条码=6923450614631, 名称=●336g绿箭口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=盒, 单价=40.0 -2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 第70行: 提取商品信息 条码=6923450605196, 名称=●320g绿箭12片无糖口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=包, 单价=42.0 -2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 -2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 第71行: 提取商品信息 条码=6923450657454, 名称=●320g益达12片无糖口香糖(沁凉薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 -2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 -2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 第72行: 提取商品信息 条码=6923450657614, 名称=●320g益达12片无糖口香糖(清爽西瓜)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 -2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 -2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 第73行: 提取商品信息 条码=6923450657430, 名称=●320g益达12片无糖口香糖(热带水果)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 -2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 -2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 第74行: 提取商品信息 条码=6923450656822, 名称=●270g益达5片装无糖口香糖(西瓜味)①, 规格=, 数量=1.0, 单位=板, 单价=38.0 -2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 解析规格: 1*36*20 -> 包装数量=20 -2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 第75行: 提取商品信息 条码=6938029400096, 名称=186g老灶煮花生①, 规格=, 数量=10.0, 单位=袋, 单价=4.8 -2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:43,832 - app.core.excel.processor - INFO - 第76行: 提取商品信息 条码=6930487901672, 名称=●110g麻辣王子地道辣条(微麻微辣), 规格=, 数量=1.0, 单位=提, 单价=47.0 -2025-05-23 19:01:43,832 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 -2025-05-23 19:01:43,833 - app.core.excel.processor - INFO - 第77行: 提取商品信息 条码=6901668935649, 名称=●48.5g奥利奥夹心饼干(原味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.4 -2025-05-23 19:01:43,833 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:43,834 - app.core.excel.processor - INFO - 第78行: 提取商品信息 条码=6941279800523, 名称=●40g优之唯品清口含片(正梅味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:43,834 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 -2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 第79行: 提取商品信息 条码=6941279801803, 名称=●68g优之唯品果汁维C软糖(什锦味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 -2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 第80行: 提取商品信息 条码=6941279806020, 名称=●40g优之唯品清口含片(薄荷味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:43,836 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 -2025-05-23 19:01:48,994 - app.core.excel.processor - INFO - 第81行: 提取商品信息 条码=6941279803906, 名称=●40g优之唯品清口含片(混合味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:48,994 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 -2025-05-23 19:01:48,995 - app.core.excel.processor - INFO - 第82行: 提取商品信息 条码=6941279800530, 名称=●40g优之唯品清口含片(蓝莓味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 -2025-05-23 19:01:48,995 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 -2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 第83行: 提取商品信息 条码=6922024730029, 名称=●114g大白兔奶糖①, 规格=, 数量=7.0, 单位=袋, 单价=5.42 -2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 第84行: 提取商品信息 条码=6901845040685, 名称=●48g格力高百醇(巧克力)①③, 规格=, 数量=7.0, 单位=盒, 单价=4.89 -2025-05-23 19:01:48,997 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-23 19:01:48,998 - app.core.excel.processor - INFO - 第85行: 提取商品信息 条码=6923450676103, 名称=●30g瓶装彩虹糖(酷酷果茶味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 -2025-05-23 19:01:48,998 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 -2025-05-23 19:01:48,999 - app.core.excel.processor - INFO - 第86行: 提取商品信息 条码=6923450661505, 名称=●30g瓶装彩虹糖(果莓味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 -2025-05-23 19:01:48,999 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 -2025-05-23 19:01:49,000 - app.core.excel.processor - INFO - 第87行: 提取商品信息 条码=6923450666821, 名称=●30g瓶装彩虹糖(萌萌乳酸味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 -2025-05-23 19:01:49,000 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 -2025-05-23 19:01:49,001 - app.core.excel.processor - INFO - 第88行: 提取商品信息 条码=6923450665213, 名称=●30g瓶装彩虹糖(花花果味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 -2025-05-23 19:01:54,154 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 -2025-05-23 19:01:54,155 - app.core.excel.processor - INFO - 第89行: 提取商品信息 条码=6923450605745, 名称=●357g绿箭无糖薄荷糖(黑加仑子味)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 -2025-05-23 19:01:54,155 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 -2025-05-23 19:01:54,156 - app.core.excel.processor - INFO - 第90行: 提取商品信息 条码=6923450662946, 名称=●357g绿箭无糖薄荷糖(草莓薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 -2025-05-23 19:01:54,156 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 -2025-05-23 19:01:54,157 - app.core.excel.processor - INFO - 第91行: 提取商品信息 条码=6923450605325, 名称=●357g绿箭无糖薄荷糖(茉莉花茶味)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 -2025-05-23 19:01:54,157 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 -2025-05-23 19:01:54,159 - app.core.excel.processor - INFO - 第92行: 提取商品信息 条码=6923450656167, 名称=●336g益达瓶装木糖醇(清爽草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=50.0 -2025-05-23 19:01:54,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:54,160 - app.core.excel.processor - INFO - 第93行: 提取商品信息 条码=6923450656198, 名称=●336g益达瓶装木糖醇(清爽薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=50.0 -2025-05-23 19:01:54,160 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 -2025-05-23 19:01:54,161 - app.core.excel.processor - INFO - 第94行: 提取商品信息 条码=6923450667316, 名称=●270g绿箭无糖口香糖①, 规格=, 数量=2.0, 单位=板, 单价=31.0 -2025-05-23 19:01:54,161 - app.core.excel.processor - INFO - 解析规格: 1*60*20 -> 包装数量=20 -2025-05-23 19:01:54,163 - app.core.excel.processor - INFO - 第95行: 提取商品信息 条码=6925764508118, 名称=●70g坤能泡椒臭干子①, 规格=, 数量=20.0, 单位=袋, 单价=1.35 -2025-05-23 19:01:54,163 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-23 19:01:54,164 - app.core.excel.processor - INFO - 第96行: 提取商品信息 条码=6925764508125, 名称=●75g坤能泡椒素牛板筋①, 规格=, 数量=10.0, 单位=袋, 单价=1.35 -2025-05-23 19:01:59,592 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-23 19:01:59,592 - app.core.excel.processor - INFO - 第97行: 提取商品信息 条码=6911988006530, 名称=●45g可比克薯片 (香辣)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 -2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 第98行: 提取商品信息 条码=6911988007797, 名称=●45g可比克薯片(鸡肉)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 -2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:59,594 - app.core.excel.processor - INFO - 第99行: 提取商品信息 条码=6911988006523, 名称=●45g可比克薯片(番茄)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 -2025-05-23 19:01:59,594 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:59,595 - app.core.excel.processor - INFO - 第100行: 提取商品信息 条码=6911988013231, 名称=●45g可比克薯片(青瓜)①③, 规格=, 数量=8.0, 单位=盒, 单价=2.58 -2025-05-23 19:01:59,595 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:59,596 - app.core.excel.processor - INFO - 第101行: 提取商品信息 条码=6911988007803, 名称=●45g可比克薯片(牛肉)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 -2025-05-23 19:01:59,596 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-23 19:01:59,597 - app.core.excel.processor - INFO - 第102行: 提取商品信息 条码=6923696800478, 名称=●100g香香嘴豆干(麻辣)①, 规格=, 数量=10.0, 单位=袋, 单价=3.6 -2025-05-23 19:01:59,597 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:01:59,598 - app.core.excel.processor - INFO - 第103行: 提取商品信息 条码=6923696800638, 名称=●80g香香嘴卤制豆腐干(五香味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.7 -2025-05-23 19:01:59,598 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:01:59,599 - app.core.excel.processor - INFO - 第104行: 提取商品信息 条码=6927849460595, 名称=●95g好巴食经典豆干(五香味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 -2025-05-23 19:01:59,599 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-23 19:02:05,385 - app.core.excel.processor - INFO - 第105行: 提取商品信息 条码=6927849460601, 名称=●95g好巴食经典豆干(烧烤味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 -2025-05-23 19:02:05,385 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 -2025-05-23 19:02:05,386 - app.core.excel.processor - INFO - 第106行: 提取商品信息 条码=6940509101607, 名称=●80g素味居藕片(山椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=1.5 -2025-05-23 19:02:05,386 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 第107行: 提取商品信息 条码=6940509101638, 名称=●100g素味居山椒土豆①, 规格=, 数量=15.0, 单位=袋, 单价=1.3 -2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 第108行: 提取商品信息 条码=6940509101737, 名称=●100g素味居山椒笋尖①, 规格=, 数量=15.0, 单位=袋, 单价=2.8 -2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 第109行: 提取商品信息 条码=6940509101669, 名称=●90g素味居香辣土豆①, 规格=, 数量=10.0, 单位=袋, 单价=1.4 -2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-23 19:02:05,389 - app.core.excel.processor - INFO - 第110行: 提取商品信息 条码=6938830600159, 名称=80g调皮猴鹌鹑蛋 卤香①, 规格=, 数量=10.0, 单位=袋, 单价=2.5 -2025-05-23 19:02:05,389 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 -2025-05-23 19:02:05,390 - app.core.excel.processor - INFO - 第111行: 提取商品信息 条码=6923512599043, 名称=30g东莱卤蛋(卤鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=1.2 -2025-05-23 19:02:05,390 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 -2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 第112行: 提取商品信息 条码=6923512599173, 名称=30g东莱盐焗鸡蛋①, 规格=, 数量=15.0, 单位=个, 单价=1.2 -2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 -2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 第113行: 提取商品信息 条码=6923512599524, 名称=60g东莱卤蛋(泡鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=2.2 -2025-05-23 19:02:05,392 - app.core.excel.processor - INFO - 解析规格: 1*75 -> 包装数量=75 -2025-05-23 19:02:10,654 - app.core.excel.processor - INFO - 第114行: 提取商品信息 条码=6933811920318, 名称=●100g逍遥派盐焗鸡腿①, 规格=, 数量=5.0, 单位=袋, 单价=8.3 -2025-05-23 19:02:10,654 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:02:10,655 - app.core.excel.processor - INFO - 第115行: 提取商品信息 条码=6923512599517, 名称=30g东莱卤蛋(泡鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=1.2 -2025-05-23 19:02:10,655 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 -2025-05-23 19:02:10,656 - app.core.excel.processor - INFO - 第116行: 提取商品信息 条码=6923512599814, 名称=60g东莱卤蛋(卤鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=2.2 -2025-05-23 19:02:10,656 - app.core.excel.processor - INFO - 解析规格: 1*75 -> 包装数量=75 -2025-05-23 19:02:10,657 - app.core.excel.processor - INFO - 第117行: 提取商品信息 条码=6922145801011, 名称=●80g有友泡凤爪(山椒味)①, 规格=, 数量=5.0, 单位=袋, 单价=5.7 -2025-05-23 19:02:10,657 - app.core.excel.processor - INFO - 解析规格: 1*70 -> 包装数量=70 -2025-05-23 19:02:10,658 - app.core.excel.processor - INFO - 第118行: 提取商品信息 条码=6922145850118, 名称=●120g有友卤香鸡翅, 规格=, 数量=5.0, 单位=袋, 单价=12.0 -2025-05-23 19:02:10,658 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:02:10,659 - app.core.excel.processor - INFO - 第119行: 提取商品信息 条码=6944978709340, 名称=●136g有友泡凤爪(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=8.3 -2025-05-23 19:02:10,659 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:02:10,660 - app.core.excel.processor - INFO - 第120行: 提取商品信息 条码=6944978709333, 名称=●105g有友泡凤爪(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=6.8 -2025-05-23 19:02:10,660 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:02:10,661 - app.core.excel.processor - INFO - 第121行: 提取商品信息 条码=6922145801325, 名称=●210g有友泡凤爪(山椒)①, 规格=, 数量=10.0, 单位=袋, 单价=13.2 -2025-05-23 19:02:10,661 - app.core.excel.processor - INFO - 解析规格: 1*35 -> 包装数量=35 -2025-05-23 19:02:10,662 - app.core.excel.processor - INFO - 第122行: 提取商品信息 条码=6957845201106, 名称=●180g逍遥嘴花椒鸡①, 规格=, 数量=10.0, 单位=袋, 单价=2.8 -2025-05-23 19:02:10,662 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:02:15,128 - app.core.excel.processor - INFO - 第123行: 提取商品信息 条码=6935284415667, 名称=●50g卫龙魔芋爽(酸辣)①, 规格=, 数量=1.0, 单位=提, 单价=30.0 -2025-05-23 19:02:15,128 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 -2025-05-23 19:02:15,129 - app.core.excel.processor - INFO - 第124行: 提取商品信息 条码=6930487902006, 名称=●90g麻辣王子地道麻辣辣条(很麻很辣), 规格=, 数量=1.0, 单位=提, 单价=35.0 -2025-05-23 19:02:15,129 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 -2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 第125行: 提取商品信息 条码=6938270511756, 名称=140g老程华香辣蚕豆①, 规格=, 数量=10.0, 单位=袋, 单价=3.4 -2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 第126行: 提取商品信息 条码=6938270511244, 名称=140g老程华怪味胡豆①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 -2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-23 19:02:15,132 - app.core.excel.processor - INFO - 第127行: 提取商品信息 条码=6935855700420, 名称=●38g都市牧场爽口含片(正梅味)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 -2025-05-23 19:02:15,132 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 -2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 第128行: 提取商品信息 条码=6935855700437, 名称=●38g都市牧场爽口含片(柠檬)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 -2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 -2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 第129行: 提取商品信息 条码=6935855703254, 名称=●38g都市牧场爽口含片(青金橘)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 -2025-05-23 19:02:15,134 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 -2025-05-23 19:02:15,134 - app.core.excel.processor - INFO - 第130行: 提取商品信息 条码=6942910300693, 名称=●80g百世兴酒鬼花生(原味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 -2025-05-23 19:02:15,135 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:02:19,138 - app.core.excel.processor - INFO - 第131行: 提取商品信息 条码=6942910302017, 名称=●80g百世兴酒鬼花生(麻辣味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 -2025-05-23 19:02:19,138 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 第132行: 提取商品信息 条码=6935284499995, 名称=●102g卫龙大面筋, 规格=, 数量=1.0, 单位=提, 单价=25.0 -2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 解析规格: 1*9*10 -> 包装数量=10 -2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 第133行: 提取商品信息 条码=6922170800072, 名称=65g登荣口水鸡, 规格=, 数量=25.0, 单位=袋, 单价=1.5 -2025-05-23 19:02:19,141 - app.core.excel.processor - INFO - 解析规格: 1*120 -> 包装数量=120 -2025-05-23 19:02:19,141 - app.core.excel.processor - INFO - 第134行: 提取商品信息 条码=6921681107564, 名称=●118g金丝猴奶糖①, 规格=, 数量=10.0, 单位=袋, 单价=5.4 -2025-05-23 19:02:19,142 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-23 19:02:19,143 - app.core.excel.processor - INFO - 提取到 134 个商品信息 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 开始处理134 个产品信息 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098952, 数量=24.0, 单价=5.33, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098952, 数量=24.0, 单价=5.33 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6933620900242, 数量=2.0, 单价=17.1, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6933620900242, 数量=2.0, 单价=17.1 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6922222020519, 数量=4.0, 单价=5.33, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6922222020519, 数量=4.0, 单价=5.33 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007759, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007759, 数量=12.0, 单价=2.5208333333333335 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007766, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007766, 数量=12.0, 单价=2.5208333333333335 -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006455, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False -2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006455, 数量=12.0, 单价=2.5208333333333335 -2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006462, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False -2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006462, 数量=12.0, 单价=2.5208333333333335 -2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6911988013156, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False -2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6911988013156, 数量=12.0, 单价=2.5208333333333335 -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743919778, 数量=10.0, 单价=2.56, 是否赠品=False -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743919778, 数量=10.0, 单价=2.56 -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915084, 数量=10.0, 单价=2.56, 是否赠品=False -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915084, 数量=10.0, 单价=2.56 -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915091, 数量=10.0, 单价=2.56, 是否赠品=False -2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915091, 数量=10.0, 单价=2.56 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915077, 数量=10.0, 单价=2.56, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915077, 数量=10.0, 单价=2.56 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915060, 数量=10.0, 单价=2.56, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915060, 数量=10.0, 单价=2.56 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6975966340603, 数量=20.0, 单价=0.675, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6975966340603, 数量=20.0, 单价=0.675 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867146, 数量=10.0, 单价=2.85, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867146, 数量=10.0, 单价=2.85 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867139, 数量=10.0, 单价=2.85, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867139, 数量=10.0, 单价=2.85 -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548862080, 数量=10.0, 单价=2.85, 是否赠品=False -2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548862080, 数量=10.0, 单价=2.85 -2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867320, 数量=10.0, 单价=2.85, 是否赠品=False -2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867320, 数量=10.0, 单价=2.85 -2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6919892633101, 数量=6.0, 单价=4.25, 是否赠品=False -2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 发现正常商品:条码6919892633101, 数量=6.0, 单价=4.25 -2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6935041525462, 数量=30.0, 单价=0.75, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6935041525462, 数量=30.0, 单价=0.75 -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6919892641205, 数量=6.0, 单价=4.25, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6919892641205, 数量=6.0, 单价=4.25 -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175011919, 数量=10.0, 单价=2.4, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175011919, 数量=10.0, 单价=2.4 -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175200702, 数量=5.0, 单价=4.4, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175200702, 数量=5.0, 单价=4.4 -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175200306, 数量=10.0, 单价=2.3, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175200306, 数量=10.0, 单价=2.3 -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6970798322018, 数量=10.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6970798322018, 数量=10.0, 单价=2.2 -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6970798322001, 数量=10.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6970798322001, 数量=10.0, 单价=2.2 -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6970798321714, 数量=10.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6970798321714, 数量=10.0, 单价=2.2 -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6916749306546, 数量=10.0, 单价=8.0, 是否赠品=False -2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6916749306546, 数量=10.0, 单价=8.0 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187834781, 数量=20.0, 单价=3.6, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187834781, 数量=20.0, 单价=3.6 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187824959, 数量=10.0, 单价=9.4, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187824959, 数量=10.0, 单价=9.4 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187851184, 数量=5.0, 单价=5.3, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187851184, 数量=5.0, 单价=5.3 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187858138, 数量=5.0, 单价=5.3, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187858138, 数量=5.0, 单价=5.3 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187821644, 数量=5.0, 单价=8.4, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187821644, 数量=5.0, 单价=8.4 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6914253431426, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6914253431426, 数量=10.0, 单价=4.2 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6952480069074, 数量=12.0, 单价=8.3, 是否赠品=False -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6952480069074, 数量=12.0, 单价=8.3 -2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6923976111201, 数量=12.0, 单价=8.3, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6923976111201, 数量=12.0, 单价=8.3 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6933280900347, 数量=6.0, 单价=1.4, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6933280900347, 数量=6.0, 单价=1.4 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6933280900347, 数量=10.0, 单价=1.4, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 累加正常商品数量:条码6933280900347, 新增=10.0, 累计=16.0 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6921681105386, 数量=10.0, 单价=4.0, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6921681105386, 数量=10.0, 单价=4.0 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6977809180049, 数量=3.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6977809180049, 数量=3.0, 单价=2.2 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614938, 数量=1.0, 单价=40.0, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6923450614938, 数量=1.0, 单价=40.0 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6954432711253, 数量=12.0, 单价=2.0, 是否赠品=False -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6954432711253, 数量=12.0, 单价=2.0 -2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6925678103188, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,547 - app.core.excel.processor - INFO - 发现正常商品:条码6925678103188, 数量=40.0, 单价=0.7 -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6925678103171, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6925678103171, 数量=40.0, 单价=0.7 -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6972158461153, 数量=10.0, 单价=4.0, 是否赠品=False -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6972158461153, 数量=10.0, 单价=4.0 -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6972158461160, 数量=10.0, 单价=4.0, 是否赠品=False -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6972158461160, 数量=10.0, 单价=4.0 -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6923976110167, 数量=5.0, 单价=3.5, 是否赠品=False -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6923976110167, 数量=5.0, 单价=3.5 -2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6923976111195, 数量=10.0, 单价=3.7, 是否赠品=False -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6923976111195, 数量=10.0, 单价=3.7 -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6952480069081, 数量=5.0, 单价=3.5, 是否赠品=False -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6952480069081, 数量=5.0, 单价=3.5 -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6973439260014, 数量=10.0, 单价=3.1, 是否赠品=False -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6973439260014, 数量=10.0, 单价=3.1 -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6901668934901, 数量=8.0, 单价=5.42, 是否赠品=False -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6901668934901, 数量=8.0, 单价=5.42 -2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6901668005915, 数量=6.0, 单价=4.71, 是否赠品=False -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668005915, 数量=6.0, 单价=4.71 -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6901668933232, 数量=5.0, 单价=6.05, 是否赠品=False -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668933232, 数量=5.0, 单价=6.05 -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6901668062444, 数量=5.0, 单价=4.8, 是否赠品=False -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668062444, 数量=5.0, 单价=4.8 -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6935284488883, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6935284488883, 数量=40.0, 单价=0.7 -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6937623402185, 数量=40.0, 单价=1.5, 是否赠品=False -2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6937623402185, 数量=40.0, 单价=1.5 -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205823, 数量=20.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205823, 数量=20.0, 单价=0.7 -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957207667, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957207667, 数量=40.0, 单价=0.7 -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205854, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205854, 数量=40.0, 单价=0.7 -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205847, 数量=40.0, 单价=0.7, 是否赠品=False -2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205847, 数量=40.0, 单价=0.7 -2025-05-23 19:02:32,321 - app.core.excel.processor - INFO - 处理商品: 条码=6973730760015, 数量=16.0, 单价=3.625, 是否赠品=False -2025-05-23 19:02:32,321 - app.core.excel.processor - INFO - 发现正常商品:条码6973730760015, 数量=16.0, 单价=3.625 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6954432710638, 数量=9.0, 单价=7.333333333333333, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6954432710638, 数量=9.0, 单价=7.333333333333333 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6954432711420, 数量=9.0, 单价=7.333333333333333, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6954432711420, 数量=9.0, 单价=7.333333333333333 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513909312, 数量=9.0, 单价=7.333333333333333, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513909312, 数量=9.0, 单价=7.333333333333333 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400126, 数量=15.0, 单价=6.8, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400126, 数量=15.0, 单价=6.8 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908018, 数量=6.0, 单价=7.166666666666667, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908018, 数量=6.0, 单价=7.166666666666667 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908070, 数量=6.0, 单价=7.166666666666667, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908070, 数量=6.0, 单价=7.166666666666667 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908049, 数量=6.0, 单价=7.166666666666667, 是否赠品=False -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908049, 数量=6.0, 单价=7.166666666666667 -2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614624, 数量=6.0, 单价=6.666666666666667, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450614624, 数量=6.0, 单价=6.666666666666667 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614624, 数量=1.0, 单价=42.0, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 累加正常商品数量:条码6923450614624, 新增=1.0, 累计=7.0 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 调整单价(取平均值):条码6923450614624, 原价=24.333333333333332, 新价=42.0, 平均=24.333333333333332 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657454, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657454, 数量=10.0, 单价=4.2 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657614, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657614, 数量=10.0, 单价=4.2 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657430, 数量=10.0, 单价=4.2, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657430, 数量=10.0, 单价=4.2 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656822, 数量=1.0, 单价=38.0, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656822, 数量=1.0, 单价=38.0 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400096, 数量=10.0, 单价=4.8, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400096, 数量=10.0, 单价=4.8 -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6930487901672, 数量=10.0, 单价=4.7, 是否赠品=False -2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6930487901672, 数量=10.0, 单价=4.7 -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6901668935649, 数量=10.0, 单价=2.4, 是否赠品=False -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6901668935649, 数量=10.0, 单价=2.4 -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279800523, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6941279800523, 数量=8.0, 单价=3.0 -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279801803, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6941279801803, 数量=8.0, 单价=3.0 -2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279806020, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279806020, 数量=8.0, 单价=3.0 -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6941279803906, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279803906, 数量=8.0, 单价=3.0 -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6941279800530, 数量=8.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279800530, 数量=8.0, 单价=3.0 -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6922024730029, 数量=7.0, 单价=5.42, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6922024730029, 数量=7.0, 单价=5.42 -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6901845040685, 数量=7.0, 单价=4.89, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6901845040685, 数量=7.0, 单价=4.89 -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6923450676097, 数量=12.0, 单价=3.25, 是否赠品=False -2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6923450676097, 数量=12.0, 单价=3.25 -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450661499, 数量=12.0, 单价=3.25, 是否赠品=False -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450661499, 数量=12.0, 单价=3.25 -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450666838, 数量=12.0, 单价=3.25, 是否赠品=False -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450666838, 数量=12.0, 单价=3.25 -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450665206, 数量=12.0, 单价=3.25, 是否赠品=False -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450665206, 数量=12.0, 单价=3.25 -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605745, 数量=15.0, 单价=6.2, 是否赠品=False -2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605745, 数量=15.0, 单价=6.2 -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450662946, 数量=15.0, 单价=6.2, 是否赠品=False -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450662946, 数量=15.0, 单价=6.2 -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605325, 数量=15.0, 单价=6.2, 是否赠品=False -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605325, 数量=15.0, 单价=6.2 -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656167, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656167, 数量=6.0, 单价=8.333333333333334 -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656198, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656198, 数量=6.0, 单价=8.333333333333334 -2025-05-23 19:02:35,793 - app.core.excel.processor - INFO - 处理商品: 条码=6923450667316, 数量=2.0, 单价=31.0, 是否赠品=False -2025-05-23 19:02:35,793 - app.core.excel.processor - INFO - 发现正常商品:条码6923450667316, 数量=2.0, 单价=31.0 -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6925764508118, 数量=20.0, 单价=1.35, 是否赠品=False -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6925764508118, 数量=20.0, 单价=1.35 -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6925764508125, 数量=10.0, 单价=1.35, 是否赠品=False -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6925764508125, 数量=10.0, 单价=1.35 -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006530, 数量=10.0, 单价=2.58, 是否赠品=False -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006530, 数量=10.0, 单价=2.58 -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007797, 数量=10.0, 单价=2.58, 是否赠品=False -2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007797, 数量=10.0, 单价=2.58 -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006523, 数量=10.0, 单价=2.58, 是否赠品=False -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006523, 数量=10.0, 单价=2.58 -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988013231, 数量=8.0, 单价=2.58, 是否赠品=False -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988013231, 数量=8.0, 单价=2.58 -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007803, 数量=10.0, 单价=2.58, 是否赠品=False -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007803, 数量=10.0, 单价=2.58 -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6923696800478, 数量=10.0, 单价=3.6, 是否赠品=False -2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6923696800478, 数量=10.0, 单价=3.6 -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6923696800638, 数量=10.0, 单价=2.7, 是否赠品=False -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6923696800638, 数量=10.0, 单价=2.7 -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6927849460595, 数量=10.0, 单价=3.2, 是否赠品=False -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6927849460595, 数量=10.0, 单价=3.2 -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6927849460601, 数量=10.0, 单价=3.2, 是否赠品=False -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6927849460601, 数量=10.0, 单价=3.2 -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101607, 数量=10.0, 单价=1.5, 是否赠品=False -2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101607, 数量=10.0, 单价=1.5 -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101638, 数量=15.0, 单价=1.3, 是否赠品=False -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101638, 数量=15.0, 单价=1.3 -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101737, 数量=15.0, 单价=2.8, 是否赠品=False -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101737, 数量=15.0, 单价=2.8 -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101669, 数量=10.0, 单价=1.4, 是否赠品=False -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101669, 数量=10.0, 单价=1.4 -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6938830600159, 数量=10.0, 单价=2.5, 是否赠品=False -2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6938830600159, 数量=10.0, 单价=2.5 -2025-05-23 19:02:37,969 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599043, 数量=15.0, 单价=1.2, 是否赠品=False -2025-05-23 19:02:37,969 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599043, 数量=15.0, 单价=1.2 -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599173, 数量=15.0, 单价=1.2, 是否赠品=False -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599173, 数量=15.0, 单价=1.2 -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599524, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599524, 数量=15.0, 单价=2.2 -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6933811920318, 数量=5.0, 单价=8.3, 是否赠品=False -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6933811920318, 数量=5.0, 单价=8.3 -2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599517, 数量=15.0, 单价=1.2, 是否赠品=False -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599517, 数量=15.0, 单价=1.2 -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599814, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599814, 数量=15.0, 单价=2.2 -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6922145801011, 数量=5.0, 单价=5.7, 是否赠品=False -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6922145801011, 数量=5.0, 单价=5.7 -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6922145850118, 数量=5.0, 单价=12.0, 是否赠品=False -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6922145850118, 数量=5.0, 单价=12.0 -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6944978709340, 数量=10.0, 单价=8.3, 是否赠品=False -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6944978709340, 数量=10.0, 单价=8.3 -2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6944978709333, 数量=10.0, 单价=6.8, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6944978709333, 数量=10.0, 单价=6.8 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6922145801325, 数量=10.0, 单价=13.2, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6922145801325, 数量=10.0, 单价=13.2 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6957845201106, 数量=10.0, 单价=2.8, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6957845201106, 数量=10.0, 单价=2.8 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6935284415667, 数量=10.0, 单价=3.0, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6935284415667, 数量=10.0, 单价=3.0 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6930487902006, 数量=10.0, 单价=3.5, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6930487902006, 数量=10.0, 单价=3.5 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6938270511756, 数量=10.0, 单价=3.4, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6938270511756, 数量=10.0, 单价=3.4 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6938270511244, 数量=10.0, 单价=3.2, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6938270511244, 数量=10.0, 单价=3.2 -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6935855700420, 数量=8.0, 单价=4.375, 是否赠品=False -2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6935855700420, 数量=8.0, 单价=4.375 -2025-05-23 19:02:39,390 - app.core.excel.processor - INFO - 处理商品: 条码=6935855700437, 数量=8.0, 单价=4.375, 是否赠品=False -2025-05-23 19:02:39,390 - app.core.excel.processor - INFO - 发现正常商品:条码6935855700437, 数量=8.0, 单价=4.375 -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6935855703254, 数量=8.0, 单价=4.375, 是否赠品=False -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6935855703254, 数量=8.0, 单价=4.375 -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6942910300693, 数量=10.0, 单价=3.2, 是否赠品=False -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6942910300693, 数量=10.0, 单价=3.2 -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6942910302017, 数量=10.0, 单价=3.2, 是否赠品=False -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6942910302017, 数量=10.0, 单价=3.2 -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6935284499995, 数量=10.0, 单价=2.5, 是否赠品=False -2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6935284499995, 数量=10.0, 单价=2.5 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 处理商品: 条码=6922170800072, 数量=25.0, 单价=1.5, 是否赠品=False -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 发现正常商品:条码6922170800072, 数量=25.0, 单价=1.5 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 处理商品: 条码=6921681107564, 数量=10.0, 单价=5.4, 是否赠品=False -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 发现正常商品:条码6921681107564, 数量=10.0, 单价=5.4 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 分组后共132 个不同条码的商品 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6922222098952 处理结果:正常商品数量24.0,单价5.33,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6933620900242 处理结果:正常商品数量2.0,单价17.1,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6922222020519 处理结果:正常商品数量4.0,单价5.33,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988007759 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988007766 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988006455 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 -2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988006462 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6911988013156 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743919778 处理结果:正常商品数量10.0,单价2.56,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915084 处理结果:正常商品数量10.0,单价2.56,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915091 处理结果:正常商品数量10.0,单价2.56,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915077 处理结果:正常商品数量10.0,单价2.56,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915060 处理结果:正常商品数量10.0,单价2.56,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6975966340603 处理结果:正常商品数量20.0,单价0.675,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6920548867146 处理结果:正常商品数量10.0,单价2.85,赠品数量0 -2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6920548867139 处理结果:正常商品数量10.0,单价2.85,赠品数量0 -2025-05-23 19:02:39,394 - app.core.excel.processor - INFO - 条码 6920548862080 处理结果:正常商品数量10.0,单价2.85,赠品数量0 -2025-05-23 19:02:39,394 - app.core.excel.processor - INFO - 条码 6920548867320 处理结果:正常商品数量10.0,单价2.85,赠品数量0 -2025-05-23 19:02:40,123 - app.core.excel.processor - INFO - 条码 6919892633101 处理结果:正常商品数量6.0,单价4.25,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6935041525462 处理结果:正常商品数量30.0,单价0.75,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6919892641205 处理结果:正常商品数量6.0,单价4.25,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175011919 处理结果:正常商品数量10.0,单价2.4,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175200702 处理结果:正常商品数量5.0,单价4.4,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175200306 处理结果:正常商品数量10.0,单价2.3,赠品数量0 -2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6970798322018 处理结果:正常商品数量10.0,单价2.2,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6970798322001 处理结果:正常商品数量10.0,单价2.2,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6970798321714 处理结果:正常商品数量10.0,单价2.2,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6916749306546 处理结果:正常商品数量10.0,单价8.0,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187834781 处理结果:正常商品数量20.0,单价3.6,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187824959 处理结果:正常商品数量10.0,单价9.4,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187851184 处理结果:正常商品数量5.0,单价5.3,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187858138 处理结果:正常商品数量5.0,单价5.3,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187821644 处理结果:正常商品数量5.0,单价8.4,赠品数量0 -2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6914253431426 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6952480069074 处理结果:正常商品数量12.0,单价8.3,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6923976111201 处理结果:正常商品数量12.0,单价8.3,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6933280900347 处理结果:正常商品数量16.0,单价1.4,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6921681105386 处理结果:正常商品数量10.0,单价4.0,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6977809180049 处理结果:正常商品数量3.0,单价2.2,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6923450614938 处理结果:正常商品数量1.0,单价40.0,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6954432711253 处理结果:正常商品数量12.0,单价2.0,赠品数量0 -2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6925678103188 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6925678103171 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6972158461153 处理结果:正常商品数量10.0,单价4.0,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6972158461160 处理结果:正常商品数量10.0,单价4.0,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6923976110167 处理结果:正常商品数量5.0,单价3.5,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6923976111195 处理结果:正常商品数量10.0,单价3.7,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6952480069081 处理结果:正常商品数量5.0,单价3.5,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6973439260014 处理结果:正常商品数量10.0,单价3.1,赠品数量0 -2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6901668934901 处理结果:正常商品数量8.0,单价5.42,赠品数量0 -2025-05-23 19:02:40,128 - app.core.excel.processor - INFO - 条码 6901668005915 处理结果:正常商品数量6.0,单价4.71,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6901668933232 处理结果:正常商品数量5.0,单价6.05,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6901668062444 处理结果:正常商品数量5.0,单价4.8,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6935284488883 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6937623402185 处理结果:正常商品数量40.0,单价1.5,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957205823 处理结果:正常商品数量20.0,单价0.7,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957207667 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957205854 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6951957205847 处理结果:正常商品数量40.0,单价0.7,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6973730760015 处理结果:正常商品数量16.0,单价3.625,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6954432710638 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6954432711420 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513909312 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6938029400126 处理结果:正常商品数量15.0,单价6.8,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908018 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908070 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908049 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450614624 处理结果:正常商品数量7.0,单价24.333333333333332,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657454 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657614 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657430 处理结果:正常商品数量10.0,单价4.2,赠品数量0 -2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450656822 处理结果:正常商品数量1.0,单价38.0,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6938029400096 处理结果:正常商品数量10.0,单价4.8,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6930487901672 处理结果:正常商品数量10.0,单价4.7,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6901668935649 处理结果:正常商品数量10.0,单价2.4,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279800523 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279801803 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279806020 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279803906 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279800530 处理结果:正常商品数量8.0,单价3.0,赠品数量0 -2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6922024730029 处理结果:正常商品数量7.0,单价5.42,赠品数量0 -2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6901845040685 处理结果:正常商品数量7.0,单价4.89,赠品数量0 -2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6923450676097 处理结果:正常商品数量12.0,单价3.25,赠品数量0 -2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450661499 处理结果:正常商品数量12.0,单价3.25,赠品数量0 -2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450666838 处理结果:正常商品数量12.0,单价3.25,赠品数量0 -2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450665206 处理结果:正常商品数量12.0,单价3.25,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450605745 处理结果:正常商品数量15.0,单价6.2,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450662946 处理结果:正常商品数量15.0,单价6.2,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450605325 处理结果:正常商品数量15.0,单价6.2,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450656167 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450656198 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450667316 处理结果:正常商品数量2.0,单价31.0,赠品数量0 -2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6925764508118 处理结果:正常商品数量20.0,单价1.35,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6925764508125 处理结果:正常商品数量10.0,单价1.35,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988006530 处理结果:正常商品数量10.0,单价2.58,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988007797 处理结果:正常商品数量10.0,单价2.58,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988006523 处理结果:正常商品数量10.0,单价2.58,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988013231 处理结果:正常商品数量8.0,单价2.58,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988007803 处理结果:正常商品数量10.0,单价2.58,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6923696800478 处理结果:正常商品数量10.0,单价3.6,赠品数量0 -2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6923696800638 处理结果:正常商品数量10.0,单价2.7,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6927849460595 处理结果:正常商品数量10.0,单价3.2,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6927849460601 处理结果:正常商品数量10.0,单价3.2,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101607 处理结果:正常商品数量10.0,单价1.5,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101638 处理结果:正常商品数量15.0,单价1.3,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101737 处理结果:正常商品数量15.0,单价2.8,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101669 处理结果:正常商品数量10.0,单价1.4,赠品数量0 -2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6938830600159 处理结果:正常商品数量10.0,单价2.5,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599043 处理结果:正常商品数量15.0,单价1.2,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599173 处理结果:正常商品数量15.0,单价1.2,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599524 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6933811920318 处理结果:正常商品数量5.0,单价8.3,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599517 处理结果:正常商品数量15.0,单价1.2,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599814 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6922145801011 处理结果:正常商品数量5.0,单价5.7,赠品数量0 -2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6922145850118 处理结果:正常商品数量5.0,单价12.0,赠品数量0 -2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6944978709340 处理结果:正常商品数量10.0,单价8.3,赠品数量0 -2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6944978709333 处理结果:正常商品数量10.0,单价6.8,赠品数量0 -2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6922145801325 处理结果:正常商品数量10.0,单价13.2,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6957845201106 处理结果:正常商品数量10.0,单价2.8,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935284415667 处理结果:正常商品数量10.0,单价3.0,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6930487902006 处理结果:正常商品数量10.0,单价3.5,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6938270511756 处理结果:正常商品数量10.0,单价3.4,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6938270511244 处理结果:正常商品数量10.0,单价3.2,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855700420 处理结果:正常商品数量8.0,单价4.375,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855700437 处理结果:正常商品数量8.0,单价4.375,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855703254 处理结果:正常商品数量8.0,单价4.375,赠品数量0 -2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6942910300693 处理结果:正常商品数量10.0,单价3.2,赠品数量0 -2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6942910302017 处理结果:正常商品数量10.0,单价3.2,赠品数量0 -2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6935284499995 处理结果:正常商品数量10.0,单价2.5,赠品数量0 -2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6922170800072 处理结果:正常商品数量25.0,单价1.5,赠品数量0 -2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6921681107564 处理结果:正常商品数量10.0,单价5.4,赠品数量0 -2025-05-23 19:02:46,002 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店5090.xls -2025-05-23 19:02:46,004 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店5090.xls -2025-05-25 12:26:18,323 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx -2025-05-25 12:26:18,368 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx, 共 41 行 -2025-05-25 12:26:18,374 - app.core.excel.processor - INFO - 找到可能的表头行: 第2行,评分: 15 -2025-05-25 12:26:18,375 - app.core.excel.processor - INFO - 识别到表头在第 2 行 -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 39 行有效数据 -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 找到name列: 商品 -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品'} -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901028018722, 名称=中华(双中支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,423 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901028063883, 名称=芙蓉王(硬蓝新版), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901028075015, 名称=中华(硬), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6901028204835, 名称=芙蓉王(硬中支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901028339537, 名称=云烟(细支珍品), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6901028221450, 名称=贵烟(跨越), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901028193504, 名称=芙蓉王(硬), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6901028317177, 名称=玉溪(软), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6901028045919, 名称=云烟(软珍品), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6901028121736, 名称=利群(楼外楼), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,440 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6901028150378, 名称=泰山(望岳), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,446 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6901028227285, 名称=天子(金), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,446 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6901028084925, 名称=长城(醇雅薄荷), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,447 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901028211352, 名称=七匹狼(纯境), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,447 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6901028180665, 名称=黄鹤楼(硬金砂), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,448 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6901028084772, 名称=娇子(格调细支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,448 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6901028339957, 名称=云烟(细支云龙), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6901028075053, 名称=牡丹(软), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6901028046893, 名称=云烟(紫), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6901028227797, 名称=龙凤呈祥(鸿运朝天门), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,450 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6901028159548, 名称=泰山(硬红八喜), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6901028257169, 名称=娇子(蓝时代), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901028095891, 名称=黄果树(长征), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6901028025645, 名称=娇子(时代阳光), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6901028084321, 名称=娇子(软阳光), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6901028042062, 名称=娇子(红格调), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:18,455 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6901028010115, 名称=中南海(典8), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,700 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6901028315432, 名称=红塔山(硬经典100), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,702 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6901028024976, 名称=娇子(X), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,703 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6901028318556, 名称=云烟(中支云龙), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,704 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6901028172509, 名称=黄金叶(商鼎), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,704 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=6901028010771, 名称=中南海(冰耀中支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,705 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6901028042963, 名称=娇子(五粮醇香), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,705 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6901028145077, 名称=娇子(宽窄好运细支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,706 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6901028042635, 名称=娇子(宽窄好运), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,707 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6901028146180, 名称=娇子(五粮浓香细支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,708 - app.core.excel.processor - INFO - 第38行: 提取商品信息 条码=6901028042215, 名称=娇子(宽窄平安中支), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,709 - app.core.excel.processor - INFO - 第39行: 提取商品信息 条码=6901028080521, 名称=钻石(细支荷花), 规格=, 数量=0, 单位=, 单价=0 -2025-05-25 12:26:20,709 - app.core.excel.processor - INFO - 提取到 38 个商品信息 -2025-05-25 12:26:20,721 - app.core.excel.processor - INFO - 开始处理38 个产品信息 -2025-05-25 12:26:20,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901028018722, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028018722, 数量=0.0 -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028063883, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028063883, 数量=0.0 -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028075015, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028075015, 数量=0.0 -2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028204835, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 发现赠品:条码6901028204835, 数量=0.0 -2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 处理商品: 条码=6901028339537, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 发现赠品:条码6901028339537, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028221450, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028221450, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028193504, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028193504, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028317177, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028317177, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028045919, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028045919, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028121736, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028121736, 数量=0.0 -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028150378, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028150378, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028227285, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028227285, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084925, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028084925, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028211352, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028211352, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028180665, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028180665, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084772, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028084772, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028339957, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028339957, 数量=0.0 -2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028075053, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028075053, 数量=0.0 -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028046893, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028046893, 数量=0.0 -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028227797, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028227797, 数量=0.0 -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028159548, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028159548, 数量=0.0 -2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028257169, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 发现赠品:条码6901028257169, 数量=0.0 -2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028095891, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 发现赠品:条码6901028095891, 数量=0.0 -2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028025645, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028025645, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084321, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028084321, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042062, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042062, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028010115, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028010115, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028315432, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028315432, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028024976, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028024976, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028318556, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028318556, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028172509, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028172509, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028010771, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028010771, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042963, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042963, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028145077, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028145077, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042635, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042635, 数量=0.0 -2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028146180, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028146180, 数量=0.0 -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042215, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028042215, 数量=0.0 -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 处理商品: 条码=6901028080521, 数量=0.0, 单价=0.0, 是否赠品=True -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028080521, 数量=0.0 -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 分组后共38 个不同条码的商品 -2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 条码 6901028018722 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028063883 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028075015 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028204835 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028339537 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028221450 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028193504 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028317177 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,520 - app.core.excel.processor - INFO - 条码 6901028045919 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,520 - app.core.excel.processor - INFO - 条码 6901028121736 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028150378 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028227285 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028084925 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028211352 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028180665 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028084772 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028339957 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028075053 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028046893 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028227797 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028159548 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028257169 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028095891 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028025645 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028084321 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028042062 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028010115 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028315432 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028024976 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028318556 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028172509 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028010771 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028042963 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028145077 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028042635 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028146180 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028042215 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028080521 处理结果:只有赠品,数量=0.0 -2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028018722 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028063883 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028075015 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028204835 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028339537 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028221450 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028193504 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028317177 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028045919 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028121736 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028150378 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028227285 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028084925 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028211352 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028180665 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028084772 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028339957 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028075053 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028046893 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028227797 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028159548 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028257169 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028095891 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028025645 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028084321 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028042062 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,359 - app.core.excel.processor - INFO - 条码 6901028010115 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,359 - app.core.excel.processor - INFO - 条码 6901028315432 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028024976 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028318556 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028172509 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028010771 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042963 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028145077 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042635 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028146180 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042215 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028080521 填充:仅有赠品,采购量=0,赠品数量=0.0 -2025-05-25 12:26:31,368 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_订单明细20250525122452.xls -2025-05-25 12:26:31,372 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_订单明细20250525122452.xls -2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 12:56:35,676 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:56:35,677 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:56:35,679 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 12:56:35,680 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx -2025-05-25 12:56:35,751 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx, 共 32 行 -2025-05-25 12:56:35,758 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 12:56:35,758 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 -2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 12:56:35,811 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 12:56:35,812 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6903244680042, 名称=XCY080心相印80片厕所湿巾纸, 规格=, 数量=3.0, 单位=提, 单价=10.0 -2025-05-25 12:56:35,813 - app.core.excel.processor - INFO - 解析规格: 1×12 -> 包装数量=12 -2025-05-25 12:56:35,815 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6975320531715, 名称=171卡米屋80片婴儿手口湿巾, 规格=, 数量=2.0, 单位=, 单价=8.5 -2025-05-25 12:56:35,815 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-25 12:56:35,816 - app.core.excel.processor - INFO - 根据规格推断单位: 1×40 -> 单位=件 -2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922868285266, 名称=心相印80片杀菌湿巾XCA080, 规格=, 数量=2.0, 单位=包, 单价=12.0 -2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6914068023359, 名称=洁柔30片湿巾纸, 规格=, 数量=5.0, 单位=包, 单价=5.0 -2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:35,818 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922868284283, 名称=心相印10片湿巾纸杀菌, 规格=, 数量=12.0, 单位=包, 单价=2.4 -2025-05-25 12:56:35,818 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-25 12:56:35,819 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922868281114, 名称=心相印10片纯水湿巾纸, 规格=, 数量=12.0, 单位=包, 单价=2.4 -2025-05-25 12:56:35,819 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 -2025-05-25 12:56:35,822 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6914068012261, 名称=洁柔百花135软抽JR069, 规格=, 数量=4.0, 单位=提, 单价=8.5 -2025-05-25 12:56:35,822 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-25 12:56:35,832 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6914068012957, 名称=洁柔古龙150软抽JR060, 规格=, 数量=3.0, 单位=提, 单价=10.5 -2025-05-25 12:56:35,832 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-25 12:56:35,833 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6943836502161, 名称=千唯200欧典小软抽, 规格=, 数量=3.0, 单位=提, 单价=6.5 -2025-05-25 12:56:35,833 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-25 12:56:35,834 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6949288677884, 名称=7884家洁丝三装抽纸, 规格=, 数量=3.0, 单位=提, 单价=8.5 -2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903244675345, 名称=心相印dt16150茶语三连包, 规格=, 数量=3.0, 单位=提, 单价=11.0 -2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-25 12:56:35,836 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6914068016092, 名称=洁柔天然无香6个装抽纸078-06, 规格=, 数量=3.0, 单位=提, 单价=13.0 -2025-05-25 12:56:35,836 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:56:35,837 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6914068016498, 名称=洁柔古龙6包可湿水面纸, 规格=, 数量=3.0, 单位=提, 单价=17.0 -2025-05-25 12:56:35,837 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 -2025-05-25 12:56:35,838 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6903244673570, 名称=心相印DT24110抽纸8包装, 规格=, 数量=3.0, 单位=提, 单价=12.8 -2025-05-25 12:56:35,838 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 -2025-05-25 12:56:35,839 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6926052515276, 名称=自由点益生菌8片日用卫生巾, 规格=, 数量=5.0, 单位=, 单价=7.5 -2025-05-25 12:56:35,839 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:35,840 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 -2025-05-25 12:56:38,415 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6926052516310, 名称=自由点有机纯棉8片夜用, 规格=, 数量=3.0, 单位=包, 单价=8.3 -2025-05-25 12:56:38,415 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6903244370431, 名称=8210七度空间10片夜用丝柔, 规格=, 数量=3.0, 单位=包, 单价=6.5 -2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6903244370424, 名称=8110七度空间10片日用丝柔, 规格=, 数量=4.0, 单位=包, 单价=5.5 -2025-05-25 12:56:38,417 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:38,417 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6934660554174, 名称=苏菲12片日用贵族裸感S, 规格=, 数量=3.0, 单位=包, 单价=10.0 -2025-05-25 12:56:38,418 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:38,418 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6934660552125, 名称=苏菲13p裸感, 规格=, 数量=4.0, 单位=包, 单价=10.0 -2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6934660555119, 名称=苏菲10片口袋魔法, 规格=, 数量=8.0, 单位=包, 单价=5.5 -2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-25 12:56:38,420 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6934660556116, 名称=苏菲9片口袋魔法, 规格=, 数量=5.0, 单位=包, 单价=5.5 -2025-05-25 12:56:38,420 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-25 12:56:38,421 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6934660555218, 名称=苏菲7片口袋魔法夜用290, 规格=, 数量=5.0, 单位=包, 单价=5.5 -2025-05-25 12:56:38,422 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-25 12:56:38,422 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6903148222508, 名称=护舒宝进口日用液体卫生巾, 规格=, 数量=3.0, 单位=个, 单价=19.0 -2025-05-25 12:56:38,423 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:56:42,127 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6934660539157, 名称=苏菲9片小翅膀护垫, 规格=, 数量=5.0, 单位=包, 单价=2.8 -2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6923589466156, 名称=6615高洁丝8片口用极薄棉柔, 规格=, 数量=5.0, 单位=包, 单价=6.2 -2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-25 12:56:42,129 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6923589468051, 名称=6805高洁丝6片280纯棉夜用, 规格=, 数量=3.0, 单位=包, 单价=6.0 -2025-05-25 12:56:42,129 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:56:42,130 - app.core.excel.processor - INFO - 提取到 27 个商品信息 -2025-05-25 12:56:42,137 - app.core.excel.processor - INFO - 开始处理27 个产品信息 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6903244680042, 数量=3.0, 单价=10.0, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6903244680042, 数量=3.0, 单价=10.0 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6975320531715, 数量=80.0, 单价=0.2125, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6975320531715, 数量=80.0, 单价=0.2125 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868285266, 数量=2.0, 单价=12.0, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868285266, 数量=2.0, 单价=12.0 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068023359, 数量=5.0, 单价=5.0, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068023359, 数量=5.0, 单价=5.0 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868284283, 数量=12.0, 单价=2.4, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868284283, 数量=12.0, 单价=2.4 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868281114, 数量=12.0, 单价=2.4, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868281114, 数量=12.0, 单价=2.4 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012261, 数量=4.0, 单价=8.5, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012261, 数量=4.0, 单价=8.5 -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012957, 数量=3.0, 单价=10.5, 是否赠品=False -2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012957, 数量=3.0, 单价=10.5 -2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6943836502161, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 发现正常商品:条码6943836502161, 数量=3.0, 单价=6.5 -2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6949288677884, 数量=3.0, 单价=8.5, 是否赠品=False -2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 发现正常商品:条码6949288677884, 数量=3.0, 单价=8.5 -2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6903244675345, 数量=3.0, 单价=11.0, 是否赠品=False -2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6903244675345, 数量=3.0, 单价=11.0 -2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 处理商品: 条码=6914068016092, 数量=3.0, 单价=13.0, 是否赠品=False -2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6914068016092, 数量=3.0, 单价=13.0 -2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 处理商品: 条码=6914068016498, 数量=3.0, 单价=17.0, 是否赠品=False -2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6914068016498, 数量=3.0, 单价=17.0 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244673570, 数量=3.0, 单价=12.8, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244673570, 数量=3.0, 单价=12.8 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6926052515276, 数量=120.0, 单价=0.3125, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6926052515276, 数量=120.0, 单价=0.3125 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6926052516310, 数量=3.0, 单价=8.3, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6926052516310, 数量=3.0, 单价=8.3 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370431, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370431, 数量=3.0, 单价=6.5 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370424, 数量=4.0, 单价=5.5, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370424, 数量=4.0, 单价=5.5 -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6934660554174, 数量=3.0, 单价=10.0, 是否赠品=False -2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6934660554174, 数量=3.0, 单价=10.0 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660552125, 数量=4.0, 单价=10.0, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660552125, 数量=4.0, 单价=10.0 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660555119, 数量=8.0, 单价=5.5, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660555119, 数量=8.0, 单价=5.5 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660556116, 数量=5.0, 单价=5.5, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660556116, 数量=5.0, 单价=5.5 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660555218, 数量=5.0, 单价=5.5, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660555218, 数量=5.0, 单价=5.5 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6903148222508, 数量=3.0, 单价=19.0, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6903148222508, 数量=3.0, 单价=19.0 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660539157, 数量=5.0, 单价=2.8, 是否赠品=False -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660539157, 数量=5.0, 单价=2.8 -2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6923589466156, 数量=5.0, 单价=6.2, 是否赠品=False -2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 发现正常商品:条码6923589466156, 数量=5.0, 单价=6.2 -2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 处理商品: 条码=6923589468051, 数量=3.0, 单价=6.0, 是否赠品=False -2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 发现正常商品:条码6923589468051, 数量=3.0, 单价=6.0 -2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 -2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 条码 6903244680042 处理结果:正常商品数量3.0,单价10.0,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6975320531715 处理结果:正常商品数量80.0,单价0.2125,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868285266 处理结果:正常商品数量2.0,单价12.0,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068023359 处理结果:正常商品数量5.0,单价5.0,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868284283 处理结果:正常商品数量12.0,单价2.4,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868281114 处理结果:正常商品数量12.0,单价2.4,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068012261 处理结果:正常商品数量4.0,单价8.5,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068012957 处理结果:正常商品数量3.0,单价10.5,赠品数量0 -2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6943836502161 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6949288677884 处理结果:正常商品数量3.0,单价8.5,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244675345 处理结果:正常商品数量3.0,单价11.0,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6914068016092 处理结果:正常商品数量3.0,单价13.0,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6914068016498 处理结果:正常商品数量3.0,单价17.0,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244673570 处理结果:正常商品数量3.0,单价12.8,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6926052515276 处理结果:正常商品数量120.0,单价0.3125,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6926052516310 处理结果:正常商品数量3.0,单价8.3,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244370431 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244370424 处理结果:正常商品数量4.0,单价5.5,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660554174 处理结果:正常商品数量3.0,单价10.0,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660552125 处理结果:正常商品数量4.0,单价10.0,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660555119 处理结果:正常商品数量8.0,单价5.5,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660556116 处理结果:正常商品数量5.0,单价5.5,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660555218 处理结果:正常商品数量5.0,单价5.5,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6903148222508 处理结果:正常商品数量3.0,单价19.0,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660539157 处理结果:正常商品数量5.0,单价2.8,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6923589466156 处理结果:正常商品数量5.0,单价6.2,赠品数量0 -2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6923589468051 处理结果:正常商品数量3.0,单价6.0,赠品数量0 -2025-05-25 12:56:47,960 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123319.xls -2025-05-25 12:56:47,962 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123319.xls -2025-05-25 12:57:16,641 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:57:16,642 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:57:16,642 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 12:57:16,644 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx -2025-05-25 12:57:16,692 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx, 共 25 行 -2025-05-25 12:57:16,696 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 12:57:16,696 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 12:57:16,817 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 24 行有效数据 -2025-05-25 12:57:16,817 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 12:57:16,820 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923589466163, 名称=66163高洁丝16片臻选日用, 规格=, 数量=3.0, 单位=包, 单价=10.5 -2025-05-25 12:57:16,822 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,825 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903244373630, 名称=七度空间超薄型安心裤, 规格=, 数量=3.0, 单位=包, 单价=6.5 -2025-05-25 12:57:16,826 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-25 12:57:16,826 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6904032072018, 名称=450g红玫瑰果蔬洗洁精, 规格=, 数量=3.0, 单位=瓶, 单价=3.75 -2025-05-25 12:57:16,827 - app.core.excel.processor - INFO - 解析规格: 1*28 -> 包装数量=28 -2025-05-25 12:57:16,828 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901404300908, 名称=90g上海药皂, 规格=, 数量=3.0, 单位=个, 单价=1.2 -2025-05-25 12:57:16,828 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 -2025-05-25 12:57:16,829 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6903148144442, 名称=100g舒肤佳香皂柠檬, 规格=, 数量=3.0, 单位=个, 单价=3.3 -2025-05-25 12:57:16,829 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 -2025-05-25 12:57:16,830 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6903148070949, 名称=汰渍增白早218g, 规格=, 数量=3.0, 单位=个, 单价=5.0 -2025-05-25 12:57:16,830 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-25 12:57:16,831 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6903148270936, 名称=120g佳洁士3D小苏打, 规格=, 数量=6.0, 单位=个, 单价=7.0 -2025-05-25 12:57:16,831 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-25 12:57:16,832 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6971867062873, 名称=SPF50半亩花田水润防晒喷雾120ml, 规格=, 数量=3.0, 单位=瓶, 单价=24.0 -2025-05-25 12:57:16,832 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-25 12:57:16,833 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6903148079621, 名称=750g家庭飘柔洗发水兰花紫, 规格=, 数量=1.0, 单位=瓶, 单价=23.0 -2025-05-25 12:57:16,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,834 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6903148126677, 名称=750g家庭飘柔洗发水芦荟绿, 规格=, 数量=1.0, 单位=瓶, 单价=23.0 -2025-05-25 12:57:16,834 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,835 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902088717150, 名称=900ml奥妙洗衣液除菌除螨, 规格=, 数量=5.0, 单位=袋, 单价=8.0 -2025-05-25 12:57:16,835 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,836 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6924322400215, 名称=A621樱花牙刷大小刷孔双支, 规格=, 数量=12.0, 单位=支, 单价=6.0 -2025-05-25 12:57:16,836 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,837 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6975077591185, 名称=s118樱花牙刷宽薄多孔单支, 规格=, 数量=12.0, 单位=支, 单价=3.0 -2025-05-25 12:57:16,837 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:16,841 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6934625003198, 名称=k19足精灵男士凉拖鞋2024款k2, 规格=, 数量=7.0, 单位=双, 单价=8.0 -2025-05-25 12:57:16,841 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-25 12:57:16,842 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974096061099, 名称=109善艺男士凉拖鞋2025款, 规格=, 数量=6.0, 单位=双, 单价=13.0 -2025-05-25 12:57:16,842 - app.core.excel.processor - INFO - 解析规格: 1×100 -> 包装数量=100 -2025-05-25 12:57:16,844 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6900068900035, 名称=吉列威锋1刀头1刀架, 规格=, 数量=6.0, 单位=个, 单价=7.0 -2025-05-25 12:57:16,845 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6921734901682, 名称=得力7156彩色便利贴, 规格=, 数量=5.0, 单位=个, 单价=1.8 -2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923146198070, 名称=杜蕾斯避孕套螺纹3只装, 规格=, 数量=3.0, 单位=盒, 单价=12.0 -2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-25 12:57:18,695 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6972118660060, 名称=6006家丽欣纸杯100只装, 规格=, 数量=3.0, 单位=提, 单价=8.0 -2025-05-25 12:57:18,695 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=2.0, 单位=个, 单价=3.6 -2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 -2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6972118667014, 名称=家丽欣6701面盆26*10.5, 规格=, 数量=5.0, 单位=个, 单价=4.0 -2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6936624101011, 名称=小蜜蜂透明伞101, 规格=, 数量=10.0, 单位=把, 单价=5.0 -2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 -2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 提取到 22 个商品信息 -2025-05-25 12:57:18,703 - app.core.excel.processor - INFO - 开始处理22 个产品信息 -2025-05-25 12:57:18,703 - app.core.excel.processor - INFO - 处理商品: 条码=6923589466163, 数量=3.0, 单价=10.5, 是否赠品=False -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6923589466163, 数量=3.0, 单价=10.5 -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6903244373630, 数量=3.0, 单价=6.5, 是否赠品=False -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6903244373630, 数量=3.0, 单价=6.5 -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6904032072018, 数量=3.0, 单价=3.75, 是否赠品=False -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6904032072018, 数量=3.0, 单价=3.75 -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6901404300908, 数量=3.0, 单价=1.2, 是否赠品=False -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6901404300908, 数量=3.0, 单价=1.2 -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6903148144442, 数量=3.0, 单价=3.3, 是否赠品=False -2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6903148144442, 数量=3.0, 单价=3.3 -2025-05-25 12:57:21,701 - app.core.excel.processor - INFO - 处理商品: 条码=6903148070949, 数量=3.0, 单价=5.0, 是否赠品=False -2025-05-25 12:57:21,701 - app.core.excel.processor - INFO - 发现正常商品:条码6903148070949, 数量=3.0, 单价=5.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148270936, 数量=6.0, 单价=7.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148270936, 数量=6.0, 单价=7.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6971867062873, 数量=3.0, 单价=24.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6971867062873, 数量=3.0, 单价=24.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148079621, 数量=1.0, 单价=23.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148079621, 数量=1.0, 单价=23.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148126677, 数量=1.0, 单价=23.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148126677, 数量=1.0, 单价=23.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6902088717150, 数量=5.0, 单价=8.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6902088717150, 数量=5.0, 单价=8.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6924322400215, 数量=12.0, 单价=6.0, 是否赠品=False -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6924322400215, 数量=12.0, 单价=6.0 -2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6975077591185, 数量=12.0, 单价=3.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6975077591185, 数量=12.0, 单价=3.0 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6934625003198, 数量=7.0, 单价=8.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6934625003198, 数量=7.0, 单价=8.0 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6974096061099, 数量=6.0, 单价=13.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6974096061099, 数量=6.0, 单价=13.0 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6900068900035, 数量=6.0, 单价=7.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6900068900035, 数量=6.0, 单价=7.0 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6921734901682, 数量=5.0, 单价=1.8, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6921734901682, 数量=5.0, 单价=1.8 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6923146198070, 数量=3.0, 单价=12.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6923146198070, 数量=3.0, 单价=12.0 -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660060, 数量=3.0, 单价=8.0, 是否赠品=False -2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660060, 数量=3.0, 单价=8.0 -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=2.0, 单价=3.6, 是否赠品=False -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=2.0, 单价=3.6 -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6972118667014, 数量=5.0, 单价=4.0, 是否赠品=False -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6972118667014, 数量=5.0, 单价=4.0 -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6936624101011, 数量=10.0, 单价=5.0, 是否赠品=False -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6936624101011, 数量=10.0, 单价=5.0 -2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 分组后共22 个不同条码的商品 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6923589466163 处理结果:正常商品数量3.0,单价10.5,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903244373630 处理结果:正常商品数量3.0,单价6.5,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6904032072018 处理结果:正常商品数量3.0,单价3.75,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6901404300908 处理结果:正常商品数量3.0,单价1.2,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148144442 处理结果:正常商品数量3.0,单价3.3,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148070949 处理结果:正常商品数量3.0,单价5.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148270936 处理结果:正常商品数量6.0,单价7.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6971867062873 处理结果:正常商品数量3.0,单价24.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148079621 处理结果:正常商品数量1.0,单价23.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148126677 处理结果:正常商品数量1.0,单价23.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6902088717150 处理结果:正常商品数量5.0,单价8.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6924322400215 处理结果:正常商品数量12.0,单价6.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6975077591185 处理结果:正常商品数量12.0,单价3.0,赠品数量0 -2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6934625003198 处理结果:正常商品数量7.0,单价8.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6974096061099 处理结果:正常商品数量6.0,单价13.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6900068900035 处理结果:正常商品数量6.0,单价7.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6921734901682 处理结果:正常商品数量5.0,单价1.8,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6923146198070 处理结果:正常商品数量3.0,单价12.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6972118660060 处理结果:正常商品数量3.0,单价8.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量2.0,单价3.6,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6972118667014 处理结果:正常商品数量5.0,单价4.0,赠品数量0 -2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6936624101011 处理结果:正常商品数量10.0,单价5.0,赠品数量0 -2025-05-25 12:57:25,062 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123637.xls -2025-05-25 12:57:25,064 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123637.xls -2025-05-25 12:57:59,197 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:57:59,197 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:57:59,198 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525130830.xlsx, 共 18 行 -2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=2.0, 单位=件, 单价=33.0 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456805166, 名称=6922456805166.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456808181, 名称=6922456808181.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456844349, 名称=6922456844349.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:08:51,346 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=3.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456896508, 名称=6922456896508.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6976870130341, 名称=6976870130341.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870132710, 名称=6973870132710.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=10.0, 单位=件, 单价=35.0 -2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-25 13:08:51,379 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=3.0, 单位=件, 单价=0 -2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=30.0, 单价=2.2, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=30.0, 单价=2.2 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805166, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805166, 数量=15.0, 单价=2.2 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456808181, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456808181, 数量=15.0, 单价=2.2 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456844349, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456844349, 数量=15.0, 单价=2.2 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=36.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=36.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896508, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896508, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=24.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6976870130341, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6976870130341, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6973870132710, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6973870132710, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 -2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=80.0, 单价=4.375, 是否赠品=False -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=80.0, 单价=4.375 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=45.0, 单价=0, 是否赠品=True -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=45.0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量30.0,单价2.2,赠品数量0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456805166 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456808181 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456844349 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量36.0,单价3.5,赠品数量12.0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456896508 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6976870130341 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6973870132710 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量80.0,单价4.375,赠品数量0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=45.0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=36.0,赠品数量12.0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=45.0 -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls -2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls -2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525130830.xlsx, 共 18 行 -2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=2.0, 单位=件, 单价=33.0 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456805166, 名称=6922456805166.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456808181, 名称=6922456808181.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456844349, 名称=6922456844349.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=3.0, 单位=件, 单价=42.0 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456896508, 名称=6922456896508.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6976870130341, 名称=6976870130341.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:50,246 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870132710, 名称=6973870132710.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:50,246 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=10.0, 单位=件, 单价=35.0 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=3.0, 单位=件, 单价=0 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=30.0, 单价=2.2, 是否赠品=False -2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=30.0, 单价=2.2 -2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805166, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805166, 数量=15.0, 单价=2.2 -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456808181, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456808181, 数量=15.0, 单价=2.2 -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456844349, 数量=15.0, 单价=2.2, 是否赠品=False -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456844349, 数量=15.0, 单价=2.2 -2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=36.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=36.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896508, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896508, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=24.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6976870130341, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6976870130341, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6973870132710, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6973870132710, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=80.0, 单价=4.375, 是否赠品=False -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=80.0, 单价=4.375 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=45.0, 单价=0, 是否赠品=True -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=45.0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量30.0,单价2.2,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456805166 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456808181 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456844349 处理结果:正常商品数量15.0,单价2.2,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量36.0,单价3.5,赠品数量12.0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456896508 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6976870130341 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6973870132710 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量80.0,单价4.375,赠品数量0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=45.0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=36.0,赠品数量12.0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=45.0 -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls -2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls -2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:13:38,517 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 13:13:38,520 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525131321.xlsx -2025-05-25 13:13:38,520 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525131321.xlsx -2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525131321.xlsx, 共 7 行 -2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 6 行有效数据 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到specification列: 型号 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6917878036847, 名称=雀巢咖啡268ml丝滑摩卡1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6917878054766, 名称=雀巢咖啡268ml丝滑榛果1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6917878054780, 名称=雀巢咖啡268ml丝滑焦糖1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6917878062952, 名称=雀巢咖啡268ml丝滑无蔗糖拿铁 -1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 提取到 4 个商品信息 -2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 开始处理4 个产品信息 -2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 处理商品: 条码=6917878036847, 数量=15.0, 单价=4.133333333333334, 是否赠品=False -2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 发现正常商品:条码6917878036847, 数量=15.0, 单价=4.133333333333334 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878054766, 数量=15.0, 单价=4.133333333333334, 是否赠品=False -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878054766, 数量=15.0, 单价=4.133333333333334 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878054780, 数量=15.0, 单价=4.133333333333334, 是否赠品=False -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878054780, 数量=15.0, 单价=4.133333333333334 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878062952, 数量=15.0, 单价=4.133333333333334, 是否赠品=False -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878062952, 数量=15.0, 单价=4.133333333333334 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878036847 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878054766 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878054780 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 -2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878062952 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 -2025-05-25 13:13:38,612 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131321.xls -2025-05-25 13:13:38,612 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131321.xls -2025-05-25 13:18:44,243 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:18:44,243 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:18:44,254 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525131712.xlsx -2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525131712.xlsx -2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525131712.xlsx, 共 9 行 -2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 55 -2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303795214, 名称=120g统一茄皇鸡蛋桶面, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925303797386, 名称=139g来一桶(笋子牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925303797348, 名称=140g来一桶(泡椒牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6925303793050, 名称=105g巧面馆桶面(藤椒牛肉味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303711368, 名称=107g巧面馆桶面(泡椒牛肉味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,302 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303770310, 名称=123g巧面馆桶面(红油酸菜味), 规格=, 数量=1.0, 单位=件, 单价=40.0 -2025-05-25 13:18:48,302 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-25 13:18:48,317 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303795214, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303795214, 数量=12.0, 单价=4.083333333333333 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797386, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797386, 数量=12.0, 单价=4.083333333333333 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797348, 数量=12.0, 单价=4.083333333333333, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797348, 数量=12.0, 单价=4.083333333333333 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303793050, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303793050, 数量=12.0, 单价=3.3333333333333335 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303711368, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303711368, 数量=12.0, 单价=3.3333333333333335 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303770310, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303770310, 数量=12.0, 单价=3.3333333333333335 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303795214 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303797386 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303797348 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303793050 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303711368 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303770310 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131712.xls -2025-05-25 13:18:48,332 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131712.xls -2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:22:50,089 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 13:22:50,089 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525132243.xlsx -2025-05-25 13:22:50,098 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525132243.xlsx -2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525132243.xlsx, 共 8 行 -2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:22:50,120 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 7 行有效数据 -2025-05-25 13:22:50,120 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 13:22:50,128 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 13:22:50,128 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品名称 -娃哈哈苏打水甜味350ml*24 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称\n娃哈哈苏打水甜味350ml*24', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881085, 名称=娃哈哈AD钙220g*24, 规格=, 数量=2.0, 单位=件, 单价=33.0 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈AD钙220g*24 -> 1*24, 包装数量=24 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083811389, 名称=娃哈哈营养快线原味(低糖) -500g*15, 规格=, 数量=1.0, 单位=件, 单价=57.0 -2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈营养快线原味(低糖) -500g*15 -> 1*15, 包装数量=15 -2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 -2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD草莓味450ml*15 -> 450L*15, 包装数量=15 -2025-05-25 13:22:50,204 - app.core.excel.processor - INFO - 提取到 5 个商品信息 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 开始处理5 个产品信息 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.375, 是否赠品=False -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.375 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083811389, 数量=15.0, 单价=3.8, 是否赠品=False -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083811389, 数量=15.0, 单价=3.8 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=30.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=30.0, 单价=3.3333333333333335 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.375,赠品数量0 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083811389 处理结果:正常商品数量15.0,单价3.8,赠品数量0 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量30.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:22:50,219 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls -2025-05-25 13:22:50,219 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls -2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx -2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx, 共 8 行 -2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 7 行有效数据 -2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} -2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083894443, 名称=娃哈哈苏打水甜味350ml*24, 规格=, 数量=5.0, 单位=件, 单价=43.0 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈苏打水甜味350ml*24 -> 350L*24, 包装数量=24 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881085, 名称=娃哈哈AD钙220g*24, 规格=, 数量=2.0, 单位=件, 单价=33.0 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈AD钙220g*24 -> 1*24, 包装数量=24 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083811389, 名称=娃哈哈营养快线原味(低糖) -500g*15, 规格=, 数量=1.0, 单位=件, 单价=57.0 -2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈营养快线原味(低糖) -500g*15 -> 1*15, 包装数量=15 -2025-05-25 13:23:57,629 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=2.0, 单位=件, 单价=50.0 -2025-05-25 13:23:57,629 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 -2025-05-25 13:23:57,630 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 -2025-05-25 13:23:57,630 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD草莓味450ml*15 -> 450L*15, 包装数量=15 -2025-05-25 13:23:57,660 - app.core.excel.processor - INFO - 提取到 6 个商品信息 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 开始处理6 个产品信息 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083894443, 数量=120.0, 单价=1.7916666666666667, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083894443, 数量=120.0, 单价=1.7916666666666667 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.375, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.375 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083811389, 数量=15.0, 单价=3.8, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083811389, 数量=15.0, 单价=3.8 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=30.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=30.0, 单价=3.3333333333333335 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083894443 处理结果:正常商品数量120.0,单价1.7916666666666667,赠品数量0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.375,赠品数量0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083811389 处理结果:正常商品数量15.0,单价3.8,赠品数量0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量30.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 -2025-05-25 13:23:57,681 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls -2025-05-25 13:23:57,681 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls -2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:40:35,530 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:40:35,614 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-25 17:40:35,617 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:40:35,617 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:40:35,670 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:40:35,670 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:40:35,673 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,679 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:40:35,680 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,680 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:40:35,936 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:40:35,941 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:40:35,941 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,942 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:40:35,960 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:40:35,960 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=1.0, 单价=21.0, 是否赠品=False -2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=1.0, 单价=21.0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量1.0,单价21.0,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:40:43,735 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:40:43,739 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:40:43,741 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:44:04,582 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:44:09,002 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:45:22,060 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:45:22,128 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-25 17:45:22,130 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:45:22,130 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:45:24,831 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:45:29,603 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:45:29,603 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:49:30,758 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:49:30,758 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:49:30,763 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:49:30,764 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:49:30,872 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:30,896 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:49:32,086 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:49:32,086 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:49:36,000 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-25 17:52:18,369 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\工作簿1.xlsx -2025-05-25 17:52:18,369 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\工作簿1.xlsx -2025-05-25 17:52:18,430 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\工作簿1.xlsx, 共 15 行 -2025-05-25 17:52:18,433 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:52:18,433 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:52:25,272 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:53:41,335 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 17:53:41,335 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 17:53:41,337 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-25 17:53:41,340 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:53:41,391 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-25 17:53:41,413 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-25 17:53:41,413 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:53:41,520 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,520 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-25 17:53:41,521 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,522 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-25 17:53:44,309 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:53:48,708 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-25 17:53:48,708 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-25 17:53:48,714 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-25 17:53:48,715 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-28 11:43:02,903 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:43:02,903 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-28 11:43:02,911 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250528114254.xlsx -2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250528114254.xlsx -2025-05-28 11:43:04,593 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250528114254.xlsx, 共 11 行 -2025-05-28 11:43:04,602 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-28 11:43:04,602 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到specification列: 型号 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到price列(部分匹配): 单价 -金额 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价\n金额'} -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-28 11:43:04,623 - app.core.excel.processor - WARNING - 价格转换失败,原始值: '55.0055.00',使用默认值0 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) -1*12, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) -1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 -2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) -555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:43:04,638 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 -1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:43:04,802 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:43:04,802 - app.core.excel.processor - INFO - 提取到 7 个商品信息 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 开始处理7 个产品信息 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=0, 是否赠品=True -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301546, 数量=12.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:只有赠品,数量=12.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301546 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:43:04,823 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250528114254.xls -2025-05-28 11:43:04,823 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250528114254.xls -2025-05-28 11:46:32,138 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:46:32,138 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-28 11:46:32,139 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-28 11:46:32,142 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx -2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx, 共 11 行 -2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到specification列: 型号 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) -I*I2, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) -1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) -555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 -1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 提取到 7 个商品信息 -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 开始处理7 个产品信息 -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502301546, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True -2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:46:32,785 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls -2025-05-28 11:46:32,789 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls -2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-28 11:51:11,322 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx -2025-05-28 11:51:11,383 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx, 共 11 行 -2025-05-28 11:51:11,387 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-28 11:51:11,387 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 使用条码列: 条码 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到specification列: 型号 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) -I*I2, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) -1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6934502302642, 名称=1升东鹏荔枝补水1L*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 -2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 -2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) -555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 -1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 -2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-28 11:51:11,462 - app.core.excel.processor - INFO - 提取到 8 个商品信息 -2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 开始处理8 个产品信息 -2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 发现正常商品:条码6934502301546, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302642, 数量=12.0, 单价=4.583333333333333, 是否赠品=False -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302642, 数量=12.0, 单价=4.583333333333333 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 分组后共7 个不同条码的商品 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302642 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 -2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 -2025-05-28 11:51:11,478 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:51:13,772 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 -2025-05-28 11:51:13,774 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls -2025-05-28 11:51:13,778 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls -2025-05-29 10:34:23,227 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 10:34:23,230 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 10:34:23,231 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 10:34:23,234 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx -2025-05-29 10:34:23,289 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx, 共 18 行 -2025-05-29 10:34:23,295 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-29 10:34:23,295 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 10:34:23,328 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 10:34:23,335 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-29 10:34:23,335 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=怡宝纯净水4.5L*4瓶, 规格=, 数量=3.0, 单位=件, 单价=27.0 -2025-05-29 10:34:23,338 - app.core.excel.processor - INFO - 从映射列解析规格: 1*4 -> 包装数量=4 -2025-05-29 10:34:23,342 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991240, 名称=怡宝纯净水350ml*24瓶, 规格=, 数量=2.0, 单位=件, 单价=23.0 -2025-05-29 10:34:23,342 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=10.0, 单位=件, 单价=23.0 -2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285992933, 名称=怡宝纯净水2080ml*8瓶, 规格=, 数量=5.0, 单位=件, 单价=21.0 -2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 从映射列解析规格: 1*8 -> 包装数量=8 -2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6901285991271, 名称=怡宝纯净水1.555L 12瓶, 规格=, 数量=5.0, 单位=件, 单价=26.0 -2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6932529211763, 名称=宝矿力水特电解质水900ml12瓶, 规格=, 数量=2.0, 单位=件, 单价=78.0 -2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 10:34:23,350 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6954767410388, 名称=可口可乐(矮胖罐)330ml*24瓷, 规格=, 数量=3.0, 单位=件, 单价=40.0 -2025-05-29 10:34:23,354 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902565997891, 名称=絨眉雪(荔枝果味)饮料 -500ml*12瓶, 规格=, 数量=2.0, 单位=件, 单价=32.0 -2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=8801048921102, 名称=真露进口酒青葡萄味360ml¥20瓶, 规格=, 数量=6.0, 单位=瓶, 单价=9.5 -2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 -2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=8801048178018, 名称=真露进口酒草莓味360ml*20瓶, 规格=, 数量=7.0, 单位=瓶, 单价=9.5 -2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 -2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=8801048181292, 名称=真露进口酒桃子味360ml*20瓶, 规格=, 数量=7.0, 单位=瓶, 单价=9.5 -2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 -2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6909131181234, 名称=劲酒35度(中劲)258ml, 规格=, 数量=1.0, 单位=件, 单价=340.05 -2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 -2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6909131169201, 名称=劲酒35度(小劲)125ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=282.0 -2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6972119550360, 名称=郎酒经典小郎酒白酒45度 -100ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=312.0 -2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 -2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6902565986611, 名称=【赠品】峨眉雪(蜜橙果味)饮 -料500ml*12瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 -2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 10:34:25,714 - app.core.excel.processor - INFO - 提取到 15 个商品信息 -2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 开始处理15 个产品信息 -2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=12.0, 单价=6.75, 是否赠品=False -2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=12.0, 单价=6.75 -2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991240, 数量=48.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991240, 数量=48.0, 单价=0.9583333333333334 -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=240.0, 单价=0.9583333333333334, 是否赠品=False -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=240.0, 单价=0.9583333333333334 -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=40.0, 单价=2.625, 是否赠品=False -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=40.0, 单价=2.625 -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=60.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=60.0, 单价=2.1666666666666665 -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6932529211763, 数量=24.0, 单价=6.5, 是否赠品=False -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6932529211763, 数量=24.0, 单价=6.5 -2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6954767410388, 数量=72.0, 单价=1.6666666666666667, 是否赠品=False -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码6954767410388, 数量=72.0, 单价=1.6666666666666667 -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=6902565997891, 数量=24.0, 单价=2.6666666666666665, 是否赠品=False -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码6902565997891, 数量=24.0, 单价=2.6666666666666665 -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=8801048921102, 数量=6.0, 单价=9.5, 是否赠品=False -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码8801048921102, 数量=6.0, 单价=9.5 -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=8801048178018, 数量=7.0, 单价=9.5, 是否赠品=False -2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码8801048178018, 数量=7.0, 单价=9.5 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=8801048181292, 数量=7.0, 单价=9.5, 是否赠品=False -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码8801048181292, 数量=7.0, 单价=9.5 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6909131181234, 数量=15.0, 单价=22.67, 是否赠品=False -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6909131181234, 数量=15.0, 单价=22.67 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6909131169201, 数量=24.0, 单价=11.75, 是否赠品=False -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6909131169201, 数量=24.0, 单价=11.75 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6972119550360, 数量=24.0, 单价=13.0, 是否赠品=False -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6972119550360, 数量=24.0, 单价=13.0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6902565986611, 数量=4.0, 单价=0, 是否赠品=True -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现赠品:条码6902565986611, 数量=4.0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量12.0,单价6.75,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991240 处理结果:正常商品数量48.0,单价0.9583333333333334,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量240.0,单价0.9583333333333334,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量40.0,单价2.625,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量60.0,单价2.1666666666666665,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6932529211763 处理结果:正常商品数量24.0,单价6.5,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6954767410388 处理结果:正常商品数量72.0,单价1.6666666666666667,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6902565997891 处理结果:正常商品数量24.0,单价2.6666666666666665,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048921102 处理结果:正常商品数量6.0,单价9.5,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048178018 处理结果:正常商品数量7.0,单价9.5,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048181292 处理结果:正常商品数量7.0,单价9.5,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6909131181234 处理结果:正常商品数量15.0,单价22.67,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6909131169201 处理结果:正常商品数量24.0,单价11.75,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6972119550360 处理结果:正常商品数量24.0,单价13.0,赠品数量0 -2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6902565986611 处理结果:只有赠品,数量=4.0 -2025-05-29 10:34:29,372 - app.core.excel.processor - INFO - 条码 6902565986611 填充:仅有赠品,采购量=0,赠品数量=4.0 -2025-05-29 10:34:29,376 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529102424619.xls -2025-05-29 10:34:29,376 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529102424619.xls -2025-05-29 10:44:15,181 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 10:44:15,181 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 10:44:15,182 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 10:44:15,184 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 10:44:15,272 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 -2025-05-29 10:44:15,275 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-29 10:44:15,275 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 10:44:15,379 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位'} -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=69 11988018532, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=0 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0 -2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 提取到 10 个商品信息 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 开始处理10 个产品信息 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031129, 数量=12.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031112, 数量=12.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031136, 数量=12.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988018532, 数量=15.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988018532, 数量=15.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6939003001926, 数量=15.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988056122, 数量=12.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988056139, 数量=12.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=72.0 -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:只有赠品,数量=12.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:只有赠品,数量=12.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:只有赠品,数量=12.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988018532 处理结果:只有赠品,数量=15.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:只有赠品,数量=15.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:只有赠品,数量=12.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:只有赠品,数量=12.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:只有赠品,数量=86.0 -2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 -2025-05-29 10:44:19,563 - app.core.excel.processor - INFO - 条码 6911988031129 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988031112 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988031136 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988018532 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6939003001926 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988056122 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988056139 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988042873 填充:仅有赠品,采购量=0,赠品数量=86.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 10:44:19,569 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:04:29,107 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 11:04:29,149 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 -2025-05-29 11:04:29,151 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-29 11:04:29,151 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位'} -2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,195 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6939003002022, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,200 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 11:04:29,200 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,201 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=0 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 提取到 10 个商品信息 -2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 开始处理10 个产品信息 -2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 发现赠品:条码6911988031129, 数量=12.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988031112, 数量=12.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988031136, 数量=12.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6939003002022, 数量=15.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6939003002022, 数量=15.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6939003001926, 数量=15.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988056122, 数量=12.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988056139, 数量=12.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=72.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 -2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:只有赠品,数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:只有赠品,数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:只有赠品,数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003002022 处理结果:只有赠品,数量=15.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:只有赠品,数量=15.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:只有赠品,数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:只有赠品,数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:只有赠品,数量=86.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031129 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031112 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031136 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003002022 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003001926 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056122 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056139 填充:仅有赠品,采购量=0,赠品数量=12.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988042873 填充:仅有赠品,采购量=0,赠品数量=86.0 -2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-29 11:04:32,391 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 11:04:32,391 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 11:11:26,530 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:11:26,530 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:11:26,533 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:11:26,533 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 11:11:26,618 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 -2025-05-29 11:11:26,624 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 -2025-05-29 11:11:26,624 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 使用条码列: 商品编号 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到price列: 单 价 -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单 价'} -2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:11:26,685 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-29 11:11:26,690 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=37.0 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6939003002022, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 -2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=120.0 -2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0.0 -2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 -2025-05-29 11:11:26,698 - app.core.excel.processor - INFO - 提取到 10 个商品信息 -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 开始处理10 个产品信息 -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=12.0, 单价=3.0833333333333335 -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6939003002022, 数量=15.0, 单价=3.2, 是否赠品=False -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6939003002022, 数量=15.0, 单价=3.2 -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=3.2, 是否赠品=False -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=15.0, 单价=3.2 -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6911988056122, 数量=12.0, 单价=4.0 -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=4.0, 是否赠品=False -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6911988056139, 数量=12.0, 单价=4.0 -2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=5.0, 是否赠品=False -2025-05-29 11:11:29,224 - app.core.excel.processor - INFO - 发现正常商品:条码6911988042873, 数量=72.0, 单价=5.0 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 -2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6939003002022 处理结果:正常商品数量15.0,单价3.2,赠品数量0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量15.0,单价3.2,赠品数量0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:正常商品数量12.0,单价4.0,赠品数量0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:正常商品数量72.0,单价5.0,赠品数量14.0 -2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 -2025-05-29 11:11:29,227 - app.core.excel.processor - INFO - 条码 6911988042873 填充:采购量=72.0,赠品数量14.0 -2025-05-29 11:11:29,227 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-29 11:11:29,230 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 11:11:29,232 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls -2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:16:59,470 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx -2025-05-29 11:16:59,543 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx, 共 7 行 -2025-05-29 11:16:59,546 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-29 11:16:59,546 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 6 行有效数据 -2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 -2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到specification列: 商品规格 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922467901345, 名称=重庆啤酒三三500ml*12听, 规格=, 数量=2.0, 单位=件, 单价=33.0 -2025-05-29 11:16:59,610 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:16:59,612 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921336821258, 名称=乌苏啤酒11P(拉織)500ML*72 -麻, 规格=, 数量=1.0, 单位=件, 单价=55.08 -2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉絶)500mlt12罐, 规格=, 数量=1.0, 单位=件, 单价=52.0 -2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901672650101, 名称=【赠品】乐堡啤酒(拉罐) -500ml*12鐘, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:16:59,618 - app.core.excel.processor - INFO - 提取到 4 个商品信息 -2025-05-29 11:16:59,633 - app.core.excel.processor - INFO - 开始处理4 个产品信息 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6922467901345, 数量=24.0, 单价=2.75, 是否赠品=False -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6922467901345, 数量=24.0, 单价=2.75 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6921336821258, 数量=12.0, 单价=4.59, 是否赠品=False -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6921336821258, 数量=12.0, 单价=4.59 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=12.0, 单价=4.333333333333333, 是否赠品=False -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=12.0, 单价=4.333333333333333 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 累加正常商品数量:条码6901672650101, 新增=24.0, 累计=36.0 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 分组后共3 个不同条码的商品 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6922467901345 处理结果:正常商品数量24.0,单价2.75,赠品数量0 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6921336821258 处理结果:正常商品数量12.0,单价4.59,赠品数量0 -2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量36.0,单价4.333333333333333,赠品数量0 -2025-05-29 11:16:59,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529111511378.xls -2025-05-29 11:16:59,653 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529111511378.xls -2025-05-29 11:28:13,101 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:28:13,105 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:28:13,105 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:28:13,107 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-29 11:28:13,108 - app.core.excel.processor - WARNING - 未在 data/output 目录下找到未处理的Excel文件 -2025-05-29 11:28:13,108 - app.core.excel.processor - WARNING - 未找到可处理的Excel文件 -2025-05-29 11:28:27,487 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:28:27,487 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:28:27,489 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:28:27,491 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx -2025-05-29 11:28:27,556 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx, 共 11 行 -2025-05-29 11:28:27,558 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-29 11:28:27,558 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品名称 R -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称 R', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902538006261, 名称=1L 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-29 11:28:27,632 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:28:27,634 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902538006278, 名称=1L 脉动 桃子口味, 规格=, 数量=1.0, 单位=件, 单价=62.0 -2025-05-29 11:28:27,634 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-29 11:28:27,638 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902538004045, 名称=600ml 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-29 11:28:27,638 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,640 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902538005141, 名称=600ml脉动 桃子口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-29 11:28:27,640 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902538008364, 名称=600ml 脉动玫瑰葡萄口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902538008401, 名称=600ml脉动 白桃味, 规格=, 数量=2.0, 单位=件, 单价=55.0 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902538008425, 名称=600ml脉动 零糖柠檬味, 规格=, 数量=2.0, 单位=件, 单价=55.0 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902538004045, 名称=600ml 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=0.0 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902538004045, 名称=单瓶脉动青柠600ml, 规格=, 数量=5.0, 单位=瓶, 单价=0.0 -2025-05-29 11:28:27,644 - app.core.excel.processor - INFO - 提取到 9 个商品信息 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 开始处理9 个产品信息 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538006261, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538006261, 数量=12.0, 单价=5.166666666666667 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538006278, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538006278, 数量=12.0, 单价=5.166666666666667 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538004045, 数量=15.0, 单价=3.6666666666666665 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538005141, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538005141, 数量=15.0, 单价=3.6666666666666665 -2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008364, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-29 11:28:28,658 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008364, 数量=15.0, 单价=3.6666666666666665 -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008401, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008401, 数量=30.0, 单价=3.6666666666666665 -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008425, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008425, 数量=30.0, 单价=3.6666666666666665 -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=15.0, 单价=0, 是否赠品=True -2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现赠品:条码6902538004045, 数量=15.0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=5.0, 单价=0.0, 是否赠品=True -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 发现赠品:条码6902538004045, 数量=5.0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 分组后共7 个不同条码的商品 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538006261 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538006278 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538004045 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量20.0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538005141 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538008364 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538008401 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-29 11:28:28,662 - app.core.excel.processor - INFO - 条码 6902538008425 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-29 11:28:28,662 - app.core.excel.processor - INFO - 条码 6902538004045 填充:采购量=15.0,赠品数量20.0 -2025-05-29 11:28:28,665 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112739197.xls -2025-05-29 11:28:28,667 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112739197.xls -2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx -2025-05-29 11:32:47,075 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx, 共 17 行 -2025-05-29 11:32:47,079 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-29 11:32:47,079 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195800460, 名称=#金龙鱼食用植物调和油1.8L, 规格=, 数量=3.0, 单位=瓶 , 单价=26.0 -2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948195810155, 名称=#金龙鱼外婆乡小榨(非转基 -因)5L, 规格=, 数量=2.0, 单位=件, 单价=352.0 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6926721299834, 名称=#花中花长粒香米5kg1*6(袋), 规格=, 数量=1.0, 单位=件, 单价=264.0 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922824000643, 名称=#李锦记薄盐生抽500ml, 规格=, 数量=6.0, 单位=瓶, 单价=7.33 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907592001245, 名称=#王致和精制料酒500ml(瓶), 规格=, 数量=5.0, 单位=瓶, 单价=4.8 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902265150015, 名称=#海天味极鲜750m, 规格=, 数量=1.0, 单位=件, 单价=58.0 -2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-29 11:32:47,147 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6918678423042, 名称=#李锦记蒸鱼豉油207ml, 规格=, 数量=3.0, 单位=瓶, 单价=6.33 -2025-05-29 11:32:47,148 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:32:47,172 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909003888018, 名称=#鸟城红油郫县豆瓣500g, 规格=, 数量=3.0, 单位=瓶, 单价=7.67 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973260041882, 名称=金三泡烧椒酱(微辣)200g, 规格=, 数量=3.0, 单位=瓶, 单价=7.5 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921804700757, 名称=#老干妈风味豆豉油制辣椒280g -(瓶), 规格=, 数量=3.0, 单位=瓶, 单价=8.25 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6920647208017, 名称=#莎麦鸡精调味料454g(袋), 规格=, 数量=3.0, 单位=袋, 单价=16.6 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6906303888885, 名称=#十三香调味品45g, 规格=, 数量=5.0, 单位=盒, 单价=2.8 -2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*10*10 -> 包装数量=10 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6949122256565, 名称=#六婆辣椒面100g(袋), 规格=, 数量=5.0, 单位=袋, 单价=6.8 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901754131016, 名称=#乌江麻辣萝卜60g(袋), 规格=, 数量=5.0, 单位=袋 , 单价=1.5 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6976321270351, 名称=景亿白沙糖320g(袋), 规格=, 数量=5.0, 单位=袋, 单价=4.0 -2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-29 11:32:49,562 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800460, 数量=3.0, 单价=26.0, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800460, 数量=3.0, 单价=26.0 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6948195810155, 数量=8.0, 单价=88.0, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6948195810155, 数量=8.0, 单价=88.0 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6926721299834, 数量=1.0, 单价=264.0, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6926721299834, 数量=1.0, 单价=264.0 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6922824000643, 数量=6.0, 单价=7.33, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6922824000643, 数量=6.0, 单价=7.33 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6907592001245, 数量=5.0, 单价=4.8, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6907592001245, 数量=5.0, 单价=4.8 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6902265150015, 数量=6.0, 单价=9.666666666666666, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6902265150015, 数量=6.0, 单价=9.666666666666666 -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6918678423042, 数量=3.0, 单价=6.33, 是否赠品=False -2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6918678423042, 数量=3.0, 单价=6.33 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6909003888018, 数量=3.0, 单价=7.67, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6909003888018, 数量=3.0, 单价=7.67 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6973260041882, 数量=3.0, 单价=7.5, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6973260041882, 数量=3.0, 单价=7.5 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6921804700757, 数量=3.0, 单价=8.25, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6921804700757, 数量=3.0, 单价=8.25 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6920647208017, 数量=3.0, 单价=16.6, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6920647208017, 数量=3.0, 单价=16.6 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6906303888885, 数量=50.0, 单价=0.27999999999999997, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6906303888885, 数量=50.0, 单价=0.27999999999999997 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6949122256565, 数量=5.0, 单价=6.8, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6949122256565, 数量=5.0, 单价=6.8 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6901754131016, 数量=5.0, 单价=1.5, 是否赠品=False -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6901754131016, 数量=5.0, 单价=1.5 -2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270351, 数量=5.0, 单价=4.0, 是否赠品=False -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270351, 数量=5.0, 单价=4.0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 分组后共16 个不同条码的商品 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6948195800460 处理结果:正常商品数量3.0,单价26.0,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6948195810155 处理结果:正常商品数量8.0,单价88.0,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6926721299834 处理结果:正常商品数量1.0,单价264.0,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6922824000643 处理结果:正常商品数量6.0,单价7.33,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6907592001245 处理结果:正常商品数量5.0,单价4.8,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6902265150015 处理结果:正常商品数量6.0,单价9.666666666666666,赠品数量0 -2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6918678423042 处理结果:正常商品数量3.0,单价6.33,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6909003888018 处理结果:正常商品数量3.0,单价7.67,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6973260041882 处理结果:正常商品数量3.0,单价7.5,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6921804700757 处理结果:正常商品数量3.0,单价8.25,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6920647208017 处理结果:正常商品数量3.0,单价16.6,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6906303888885 处理结果:正常商品数量50.0,单价0.27999999999999997,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6949122256565 处理结果:正常商品数量5.0,单价6.8,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6901754131016 处理结果:正常商品数量5.0,单价1.5,赠品数量0 -2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6976321270351 处理结果:正常商品数量5.0,单价4.0,赠品数量0 -2025-05-29 11:32:53,185 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls -2025-05-29 11:32:53,185 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls -2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx -2025-05-29 11:37:29,606 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx, 共 17 行 -2025-05-29 11:37:29,610 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 -2025-05-29 11:37:29,610 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 11:37:29,684 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 -2025-05-29 11:37:29,684 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:37:29,687 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195800460, 名称=#金龙鱼食用植物调和油1.8L, 规格=, 数量=3.0, 单位=瓶 , 单价=26.0 -2025-05-29 11:37:29,687 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-29 11:37:29,691 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948195810155, 名称=#金龙鱼外婆乡小榨(非转基 -因)5L, 规格=, 数量=2.0, 单位=件, 单价=352.0 -2025-05-29 11:37:29,691 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 -2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6926721299834, 名称=#花中花长粒香米5kg1*6(袋), 规格=, 数量=1.0, 单位=件, 单价=264.0 -2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922824000643, 名称=#李锦记薄盐生抽500ml, 规格=, 数量=6.0, 单位=瓶, 单价=7.33 -2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907592001245, 名称=#王致和精制料酒500ml(瓶), 规格=, 数量=5.0, 单位=瓶, 单价=4.8 -2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-29 11:37:29,697 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902265150015, 名称=#海天味极鲜750m, 规格=, 数量=1.0, 单位=件, 单价=58.0 -2025-05-29 11:37:29,697 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 -2025-05-29 11:37:29,698 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6918678423042, 名称=#李锦记蒸鱼豉油207ml, 规格=, 数量=3.0, 单位=瓶, 单价=6.33 -2025-05-29 11:37:29,698 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:37:29,716 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909003888018, 名称=#鸟城红油郫县豆瓣500g, 规格=, 数量=3.0, 单位=瓶, 单价=7.67 -2025-05-29 11:37:29,716 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:37:29,717 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973260041882, 名称=金三泡烧椒酱(微辣)200g, 规格=, 数量=3.0, 单位=瓶, 单价=7.5 -2025-05-29 11:37:29,717 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:37:29,718 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921804700757, 名称=#老干妈风味豆豉油制辣椒280g -(瓶), 规格=, 数量=3.0, 单位=瓶, 单价=8.25 -2025-05-29 11:37:29,718 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:37:29,719 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6920647208017, 名称=#莎麦鸡精调味料454g(袋), 规格=, 数量=3.0, 单位=袋, 单价=16.6 -2025-05-29 11:37:29,719 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 -2025-05-29 11:37:29,721 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6906303888885, 名称=#十三香调味品45g, 规格=, 数量=5.0, 单位=盒, 单价=2.8 -2025-05-29 11:37:29,721 - app.core.excel.processor - INFO - 解析规格: 1*10*10 -> 包装数量=10 -2025-05-29 11:37:29,722 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6949122256565, 名称=#六婆辣椒面100g(袋), 规格=, 数量=5.0, 单位=袋, 单价=6.8 -2025-05-29 11:37:29,722 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 -2025-05-29 11:37:29,723 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-29 11:37:29,723 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901754131016, 名称=#乌江麻辣萝卜60g(袋), 规格=, 数量=5.0, 单位=袋 , 单价=1.5 -2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 -2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6976321270351, 名称=景亿白沙糖320g(袋), 规格=, 数量=5.0, 单位=袋, 单价=4.0 -2025-05-29 11:37:29,725 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 -2025-05-29 11:37:32,060 - app.core.excel.processor - INFO - 提取到 16 个商品信息 -2025-05-29 11:37:32,074 - app.core.excel.processor - INFO - 开始处理16 个产品信息 -2025-05-29 11:37:32,074 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800460, 数量=3.0, 单价=26.0, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800460, 数量=3.0, 单价=26.0 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6948195810155, 数量=8.0, 单价=88.0, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6948195810155, 数量=8.0, 单价=88.0 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6926721299834, 数量=6.0, 单价=44.0, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6926721299834, 数量=6.0, 单价=44.0 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6922824000643, 数量=6.0, 单价=7.33, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6922824000643, 数量=6.0, 单价=7.33 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6907592001245, 数量=5.0, 单价=4.8, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6907592001245, 数量=5.0, 单价=4.8 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6902265150015, 数量=6.0, 单价=9.666666666666666, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6902265150015, 数量=6.0, 单价=9.666666666666666 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6918678423042, 数量=3.0, 单价=6.33, 是否赠品=False -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6918678423042, 数量=3.0, 单价=6.33 -2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6909003888018, 数量=3.0, 单价=7.67, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6909003888018, 数量=3.0, 单价=7.67 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6973260041882, 数量=3.0, 单价=7.5, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6973260041882, 数量=3.0, 单价=7.5 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6921804700757, 数量=3.0, 单价=8.25, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6921804700757, 数量=3.0, 单价=8.25 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6920647208017, 数量=3.0, 单价=16.6, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6920647208017, 数量=3.0, 单价=16.6 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6906303888885, 数量=50.0, 单价=0.27999999999999997, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6906303888885, 数量=50.0, 单价=0.27999999999999997 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6949122256565, 数量=5.0, 单价=6.8, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6949122256565, 数量=5.0, 单价=6.8 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6901754131016, 数量=5.0, 单价=1.5, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6901754131016, 数量=5.0, 单价=1.5 -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270351, 数量=5.0, 单价=4.0, 是否赠品=False -2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270351, 数量=5.0, 单价=4.0 -2025-05-29 11:37:36,540 - app.core.excel.processor - INFO - 分组后共16 个不同条码的商品 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6948195800460 处理结果:正常商品数量3.0,单价26.0,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6948195810155 处理结果:正常商品数量8.0,单价88.0,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6926721299834 处理结果:正常商品数量6.0,单价44.0,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6922824000643 处理结果:正常商品数量6.0,单价7.33,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6907592001245 处理结果:正常商品数量5.0,单价4.8,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6902265150015 处理结果:正常商品数量6.0,单价9.666666666666666,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6918678423042 处理结果:正常商品数量3.0,单价6.33,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6909003888018 处理结果:正常商品数量3.0,单价7.67,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6973260041882 处理结果:正常商品数量3.0,单价7.5,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6921804700757 处理结果:正常商品数量3.0,单价8.25,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6920647208017 处理结果:正常商品数量3.0,单价16.6,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6906303888885 处理结果:正常商品数量50.0,单价0.27999999999999997,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6949122256565 处理结果:正常商品数量5.0,单价6.8,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6901754131016 处理结果:正常商品数量5.0,单价1.5,赠品数量0 -2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6976321270351 处理结果:正常商品数量5.0,单价4.0,赠品数量0 -2025-05-29 11:37:36,559 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls -2025-05-29 11:37:36,561 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls -2025-05-29 11:44:36,452 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 11:44:36,452 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 11:44:36,453 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 11:44:36,454 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls -2025-05-29 11:44:36,470 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls, 共 34 行 -2025-05-29 11:44:36,474 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 -2025-05-29 11:44:36,474 - app.core.excel.processor - INFO - 识别到表头在第 5 行 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 29 行有效数据 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-29 11:44:36,490 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6974447610839, 名称=嚼饱饱整颗葡萄260g, 规格=, 数量=8.0, 单位=杯, 单价=7.5 -2025-05-29 11:44:36,492 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6974447610846, 名称=嚼饱饱整颗草莓260g, 规格=, 数量=8.0, 单位=杯, 单价=7.5 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974447610709, 名称=花果酸奶-茉莉青提140克, 规格=, 数量=12.0, 单位=杯, 单价=5.0 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6974447610716, 名称=花果酸奶-樱花白桃140克, 规格=, 数量=12.0, 单位=杯, 单价=5.0 -2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,497 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992103594, 名称=伊利桶红枣酸牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 -2025-05-29 11:44:36,497 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992105475, 名称=每益添零脂肪白桃味330ml, 规格=, 数量=3.0, 单位=瓶, 单价=4.5 -2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6907992105468, 名称=每益添零脂肪原味330ml, 规格=, 数量=3.0, 单位=瓶, 单价=4.5 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992108018, 名称=伊利每益添果蔬益生菌饮品羽衣甘蓝+猕猴桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992106908, 名称=伊利250ml畅轻发酵乳蓝莓+紫米爆珠, 规格=, 数量=3.0, 单位=瓶, 单价=7.1 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992103211, 名称=伊利250m畅轻发酵乳燕麦+黄桃, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=3.0, 单位=瓶, 单价=7.1 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992107653, 名称=伊利250ml畅轻苹果西梅+马蹄爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 -2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992105451, 名称=伊利冷藏纯牛奶235ml, 规格=, 数量=6.0, 单位=盒, 单价=4.8 -2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992105185, 名称=伊利老酸奶风味酸乳138g, 规格=, 数量=4.0, 单位=碗, 单价=3.8 -2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6907992106199, 名称=伊利0蔗糖(爱克林)180克, 规格=, 数量=4.0, 单位=袋, 单价=4.2 -2025-05-29 11:44:36,534 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:36,534 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922577766124, 名称=君乐宝悦鲜活鲜牛奶450ml, 规格=, 数量=4.0, 单位=瓶, 单价=9.0 -2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 -2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6922577726258, 名称=君乐宝简醇0添加蔗糖风味酸牛奶150g*6, 规格=, 数量=6.0, 单位=个, 单价=2.7 -2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 解析规格: 1*11*6 -> 包装数量=6 -2025-05-29 11:44:38,544 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=12.0, 单位=杯, 单价=2.3 -2025-05-29 11:44:38,544 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6901209255045, 名称=光明look原味200ml, 规格=, 数量=4.0, 单位=瓶, 单价=5.0 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6901209255021, 名称=光明look噜渴458ml, 规格=, 数量=4.0, 单位=瓶, 单价=10.0 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6903979801286, 名称=菊乐路19号原味458ml, 规格=, 数量=6.0, 单位=盒, 单价=6.0 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6903979801545, 名称=菊乐嚼酸奶燕麦蓝莓味170g*16, 规格=, 数量=16.0, 单位=袋, 单价=3.0 -2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 -2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6975382530176, 名称=海河草莓味牛奶220ml, 规格=, 数量=12.0, 单位=袋, 单价=3.0 -2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6975382530688, 名称=海河巧克力牛奶220ml, 规格=, 数量=12.0, 单位=袋, 单价=3.0 -2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6973004690376, 名称=中林100%椰子水1L, 规格=, 数量=12.0, 单位=盒, 单价=12.5 -2025-05-29 11:44:41,864 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6907992104720, 名称=伊利鲜牛奶950ml, 规格=, 数量=1.0, 单位=盒, 单价=14.0 -2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 -2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6934665087653, 名称=蒙牛优益c原味340, 规格=, 数量=6.0, 单位=瓶, 单价=5.5 -2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 -2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 提取到 27 个商品信息 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 开始处理27 个产品信息 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610839, 数量=8.0, 单价=7.5, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610839, 数量=8.0, 单价=7.5 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610846, 数量=8.0, 单价=7.5, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610846, 数量=8.0, 单价=7.5 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610709, 数量=12.0, 单价=5.0, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610709, 数量=12.0, 单价=5.0 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610716, 数量=12.0, 单价=5.0, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610716, 数量=12.0, 单价=5.0 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103594, 数量=2.0, 单价=7.5, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103594, 数量=2.0, 单价=7.5 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105475, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105475, 数量=3.0, 单价=4.5 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105468, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105468, 数量=3.0, 单价=4.5 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108018, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108018, 数量=2.0, 单价=6.3 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106908, 数量=3.0, 单价=7.1, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106908, 数量=3.0, 单价=7.1 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103211, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103211, 数量=4.0, 单价=7.1 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=3.0, 单价=7.1, 是否赠品=False -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=3.0, 单价=7.1 -2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107653, 数量=4.0, 单价=7.1, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107653, 数量=4.0, 单价=7.1 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105451, 数量=6.0, 单价=4.8, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105451, 数量=6.0, 单价=4.8 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105185, 数量=4.0, 单价=3.8, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105185, 数量=4.0, 单价=3.8 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106199, 数量=4.0, 单价=4.2, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106199, 数量=4.0, 单价=4.2 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6922577766124, 数量=4.0, 单价=9.0, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6922577766124, 数量=4.0, 单价=9.0 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6922577726258, 数量=6.0, 单价=2.7, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6922577726258, 数量=6.0, 单价=2.7 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=12.0, 单价=2.3, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=12.0, 单价=2.3 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255045, 数量=4.0, 单价=5.0, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255045, 数量=4.0, 单价=5.0 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255021, 数量=4.0, 单价=10.0, 是否赠品=False -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255021, 数量=4.0, 单价=10.0 -2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801286, 数量=6.0, 单价=6.0, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801286, 数量=6.0, 单价=6.0 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801545, 数量=16.0, 单价=3.0, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801545, 数量=16.0, 单价=3.0 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530176, 数量=12.0, 单价=3.0, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530176, 数量=12.0, 单价=3.0 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530688, 数量=12.0, 单价=3.0, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530688, 数量=12.0, 单价=3.0 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6973004690376, 数量=12.0, 单价=12.5, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6973004690376, 数量=12.0, 单价=12.5 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6907992104720, 数量=1.0, 单价=14.0, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6907992104720, 数量=1.0, 单价=14.0 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6934665087653, 数量=6.0, 单价=5.5, 是否赠品=False -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6934665087653, 数量=6.0, 单价=5.5 -2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 -2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610839 处理结果:正常商品数量8.0,单价7.5,赠品数量0 -2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610846 处理结果:正常商品数量8.0,单价7.5,赠品数量0 -2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610709 处理结果:正常商品数量12.0,单价5.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6974447610716 处理结果:正常商品数量12.0,单价5.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103594 处理结果:正常商品数量2.0,单价7.5,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105475 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105468 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992108018 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992106908 处理结果:正常商品数量3.0,单价7.1,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103211 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量3.0,单价7.1,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992107653 处理结果:正常商品数量4.0,单价7.1,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105451 处理结果:正常商品数量6.0,单价4.8,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105185 处理结果:正常商品数量4.0,单价3.8,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992106199 处理结果:正常商品数量4.0,单价4.2,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6922577766124 处理结果:正常商品数量4.0,单价9.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6922577726258 处理结果:正常商品数量6.0,单价2.7,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量12.0,单价2.3,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6901209255045 处理结果:正常商品数量4.0,单价5.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6901209255021 处理结果:正常商品数量4.0,单价10.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6903979801286 处理结果:正常商品数量6.0,单价6.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6903979801545 处理结果:正常商品数量16.0,单价3.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6975382530176 处理结果:正常商品数量12.0,单价3.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6975382530688 处理结果:正常商品数量12.0,单价3.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6973004690376 处理结果:正常商品数量12.0,单价12.5,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992104720 处理结果:正常商品数量1.0,单价14.0,赠品数量0 -2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6934665087653 处理结果:正常商品数量6.0,单价5.5,赠品数量0 -2025-05-29 11:44:48,143 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店 销售单2025-05-26.xls -2025-05-29 11:44:48,143 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店 销售单2025-05-26.xls -2025-05-29 12:42:02,744 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 12:42:02,745 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 12:42:02,747 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250529124142.xlsx -2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250529124142.xlsx -2025-05-29 12:42:04,548 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250529124142.xlsx, 共 14 行 -2025-05-29 12:42:04,553 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 -2025-05-29 12:42:04,553 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-29 12:42:04,607 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到specification列: 规格型号 -2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-29 12:42:04,619 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6970399922518, 名称=外星人电解质水青柠口味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-29 12:42:04,619 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 12:42:04,622 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-29 12:42:04,623 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 12:42:04,624 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6970399922365, 名称=外星人电解质水(荔枝海盐), 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-29 12:42:04,638 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 12:42:04,639 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003706353, 名称=600ml外星人电解质椰子, 规格=, 数量=1.0, 单位=件, 单价=68.0 -2025-05-29 12:42:04,639 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 -2025-05-29 12:42:04,640 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-29 12:42:04,640 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-29 12:42:04,641 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003704700, 名称=盐系青梅味气泡水, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-29 12:42:04,641 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-29 12:42:04,863 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6937003701402, 名称=维C水-车厘子蔓越莓味, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-29 12:42:04,863 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 -2025-05-29 12:42:04,864 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 -2025-05-29 12:42:04,868 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003703840, 名称=外星人电解质水荔枝海盐(大), 规格=, 数量=1.0, 单位=件, 单价=73.0 -2025-05-29 12:42:04,869 - app.core.excel.processor - INFO - 从映射列解析规格: 950ml*12 -> 包装数量=12 -2025-05-29 12:42:04,870 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6973003703413, 名称=大白桃茉莉冰茶, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-29 12:42:04,870 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-29 12:42:04,871 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=45.0 -2025-05-29 12:42:04,871 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 -2025-05-29 12:42:04,872 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6970399920415, 名称=日式白桃味苏打气泡水, 规格=, 数量=10.0, 单位=瓶, 单价=0.0 -2025-05-29 12:42:04,872 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 -2025-05-29 12:42:04,873 - app.core.excel.processor - INFO - 提取到 12 个商品信息 -2025-05-29 12:42:04,886 - app.core.excel.processor - INFO - 开始处理12 个产品信息 -2025-05-29 12:42:04,886 - app.core.excel.processor - INFO - 处理商品: 条码=6970399922518, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6970399922518, 数量=15.0, 单价=4.533333333333333 -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=15.0, 单价=4.533333333333333 -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6970399922365, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6970399922365, 数量=15.0, 单价=4.533333333333333 -2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706353, 数量=15.0, 单价=4.533333333333333, 是否赠品=False -2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706353, 数量=15.0, 单价=4.533333333333333 -2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6975176781777, 数量=15.0, 单价=3.7333333333333334 -2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 处理商品: 条码=6937003704700, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6937003704700, 数量=15.0, 单价=3.7333333333333334 -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003701402, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003701402, 数量=15.0, 单价=3.7333333333333334 -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=15.0, 单价=3.7333333333333334 -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703840, 数量=12.0, 单价=6.083333333333333, 是否赠品=False -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703840, 数量=12.0, 单价=6.083333333333333 -2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6973003703413, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现正常商品:条码6973003703413, 数量=12.0, 单价=3.5 -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=12.0, 单价=3.75, 是否赠品=False -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现正常商品:条码6975176784785, 数量=12.0, 单价=3.75 -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 处理商品: 条码=6970399920415, 数量=10.0, 单价=0, 是否赠品=True -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现赠品:条码6970399920415, 数量=10.0 -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 条码 6970399922518 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6970399922365 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003706353 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003704700 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003701402 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003703840 处理结果:正常商品数量12.0,单价6.083333333333333,赠品数量0 -2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6973003703413 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-29 12:42:09,117 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:正常商品数量12.0,单价3.75,赠品数量0 -2025-05-29 12:42:09,117 - app.core.excel.processor - INFO - 条码 6970399920415 处理结果:只有赠品,数量=10.0 -2025-05-29 12:42:09,118 - app.core.excel.processor - INFO - 条码 6970399920415 填充:仅有赠品,采购量=0,赠品数量=10.0 -2025-05-29 12:42:09,123 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250529124142.xls -2025-05-29 12:42:14,908 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250529124142.xls -2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx -2025-05-30 08:50:50,964 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx, 共 12 行 -2025-05-30 08:50:50,969 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-30 08:50:50,969 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到price列: 单 价 -2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单 价'} -2025-05-30 08:50:51,019 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-30 08:50:51,019 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303730574, 名称=6925303730574.0, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6954767432076, 名称=6954767432076.0, 规格=, 数量=2.0, 单位=件, 单价=52.0 -2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=2.0, 单位=件, 单价=45.0 -2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 -2025-05-30 08:50:51,034 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=4.0, 单位=件, 单价=54.0 -2025-05-30 08:50:51,034 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=2.0, 单位=件, 单价=29.0 -2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=4.0, 单位=件, 单价=50.0 -2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=923644272173, 名称=923644272173.0, 规格=, 数量=2.0, 单位=件, 单价=55.0 -2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=4.0, 单位=件, 单价=42.0 -2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=62.0 -2025-05-30 08:50:51,470 - app.core.excel.processor - INFO - 提取到 10 个商品信息 -2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 开始处理10 个产品信息 -2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 处理商品: 条码=6925303730574, 数量=30.0, 单价=3.0, 是否赠品=False -2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 发现正常商品:条码6925303730574, 数量=30.0, 单价=3.0 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6954767432076, 数量=48.0, 单价=2.1666666666666665, 是否赠品=False -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6954767432076, 数量=48.0, 单价=2.1666666666666665 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571459, 数量=24.0, 单价=3.75, 是否赠品=False -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571459, 数量=24.0, 单价=3.75 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6923644223458, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6923644223458, 数量=72.0, 单价=2.2916666666666665 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6907992100272, 数量=96.0, 单价=2.25, 是否赠品=False -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6907992100272, 数量=96.0, 单价=2.25 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283575, 数量=24.0, 单价=2.4166666666666665, 是否赠品=False -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283575, 数量=24.0, 单价=2.4166666666666665 -2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000962, 数量=96.0, 单价=2.0833333333333335, 是否赠品=False -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000962, 数量=96.0, 单价=2.0833333333333335 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=923644272173, 数量=48.0, 单价=2.2916666666666665, 是否赠品=False -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码923644272173, 数量=48.0, 单价=2.2916666666666665 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507095, 数量=48.0, 单价=3.5, 是否赠品=False -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507095, 数量=48.0, 单价=3.5 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500133, 数量=72.0, 单价=2.5833333333333335, 是否赠品=False -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500133, 数量=72.0, 单价=2.5833333333333335 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6925303730574 处理结果:正常商品数量30.0,单价3.0,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6954767432076 处理结果:正常商品数量48.0,单价2.1666666666666665,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6925861571459 处理结果:正常商品数量24.0,单价3.75,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6923644223458 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6907992100272 处理结果:正常商品数量96.0,单价2.25,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6923644283575 处理结果:正常商品数量24.0,单价2.4166666666666665,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6903979000962 处理结果:正常商品数量96.0,单价2.0833333333333335,赠品数量0 -2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 923644272173 处理结果:正常商品数量48.0,单价2.2916666666666665,赠品数量0 -2025-05-30 08:50:55,723 - app.core.excel.processor - INFO - 条码 6907992507095 处理结果:正常商品数量48.0,单价3.5,赠品数量0 -2025-05-30 08:50:55,723 - app.core.excel.processor - INFO - 条码 6907992500133 处理结果:正常商品数量72.0,单价2.5833333333333335,赠品数量0 -2025-05-30 08:50:56,024 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530084744899.xls -2025-05-30 08:50:56,026 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530084744899.xls -2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 08:54:23,976 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 08:54:24,062 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 -2025-05-30 08:54:24,077 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-30 08:54:24,077 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-30 08:54:24,165 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=1.0, 单价=42.0, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=1.0, 单价=42.0 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 -2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 分组后共11 个不同条码的商品 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量1.0,单价42.0,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 08:54:27,348 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 09:01:02,599 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:01:02,599 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 09:01:02,601 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 09:01:02,602 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 09:01:02,635 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 -2025-05-30 09:01:02,644 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-30 09:01:02,644 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-30 09:01:02,713 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 -2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 提取到 11 个商品信息 -2025-05-30 09:01:02,760 - app.core.excel.processor - INFO - 开始处理11 个产品信息 -2025-05-30 09:01:02,761 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,761 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True -2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 -2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 分组后共11 个不同条码的商品 -2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 -2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-30 09:01:05,678 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 09:01:05,678 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 09:10:06,422 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:10:06,422 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 09:10:06,437 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 09:10:06,438 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 09:10:06,480 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 -2025-05-30 09:10:06,494 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 -2025-05-30 09:10:06,494 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 使用条码列: 商品条码 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到specification列: 规格 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 是否存在规格列: True -2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,545 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,550 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,550 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,660 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,660 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,661 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,661 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6973870135681, 名称=6973870135681.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 -2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 提取到 12 个商品信息 -2025-05-30 09:10:06,671 - app.core.excel.processor - INFO - 开始处理12 个产品信息 -2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 -2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 -2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 -2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 -2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 -2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:10,851 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 -2025-05-30 09:10:10,851 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 -2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 -2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6973870135681, 数量=12.0, 单价=3.5, 是否赠品=False -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现正常商品:条码6973870135681, 数量=12.0, 单价=3.5 -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 -2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6973870135681 处理结果:正常商品数量12.0,单价3.5,赠品数量0 -2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 -2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 -2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-30 09:10:10,860 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 09:10:10,864 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls -2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx -2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx, 共 16 行 -2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到name列: 商品名称 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到price列: 销售价 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=5.0, 单位=, 单价=28.0 -2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 -2025-05-30 09:54:20,830 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560509, 名称=550净水24入白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 550净水24入白膜 -> 1*24, 包装数量=24 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168504015, 名称=550尖叫多肽15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 550尖叫多肽15纸箱 -> 1*15, 包装数量=15 -2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168596348, 名称=00﹣东方树叶﹣青柑普洱1*15﹣纸 -箱装﹣开盖活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 00﹣东方树叶﹣青柑普洱1*15﹣纸 -箱装﹣开盖活动装 -> 1*15, 包装数量=15 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558032, 名称=500﹣东方树叶﹣乌龙茶1*15﹣纸箱 -装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣乌龙茶1*15﹣纸箱 -装﹣开盖活动装 -> 1*15, 包装数量=15 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558018, 名称=500﹣东方树叶﹣绿茶1*15﹣纸箱 -装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣绿茶1*15﹣纸箱 -装﹣开盖活动装 -> 1*15, 包装数量=15 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168562909, 名称=500树叶15入陈皮活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装, 包装数量=15 -2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=2.0, 单位=, 单价=62.0 -2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 -2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 -2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168561445, 名称=1.5树叶茉莉花茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168561469, 名称=1.5树叶青柑普洱茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 -2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 -2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594450, 名称=900茶元蜜桃乌龙12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 -2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从商品名称推断规格: 900茶元蜜桃乌龙12入纸箱 -> 1*12, 包装数量=12 -2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168558049, 名称=500﹣东方树叶﹣茉莉花茶1*15﹣纸 -箱装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=0.0 -2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 -2025-05-30 09:54:29,680 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣茉莉花茶1*15﹣纸 -箱装﹣开盖活动装 -> 1*15, 包装数量=15 -2025-05-30 09:54:29,680 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=60.0, 单价=2.3333333333333335, 是否赠品=False -2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=60.0, 单价=2.3333333333333335 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=12.0, 单价=0, 是否赠品=True -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现赠品:条码6921168520015, 数量=12.0 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=24.0, 单价=0, 是否赠品=True -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=24.0 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168504015, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168504015, 数量=15.0, 单价=3.6666666666666665 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=30.0, 单价=3.6666666666666665 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=15.0, 单价=3.6666666666666665 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562909, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562909, 数量=30.0, 单价=3.6666666666666665 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=24.0, 单价=5.166666666666667, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=24.0, 单价=5.166666666666667 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561445, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561445, 数量=6.0, 单价=8.333333333333334 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561469, 数量=6.0, 单价=8.333333333333334, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561469, 数量=6.0, 单价=8.333333333333334 -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594450, 数量=12.0, 单价=5.166666666666667, 是否赠品=False -2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594450, 数量=12.0, 单价=5.166666666666667 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=15.0, 单价=0, 是否赠品=True -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 发现赠品:条码6921168558049, 数量=15.0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 分组后共13 个不同条码的商品 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量60.0,单价2.3333333333333335,赠品数量12.0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=24.0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168504015 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168562909 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量24.0,单价5.166666666666667,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168561445 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168561469 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168594450 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:只有赠品,数量=15.0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168520015 填充:采购量=60.0,赠品数量12.0 -2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=24.0 -2025-05-30 09:54:34,422 - app.core.excel.processor - INFO - 条码 6921168558049 填充:仅有赠品,采购量=0,赠品数量=15.0 -2025-05-30 09:54:34,432 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530095123641.xls -2025-05-30 09:54:34,477 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530095123641.xls -2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-30 10:04:38,644 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-30 10:04:38,654 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-30 10:04:38,654 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-30 10:04:42,798 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-30 10:04:42,808 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-30 10:12:13,516 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:12:13,517 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 10:12:13,517 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 10:12:13,519 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-30 10:12:13,567 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-30 10:12:13,575 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-30 10:12:13,575 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 10:12:13,620 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-30 10:12:13,620 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 10:12:13,622 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-30 10:12:13,622 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:12:13,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 -2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-30 10:12:13,628 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:12:13,628 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-30 10:12:13,632 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-30 10:12:13,633 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 -2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-30 10:12:13,739 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-30 10:12:17,645 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-30 10:12:17,654 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-30 10:12:23,357 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-30 10:12:23,358 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-30 10:17:10,548 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:17:10,549 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 10:17:10,550 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 10:17:10,551 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 -2025-05-30 10:17:10,552 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\~$工作簿1.xlsx -2025-05-30 10:17:10,552 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\~$工作簿1.xlsx -2025-05-30 10:17:10,553 - app.core.excel.processor - ERROR - 处理Excel文件时出错: data/output\~$工作簿1.xlsx, 错误: [Errno 13] Permission denied: 'data/output\\~$工作簿1.xlsx' -2025-05-30 10:17:45,705 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-30 10:17:45,705 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-30 10:17:45,706 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls -2025-05-30 10:17:45,707 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-30 10:17:45,756 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 -2025-05-30 10:17:45,762 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 -2025-05-30 10:17:45,762 - app.core.excel.processor - INFO - 识别到表头在第 1 行 -2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 -2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 -2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 使用条码列: 条形码 -2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 -2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到quantity列: 数量 -2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到unit列: 单位 -2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到price列: 单价 -2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} -2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 是否存在规格列: False -2025-05-30 10:17:45,975 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:17:45,976 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:45,986 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 -2025-05-30 10:17:45,987 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:45,988 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:17:45,989 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 -2025-05-30 10:17:45,989 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 -2025-05-30 10:17:45,990 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 -2025-05-30 10:17:45,991 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:17:45,991 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 -2025-05-30 10:17:45,992 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 -2025-05-30 10:17:45,993 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 -2025-05-30 10:17:46,009 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 -2025-05-30 10:17:46,009 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 -2025-05-30 10:17:46,010 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 -2025-05-30 10:17:46,010 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 -2025-05-30 10:17:46,012 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 -2025-05-30 10:17:46,012 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 -2025-05-30 10:17:46,013 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:17:46,014 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:46,015 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:17:46,016 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:46,018 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 -2025-05-30 10:17:46,018 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:46,019 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 -2025-05-30 10:17:46,019 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 -2025-05-30 10:17:46,020 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 -2025-05-30 10:17:46,020 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 -2025-05-30 10:17:48,893 - app.core.excel.processor - INFO - 提取到 14 个商品信息 -2025-05-30 10:17:48,906 - app.core.excel.processor - INFO - 开始处理14 个产品信息 -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703907, 数量=14.0, 单价=1.5, 是否赠品=False -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703907, 数量=14.0, 单价=1.5 -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False -2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 -2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 -2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6958620703907 处理结果:正常商品数量14.0,单价1.5,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 -2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 -2025-05-30 10:17:53,207 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls -2025-05-30 10:17:53,208 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-08-16 00:52:16,835 - app.core.excel.processor - INFO - 使用输出目录: E:\2025Code\python\orc-order-v2\data\output +2025-08-16 00:52:16,839 - app.core.excel.processor - INFO - 使用临时目录: E:\2025Code\python\orc-order-v2\data\temp +2025-08-16 00:52:16,847 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-08-16 00:52:16,877 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-08-16 00:52:16,886 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx +2025-08-16 00:52:16,895 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx +2025-08-16 00:52:16,934 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\7a3a78a02fcf6ccef5daad31bd50bdf2.xlsx, 共 10 行 +2025-08-16 00:52:16,935 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-08-16 00:52:16,941 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-08-16 00:52:16,965 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 +2025-08-16 00:52:16,974 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-08-16 00:52:16,988 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-08-16 00:52:17,003 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-08-16 00:52:17,016 - app.core.excel.processor - INFO - 找到specification列: 规格型号 +2025-08-16 00:52:17,032 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-08-16 00:52:17,049 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-08-16 00:52:17,064 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-08-16 00:52:17,079 - app.core.excel.processor - INFO - 找到amount列: 金额 +2025-08-16 00:52:17,094 - app.core.excel.processor - INFO - 检测到列映射: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价', 'amount': '金额'} +2025-08-16 00:52:17,110 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 +2025-08-16 00:52:17,177 - app.core.excel.processor - INFO - 从映射列解析规格: 600mL*15 -> 包装数量=15 +2025-08-16 00:52:17,252 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 +2025-08-16 00:52:17,314 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 +2025-08-16 00:52:17,373 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 +2025-08-16 00:52:17,431 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 +2025-08-16 00:52:17,493 - app.core.excel.processor - INFO - 从映射列解析规格: 950ml*12 -> 包装数量=12 +2025-08-16 00:52:17,549 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 +2025-08-16 00:52:17,610 - app.core.excel.processor - INFO - 提取到 8 个商品信息 +2025-08-16 00:52:17,634 - app.core.excel.processor - INFO - 开始处理8 个产品信息 +2025-08-16 00:52:17,644 - app.core.excel.processor - INFO - 处理商品: 条码=6970399922365, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-08-16 00:52:17,659 - app.core.excel.processor - INFO - 发现正常商品:条码6970399922365, 数量=15.0, 单价=4.533333333333333 +2025-08-16 00:52:17,675 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703833, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-08-16 00:52:17,692 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703833, 数量=15.0, 单价=4.533333333333333 +2025-08-16 00:52:17,707 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706346, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-08-16 00:52:17,723 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706346, 数量=15.0, 单价=4.533333333333333 +2025-08-16 00:52:17,738 - app.core.excel.processor - INFO - 处理商品: 条码=6973003703413, 数量=24.0, 单价=3.75, 是否赠品=False +2025-08-16 00:52:17,753 - app.core.excel.processor - INFO - 发现正常商品:条码6973003703413, 数量=24.0, 单价=3.75 +2025-08-16 00:52:17,768 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=24.0, 单价=3.75, 是否赠品=False +2025-08-16 00:52:17,784 - app.core.excel.processor - INFO - 发现正常商品:条码6975176784785, 数量=24.0, 单价=3.75 +2025-08-16 00:52:17,800 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708876, 数量=12.0, 单价=3.75, 是否赠品=False +2025-08-16 00:52:17,815 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708876, 数量=12.0, 单价=3.75 +2025-08-16 00:52:17,830 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703826, 数量=12.0, 单价=6.083333333333333, 是否赠品=False +2025-08-16 00:52:17,845 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703826, 数量=12.0, 单价=6.083333333333333 +2025-08-16 00:52:17,859 - app.core.excel.processor - INFO - 处理商品: 条码=6970399920415, 数量=5.0, 单价=0, 是否赠品=True +2025-08-16 00:52:17,876 - app.core.excel.processor - INFO - 发现赠品:条码6970399920415, 数量=5.0 +2025-08-16 00:52:17,891 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 +2025-08-16 00:52:17,906 - app.core.excel.processor - INFO - 条码 6970399922365 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-08-16 00:52:17,923 - app.core.excel.processor - INFO - 条码 6937003703833 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-08-16 00:52:17,939 - app.core.excel.processor - INFO - 条码 6937003706346 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-08-16 00:52:17,955 - app.core.excel.processor - INFO - 条码 6973003703413 处理结果:正常商品数量24.0,单价3.75,赠品数量0 +2025-08-16 00:52:17,970 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:正常商品数量24.0,单价3.75,赠品数量0 +2025-08-16 00:52:17,987 - app.core.excel.processor - INFO - 条码 6937003708876 处理结果:正常商品数量12.0,单价3.75,赠品数量0 +2025-08-16 00:52:17,994 - app.core.excel.processor - INFO - 条码 6937003703826 处理结果:正常商品数量12.0,单价6.083333333333333,赠品数量0 +2025-08-16 00:52:18,012 - app.core.excel.processor - INFO - 条码 6970399920415 处理结果:只有赠品,数量=5.0 +2025-08-16 00:52:18,029 - app.core.excel.processor - INFO - 条码 6970399920415 填充:仅有赠品,采购量=0,赠品数量=5.0 +2025-08-16 00:52:18,051 - app.core.excel.processor - INFO - 采购单已保存到: data/result\采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls +2025-08-16 00:52:18,082 - app.core.excel.processor - INFO - 采购单已保存到: data/result\采购单_7a3a78a02fcf6ccef5daad31bd50bdf2.xls diff --git a/logs/app.core.excel.validators.log b/logs/app.core.excel.validators.log index 8d4255f..2e537bf 100644 --- a/logs/app.core.excel.validators.log +++ b/logs/app.core.excel.validators.log @@ -1,68 +1,8 @@ -2025-05-08 19:45:49,628 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,629 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,638 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,639 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,640 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,641 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,641 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,878 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-08 19:45:49,881 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-10 13:09:43,071 - app.core.excel.validators - WARNING - 条码长度异常: 109300, 长度=6 -2025-05-10 13:09:43,072 - app.core.excel.validators - WARNING - 条码验证失败: 条码长度异常: 109300, 长度=6 -2025-05-10 13:09:43,072 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:00,919 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:00,920 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:00,923 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:01,005 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:01,006 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:01,008 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:01,009 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:01,012 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,400 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,402 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,403 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,403 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,405 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:04,408 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:08,812 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:08,816 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:08,818 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-13 12:47:08,819 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,422 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,423 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,440 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,446 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,446 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,447 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,447 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,448 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,448 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,449 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,449 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,450 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,450 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,455 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:18,455 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,702 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,702 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,703 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,704 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,705 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,705 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,706 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,706 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,708 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,708 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 -2025-05-25 12:26:20,709 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-08-16 00:52:17,127 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,193 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,268 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,329 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,381 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,446 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,508 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 +2025-08-16 00:52:17,565 - app.core.excel.validators - INFO - 修正条码长度: 从14位截断到13位 diff --git a/logs/app.core.ocr.baidu_ocr.log b/logs/app.core.ocr.baidu_ocr.log index c16fe89..e69de29 100644 --- a/logs/app.core.ocr.baidu_ocr.log +++ b/logs/app.core.ocr.baidu_ocr.log @@ -1,111 +0,0 @@ -2025-05-02 16:15:14,856 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 16:24:57,881 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 16:25:00,366 - app.core.ocr.baidu_ocr - ERROR - 无法从结果中提取有效的request_id: {'tables_result': [{'header': [{'location': [{'x': 2017, 'y': 356}, {'x': 2372, 'y': 355}, {'x': 2372, 'y': 432}, {'x': 2017, 'y': 433}], 'words': '2025-02-26'}, {'location': [{'x': 1617, 'y': 351}, {'x': 1919, 'y': 351}, {'x': 1919, 'y': 440}, {'x': 1617, 'y': 440}], 'words': '录单日期:'}], 'body': [{'col_end': 1, 'row_end': 1, 'cell_location': [{'x': 241, 'y': 534}, {'x': 418, 'y': 534}, {'x': 413, 'y': 646}, {'x': 235, 'y': 647}], 'row_start': 0, 'col_start': 0, 'words': '序号'}, {'col_end': 2, 'row_end': 1, 'cell_location': [{'x': 418, 'y': 534}, {'x': 1008, 'y': 532}, {'x': 1004, 'y': 644}, {'x': 413, 'y': 646}], 'row_start': 0, 'col_start': 1, 'words': '条码'}, {'col_end': 3, 'row_end': 1, 'cell_location': [{'x': 1008, 'y': 532}, {'x': 1865, 'y': 531}, {'x': 1863, 'y': 643}, {'x': 1004, 'y': 644}], 'row_start': 0, 'col_start': 2, 'words': '商品全名'}, {'col_end': 4, 'row_end': 1, 'cell_location': [{'x': 1865, 'y': 531}, {'x': 2156, 'y': 530}, {'x': 2155, 'y': 642}, {'x': 1863, 'y': 643}], 'row_start': 0, 'col_start': 3, 'words': '规格'}, {'col_end': 5, 'row_end': 1, 'cell_location': [{'x': 2156, 'y': 530}, {'x': 2397, 'y': 529}, {'x': 2396, 'y': 641}, {'x': 2155, 'y': 642}], 'row_start': 0, 'col_start': 4, 'words': '单位'}, {'col_end': 6, 'row_end': 1, 'cell_location': [{'x': 2397, 'y': 529}, {'x': 2682, 'y': 529}, {'x': 2682, 'y': 640}, {'x': 2396, 'y': 641}], 'row_start': 0, 'col_start': 5, 'words': '数量'}, {'col_end': 7, 'row_end': 1, 'cell_location': [{'x': 2682, 'y': 529}, {'x': 3098, 'y': 528}, {'x': 3099, 'y': 639}, {'x': 2682, 'y': 640}], 'row_start': 0, 'col_start': 6, 'words': '单价'}, {'col_end': 8, 'row_end': 1, 'cell_location': [{'x': 3098, 'y': 528}, {'x': 3436, 'y': 527}, {'x': 3437, 'y': 639}, {'x': 3099, 'y': 639}], 'row_start': 0, 'col_start': 7, 'words': '金额'}, {'col_end': 9, 'row_end': 1, 'cell_location': [{'x': 3436, 'y': 527}, {'x': 3834, 'y': 527}, {'x': 3836, 'y': 638}, {'x': 3437, 'y': 639}], 'row_start': 0, 'col_start': 8, 'words': '备注'}, {'col_end': 1, 'row_end': 2, 'cell_location': [{'x': 235, 'y': 647}, {'x': 413, 'y': 646}, {'x': 407, 'y': 758}, {'x': 230, 'y': 758}], 'row_start': 1, 'col_start': 0, 'words': ''}, {'col_end': 2, 'row_end': 2, 'cell_location': [{'x': 413, 'y': 646}, {'x': 1004, 'y': 644}, {'x': 1000, 'y': 758}, {'x': 407, 'y': 758}], 'row_start': 1, 'col_start': 1, 'words': '6973497202346'}, {'col_end': 3, 'row_end': 2, 'cell_location': [{'x': 1004, 'y': 644}, {'x': 1863, 'y': 643}, {'x': 1861, 'y': 758}, {'x': 1000, 'y': 758}], 'row_start': 1, 'col_start': 2, 'words': '无糖茶栀栀乌龙'}, {'col_end': 4, 'row_end': 2, 'cell_location': [{'x': 1863, 'y': 643}, {'x': 2155, 'y': 642}, {'x': 2154, 'y': 757}, {'x': 1861, 'y': 758}], 'row_start': 1, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 2, 'cell_location': [{'x': 2155, 'y': 642}, {'x': 2396, 'y': 641}, {'x': 2395, 'y': 757}, {'x': 2154, 'y': 757}], 'row_start': 1, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 2, 'cell_location': [{'x': 2396, 'y': 641}, {'x': 2682, 'y': 640}, {'x': 2682, 'y': 757}, {'x': 2395, 'y': 757}], 'row_start': 1, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 2, 'cell_location': [{'x': 2682, 'y': 640}, {'x': 3099, 'y': 639}, {'x': 3100, 'y': 757}, {'x': 2682, 'y': 757}], 'row_start': 1, 'col_start': 6, 'words': '55'}, {'col_end': 8, 'row_end': 2, 'cell_location': [{'x': 3099, 'y': 639}, {'x': 3437, 'y': 639}, {'x': 3439, 'y': 756}, {'x': 3100, 'y': 757}], 'row_start': 1, 'col_start': 7, 'words': '55'}, {'col_end': 9, 'row_end': 2, 'cell_location': [{'x': 3437, 'y': 639}, {'x': 3836, 'y': 638}, {'x': 3839, 'y': 756}, {'x': 3439, 'y': 756}], 'row_start': 1, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 3, 'cell_location': [{'x': 230, 'y': 758}, {'x': 407, 'y': 758}, {'x': 402, 'y': 871}, {'x': 224, 'y': 871}], 'row_start': 2, 'col_start': 0, 'words': '2'}, {'col_end': 2, 'row_end': 3, 'cell_location': [{'x': 407, 'y': 758}, {'x': 1000, 'y': 758}, {'x': 996, 'y': 872}, {'x': 402, 'y': 871}], 'row_start': 2, 'col_start': 1, 'words': '6973497202940'}, {'col_end': 3, 'row_end': 3, 'cell_location': [{'x': 1000, 'y': 758}, {'x': 1861, 'y': 758}, {'x': 1858, 'y': 874}, {'x': 996, 'y': 872}], 'row_start': 2, 'col_start': 2, 'words': '无糖茶茉莉龙井'}, {'col_end': 4, 'row_end': 3, 'cell_location': [{'x': 1861, 'y': 758}, {'x': 2154, 'y': 757}, {'x': 2152, 'y': 874}, {'x': 1858, 'y': 874}], 'row_start': 2, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 3, 'cell_location': [{'x': 2154, 'y': 757}, {'x': 2395, 'y': 757}, {'x': 2394, 'y': 874}, {'x': 2152, 'y': 874}], 'row_start': 2, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 3, 'cell_location': [{'x': 2395, 'y': 757}, {'x': 2682, 'y': 757}, {'x': 2682, 'y': 875}, {'x': 2394, 'y': 874}], 'row_start': 2, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 3, 'cell_location': [{'x': 2682, 'y': 757}, {'x': 3100, 'y': 757}, {'x': 3100, 'y': 875}, {'x': 2682, 'y': 875}], 'row_start': 2, 'col_start': 6, 'words': '55'}, {'col_end': 8, 'row_end': 3, 'cell_location': [{'x': 3100, 'y': 757}, {'x': 3439, 'y': 756}, {'x': 3440, 'y': 876}, {'x': 3100, 'y': 875}], 'row_start': 2, 'col_start': 7, 'words': '55'}, {'col_end': 9, 'row_end': 3, 'cell_location': [{'x': 3439, 'y': 756}, {'x': 3839, 'y': 756}, {'x': 3841, 'y': 877}, {'x': 3440, 'y': 876}], 'row_start': 2, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 4, 'cell_location': [{'x': 224, 'y': 871}, {'x': 402, 'y': 871}, {'x': 396, 'y': 985}, {'x': 218, 'y': 984}], 'row_start': 3, 'col_start': 0, 'words': '3'}, {'col_end': 2, 'row_end': 4, 'cell_location': [{'x': 402, 'y': 871}, {'x': 996, 'y': 872}, {'x': 992, 'y': 986}, {'x': 396, 'y': 985}], 'row_start': 3, 'col_start': 1, 'words': '6973497200267'}, {'col_end': 3, 'row_end': 4, 'cell_location': [{'x': 996, 'y': 872}, {'x': 1858, 'y': 874}, {'x': 1856, 'y': 989}, {'x': 992, 'y': 986}], 'row_start': 3, 'col_start': 2, 'words': '活力水平衡香水柠檬味'}, {'col_end': 4, 'row_end': 4, 'cell_location': [{'x': 1858, 'y': 874}, {'x': 2152, 'y': 874}, {'x': 2151, 'y': 989}, {'x': 1856, 'y': 989}], 'row_start': 3, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 4, 'cell_location': [{'x': 2152, 'y': 874}, {'x': 2394, 'y': 874}, {'x': 2394, 'y': 990}, {'x': 2151, 'y': 989}], 'row_start': 3, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 4, 'cell_location': [{'x': 2394, 'y': 874}, {'x': 2682, 'y': 875}, {'x': 2682, 'y': 991}, {'x': 2394, 'y': 990}], 'row_start': 3, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 4, 'cell_location': [{'x': 2682, 'y': 875}, {'x': 3100, 'y': 875}, {'x': 3101, 'y': 992}, {'x': 2682, 'y': 991}], 'row_start': 3, 'col_start': 6, 'words': '55'}, {'col_end': 8, 'row_end': 4, 'cell_location': [{'x': 3100, 'y': 875}, {'x': 3440, 'y': 876}, {'x': 3442, 'y': 993}, {'x': 3101, 'y': 992}], 'row_start': 3, 'col_start': 7, 'words': '55'}, {'col_end': 9, 'row_end': 4, 'cell_location': [{'x': 3440, 'y': 876}, {'x': 3841, 'y': 877}, {'x': 3844, 'y': 994}, {'x': 3442, 'y': 993}], 'row_start': 3, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 5, 'cell_location': [{'x': 218, 'y': 984}, {'x': 396, 'y': 985}, {'x': 391, 'y': 1099}, {'x': 213, 'y': 1099}], 'row_start': 4, 'col_start': 0, 'words': '4'}, {'col_end': 2, 'row_end': 5, 'cell_location': [{'x': 396, 'y': 985}, {'x': 992, 'y': 986}, {'x': 988, 'y': 1102}, {'x': 391, 'y': 1099}], 'row_start': 4, 'col_start': 1, 'words': '6973497200403'}, {'col_end': 3, 'row_end': 5, 'cell_location': [{'x': 992, 'y': 986}, {'x': 1856, 'y': 989}, {'x': 1854, 'y': 1105}, {'x': 988, 'y': 1102}], 'row_start': 4, 'col_start': 2, 'words': '活力水平衡红提味'}, {'col_end': 4, 'row_end': 5, 'cell_location': [{'x': 1856, 'y': 989}, {'x': 2151, 'y': 989}, {'x': 2149, 'y': 1106}, {'x': 1854, 'y': 1105}], 'row_start': 4, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 5, 'cell_location': [{'x': 2151, 'y': 989}, {'x': 2394, 'y': 990}, {'x': 2393, 'y': 1107}, {'x': 2149, 'y': 1106}], 'row_start': 4, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 5, 'cell_location': [{'x': 2394, 'y': 990}, {'x': 2682, 'y': 991}, {'x': 2682, 'y': 1108}, {'x': 2393, 'y': 1107}], 'row_start': 4, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 5, 'cell_location': [{'x': 2682, 'y': 991}, {'x': 3101, 'y': 992}, {'x': 3102, 'y': 1109}, {'x': 2682, 'y': 1108}], 'row_start': 4, 'col_start': 6, 'words': '55'}, {'col_end': 8, 'row_end': 5, 'cell_location': [{'x': 3101, 'y': 992}, {'x': 3442, 'y': 993}, {'x': 3444, 'y': 1111}, {'x': 3102, 'y': 1109}], 'row_start': 4, 'col_start': 7, 'words': '55'}, {'col_end': 9, 'row_end': 5, 'cell_location': [{'x': 3442, 'y': 993}, {'x': 3844, 'y': 994}, {'x': 3847, 'y': 1112}, {'x': 3444, 'y': 1111}], 'row_start': 4, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 6, 'cell_location': [{'x': 213, 'y': 1099}, {'x': 391, 'y': 1099}, {'x': 385, 'y': 1214}, {'x': 207, 'y': 1213}], 'row_start': 5, 'col_start': 0, 'words': '5'}, {'col_end': 2, 'row_end': 6, 'cell_location': [{'x': 391, 'y': 1099}, {'x': 988, 'y': 1102}, {'x': 984, 'y': 1217}, {'x': 385, 'y': 1214}], 'row_start': 5, 'col_start': 1, 'words': '6873497204449'}, {'col_end': 3, 'row_end': 6, 'cell_location': [{'x': 988, 'y': 1102}, {'x': 1854, 'y': 1105}, {'x': 1852, 'y': 1221}, {'x': 984, 'y': 1217}], 'row_start': 5, 'col_start': 2, 'words': '450ml轻乳茶桂花乌龙'}, {'col_end': 4, 'row_end': 6, 'cell_location': [{'x': 1854, 'y': 1105}, {'x': 2149, 'y': 1106}, {'x': 2148, 'y': 1222}, {'x': 1852, 'y': 1221}], 'row_start': 5, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 6, 'cell_location': [{'x': 2149, 'y': 1106}, {'x': 2393, 'y': 1107}, {'x': 2392, 'y': 1223}, {'x': 2148, 'y': 1222}], 'row_start': 5, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 6, 'cell_location': [{'x': 2393, 'y': 1107}, {'x': 2682, 'y': 1108}, {'x': 2681, 'y': 1225}, {'x': 2392, 'y': 1223}], 'row_start': 5, 'col_start': 5, 'words': ''}, {'col_end': 7, 'row_end': 6, 'cell_location': [{'x': 2682, 'y': 1108}, {'x': 3102, 'y': 1109}, {'x': 3103, 'y': 1227}, {'x': 2681, 'y': 1225}], 'row_start': 5, 'col_start': 6, 'words': '65'}, {'col_end': 8, 'row_end': 6, 'cell_location': [{'x': 3102, 'y': 1109}, {'x': 3444, 'y': 1111}, {'x': 3445, 'y': 1228}, {'x': 3103, 'y': 1227}], 'row_start': 5, 'col_start': 7, 'words': '65'}, {'col_end': 9, 'row_end': 6, 'cell_location': [{'x': 3444, 'y': 1111}, {'x': 3847, 'y': 1112}, {'x': 3849, 'y': 1230}, {'x': 3445, 'y': 1228}], 'row_start': 5, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 7, 'cell_location': [{'x': 207, 'y': 1213}, {'x': 385, 'y': 1214}, {'x': 380, 'y': 1327}, {'x': 202, 'y': 1326}], 'row_start': 6, 'col_start': 0, 'words': '6'}, {'col_end': 2, 'row_end': 7, 'cell_location': [{'x': 385, 'y': 1214}, {'x': 984, 'y': 1217}, {'x': 980, 'y': 1330}, {'x': 380, 'y': 1327}], 'row_start': 6, 'col_start': 1, 'words': '6973497204432'}, {'col_end': 3, 'row_end': 7, 'cell_location': [{'x': 984, 'y': 1217}, {'x': 1852, 'y': 1221}, {'x': 1850, 'y': 1336}, {'x': 980, 'y': 1330}], 'row_start': 6, 'col_start': 2, 'words': '450ml轻乳茶大红袍乌龙'}, {'col_end': 4, 'row_end': 7, 'cell_location': [{'x': 1852, 'y': 1221}, {'x': 2148, 'y': 1222}, {'x': 2146, 'y': 1337}, {'x': 1850, 'y': 1336}], 'row_start': 6, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 7, 'cell_location': [{'x': 2148, 'y': 1222}, {'x': 2392, 'y': 1223}, {'x': 2391, 'y': 1339}, {'x': 2146, 'y': 1337}], 'row_start': 6, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 7, 'cell_location': [{'x': 2392, 'y': 1223}, {'x': 2681, 'y': 1225}, {'x': 2681, 'y': 1340}, {'x': 2391, 'y': 1339}], 'row_start': 6, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 7, 'cell_location': [{'x': 2681, 'y': 1225}, {'x': 3103, 'y': 1227}, {'x': 3104, 'y': 1343}, {'x': 2681, 'y': 1340}], 'row_start': 6, 'col_start': 6, 'words': '65'}, {'col_end': 8, 'row_end': 7, 'cell_location': [{'x': 3103, 'y': 1227}, {'x': 3445, 'y': 1228}, {'x': 3447, 'y': 1345}, {'x': 3104, 'y': 1343}], 'row_start': 6, 'col_start': 7, 'words': '65'}, {'col_end': 9, 'row_end': 7, 'cell_location': [{'x': 3445, 'y': 1228}, {'x': 3849, 'y': 1230}, {'x': 3852, 'y': 1347}, {'x': 3447, 'y': 1345}], 'row_start': 6, 'col_start': 8, 'words': ''}, {'col_end': 1, 'row_end': 8, 'cell_location': [{'x': 202, 'y': 1326}, {'x': 380, 'y': 1327}, {'x': 374, 'y': 1446}, {'x': 196, 'y': 1444}], 'row_start': 7, 'col_start': 0, 'words': '7'}, {'col_end': 2, 'row_end': 8, 'cell_location': [{'x': 380, 'y': 1327}, {'x': 980, 'y': 1330}, {'x': 975, 'y': 1450}, {'x': 374, 'y': 1446}], 'row_start': 7, 'col_start': 1, 'words': '6973497202360'}, {'col_end': 3, 'row_end': 8, 'cell_location': [{'x': 980, 'y': 1330}, {'x': 1850, 'y': 1336}, {'x': 1848, 'y': 1456}, {'x': 975, 'y': 1450}], 'row_start': 7, 'col_start': 2, 'words': '无糖茶\n金桂乌龙'}, {'col_end': 4, 'row_end': 8, 'cell_location': [{'x': 1850, 'y': 1336}, {'x': 2146, 'y': 1337}, {'x': 2145, 'y': 1458}, {'x': 1848, 'y': 1456}], 'row_start': 7, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 8, 'cell_location': [{'x': 2146, 'y': 1337}, {'x': 2391, 'y': 1339}, {'x': 2390, 'y': 1460}, {'x': 2145, 'y': 1458}], 'row_start': 7, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 8, 'cell_location': [{'x': 2391, 'y': 1339}, {'x': 2681, 'y': 1340}, {'x': 2681, 'y': 1462}, {'x': 2390, 'y': 1460}], 'row_start': 7, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 8, 'cell_location': [{'x': 2681, 'y': 1340}, {'x': 3104, 'y': 1343}, {'x': 3105, 'y': 1465}, {'x': 2681, 'y': 1462}], 'row_start': 7, 'col_start': 6, 'words': ''}, {'col_end': 8, 'row_end': 8, 'cell_location': [{'x': 3104, 'y': 1343}, {'x': 3447, 'y': 1345}, {'x': 3449, 'y': 1467}, {'x': 3105, 'y': 1465}], 'row_start': 7, 'col_start': 7, 'words': ''}, {'col_end': 9, 'row_end': 8, 'cell_location': [{'x': 3447, 'y': 1345}, {'x': 3852, 'y': 1347}, {'x': 3855, 'y': 1470}, {'x': 3449, 'y': 1467}], 'row_start': 7, 'col_start': 8, 'words': '陈列'}, {'col_end': 1, 'row_end': 9, 'cell_location': [{'x': 196, 'y': 1444}, {'x': 374, 'y': 1446}, {'x': 369, 'y': 1563}, {'x': 190, 'y': 1562}], 'row_start': 8, 'col_start': 0, 'words': '8'}, {'col_end': 2, 'row_end': 9, 'cell_location': [{'x': 374, 'y': 1446}, {'x': 975, 'y': 1450}, {'x': 971, 'y': 1568}, {'x': 369, 'y': 1563}], 'row_start': 8, 'col_start': 1, 'words': '6973497202889'}, {'col_end': 3, 'row_end': 9, 'cell_location': [{'x': 975, 'y': 1450}, {'x': 1848, 'y': 1456}, {'x': 1846, 'y': 1575}, {'x': 971, 'y': 1568}], 'row_start': 8, 'col_start': 2, 'words': '无糖茶青柑乌龙'}, {'col_end': 4, 'row_end': 9, 'cell_location': [{'x': 1848, 'y': 1456}, {'x': 2145, 'y': 1458}, {'x': 2143, 'y': 1577}, {'x': 1846, 'y': 1575}], 'row_start': 8, 'col_start': 3, 'words': '1*15'}, {'col_end': 5, 'row_end': 9, 'cell_location': [{'x': 2145, 'y': 1458}, {'x': 2390, 'y': 1460}, {'x': 2390, 'y': 1580}, {'x': 2143, 'y': 1577}], 'row_start': 8, 'col_start': 4, 'words': '件'}, {'col_end': 6, 'row_end': 9, 'cell_location': [{'x': 2390, 'y': 1460}, {'x': 2681, 'y': 1462}, {'x': 2681, 'y': 1582}, {'x': 2390, 'y': 1580}], 'row_start': 8, 'col_start': 5, 'words': '1'}, {'col_end': 7, 'row_end': 9, 'cell_location': [{'x': 2681, 'y': 1462}, {'x': 3105, 'y': 1465}, {'x': 3105, 'y': 1585}, {'x': 2681, 'y': 1582}], 'row_start': 8, 'col_start': 6, 'words': ''}, {'col_end': 8, 'row_end': 9, 'cell_location': [{'x': 3105, 'y': 1465}, {'x': 3449, 'y': 1467}, {'x': 3450, 'y': 1588}, {'x': 3105, 'y': 1585}], 'row_start': 8, 'col_start': 7, 'words': ''}, {'col_end': 9, 'row_end': 9, 'cell_location': [{'x': 3449, 'y': 1467}, {'x': 3855, 'y': 1470}, {'x': 3858, 'y': 1591}, {'x': 3450, 'y': 1588}], 'row_start': 8, 'col_start': 8, 'words': '陈列'}, {'col_end': 1, 'row_end': 10, 'cell_location': [{'x': 190, 'y': 1562}, {'x': 369, 'y': 1563}, {'x': 363, 'y': 1683}, {'x': 184, 'y': 1682}], 'row_start': 9, 'col_start': 0, 'words': '9'}, {'col_end': 2, 'row_end': 10, 'cell_location': [{'x': 369, 'y': 1563}, {'x': 971, 'y': 1568}, {'x': 967, 'y': 1689}, {'x': 363, 'y': 1683}], 'row_start': 9, 'col_start': 1, 'words': ''}, {'col_end': 3, 'row_end': 10, 'cell_location': [{'x': 971, 'y': 1568}, {'x': 1846, 'y': 1575}, {'x': 1843, 'y': 1697}, {'x': 967, 'y': 1689}], 'row_start': 9, 'col_start': 2, 'words': '无糖茶(单瓶)'}, {'col_end': 4, 'row_end': 10, 'cell_location': [{'x': 1846, 'y': 1575}, {'x': 2143, 'y': 1577}, {'x': 2142, 'y': 1700}, {'x': 1843, 'y': 1697}], 'row_start': 9, 'col_start': 3, 'words': '1'}, {'col_end': 5, 'row_end': 10, 'cell_location': [{'x': 2143, 'y': 1577}, {'x': 2390, 'y': 1580}, {'x': 2389, 'y': 1702}, {'x': 2142, 'y': 1700}], 'row_start': 9, 'col_start': 4, 'words': '瓶'}, {'col_end': 6, 'row_end': 10, 'cell_location': [{'x': 2390, 'y': 1580}, {'x': 2681, 'y': 1582}, {'x': 2681, 'y': 1705}, {'x': 2389, 'y': 1702}], 'row_start': 9, 'col_start': 5, 'words': '13'}, {'col_end': 7, 'row_end': 10, 'cell_location': [{'x': 2681, 'y': 1582}, {'x': 3105, 'y': 1585}, {'x': 3106, 'y': 1709}, {'x': 2681, 'y': 1705}], 'row_start': 9, 'col_start': 6, 'words': ''}, {'col_end': 8, 'row_end': 10, 'cell_location': [{'x': 3105, 'y': 1585}, {'x': 3450, 'y': 1588}, {'x': 3452, 'y': 1712}, {'x': 3106, 'y': 1709}], 'row_start': 9, 'col_start': 7, 'words': ''}, {'col_end': 9, 'row_end': 10, 'cell_location': [{'x': 3450, 'y': 1588}, {'x': 3858, 'y': 1591}, {'x': 3860, 'y': 1716}, {'x': 3452, 'y': 1712}], 'row_start': 9, 'col_start': 8, 'words': '换陈货'}, {'col_end': 3, 'row_end': 11, 'cell_location': [{'x': 184, 'y': 1681}, {'x': 1843, 'y': 1696}, {'x': 1841, 'y': 1819}, {'x': 177, 'y': 1800}], 'row_start': 10, 'col_start': 0, 'words': '总计大写\n叁佰伍拾元整'}, {'col_end': 5, 'row_end': 11, 'cell_location': [{'x': 1843, 'y': 1696}, {'x': 2388, 'y': 1701}, {'x': 2387, 'y': 1824}, {'x': 1841, 'y': 1819}], 'row_start': 10, 'col_start': 3, 'words': '总计件数:'}, {'col_end': 6, 'row_end': 11, 'cell_location': [{'x': 2389, 'y': 1702}, {'x': 2681, 'y': 1705}, {'x': 2681, 'y': 1827}, {'x': 2388, 'y': 1824}], 'row_start': 10, 'col_start': 5, 'words': '81'}, {'col_end': 7, 'row_end': 11, 'cell_location': [{'x': 2681, 'y': 1705}, {'x': 3106, 'y': 1709}, {'x': 3107, 'y': 1832}, {'x': 2681, 'y': 1827}], 'row_start': 10, 'col_start': 6, 'words': '总计金额'}, {'col_end': 9, 'row_end': 11, 'cell_location': [{'x': 3106, 'y': 1708}, {'x': 3859, 'y': 1715}, {'x': 3862, 'y': 1840}, {'x': 3107, 'y': 1832}], 'row_start': 10, 'col_start': 7, 'words': '350元'}, {'col_end': 3, 'row_end': 12, 'cell_location': [{'x': 177, 'y': 1800}, {'x': 1841, 'y': 1819}, {'x': 1839, 'y': 1916}, {'x': 173, 'y': 1897}], 'row_start': 11, 'col_start': 0, 'words': '仓库地址:华府机动车检测站内'}, {'col_end': 9, 'row_end': 12, 'cell_location': [{'x': 1841, 'y': 1819}, {'x': 3862, 'y': 1840}, {'x': 3865, 'y': 1939}, {'x': 1839, 'y': 1916}], 'row_start': 11, 'col_start': 3, 'words': '联系电话:13980567256'}], 'table_location': [{'x': 173, 'y': 527}, {'x': 3865, 'y': 527}, {'x': 3865, 'y': 1939}, {'x': 173, 'y': 1939}], 'footer': [{'location': [{'x': 2497, 'y': 1914}, {'x': 2895, 'y': 1920}, {'x': 2894, 'y': 2023}, {'x': 2496, 'y': 2016}], 'words': '未付款签字:'}]}], 'table_num': 1, 'log_id': 1918220161761126784} -2025-05-02 16:34:26,260 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 16:55:26,799 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 17:08:58,897 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 19:15:17,843 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 19:42:19,449 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 19:53:28,299 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 20:53:00,004 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 21:21:20,675 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 21:21:20,881 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 1/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 21:21:23,050 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 2/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 21:21:27,217 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 3/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 21:21:27,218 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌 -2025-05-02 21:21:27,219 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌,无法进行表格识别 -2025-05-02 21:22:23,521 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 21:45:08,034 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 21:55:07,660 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 21:56:33,281 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 21:58:02,451 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 22:07:10,378 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 22:10:02,820 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 22:10:03,047 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 1/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:10:05,242 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 2/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:10:09,462 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 3/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:10:09,462 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌 -2025-05-02 22:10:09,462 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌,无法进行表格识别 -2025-05-02 22:11:55,308 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 22:26:11,617 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 22:26:42,566 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-02 22:26:42,774 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 1/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:26:44,970 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 2/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:26:49,225 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 3/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-02 22:26:49,225 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌 -2025-05-02 22:26:49,226 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌,无法进行表格识别 -2025-05-02 22:29:11,192 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-02 22:40:41,390 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-03 12:54:57,596 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-03 14:44:17,623 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-03 14:45:44,807 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-03 14:53:52,624 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 18:55:02,724 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 18:59:18,198 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 18:59:18,237 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 22:04:11,112 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 22:04:17,489 - app.core.ocr.baidu_ocr - ERROR - 百度OCR API错误: recognize error -2025-05-05 22:08:08,043 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 22:08:09,952 - app.core.ocr.baidu_ocr - ERROR - 百度OCR API错误: recognize error -2025-05-05 22:22:21,700 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-05 22:22:22,618 - app.core.ocr.baidu_ocr - ERROR - 百度OCR API错误: recognize error -2025-05-06 20:39:59,192 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 18:01:37,558 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 19:17:08,701 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 19:42:51,752 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 19:44:06,478 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 21:08:43,324 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 21:22:01,956 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 21:22:01,976 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 21:54:55,605 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-07 22:28:51,887 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-08 19:45:41,386 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-09 11:58:49,251 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:02:05,168 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:07:05,181 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:07:54,656 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:12:42,103 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:13:52,580 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 12:45:35,995 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 14:27:08,879 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 14:27:31,660 - app.core.ocr.baidu_ocr - ERROR - 初始化失败: getint() takes 3 positional arguments but 4 were given -2025-05-09 14:31:02,533 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-09 14:31:02,581 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-10 11:55:16,591 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-10 12:34:08,595 - app.core.ocr.baidu_ocr - WARNING - API密钥未设置,请在配置文件中设置API密钥 -2025-05-10 12:34:09,025 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 1/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-10 12:34:11,251 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 2/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-10 12:34:15,444 - app.core.ocr.baidu_ocr - WARNING - 获取访问令牌失败 (尝试 3/3): {"error_description":"The request is missing a required parameter","error":"invalid_request"} - -2025-05-10 12:34:15,444 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌 -2025-05-10 12:34:15,445 - app.core.ocr.baidu_ocr - ERROR - 无法获取访问令牌,无法进行表格识别 -2025-05-10 12:47:25,432 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-10 13:09:39,486 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-10 14:20:47,053 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-10 14:32:23,887 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-13 11:36:52,561 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-13 12:28:27,688 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-13 12:46:46,936 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-14 10:23:47,094 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-14 10:29:15,363 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-14 10:43:04,217 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 12:33:45,687 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 12:36:48,767 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 13:08:37,047 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 13:09:47,501 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 13:13:37,386 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 13:18:44,482 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-25 13:22:49,005 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-28 11:43:03,308 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 -2025-05-29 12:42:03,113 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 diff --git a/logs/app.core.ocr.table_ocr.log b/logs/app.core.ocr.table_ocr.log index f35c840..e69de29 100644 --- a/logs/app.core.ocr.table_ocr.log +++ b/logs/app.core.ocr.table_ocr.log @@ -1,957 +0,0 @@ -2025-05-02 16:10:30,794 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:10:30,809 - app.core.ocr.table_ocr - INFO - 找到 0 个图片文件,其中 0 个未处理 -2025-05-02 16:10:30,810 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 16:11:05,075 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:11:05,085 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 16:11:05,086 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 16:11:05,088 - app.core.ocr.table_ocr - WARNING - 文件大小超过限制 (4.0MB): D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150.jpg -2025-05-02 16:11:05,089 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 16:11:05,089 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 16:15:14,536 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:15:14,547 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 16:15:14,548 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 16:15:14,550 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg -2025-05-02 16:15:17,344 - app.core.ocr.table_ocr - ERROR - 无法获取请求ID: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg -2025-05-02 16:15:17,345 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 16:15:17,346 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 16:24:57,641 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:24:57,653 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 16:24:57,653 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 16:24:57,655 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg -2025-05-02 16:25:00,385 - app.core.ocr.table_ocr - ERROR - 获取Excel结果失败: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg -2025-05-02 16:25:00,386 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 16:25:00,387 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 16:34:26,010 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\input -2025-05-02 16:34:26,011 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:34:26,011 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\temp -2025-05-02 16:34:26,011 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:34:26,015 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 16:34:26,015 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 16:34:26,016 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg -2025-05-02 16:34:28,698 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\input\微信图片_20250227193150(1).jpg, 输出文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 16:34:28,701 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 16:34:28,701 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 16:55:26,477 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\input -2025-05-02 16:55:26,478 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:55:26,478 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\temp -2025-05-02 16:55:26,479 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 16:55:26,481 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 16:55:29,252 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg, 输出文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:08:58,652 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\input -2025-05-02 17:08:58,653 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 17:08:58,653 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\temp -2025-05-02 17:08:58,653 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 17:08:58,657 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 17:09:01,343 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg, 输出文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:10:09,220 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\input -2025-05-02 17:10:09,221 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 17:10:09,221 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\temp -2025-05-02 17:10:09,222 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\input, 输出目录: D:\My Documents\python\orc-order-v2\output -2025-05-02 17:16:24,475 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 17:16:24,475 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:16:24,475 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 17:16:24,475 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:32:36,460 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 17:32:36,460 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:32:36,460 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 17:32:36,461 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:40:07,685 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 17:40:07,685 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:40:07,685 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 17:40:07,686 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:42:15,224 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 17:42:15,224 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:42:15,224 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 17:42:15,225 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:57:41,815 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 17:57:41,815 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 17:57:41,815 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 17:57:41,815 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:00:56,506 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:00:56,506 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:00:56,506 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:00:56,506 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:01:27,762 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:01:27,762 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:01:27,762 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:01:27,763 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:01:40,469 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:01:40,470 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:01:40,470 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:01:40,470 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:16:10,311 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:16:10,311 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:16:10,312 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:16:10,312 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:27:30,079 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:27:30,079 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:27:30,079 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:27:30,080 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:31:29,324 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:31:29,325 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:31:29,325 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:31:29,326 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:33:05,099 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:33:05,099 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:33:05,099 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:33:05,100 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:38:52,878 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:38:52,878 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:38:52,878 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:38:52,879 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:41:16,740 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 18:41:16,740 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 18:41:16,740 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 18:41:16,741 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:15:17,469 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:15:17,470 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:15:17,470 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:15:17,470 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:15:17,473 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 19:15:17,473 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 19:15:17,475 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg -2025-05-02 19:15:19,390 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:15:19,393 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 19:15:19,393 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 19:15:43,267 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:15:43,267 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:15:43,267 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:15:43,268 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:33:54,960 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:33:54,961 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:33:54,961 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:33:54,962 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:33:54,965 - app.core.ocr.table_ocr - INFO - 找到 0 个图片文件,其中 0 个未处理 -2025-05-02 19:33:54,965 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 19:35:48,760 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:35:48,761 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:35:48,761 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:35:48,761 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:35:48,765 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 19:35:48,765 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 19:36:15,983 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:36:15,983 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:36:15,983 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:36:15,984 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:36:15,987 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 19:36:15,987 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 19:42:19,204 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:42:19,204 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:42:19,204 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:42:19,205 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:42:19,208 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 19:42:19,209 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 19:42:19,210 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg -2025-05-02 19:42:21,164 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:42:21,166 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 19:42:21,166 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 19:53:27,939 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 19:53:27,940 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:53:27,940 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 19:53:27,940 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 19:53:27,942 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 19:53:27,942 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 19:53:27,944 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg -2025-05-02 19:53:29,681 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502191502.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:53:29,683 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 19:53:29,683 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 20:52:59,672 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 20:52:59,672 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 20:52:59,672 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 20:52:59,672 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 20:52:59,675 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 20:52:59,675 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 20:52:59,676 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502205251.jpg -2025-05-02 20:53:02,561 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502205251.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 20:53:02,563 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 20:53:02,564 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 21:02:57,314 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:02:57,314 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:02:57,314 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:02:57,315 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:02:57,318 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 21:02:57,318 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 21:04:06,632 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:04:06,632 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:04:06,632 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:04:06,633 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:07:29,003 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:07:29,003 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:07:29,003 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:07:29,004 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:10:08,463 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:10:08,464 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:10:08,464 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:10:08,465 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:11:03,182 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:11:03,183 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:11:03,183 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:11:03,183 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:15:10,772 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:15:10,773 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:15:10,773 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:15:10,774 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:16:38,294 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:16:38,295 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:16:38,295 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:16:38,295 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:21:20,676 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:21:20,677 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:21:20,677 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:21:20,678 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:21:20,681 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 21:21:20,681 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 21:21:20,682 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502212111.jpg -2025-05-02 21:21:27,220 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502212111.jpg -2025-05-02 21:21:27,222 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 21:21:27,223 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 21:22:23,294 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:22:23,295 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:22:23,295 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:22:23,296 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:22:23,300 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 21:22:23,300 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 21:22:23,301 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502212111.jpg -2025-05-02 21:22:26,463 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502212111.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx -2025-05-02 21:22:26,467 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 21:22:26,467 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 21:45:07,596 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:45:07,597 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:45:07,597 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:45:07,597 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:45:07,600 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 21:45:07,601 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 21:45:07,602 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 21:45:10,623 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 21:45:10,628 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 21:45:10,629 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 21:54:51,324 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:54:51,325 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:54:51,325 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:54:51,326 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:54:51,330 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 21:54:51,330 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 21:55:07,661 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:55:07,661 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:55:07,662 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:55:07,662 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:55:07,666 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 21:55:07,667 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 21:56:33,283 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:56:33,283 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:56:33,283 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:56:33,284 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:56:33,287 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 21:56:33,287 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 21:58:02,452 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 21:58:02,453 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:58:02,453 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 21:58:02,453 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 21:58:02,456 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 21:58:02,456 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 22:07:10,379 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:07:10,379 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:07:10,379 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:07:10,380 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:07:10,383 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 22:07:10,383 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 22:10:02,821 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:10:02,821 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:10:02,821 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:10:02,822 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:10:02,825 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 22:10:02,825 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 22:10:02,827 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:10:09,462 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:10:09,463 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 22:10:09,463 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 22:11:55,058 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:11:55,059 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:11:55,059 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:11:55,059 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:11:55,062 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 22:11:55,063 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 22:11:55,065 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:11:57,699 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:11:57,702 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 22:11:57,703 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 22:26:11,618 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:26:11,618 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:26:11,619 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:26:11,619 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:26:11,622 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-02 22:26:11,622 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-02 22:26:42,567 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:26:42,568 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:26:42,568 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:26:42,568 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:26:42,572 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 22:26:42,572 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 22:26:42,573 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:26:49,226 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:26:49,227 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-02 22:26:49,227 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-02 22:29:10,827 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:29:10,828 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:29:10,828 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:29:10,829 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:29:10,832 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 22:29:10,832 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 22:29:10,833 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:29:14,309 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:29:14,319 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 22:29:14,320 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-02 22:40:41,143 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-02 22:40:41,143 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:40:41,143 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-02 22:40:41,144 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-02 22:40:41,148 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-02 22:40:41,148 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-02 22:40:41,149 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-02 22:40:43,841 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:40:43,845 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-02 22:40:43,845 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-03 12:54:57,229 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 12:54:57,230 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 12:54:57,230 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 12:54:57,231 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 12:54:57,236 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-03 12:54:57,237 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-03 12:54:57,239 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg -2025-05-03 12:55:00,226 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250502214456.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 12:55:00,228 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-03 12:55:00,228 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-03 14:44:17,316 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 14:44:17,316 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:44:17,317 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 14:44:17,317 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:44:17,320 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 1 个未处理 -2025-05-03 14:44:17,321 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-03 14:44:17,323 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503144404.jpg -2025-05-03 14:44:19,906 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503144404.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:44:19,914 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-03 14:44:19,916 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-03 14:45:44,518 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 14:45:44,519 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:45:44,519 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 14:45:44,520 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:45:44,523 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-03 14:45:44,523 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-03 14:45:44,525 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503144404.jpg -2025-05-03 14:45:47,099 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503144404.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:45:47,100 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-03 14:45:47,101 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-03 14:45:58,805 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 14:45:58,805 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:45:58,805 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 14:45:58,806 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:53:52,350 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 14:53:52,350 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:53:52,350 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 14:53:52,351 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 14:53:52,354 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-03 14:53:52,354 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-03 14:53:52,355 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503145328.jpg -2025-05-03 14:53:54,302 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250503145328.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx -2025-05-03 14:53:54,304 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-03 14:53:54,304 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-03 15:43:36,730 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-03 15:43:36,730 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-03 15:43:36,730 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-03 15:43:36,731 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 18:55:02,297 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 18:55:02,298 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 18:55:02,298 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 18:55:02,298 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 18:55:02,305 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-05 18:55:02,305 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-05 18:55:02,313 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185454.jpg -2025-05-05 18:55:04,006 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185454.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx -2025-05-05 18:55:04,011 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-05 18:55:04,011 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-05 18:59:17,849 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 18:59:17,849 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 18:59:17,850 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 18:59:17,850 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 18:59:17,854 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 2 个未处理 -2025-05-05 18:59:17,854 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 2 -2025-05-05 18:59:17,856 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185842.jpg -2025-05-05 18:59:17,856 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185908.jpg -2025-05-05 18:59:21,953 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185908.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185908.xlsx -2025-05-05 18:59:23,220 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505185842.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185842.xlsx -2025-05-05 18:59:23,222 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 2/2 -2025-05-05 18:59:23,222 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 2, 成功: 2 -2025-05-05 19:00:26,072 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:00:26,072 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:00:26,072 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:00:26,073 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:02:32,159 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:02:32,160 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:02:32,160 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:02:32,163 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:02:54,871 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:02:54,871 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:02:54,871 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:02:54,871 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:15:12,551 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:15:12,551 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:15:12,551 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:15:12,551 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:18:54,491 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:18:54,493 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:18:54,495 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:18:54,497 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:19:59,311 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:19:59,311 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:19:59,311 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:19:59,312 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:22:18,524 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:22:18,524 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:22:18,525 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:22:18,525 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:22:37,216 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:22:37,217 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:22:37,217 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:22:37,217 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:28:36,763 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:28:36,763 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:28:36,764 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:28:36,764 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:29:16,901 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:29:16,902 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:29:16,903 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:29:16,903 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:30:06,151 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:30:06,152 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:30:06,152 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:30:06,152 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:30:28,305 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 19:30:28,305 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 19:30:28,305 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 19:30:28,306 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:04:10,734 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:04:10,735 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:04:10,735 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:04:10,736 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:04:10,738 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-05 22:04:10,739 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-05 22:04:10,740 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505220404.jpg -2025-05-05 22:04:17,490 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505220404.jpg -2025-05-05 22:04:17,491 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-05 22:04:17,491 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-05 22:08:07,803 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:08:07,803 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:08:07,803 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:08:07,804 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:08:07,807 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-05 22:08:07,807 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-05 22:08:07,809 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505220755.jpg -2025-05-05 22:08:09,955 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505220755.jpg -2025-05-05 22:08:09,957 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-05 22:08:09,957 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-05 22:22:21,495 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:22:21,495 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:22:21,495 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:22:21,496 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:22:21,500 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-05 22:22:21,500 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-05 22:22:21,502 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505222216.jpg -2025-05-05 22:22:22,620 - app.core.ocr.table_ocr - ERROR - OCR识别失败: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250505222216.jpg -2025-05-05 22:22:22,621 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 0/1 -2025-05-05 22:22:22,622 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-05 22:27:19,320 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:27:19,321 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:27:19,321 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:27:19,321 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:35:49,996 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:35:49,997 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:35:49,997 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:35:49,997 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:36:30,728 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:36:30,728 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:36:30,728 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:36:30,729 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:40:12,607 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-05 22:40:12,607 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-05 22:40:12,607 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-05 22:40:12,608 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 19:00:08,267 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 19:00:08,268 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 19:00:08,268 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 19:00:08,269 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:39:58,866 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 20:39:58,867 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:39:58,867 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 20:39:58,867 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:39:58,871 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-06 20:39:58,872 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-06 20:39:58,873 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250506203941.jpg -2025-05-06 20:40:00,299 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250506203941.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250506203941.xlsx -2025-05-06 20:40:00,302 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-06 20:40:00,302 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-06 20:40:58,354 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 20:40:58,354 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:40:58,355 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 20:40:58,355 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:42:36,994 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 20:42:36,994 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 20:42:36,994 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 20:42:36,994 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:03:30,005 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 21:03:30,005 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:03:30,005 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 21:03:30,006 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:07:27,058 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 21:07:27,058 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:07:27,058 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 21:07:27,059 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:13:40,286 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-06 21:13:40,286 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-06 21:13:40,286 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-06 21:13:40,287 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:01:37,206 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 18:01:37,208 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:01:37,208 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 18:01:37,208 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:01:37,213 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-07 18:01:37,213 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 18:01:37,214 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507180130.jpg -2025-05-07 18:01:40,244 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507180130.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx -2025-05-07 18:01:40,246 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 18:01:40,247 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-07 18:32:13,623 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 18:32:13,624 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:32:13,624 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 18:32:13,625 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:36:46,624 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 18:36:46,624 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:36:46,624 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 18:36:46,625 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:46:29,606 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 18:46:29,606 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:46:29,606 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 18:46:29,606 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:47:16,622 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 18:47:16,622 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 18:47:16,622 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 18:47:16,623 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:17:08,290 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 19:17:08,290 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:17:08,290 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 19:17:08,290 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:17:08,293 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-07 19:17:08,293 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 19:17:08,296 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507191231.jpg -2025-05-07 19:17:09,733 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507191231.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx -2025-05-07 19:17:09,736 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 19:17:09,736 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-07 19:21:56,949 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 19:21:56,949 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:21:56,949 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 19:21:56,950 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:42:51,435 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 19:42:51,435 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:42:51,435 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 19:42:51,436 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:42:51,440 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 2 个未处理 -2025-05-07 19:42:51,440 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 2 -2025-05-07 19:42:51,447 - app.core.ocr.table_ocr - WARNING - 文件大小超过限制 (4.0MB): D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507194224.jpg -2025-05-07 19:42:51,448 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507194229.jpg -2025-05-07 19:42:58,423 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507194229.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507194229.xlsx -2025-05-07 19:42:58,426 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/2 -2025-05-07 19:42:58,427 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 2, 成功: 1 -2025-05-07 19:44:06,194 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 19:44:06,194 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:44:06,194 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 19:44:06,195 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:44:06,198 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 1 个未处理 -2025-05-07 19:44:06,198 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 19:44:06,199 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507194224_压缩后.jpg -2025-05-07 19:44:11,215 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507194224_压缩后.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507194224_压缩后.xlsx -2025-05-07 19:44:11,220 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 19:44:11,221 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-07 19:49:23,210 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 19:49:23,211 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 19:49:23,211 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 19:49:23,211 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 20:53:53,688 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 20:53:53,688 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 20:53:53,688 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 20:53:53,689 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:33,148 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:08:33,149 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:33,149 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:08:33,149 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:33,155 - app.core.ocr.table_ocr - INFO - 找到 0 个图片文件,其中 0 个未处理 -2025-05-07 21:08:33,156 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-07 21:08:42,982 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:08:42,982 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:42,983 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:08:42,983 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:42,988 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-07 21:08:42,988 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 21:08:42,989 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507210836.jpg -2025-05-07 21:08:50,185 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507210836.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx -2025-05-07 21:08:50,188 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 21:08:50,188 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-07 21:08:57,853 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:08:57,854 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:08:57,854 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:08:57,854 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:13:10,724 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:13:10,724 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:13:10,724 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:13:10,724 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:22:01,713 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:22:01,713 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:22:01,713 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:22:01,713 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:22:01,717 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 2 个未处理 -2025-05-07 21:22:01,717 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 2 -2025-05-07 21:22:01,720 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507212143.jpg -2025-05-07 21:22:01,720 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507212156.jpg -2025-05-07 21:22:05,237 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507212156.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507212156.xlsx -2025-05-07 21:22:06,380 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507212143.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507212143.xlsx -2025-05-07 21:22:06,387 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 2/2 -2025-05-07 21:22:06,387 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 2, 成功: 2 -2025-05-07 21:26:07,922 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:26:07,923 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:26:07,923 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:26:07,923 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:29:23,564 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:29:23,564 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:29:23,565 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:29:23,565 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:54:55,226 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 21:54:55,227 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:54:55,227 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 21:54:55,228 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 21:54:55,234 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-07 21:54:55,234 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 21:54:55,244 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507215450.jpg -2025-05-07 21:54:58,497 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507215450.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 21:54:58,502 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 21:54:58,502 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-07 22:09:59,124 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 22:09:59,125 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:09:59,125 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 22:09:59,125 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:14:03,053 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 22:14:03,053 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:14:03,053 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 22:14:03,054 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:24:30,223 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 22:24:30,224 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:24:30,224 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 22:24:30,224 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:28:51,546 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-07 22:28:51,547 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:28:51,547 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-07 22:28:51,547 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-07 22:28:51,558 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-07 22:28:51,559 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-07 22:28:51,564 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507222846.jpg -2025-05-07 22:28:52,829 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250507222846.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx -2025-05-07 22:28:52,832 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-07 22:28:52,832 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-08 19:45:41,028 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-08 19:45:41,030 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 19:45:41,030 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-08 19:45:41,030 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 19:45:41,036 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-08 19:45:41,036 - app.core.ocr.table_ocr - INFO - 处理批次 1/1, 大小: 1 -2025-05-08 19:45:41,037 - app.core.ocr.table_ocr - INFO - 开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250508194532.jpg -2025-05-08 19:45:48,792 - app.core.ocr.table_ocr - INFO - 图片处理成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250508194532.jpg, 输出文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx -2025-05-08 19:45:48,794 - app.core.ocr.table_ocr - INFO - 批次处理完成, 成功: 1/1 -2025-05-08 19:45:48,795 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-08 19:47:28,883 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-08 19:47:28,883 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 19:47:28,883 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-08 19:47:28,884 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 19:51:23,177 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-08 19:51:23,177 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 19:51:23,177 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-08 19:51:23,178 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 20:04:06,906 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-08 20:04:06,907 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 20:04:06,907 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-08 20:04:06,907 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 20:46:00,693 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-08 20:46:00,694 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-08 20:46:00,694 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-08 20:46:00,695 - app.core.ocr.table_ocr - INFO - OCR处理器初始化完成,输入目录: D:\My Documents\python\orc-order-v2\data\input, 输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:02:05,168 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 12:02:05,169 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:02:05,169 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:02:05,170 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:07:05,181 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:07:05,181 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:07:05,181 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:07:05,181 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 12:07:05,182 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 12:07:54,657 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:07:54,657 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:07:54,657 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:07:54,657 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 12:07:54,657 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 12:12:42,103 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:12:42,104 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:12:42,104 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:12:42,104 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 12:12:42,104 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 12:13:52,580 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:13:52,581 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:13:52,581 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:13:52,581 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 12:13:52,581 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 12:45:35,996 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 12:45:35,996 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 12:45:35,996 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 12:45:35,996 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 12:45:35,996 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 14:27:08,879 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 14:27:08,880 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:27:08,880 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:27:08,880 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 14:27:08,880 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 14:27:31,661 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 14:27:31,661 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:27:31,661 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:27:31,662 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 14:27:31,662 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 14:31:02,077 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-09 14:31:02,077 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-09 14:31:02,078 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-09 14:31:02,078 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-09 14:31:02,078 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-09 14:31:02,079 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 2 个未处理 -2025-05-09 14:31:02,079 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 2 个文件 -2025-05-09 14:31:02,085 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250509142624.jpg -2025-05-09 14:31:02,105 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250509142700.jpg -2025-05-09 14:31:04,140 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250509142624.jpg, 输出文件: data/output\微信图片_20250509142624.xlsx -2025-05-09 14:31:04,271 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250509142700.jpg, 输出文件: data/output\微信图片_20250509142700.xlsx -2025-05-09 14:31:04,274 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 2, 成功: 2 -2025-05-10 11:55:16,268 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 11:55:16,270 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 11:55:16,271 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 11:55:16,271 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 11:55:16,272 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 11:55:16,272 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 11:55:16,273 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 11:55:16,274 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250509142624.jpg -2025-05-10 11:55:18,016 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250509142624.jpg, 输出文件: data/output\微信图片_20250509142624.xlsx -2025-05-10 11:55:18,045 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-10 12:34:08,595 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 12:34:08,595 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:34:08,596 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:34:08,596 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 12:34:08,596 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 12:34:08,620 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 12:34:08,621 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 12:34:08,628 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250509142700.jpg -2025-05-10 12:34:15,445 - app.core.ocr.table_ocr - ERROR - OCR识别失败: data/input\微信图片_20250509142700.jpg -2025-05-10 12:34:15,445 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 0 -2025-05-10 12:47:25,093 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 12:47:25,093 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:47:25,093 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:47:25,093 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 12:47:25,094 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 12:47:25,098 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 12:47:25,098 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 12:47:25,102 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250509142700.jpg -2025-05-10 12:47:26,679 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250509142700.jpg, 输出文件: data/output\微信图片_20250509142700.xlsx -2025-05-10 12:47:26,683 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-10 12:50:31,801 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 12:50:31,801 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:50:31,801 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:50:31,802 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 12:50:31,802 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 12:50:31,807 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-10 12:50:31,807 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-10 12:54:52,735 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 12:54:52,735 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 12:54:52,735 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 12:54:52,736 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 12:54:52,737 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 12:54:52,743 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 0 个未处理 -2025-05-10 12:54:52,743 - app.core.ocr.table_ocr - WARNING - 没有需要处理的图片 -2025-05-10 13:09:39,196 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 13:09:39,196 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 13:09:39,197 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 13:09:39,197 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 13:09:39,198 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 13:09:39,202 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 13:09:39,202 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 13:09:39,204 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250510130835.jpg -2025-05-10 13:09:42,978 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250510130835.jpg, 输出文件: data/output\微信图片_20250510130835.xlsx -2025-05-10 13:09:42,984 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-10 14:20:46,714 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 14:20:46,714 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:20:46,715 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:20:46,715 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 14:20:46,715 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 14:20:46,721 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 14:20:46,721 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 14:20:46,722 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250510142041.jpg -2025-05-10 14:20:48,367 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250510142041.jpg, 输出文件: data/output\微信图片_20250510142041.xlsx -2025-05-10 14:20:48,379 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-10 14:32:23,650 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-10 14:32:23,650 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-10 14:32:23,650 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-10 14:32:23,650 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-10 14:32:23,650 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-10 14:32:23,651 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-10 14:32:23,651 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-10 14:32:23,652 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250510143205.jpg -2025-05-10 14:32:25,931 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250510143205.jpg, 输出文件: data/output\微信图片_20250510143205.xlsx -2025-05-10 14:32:25,934 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-13 11:36:52,096 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-13 11:36:52,097 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 11:36:52,097 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 11:36:52,098 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-13 11:36:52,098 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-13 11:36:52,107 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-13 11:36:52,108 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-13 11:36:52,113 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513113638.jpg -2025-05-13 11:36:53,967 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513113638.jpg, 输出文件: data/output\微信图片_20250513113638.xlsx -2025-05-13 11:36:53,969 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-13 12:28:27,326 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-13 12:28:27,327 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:28:27,327 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-13 12:28:27,329 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-13 12:28:27,329 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513122819.jpg -2025-05-13 12:28:28,897 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513122819.jpg, 输出文件: data/output\微信图片_20250513122819.xlsx -2025-05-13 12:28:28,931 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-13 12:46:46,651 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-13 12:46:46,651 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-13 12:46:46,653 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-13 12:46:46,653 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-13 12:46:46,655 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513124501.jpg -2025-05-13 12:46:50,595 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513124501.jpg, 输出文件: data/output\微信图片_20250513124501.xlsx -2025-05-13 12:46:50,602 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-14 10:23:46,788 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514102338.jpg -2025-05-14 10:23:48,411 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514102338.jpg, 输出文件: data/output\微信图片_20250514102338.xlsx -2025-05-14 10:23:48,418 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514102858.jpg -2025-05-14 10:29:16,529 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514102858.jpg, 输出文件: data/output\微信图片_20250514102858.xlsx -2025-05-14 10:29:16,534 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-14 10:43:03,977 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514104154.jpg -2025-05-14 10:43:05,464 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514104154.jpg, 输出文件: data/output\微信图片_20250514104154.xlsx -2025-05-14 10:43:05,464 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 12:33:45,376 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525123319.jpg -2025-05-25 12:33:47,715 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525123319.jpg, 输出文件: data/output\微信图片_20250525123319.xlsx -2025-05-25 12:33:47,721 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 1 个未处理 -2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525123637.jpg -2025-05-25 12:36:50,657 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525123637.jpg, 输出文件: data/output\微信图片_20250525123637.xlsx -2025-05-25 12:36:50,657 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 找到 3 个图片文件,其中 1 个未处理 -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525130830.jpg -2025-05-25 13:08:38,508 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525130830.jpg, 输出文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:08:38,508 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525130830.jpg -2025-05-25 13:09:48,920 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525130830.jpg, 输出文件: data/output\微信图片_20250525130830.xlsx -2025-05-25 13:09:48,920 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525131321.jpg -2025-05-25 13:13:38,505 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525131321.jpg, 输出文件: data/output\微信图片_20250525131321.xlsx -2025-05-25 13:13:38,505 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525131712.jpg -2025-05-25 13:18:48,226 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525131712.jpg, 输出文件: data/output\微信图片_20250525131712.xlsx -2025-05-25 13:18:48,226 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525132243.jpg -2025-05-25 13:22:50,089 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525132243.jpg, 输出文件: data/output\微信图片_20250525132243.xlsx -2025-05-25 13:22:50,089 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250528114254.jpg -2025-05-28 11:43:04,553 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250528114254.jpg, 输出文件: data/output\微信图片_20250528114254.xlsx -2025-05-28 11:43:04,553 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 -2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input -2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output -2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp -2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] -2025-05-29 12:42:02,741 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output -2025-05-29 12:42:02,753 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 -2025-05-29 12:42:02,753 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 -2025-05-29 12:42:02,756 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250529124142.jpg -2025-05-29 12:42:04,520 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250529124142.jpg, 输出文件: data/output\微信图片_20250529124142.xlsx -2025-05-29 12:42:04,522 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 diff --git a/logs/app.core.utils.file_utils.log b/logs/app.core.utils.file_utils.log index 4bb07e8..e69de29 100644 --- a/logs/app.core.utils.file_utils.log +++ b/logs/app.core.utils.file_utils.log @@ -1,13 +0,0 @@ -2025-05-02 16:34:28,699 - app.core.utils.file_utils - ERROR - 创建目录失败: , 错误: [WinError 3] 系统找不到指定的路径。: '' -2025-05-02 16:55:29,252 - app.core.utils.file_utils - ERROR - 创建目录失败: , 错误: [WinError 3] 系统找不到指定的路径。: '' -2025-05-02 17:09:01,344 - app.core.utils.file_utils - ERROR - 创建目录失败: , 错误: [WinError 3] 系统找不到指定的路径。: '' -2025-05-02 19:33:54,966 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 19:35:48,767 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 19:36:15,988 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 21:54:51,332 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 21:55:07,667 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 21:56:33,288 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 21:58:02,456 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 22:07:10,383 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-02 22:26:11,623 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 -2025-05-29 11:28:13,107 - app.core.utils.file_utils - WARNING - 未在目录 data/output 中找到符合条件的文件 diff --git a/logs/app.services.ocr_service.log b/logs/app.services.ocr_service.log index f2c59e0..e69de29 100644 --- a/logs/app.services.ocr_service.log +++ b/logs/app.services.ocr_service.log @@ -1,390 +0,0 @@ -2025-05-02 16:10:30,792 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:10:30,795 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:10:30,808 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 16:11:05,074 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:11:05,076 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:11:05,084 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 16:15:14,534 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:15:14,537 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:15:14,543 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 16:24:57,640 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:24:57,641 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:24:57,651 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 16:34:26,008 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:34:26,011 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:34:26,015 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 16:55:26,474 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 16:55:26,479 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 16:55:26,481 - app.services.ocr_service - INFO - OCRService开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 16:55:29,254 - app.services.ocr_service - INFO - OCRService处理图片成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -> D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:08:58,648 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:08:58,653 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:08:58,657 - app.services.ocr_service - INFO - OCRService开始处理图片: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -2025-05-02 17:09:01,348 - app.services.ocr_service - INFO - OCRService处理图片成功: D:\My Documents\python\orc-order-v2\data\input\微信图片_20250227193150(1).jpg -> D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:10:09,219 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:10:09,222 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:16:24,474 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:16:24,476 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:32:36,459 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:32:36,461 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:40:07,684 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:40:07,686 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:42:15,222 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:42:15,225 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 17:57:41,814 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 17:57:41,815 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:00:56,505 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:00:56,506 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:01:27,761 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:01:27,763 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:01:40,468 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:01:40,470 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:16:10,310 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:16:10,312 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:27:30,078 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:27:30,080 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:31:29,323 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:31:29,326 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:33:05,097 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:33:05,100 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:38:52,876 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:38:52,879 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 18:41:16,739 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 18:41:16,741 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:15:17,468 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:15:17,470 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:15:17,472 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 19:15:43,266 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:15:43,268 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:33:54,958 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:33:54,962 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:33:54,964 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 19:35:48,758 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:35:48,762 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:35:48,764 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 19:36:15,981 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:36:15,984 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:36:15,987 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 19:42:19,203 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:42:19,205 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:42:19,208 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 19:53:27,938 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 19:53:27,940 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 19:53:27,942 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 20:52:59,670 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 20:52:59,673 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 20:52:59,675 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:02:57,313 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:02:57,315 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:02:57,318 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:04:06,630 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:04:06,633 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:07:29,002 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:07:29,004 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:10:08,462 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:10:08,465 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:11:03,181 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:11:03,183 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:15:10,771 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:15:10,774 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:16:38,293 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:16:38,295 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:21:20,675 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:21:20,678 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:21:20,681 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:22:23,293 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:22:23,296 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:22:23,299 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:45:07,595 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:45:07,597 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:45:07,600 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:54:51,323 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:54:51,326 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:54:51,329 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:55:07,659 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:55:07,662 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:55:07,666 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:56:33,280 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:56:33,284 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:56:33,287 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 21:58:02,451 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 21:58:02,453 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 21:58:02,456 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:07:10,377 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:07:10,380 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:07:10,382 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:10:02,819 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:10:02,822 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:10:02,825 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:11:55,057 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:11:55,059 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:11:55,062 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:26:11,617 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:26:11,620 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:26:11,622 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:26:42,566 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:26:42,568 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:26:42,571 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:29:10,825 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:29:10,829 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:29:10,832 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-02 22:40:41,142 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-02 22:40:41,144 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-02 22:40:41,147 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-03 12:54:57,227 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 12:54:57,231 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-03 12:54:57,236 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-03 14:44:17,313 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 14:44:17,318 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-03 14:44:17,320 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-03 14:45:44,517 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 14:45:44,520 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-03 14:45:44,522 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-03 14:45:58,804 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 14:45:58,806 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-03 14:53:52,349 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 14:53:52,351 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-03 14:53:52,354 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-03 15:43:36,728 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-03 15:43:36,731 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 18:55:02,295 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 18:55:02,298 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 18:55:02,304 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-05 18:59:17,848 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 18:59:17,850 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 18:59:17,853 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-05 19:00:26,070 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:00:26,073 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:02:32,157 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:02:32,165 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:02:54,869 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:02:54,871 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:15:12,549 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:15:12,551 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:18:54,489 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:18:54,499 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:19:59,311 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:19:59,312 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:22:18,523 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:22:18,525 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:22:37,215 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:22:37,218 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:28:36,762 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:28:36,765 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:29:16,899 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:29:16,904 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:30:06,149 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:30:06,152 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 19:30:28,304 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 19:30:28,306 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:04:10,733 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:04:10,736 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:04:10,738 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-05 22:08:07,802 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:08:07,804 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:08:07,807 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-05 22:22:21,493 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:22:21,496 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:22:21,499 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-05 22:27:19,319 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:27:19,321 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:35:49,995 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:35:49,997 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:36:30,725 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:36:30,729 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-05 22:40:12,605 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-05 22:40:12,608 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 19:00:08,266 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 19:00:08,269 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 20:39:58,864 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 20:39:58,867 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 20:39:58,871 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-06 20:40:58,352 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 20:40:58,355 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 20:42:36,993 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 20:42:36,995 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 21:03:30,004 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 21:03:30,006 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 21:07:27,056 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 21:07:27,059 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-06 21:13:40,284 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-06 21:13:40,287 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 18:01:37,204 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 18:01:37,208 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 18:01:37,213 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 18:32:13,621 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 18:32:13,625 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 18:36:46,623 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 18:36:46,625 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 18:46:29,603 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 18:46:29,607 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 18:47:16,621 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 18:47:16,623 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 19:17:08,288 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 19:17:08,290 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 19:17:08,293 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 19:21:56,948 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 19:21:56,950 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 19:42:51,433 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 19:42:51,436 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 19:42:51,439 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 19:44:06,191 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 19:44:06,195 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 19:44:06,197 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 19:49:23,209 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 19:49:23,212 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 20:53:53,686 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 20:53:53,689 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:08:33,147 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:08:33,150 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:08:33,155 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 21:08:42,981 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:08:42,983 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:08:42,987 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 21:08:57,852 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:08:57,854 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:13:10,722 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:13:10,724 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:22:01,711 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:22:01,713 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:22:01,716 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 21:26:07,921 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:26:07,924 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:29:23,563 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:29:23,565 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:54:55,224 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 21:54:55,228 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 21:54:55,233 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-07 22:09:59,122 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 22:09:59,125 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 22:14:03,051 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 22:14:03,054 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 22:24:30,222 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 22:24:30,224 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 22:28:51,544 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-07 22:28:51,548 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-07 22:28:51,557 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-08 19:45:41,026 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-08 19:45:41,030 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-08 19:45:41,036 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-08 19:47:28,878 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-08 19:47:28,884 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-08 19:51:23,176 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-08 19:51:23,178 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-08 20:04:06,905 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-08 20:04:06,907 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-08 20:46:00,690 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-08 20:46:00,696 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 11:55:03,577 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 11:58:49,250 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:02:05,166 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:07:05,179 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:07:05,182 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 12:07:54,655 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:07:54,658 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 12:12:42,102 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:12:42,104 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 12:13:52,579 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:13:52,581 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 12:45:35,994 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 12:45:35,996 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 14:27:08,878 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 14:27:08,880 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 14:27:31,659 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 14:27:31,662 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 14:31:02,076 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-09 14:31:02,078 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-09 14:31:02,078 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-09 14:31:02,078 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-10 11:55:16,265 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 11:55:16,272 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 11:55:16,272 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 11:55:16,272 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-10 12:34:08,593 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 12:34:08,596 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 12:34:08,607 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 12:34:08,607 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 12:47:25,091 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 12:47:25,094 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 12:47:25,097 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 12:47:25,097 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 12:50:31,800 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 12:50:31,803 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 12:50:31,806 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 12:50:31,806 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 12:54:52,733 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 12:54:52,737 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 12:54:52,742 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 12:54:52,742 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 13:09:39,194 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 13:09:39,198 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 13:09:39,202 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 13:09:39,202 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 14:20:46,713 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 14:20:46,715 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 14:20:46,720 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 14:20:46,720 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-10 14:32:23,648 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-13 11:36:52,093 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-13 11:36:52,098 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-13 11:36:52,105 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-13 11:36:52,105 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-13 12:28:27,324 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-13 12:46:46,647 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-13 12:46:46,652 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-13 12:46:46,653 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-13 12:46:46,653 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-14 10:23:46,787 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-14 10:43:03,946 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-25 12:33:45,356 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-25 12:36:48,507 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-25 13:08:36,713 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 -2025-05-25 13:09:47,275 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-25 13:13:37,149 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 13:13:37,152 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 13:13:37,154 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 13:13:37,154 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-25 13:18:44,243 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 13:18:44,243 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 13:18:44,257 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 13:18:44,257 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-25 13:22:48,768 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-25 13:22:48,768 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-25 13:22:48,773 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-25 13:22:48,773 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-28 11:43:02,903 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-28 11:43:02,903 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-28 11:43:02,913 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-28 11:43:02,913 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None -2025-05-29 12:42:02,736 - app.services.ocr_service - INFO - 初始化OCRService -2025-05-29 12:42:02,741 - app.services.ocr_service - INFO - OCRService初始化完成 -2025-05-29 12:42:02,751 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch -2025-05-29 12:42:02,751 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None diff --git a/logs/app.services.order_service.log b/logs/app.services.order_service.log index 75b1a7f..371a508 100644 --- a/logs/app.services.order_service.log +++ b/logs/app.services.order_service.log @@ -1,549 +1,3 @@ -2025-05-02 16:10:30,796 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:10:30,805 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 16:11:05,077 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:11:05,083 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 16:15:14,537 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:15:14,542 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 16:24:57,642 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:24:57,650 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 16:34:26,012 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:34:26,014 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 16:34:28,703 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\output\微信图片_20250227193150(1).xlsx -2025-05-02 16:34:29,403 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 16:55:26,479 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 16:55:26,481 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:08:58,653 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:08:58,656 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:10:09,222 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:10:09,224 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:10:09,224 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:16:24,476 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:16:24,478 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:16:24,478 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:32:36,461 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:32:36,464 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:32:36,464 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:40:07,686 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:40:07,689 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:40:07,690 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:42:15,225 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:42:15,226 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:42:15,227 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 17:57:41,815 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 17:57:41,817 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 17:57:41,817 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:00:56,506 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:00:56,508 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:00:56,509 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:27,763 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:01:27,765 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:01:27,766 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:01:40,470 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:01:40,472 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:01:40,472 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:16:10,312 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:16:10,314 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:16:10,314 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:27:30,080 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:27:30,082 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:27:30,083 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:31:29,326 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:31:29,328 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:31:29,329 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:33:05,100 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:33:05,103 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:33:05,104 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:38:52,879 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:38:52,881 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:38:52,881 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 18:41:16,741 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 18:41:16,743 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 18:41:16,744 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250227193150(1).xlsx -2025-05-02 19:15:17,470 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:15:17,472 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:15:43,268 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:15:43,269 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:15:43,270 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:33:54,962 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:33:54,964 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:35:48,762 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:35:48,764 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:36:15,984 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:36:15,986 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:42:19,205 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:42:19,207 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:42:21,167 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:42:36,441 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 19:53:27,940 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 19:53:27,942 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 19:53:29,684 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502191502.xlsx -2025-05-02 19:53:47,771 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 20:52:59,673 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 20:52:59,674 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 20:53:02,565 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 20:53:07,431 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 21:02:57,316 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:02:57,317 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:02:57,320 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502205251.xlsx -2025-05-02 21:04:06,633 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:04:06,635 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:04:06,636 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:07:29,004 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:07:29,007 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:07:29,007 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:10:08,467 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:10:08,471 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:10:08,472 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:11:03,183 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:11:03,186 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:11:03,186 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:15:10,775 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:15:10,778 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:15:10,779 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: data/output/微信图片_20250502205251.xlsx -2025-05-02 21:16:38,295 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:16:38,297 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:16:38,297 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250502205251.xlsx -2025-05-02 21:21:20,678 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:21:20,680 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:22:23,296 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:22:23,299 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:22:26,470 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502212111.xlsx -2025-05-02 21:22:31,715 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 21:45:07,597 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:45:07,599 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:45:10,631 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 21:45:21,948 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 21:54:51,326 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:54:51,329 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:55:07,662 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:55:07,665 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:56:33,284 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:56:33,286 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 21:58:02,453 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 21:58:02,455 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:07:10,380 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:07:10,382 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:10:02,822 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:10:02,824 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:11:55,059 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:11:55,061 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:11:57,705 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:12:08,755 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 22:26:11,620 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:26:11,621 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:26:42,568 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:26:42,571 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:29:10,829 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:29:10,831 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:29:14,322 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-02 22:29:26,876 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-02 22:40:41,144 - app.services.order_service - INFO - 初始化OrderService -2025-05-02 22:40:41,147 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-02 22:40:43,849 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 12:54:57,231 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 12:54:57,235 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 12:55:00,229 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250502214456.xlsx -2025-05-03 14:44:17,318 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 14:44:17,319 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 14:44:19,922 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503144404.xlsx -2025-05-03 14:44:26,126 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-03 14:45:44,520 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 14:45:44,522 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 14:45:58,806 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 14:45:58,809 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 14:45:58,809 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503144404.xlsx -2025-05-03 14:53:52,351 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 14:53:52,353 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 14:53:54,305 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250503145328.xlsx -2025-05-03 15:43:36,731 - app.services.order_service - INFO - 初始化OrderService -2025-05-03 15:43:36,733 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-03 15:43:36,733 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250503145328.xlsx -2025-05-05 18:55:02,299 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 18:55:02,303 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 18:55:04,016 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250505185454.xlsx -2025-05-05 18:59:17,850 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 18:59:17,853 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:00:26,073 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:00:26,075 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:00:26,076 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185842.xlsx -2025-05-05 19:02:32,165 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:02:32,169 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:02:32,169 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:02:54,871 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:02:54,874 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:02:54,875 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:15:12,551 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:15:12,554 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:15:12,554 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:18:54,500 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:18:54,536 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:18:54,546 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:19:59,313 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:19:59,314 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:19:59,315 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:22:18,525 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:22:18,532 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:22:18,533 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250505185908.xlsx -2025-05-05 19:22:37,218 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:22:37,221 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:22:37,227 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:28:36,765 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:28:36,768 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:28:36,770 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:29:16,905 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:29:16,912 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:29:16,918 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:30:06,152 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:30:06,155 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:30:06,156 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 19:30:28,306 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 19:30:28,308 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 19:30:28,309 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-05 22:04:10,736 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:04:10,737 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:08:07,804 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:08:07,806 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:22:21,496 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:22:21,499 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:27:19,322 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:27:19,324 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:27:19,324 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:35:49,997 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:35:49,999 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:35:49,999 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:36:30,729 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:36:30,731 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:36:30,732 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-05 22:40:12,608 - app.services.order_service - INFO - 初始化OrderService -2025-05-05 22:40:12,610 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-05 22:40:12,611 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/9527.xlsx -2025-05-06 19:00:08,269 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 19:00:08,271 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 19:00:08,271 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-06.xlsx -2025-05-06 20:39:58,867 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 20:39:58,870 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 20:40:58,355 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 20:40:58,357 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 20:40:58,358 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 20:42:36,995 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 20:42:36,997 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 20:42:36,997 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:03:30,006 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 21:03:30,008 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 21:03:30,008 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:07:27,059 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 21:07:27,061 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 21:07:27,063 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-06 21:13:40,287 - app.services.order_service - INFO - 初始化OrderService -2025-05-06 21:13:40,290 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-06 21:13:40,290 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250506203941.xlsx -2025-05-07 18:01:37,209 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 18:01:37,212 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 18:01:40,248 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507180130.xlsx -2025-05-07 18:32:13,625 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 18:32:13,627 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 18:32:13,630 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:36:46,625 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 18:36:46,628 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 18:36:46,628 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 18:46:29,607 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 18:46:29,609 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 18:47:16,623 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 18:47:16,625 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 18:47:16,625 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507180130.xlsx -2025-05-07 19:17:08,290 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 19:17:08,292 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 19:17:09,738 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507191231.xlsx -2025-05-07 19:21:56,950 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 19:21:56,953 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 19:21:56,954 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507191231.xlsx -2025-05-07 19:42:51,436 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 19:42:51,439 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 19:44:06,195 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 19:44:06,197 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 19:49:23,212 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 19:49:23,214 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 19:49:23,214 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194224_压缩后.xlsx -2025-05-07 20:53:53,689 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 20:53:53,691 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 20:53:53,692 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507194229.xlsx -2025-05-07 21:08:33,150 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:08:33,154 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:08:42,983 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:08:42,987 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:08:57,854 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:08:57,856 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:08:57,856 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507210836.xlsx -2025-05-07 21:13:10,725 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:13:10,727 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:13:10,731 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507210836.xlsx -2025-05-07 21:22:01,713 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:22:01,716 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:26:07,924 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:26:07,926 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:26:07,927 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:29:23,565 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:29:23,569 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:29:23,570 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507212143.xlsx -2025-05-07 21:54:55,228 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 21:54:55,232 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 21:54:58,505 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 22:09:59,125 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 22:09:59,127 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 22:09:59,127 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:14:03,054 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 22:14:03,055 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 22:14:03,056 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507215450.xlsx -2025-05-07 22:24:30,225 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 22:24:30,226 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 22:24:30,227 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250507215450.xlsx -2025-05-07 22:28:51,548 - app.services.order_service - INFO - 初始化OrderService -2025-05-07 22:28:51,556 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-07 22:28:52,834 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250507222846.xlsx -2025-05-08 19:45:41,030 - app.services.order_service - INFO - 初始化OrderService -2025-05-08 19:45:41,035 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-08 19:45:48,798 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:\My Documents\python\orc-order-v2\data\output\微信图片_20250508194532.xlsx -2025-05-08 19:47:28,884 - app.services.order_service - INFO - 初始化OrderService -2025-05-08 19:47:28,886 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-08 19:47:28,886 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 19:51:23,178 - app.services.order_service - INFO - 初始化OrderService -2025-05-08 19:51:23,190 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-08 19:51:23,190 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:04:06,907 - app.services.order_service - INFO - 初始化OrderService -2025-05-08 20:04:06,909 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-08 20:04:06,910 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-08 20:46:00,697 - app.services.order_service - INFO - 初始化OrderService -2025-05-08 20:46:00,701 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-08 20:46:00,750 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250508194532.xlsx -2025-05-09 12:07:05,182 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 12:07:54,658 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 12:12:42,104 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 12:13:52,581 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 12:13:52,586 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 12:45:35,997 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 12:45:35,999 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 13:39:38,178 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 13:39:38,187 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:08:43,900 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 14:08:43,903 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:08:43,903 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx -2025-05-09 14:23:40,512 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 14:23:40,516 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:23:40,516 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店销售单2025-05-09.xlsx -2025-05-09 14:26:54,507 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 14:26:54,511 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:31:54,256 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 14:31:54,259 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:31:54,259 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-09 14:32:20,936 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 14:32:20,942 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 14:32:20,954 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142700.xlsx -2025-05-09 16:01:39,291 - app.services.order_service - INFO - 初始化OrderService -2025-05-09 16:01:39,294 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-09 16:01:39,295 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-10 11:55:28,003 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 11:55:28,008 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 11:55:28,008 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-10 12:29:42,163 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 12:29:42,169 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 12:29:42,169 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250509142624.xlsx -2025-05-10 12:34:08,597 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 12:34:08,606 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 12:47:25,094 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 12:47:25,097 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 12:50:31,803 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 12:50:31,806 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 12:54:52,737 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 12:54:52,742 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 12:54:52,744 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-10 13:09:39,198 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 13:09:39,201 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 13:09:42,986 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-10 14:16:18,081 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:16:18,087 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:16:18,087 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250510130835.xls -2025-05-10 14:16:59,264 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:16:59,269 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:16:59,269 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-10 14:17:10,874 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:17:10,878 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:17:10,878 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510130835.xlsx -2025-05-10 14:20:46,715 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:20:46,719 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:20:48,381 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-10 14:39:10,329 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:39:10,333 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:39:10,333 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx -2025-05-10 14:43:22,004 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 14:43:22,009 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 14:43:22,009 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250510143205.xlsx -2025-05-10 16:28:52,358 - app.services.order_service - INFO - 初始化OrderService -2025-05-10 16:28:52,369 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-10 16:28:52,369 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/折扣销售-2025_05_10-15_26_26.xls -2025-05-13 11:36:52,099 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 11:36:52,105 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 11:36:53,970 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-13 12:29:18,337 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 12:29:18,343 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 12:29:18,343 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx -2025-05-13 12:39:20,449 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 12:39:20,456 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 12:39:20,456 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx -2025-05-13 12:47:00,743 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 12:47:00,750 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 12:47:00,750 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-13 12:49:57,164 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 12:49:57,168 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 12:49:57,168 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls -2025-05-13 12:50:32,698 - app.services.order_service - INFO - 初始化OrderService -2025-05-13 12:50:32,703 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-13 12:50:32,703 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx -2025-05-14 10:23:46,791 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 10:23:46,791 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 10:23:48,418 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-14 10:29:15,069 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 10:29:15,069 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 10:29:16,534 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-14 10:32:40,872 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 10:32:40,872 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 10:32:40,872 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx -2025-05-14 10:35:02,627 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 10:35:02,627 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 10:35:02,627 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx -2025-05-14 10:43:03,962 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 10:43:03,962 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 10:43:05,464 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-14 11:06:02,343 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 11:06:02,359 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 11:06:02,359 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-14 11:06:59,677 - app.services.order_service - INFO - 初始化OrderService -2025-05-14 11:06:59,677 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-14 11:06:59,677 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-23 17:11:31,364 - app.services.order_service - INFO - 初始化OrderService -2025-05-23 17:11:31,369 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-23 17:11:31,369 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls -2025-05-23 19:01:06,970 - app.services.order_service - INFO - 初始化OrderService -2025-05-23 19:01:06,984 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-23 19:01:06,984 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls -2025-05-25 12:26:18,323 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 12:26:18,338 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 12:26:18,338 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx -2025-05-25 12:28:21,135 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 12:28:21,145 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 12:56:35,674 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 12:56:35,680 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 12:56:35,680 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx -2025-05-25 12:57:16,640 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 12:57:16,643 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 12:57:16,643 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx -2025-05-25 12:57:59,195 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 12:57:59,199 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:01:48,903 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService开始合并所有采购单 -2025-05-25 13:08:51,263 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:08:51,263 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:08:51,263 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 13:09:47,277 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:09:47,277 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:09:48,920 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 13:13:37,152 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:13:37,154 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:13:38,517 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 13:18:44,243 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:18:44,257 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:18:48,226 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 13:22:48,768 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:22:48,773 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:22:50,089 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 13:23:57,539 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 13:23:57,539 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 13:23:57,539 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx -2025-05-25 17:40:35,517 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:40:35,517 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:40:35,530 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:44:01,745 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:44:01,745 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:44:01,745 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:45:22,056 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:45:22,061 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:45:22,061 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:49:30,758 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:49:30,764 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:49:30,764 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-25 17:52:18,364 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:52:18,364 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:52:18,364 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-25 17:53:41,332 - app.services.order_service - INFO - 初始化OrderService -2025-05-25 17:53:41,340 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-25 17:53:41,340 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-28 11:43:02,903 - app.services.order_service - INFO - 初始化OrderService -2025-05-28 11:43:02,913 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-28 11:43:04,553 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-28 11:46:32,136 - app.services.order_service - INFO - 初始化OrderService -2025-05-28 11:46:32,140 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-28 11:46:32,142 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx -2025-05-28 11:51:11,316 - app.services.order_service - INFO - 初始化OrderService -2025-05-28 11:51:11,322 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-28 11:51:11,322 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx -2025-05-29 10:34:23,221 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 10:34:23,234 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 10:34:23,234 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx -2025-05-29 10:44:15,180 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 10:44:15,184 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 10:44:15,184 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 11:04:29,103 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:04:29,107 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:04:29,107 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 11:11:26,530 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:11:26,533 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:11:26,533 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx -2025-05-29 11:16:59,462 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:16:59,470 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:16:59,470 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx -2025-05-29 11:28:13,101 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:28:13,107 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:28:13,107 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-29 11:28:27,483 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:28:27,491 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:28:27,491 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx -2025-05-29 11:32:47,018 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:32:47,019 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:32:47,019 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx -2025-05-29 11:37:29,513 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:37:29,518 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:37:29,518 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx -2025-05-29 11:44:36,450 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 11:44:36,454 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 11:44:36,454 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls -2025-05-29 12:42:02,741 - app.services.order_service - INFO - 初始化OrderService -2025-05-29 12:42:02,751 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-29 12:42:04,522 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-30 08:50:50,875 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 08:50:50,875 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 08:50:50,875 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx -2025-05-30 08:54:23,964 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 08:54:23,976 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 08:54:23,976 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 09:01:02,598 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 09:01:02,602 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 09:01:02,602 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 09:10:06,422 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 09:10:06,438 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 09:10:06,438 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx -2025-05-30 09:54:20,709 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 09:54:20,709 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 09:54:20,709 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx -2025-05-30 10:04:38,580 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 10:04:38,580 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 10:04:38,580 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-30 10:12:13,515 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 10:12:13,519 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 10:12:13,519 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx -2025-05-30 10:17:10,546 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 10:17:10,551 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 10:17:10,551 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 -2025-05-30 10:17:45,704 - app.services.order_service - INFO - 初始化OrderService -2025-05-30 10:17:45,707 - app.services.order_service - INFO - OrderService初始化完成 -2025-05-30 10:17:45,707 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-08-16 00:52:16,815 - app.services.order_service - INFO - 初始化OrderService +2025-08-16 00:52:16,863 - app.services.order_service - INFO - OrderService初始化完成 +2025-08-16 00:52:16,867 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 diff --git a/logs/app.services.tobacco_service.log b/logs/app.services.tobacco_service.log index cae2f33..e69de29 100644 --- a/logs/app.services.tobacco_service.log +++ b/logs/app.services.tobacco_service.log @@ -1,139 +0,0 @@ -2025-05-09 12:45:35,999 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 12:45:36,000 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 12:45:36,102 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 12:45:36,103 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 12:45:36,103 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:11:06,843 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:11:06,844 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:11:06,923 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:11:06,924 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:11:06,925 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:11:53,142 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:11:53,143 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:11:53,195 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:11:53,196 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:11:53,196 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:13:30,197 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:13:30,197 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:13:30,253 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:13:30,256 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:13:30,256 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:16:20,406 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:16:20,407 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:16:20,583 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:16:20,584 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:16:20,596 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:18:16,271 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:18:16,271 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:18:16,334 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:18:16,335 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:18:16,336 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:19:40,681 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:19:40,681 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:19:40,735 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:19:40,736 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:19:40,736 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:21:06,878 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:21:06,879 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:21:06,918 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:21:06,919 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:21:06,920 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:21:53,150 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:21:53,150 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:21:53,248 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:21:53,248 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:21:53,249 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:22:48,435 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:22:48,435 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:22:48,496 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:22:48,497 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:22:48,497 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:25:59,038 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:25:59,038 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:25:59,110 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:25:59,110 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:25:59,110 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:29:28,788 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:29:28,788 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:29:28,834 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:29:28,835 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:29:28,836 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:21,809 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:30:21,809 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:30:21,940 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:21,966 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:30:21,972 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:43,719 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:30:43,719 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:30:43,779 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:30:43,779 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:30:43,780 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:34:49,133 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:34:49,136 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:34:49,289 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:34:49,290 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:34:49,291 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:37:56,254 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:37:56,254 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:37:56,481 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:37:56,481 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:37:56,481 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:39:52,438 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509114847.xlsx -2025-05-09 13:39:52,438 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509114847.xlsx -2025-05-09 13:39:52,580 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:39:52,581 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-06, 总金额: 12836.76, 处理条目: 36 -2025-05-09 13:39:52,581 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:50:34,355 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509134955.xlsx -2025-05-09 13:50:34,355 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509134955.xlsx -2025-05-09 13:50:34,766 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:50:34,766 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-04-27, 总金额: 10844.48, 处理条目: 34 -2025-05-09 13:50:34,772 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:52:17,578 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250509135149.xlsx -2025-05-09 13:52:17,579 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250509135149.xlsx -2025-05-09 13:52:17,705 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-09 13:52:17,705 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-04-21, 总金额: 9550.10, 处理条目: 30 -2025-05-09 13:52:17,706 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-09 14:32:56,705 - app.services.tobacco_service - WARNING - 未找到烟草公司订单明细文件 -2025-05-09 14:32:56,706 - app.services.tobacco_service - ERROR - 未找到可处理的烟草订单明细文件 -2025-05-10 17:18:16,371 - app.services.tobacco_service - WARNING - 未找到烟草公司订单明细文件 -2025-05-10 17:18:16,372 - app.services.tobacco_service - WARNING - 未找到烟草公司订单明细文件 -2025-05-10 17:18:16,373 - app.services.tobacco_service - ERROR - 未找到可处理的烟草订单明细文件 -2025-05-10 17:18:27,371 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250510171706.xlsx -2025-05-10 17:18:27,371 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250510171706.xlsx -2025-05-10 17:18:27,441 - app.services.tobacco_service - ERROR - 处理烟草公司订单时发生错误: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(). -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\services\tobacco_service.py", line 105, in process_tobacco_order - if not order_data: - File "C:\Program Files\Python39\lib\site-packages\pandas\core\generic.py", line 1466, in __nonzero__ - raise ValueError( -ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(). -2025-05-10 17:21:23,798 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250510171706.xlsx -2025-05-10 17:21:23,798 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250510171706.xlsx -2025-05-10 17:21:23,865 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-10 17:21:23,866 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-12, 总金额: 10540.44, 处理条目: 37 -2025-05-10 17:21:23,866 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-10 17:21:23,867 - app.services.tobacco_service - ERROR - 处理烟草公司订单时发生错误: Unknown format code 'f' for object of type 'str' -Traceback (most recent call last): - File "D:\My Documents\python\orc-order-v2\app\services\tobacco_service.py", line 123, in process_tobacco_order - self.show_result_dialog(output_file, order_time, total_count, total_amount) - File "D:\My Documents\python\orc-order-v2\app\services\tobacco_service.py", line 250, in show_result_dialog - amount_info=f"¥{total_amount:.2f}", -ValueError: Unknown format code 'f' for object of type 'str' -2025-05-10 17:23:18,701 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250510171706.xlsx -2025-05-10 17:23:18,701 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250510171706.xlsx -2025-05-10 17:23:19,076 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-10 17:23:19,092 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-12, 总金额: 10540.44, 处理条目: 37 -2025-05-10 17:23:19,092 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-10 17:23:19,567 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-12, 总金额: 10540.44, 处理条目: 37 -2025-05-25 12:26:45,362 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250525122452.xlsx -2025-05-25 12:26:45,362 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250525122452.xlsx -2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-19, 总金额: 11656.92, 处理条目: 38 -2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:26:45,715 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-19, 总金额: 11656.92, 处理条目: 38 -2025-05-25 12:28:27,788 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250525122508.xlsx -2025-05-25 12:28:27,788 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250525122508.xlsx -2025-05-25 12:28:27,848 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:28:27,848 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-26, 总金额: 13703.98, 处理条目: 45 -2025-05-25 12:28:27,858 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls -2025-05-25 12:28:28,022 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-26, 总金额: 13703.98, 处理条目: 45 diff --git a/logs/ocr_processor.log b/logs/ocr_processor.log deleted file mode 100644 index ed89d59..0000000 --- a/logs/ocr_processor.log +++ /dev/null @@ -1,8 +0,0 @@ -2025-05-02 15:58:36,151 - INFO - 开始百度表格OCR识别程序 -2025-05-02 15:58:36,165 - INFO - 已创建默认配置文件: config.ini -2025-05-02 15:58:36,168 - INFO - 已加载配置文件: config.ini -2025-05-02 15:58:36,170 - INFO - 已确保文件夹存在: input -2025-05-02 15:58:36,172 - INFO - 已确保文件夹存在: output -2025-05-02 15:58:36,172 - INFO - 已确保文件夹存在: temp -2025-05-02 15:58:36,175 - INFO - 没有需要处理的图像文件 -2025-05-02 15:58:36,176 - INFO - 百度表格OCR识别程序已完成,耗时: 0.02秒 diff --git a/release/OCR订单处理系统.exe b/release/OCR订单处理系统.exe new file mode 100644 index 0000000..ecdc7c4 Binary files /dev/null and b/release/OCR订单处理系统.exe differ diff --git a/release/README.txt b/release/README.txt new file mode 100644 index 0000000..785e958 --- /dev/null +++ b/release/README.txt @@ -0,0 +1,19 @@ + +# OCR订单处理系统 - 便携版 + +## 使用说明 +1. 双击 "OCR订单处理系统.exe" 启动程序 +2. 将需要处理的图片文件放入 data/input 目录 +3. 处理结果将保存在 data/output 目录 +4. 日志文件保存在 logs 目录 + +## 注意事项 +- 首次运行时需要配置百度OCR API密钥 +- 支持的图片格式:jpg, jpeg, png, bmp +- 单个文件大小不超过4MB + +## 目录结构 +- OCR订单处理系统.exe - 主程序 +- data/input/ - 输入图片目录 +- data/output/ - 输出结果目录 +- logs/ - 日志目录 diff --git a/release/config.ini b/release/config.ini new file mode 100644 index 0000000..fd4957c --- /dev/null +++ b/release/config.ini @@ -0,0 +1,28 @@ +[API] +api_key = O0Fgk3o69RWJ86eAX8BTHRaB +secret_key = VyZD5lzcIMgsup1uuD6Cw0pfzS20IGPZ +timeout = 30 +max_retries = 3 +retry_delay = 2 +api_url = https://aip.baidubce.com/rest/2.0/ocr/v1/table + +[Paths] +input_folder = data/input +output_folder = data/output +temp_folder = data/temp +template_folder = templates +processed_record = data/processed_files.json + +[Performance] +max_workers = 4 +batch_size = 5 +skip_existing = true + +[File] +allowed_extensions = .jpg,.jpeg,.png,.bmp +excel_extension = .xlsx +max_file_size_mb = 4 + +[Templates] +purchase_order = 银豹-采购单模板.xls + diff --git a/release/config/barcode_mappings.json b/release/config/barcode_mappings.json new file mode 100644 index 0000000..ad0ee89 --- /dev/null +++ b/release/config/barcode_mappings.json @@ -0,0 +1,205 @@ +{ + "6920584471055": { + "map_to": "6920584471017", + "description": "条码映射:6920584471055 -> 6920584471017" + }, + "6925861571159": { + "map_to": "69021824", + "description": "条码映射:6925861571159 -> 69021824" + }, + "6923644268923": { + "map_to": "6923644268480", + "description": "条码映射:6923644268923 -> 6923644268480" + }, + "6925861571466": { + "map_to": "6925861571459", + "description": "条码映射:6925861571466 -> 6925861571459" + }, + "6907992508344": { + "map_to": "6907992508191", + "description": "条码映射:6907992508344 -> 6907992508191" + }, + "6903979000979": { + "map_to": "6903979000962", + "description": "条码映射:6903979000979 -> 6903979000962" + }, + "6923644283582": { + "map_to": "6923644283575", + "description": "条码映射:6923644283582 -> 6923644283575" + }, + "6923644268930": { + "map_to": "6923644268497", + "description": "条码映射:6923644268930 -> 6923644268497" + }, + "6923644268916": { + "map_to": "6923644268503", + "description": "条码映射:6923644268916 -> 6923644268503" + }, + "6923644268909": { + "map_to": "6923644268510", + "description": "条码映射:6923644268909 -> 6923644268510" + }, + "6923644299804": { + "map_to": "6923644299774", + "description": "条码映射:6923644299804 -> 6923644299774" + }, + "6923644266318": { + "map_to": "6923644266066", + "description": "条码映射:6923644266318 -> 6923644266066" + }, + "6923644210151": { + "map_to": "6923644223458", + "description": "条码映射:6923644210151 -> 6923644223458" + }, + "6907992501819": { + "map_to": "6907992500133", + "description": "条码映射:6907992501819 -> 6907992500133" + }, + "6907992502052": { + "map_to": "6907992100272", + "description": "条码映射:6907992502052 -> 6907992100272" + }, + "6907992507385": { + "map_to": "6907992507095", + "description": "条码映射:6907992507385 -> 6907992507095" + }, + "6973726149671": { + "map_to": "6973726149657", + "description": "条码映射:6973726149671 -> 6973726149657" + }, + "6977426410574": { + "map_to": "6977426410567", + "description": "条码映射:6977426410574 -> 6977426410567" + }, + "6973726149688": { + "map_to": "6973726149664", + "description": "条码映射:6973726149688 -> 6973726149664" + }, + "6935205322012": { + "map_to": "6935205320018", + "description": "条码映射:6935205322012 -> 6935205320018" + }, + "6943497411024": { + "map_to": "6943497411017", + "description": "条码映射:6943497411024 -> 6943497411017" + }, + "6921734968821": { + "map_to": "6921734968814", + "description": "条码映射:6921734968821 -> 6921734968814" + }, + "6921734968258": { + "map_to": "6921734968241", + "description": "条码映射:6921734968258 -> 6921734968241" + }, + "6921734968180": { + "map_to": "6921734968173", + "description": "条码映射:6921734968180 -> 6921734968173" + }, + "6921734908735": { + "map_to": "6935205372772", + "description": "条码映射:6921734908735 -> 6935205372772" + }, + "6923644248222": { + "map_to": "6923644248208", + "description": "条码映射:6923644248222 -> 6923644248208" + }, + "6902083881122": { + "map_to": "6902083881085", + "description": "条码映射:6902083881122 -> 6902083881085" + }, + "6907992501857": { + "map_to": "6907992500010", + "description": "条码映射:6907992501857 -> 6907992500010" + }, + "6902083891015": { + "map_to": "6902083890636", + "description": "条码映射:6902083891015 -> 6902083890636" + }, + "6923450605240": { + "map_to": "6923450605226", + "description": "条码映射:6923450605240 -> 6923450605226" + }, + "6923450605196": { + "map_to": "6923450614624", + "description": "条码映射:6923450605196 -> 6923450614624" + }, + "6923450665213": { + "map_to": "6923450665206", + "description": "条码映射:6923450665213 -> 6923450665206" + }, + "6923450666821": { + "map_to": "6923450666838", + "description": "条码映射:6923450666821 -> 6923450666838" + }, + "6923450661505": { + "map_to": "6923450661499", + "description": "条码映射:6923450661505 -> 6923450661499" + }, + "6923450676103": { + "map_to": "6923450676097", + "description": "条码映射:6923450676103 -> 6923450676097" + }, + "6923450614631": { + "map_to": "6923450614624", + "description": "条码映射:6923450614631 -> 6923450614624" + }, + "6901424334174": { + "map_to": "6973730760015", + "description": "条码映射:6901424334174 -> 6973730760015" + }, + "6958620703716": { + "map_to": "6958620703907", + "description": "条码映射:6958620703716 -> 6958620703907" + }, + "6937003706322": { + "map_to": "6937003703833", + "description": "条码映射:6937003706322 -> 6937003703833" + }, + "6950783203494": { + "map_to": "6950873203494", + "description": "条码映射:6950783203494 -> 6950873203494" + }, + "6907992501871": { + "map_to": "6907992500010", + "description": "条码映射:6907992501871 -> 6907992500010" + }, + "6907992501864": { + "map_to": "6907992100012", + "description": "条码映射:6907992501864 -> 6907992100012" + }, + "6923644264192": { + "map_to": "6923644264116", + "description": "条码映射:6923644264192 -> 6923644264116" + }, + "6923450667316": { + "map_to": "69042386", + "description": "条码映射:6923450667316 -> 69042386" + }, + "6923450653012": { + "map_to": "69021343", + "description": "条码映射:6923450653012 -> 69021343" + }, + "6925019900087": { + "multiplier": 10, + "target_unit": "瓶", + "description": "特殊处理:数量*10,单位转换为瓶" + }, + "6921168593804": { + "multiplier": 30, + "target_unit": "瓶", + "description": "NFC产品特殊处理:每箱30瓶" + }, + "6901826888138": { + "multiplier": 30, + "target_unit": "瓶", + "fixed_price": 3.7333333333333334, + "specification": "1*30", + "description": "特殊处理: 规格1*30,数量*30,单价=112/30" + }, + "6958620703907": { + "multiplier": 14, + "target_unit": "个", + "specification": "1*14", + "description": "友臣肉松,1盒14个" + } +} \ No newline at end of file diff --git a/release/config/config.ini b/release/config/config.ini new file mode 100644 index 0000000..fd4957c --- /dev/null +++ b/release/config/config.ini @@ -0,0 +1,28 @@ +[API] +api_key = O0Fgk3o69RWJ86eAX8BTHRaB +secret_key = VyZD5lzcIMgsup1uuD6Cw0pfzS20IGPZ +timeout = 30 +max_retries = 3 +retry_delay = 2 +api_url = https://aip.baidubce.com/rest/2.0/ocr/v1/table + +[Paths] +input_folder = data/input +output_folder = data/output +temp_folder = data/temp +template_folder = templates +processed_record = data/processed_files.json + +[Performance] +max_workers = 4 +batch_size = 5 +skip_existing = true + +[File] +allowed_extensions = .jpg,.jpeg,.png,.bmp +excel_extension = .xlsx +max_file_size_mb = 4 + +[Templates] +purchase_order = 银豹-采购单模板.xls + diff --git a/release/templates/银豹-采购单模板.xls b/release/templates/银豹-采购单模板.xls new file mode 100644 index 0000000..a8fb1bc Binary files /dev/null and b/release/templates/银豹-采购单模板.xls differ diff --git a/启动器.py b/启动器.py index 40296dc..6a48e2b 100644 --- a/启动器.py +++ b/启动器.py @@ -19,6 +19,7 @@ from threading import Thread import datetime import json import re +import logging from typing import Dict, List, Optional, Any # 导入自定义对话框工具 @@ -26,42 +27,61 @@ from app.core.utils.dialog_utils import show_custom_dialog, show_barcode_mapping from app.core.excel.converter import UnitConverter from app.config.settings import ConfigManager +# 导入服务类 +from app.services.ocr_service import OCRService +from app.services.order_service import OrderService +from app.services.tobacco_service import TobaccoService + # 全局变量,用于跟踪任务状态 RUNNING_TASK = None THEME_MODE = "light" # 默认浅色主题 -config_manager = ConfigManager() # 创建配置管理器实例 +# config_manager = ConfigManager() # 创建配置管理器实例 - 延迟初始化 # 定义浅色和深色主题颜色 THEMES = { "light": { - "bg": "#f0f0f0", - "fg": "#000000", - "button_bg": "#e0e0e0", - "button_fg": "#000000", + "bg": "#f8f9fa", + "fg": "#212529", + "button_bg": "#ffffff", + "button_fg": "#495057", + "button_hover": "#e9ecef", + "primary_bg": "#007bff", + "primary_fg": "#ffffff", + "secondary_bg": "#6c757d", + "secondary_fg": "#ffffff", "log_bg": "#ffffff", - "log_fg": "#000000", - "highlight_bg": "#4a6984", + "log_fg": "#212529", + "highlight_bg": "#007bff", "highlight_fg": "#ffffff", - "border": "#cccccc", + "border": "#dee2e6", "success": "#28a745", "error": "#dc3545", "warning": "#ffc107", - "info": "#17a2b8" + "info": "#17a2b8", + "card_bg": "#ffffff", + "shadow": "#00000010" }, "dark": { - "bg": "#2d2d2d", - "fg": "#ffffff", - "button_bg": "#444444", - "button_fg": "#ffffff", - "log_bg": "#1e1e1e", - "log_fg": "#e0e0e0", - "highlight_bg": "#4a6984", + "bg": "#1a1a1a", + "fg": "#e9ecef", + "button_bg": "#343a40", + "button_fg": "#e9ecef", + "button_hover": "#495057", + "primary_bg": "#0d6efd", + "primary_fg": "#ffffff", + "secondary_bg": "#6c757d", + "secondary_fg": "#ffffff", + "log_bg": "#212529", + "log_fg": "#e9ecef", + "highlight_bg": "#0d6efd", "highlight_fg": "#ffffff", - "border": "#555555", - "success": "#28a745", + "border": "#495057", + "success": "#198754", "error": "#dc3545", "warning": "#ffc107", - "info": "#17a2b8" + "info": "#0dcaf0", + "card_bg": "#2d3748", + "shadow": "#00000030" } } @@ -533,6 +553,93 @@ def show_pipeline_result_preview(output): tk.Button(button_frame, text="查看输出文件夹", command=lambda: os.startfile(os.path.abspath("data/output"))).pack(side=tk.LEFT, padx=10) tk.Button(button_frame, text="关闭", command=preview.destroy).pack(side=tk.LEFT, padx=10) +def create_modern_button(parent, text, command, style="primary", width=None, height=None): + """创建现代化样式的按钮""" + theme = THEMES[THEME_MODE] + + if style == "primary": + bg_color = "white" # 白色背景 + fg_color = theme["primary_bg"] # 蓝色文字 + hover_color = "#f0f8ff" # 浅蓝色悬停 + border_color = theme["primary_bg"] # 蓝色边框 + elif style == "secondary": + bg_color = theme["secondary_bg"] + fg_color = theme["secondary_fg"] + hover_color = theme["button_hover"] + border_color = theme["secondary_bg"] + else: # default + bg_color = "white" # 白色背景 + fg_color = theme["primary_bg"] # 蓝色文字 + hover_color = "#f0f8ff" # 浅蓝色悬停 + border_color = theme["primary_bg"] # 蓝色边框 + + # 创建一个Frame来包装按钮 + button_frame = tk.Frame(parent, bg=border_color, highlightthickness=0) + button_frame.configure(relief="flat", bd=0) + + # 创建实际的按钮 + button = tk.Button( + button_frame, + text=text, + command=command, + bg=bg_color, + fg=fg_color, + font=("Microsoft YaHei UI", 9), + relief="flat", + bd=0, + padx=10, + pady=5, + cursor="hand2", + activebackground=hover_color, + activeforeground=fg_color + ) + + if width: + button.configure(width=width) + if height: + button.configure(height=height) + + button.pack(fill=tk.BOTH, expand=True, padx=1, pady=1) + + # 添加悬停效果 + def on_enter(e): + button.configure(bg=hover_color) + + def on_leave(e): + button.configure(bg=bg_color) + + button.bind("", on_enter) + button.bind("", on_leave) + button_frame.bind("", on_enter) + button_frame.bind("", on_leave) + + return button_frame + +def create_card_frame(parent, title=None): + """创建卡片样式的框架""" + theme = THEMES[THEME_MODE] + + card = tk.Frame( + parent, + bg=theme["card_bg"], + relief="flat", + borderwidth=1, + highlightbackground=theme["border"], + highlightthickness=1 + ) + + if title: + title_label = tk.Label( + card, + text=title, + bg=theme["card_bg"], + fg=theme["fg"], + font=("Microsoft YaHei UI", 12, "bold") + ) + title_label.pack(pady=(10, 5)) + + return card + def apply_theme(widget, theme_mode=None): """应用主题到小部件""" global THEME_MODE @@ -562,31 +669,7 @@ def apply_theme(widget, theme_mode=None): # 递归处理子部件的子部件 apply_theme(child, theme_mode) -def toggle_theme(root, log_widget, status_bar=None): - """切换主题模式""" - global THEME_MODE - - # 切换主题模式 - THEME_MODE = "dark" if THEME_MODE == "light" else "light" - - # 应用主题到整个界面 - apply_theme(root) - - # 配置日志样式 - log_widget.configure(bg=THEMES[THEME_MODE]["log_bg"], fg=THEMES[THEME_MODE]["log_fg"]) - - # 设置状态栏 - if status_bar: - apply_theme(status_bar) - - # 保存主题设置 - try: - with open("data/user_settings.json", "w") as f: - json.dump({"theme": THEME_MODE}, f) - except: - pass - - return THEME_MODE + def ensure_directories(): """确保必要的目录结构存在""" @@ -637,6 +720,38 @@ class LogRedirector: def flush(self): self.terminal.flush() # 确保终端也被刷新 + +class GUILogHandler(logging.Handler): + """自定义日志处理器,将日志输出到GUI界面""" + def __init__(self, text_widget): + super().__init__() + self.text_widget = text_widget + + def emit(self, record): + try: + msg = self.format(record) + # 根据日志级别确定标签 + if record.levelno >= logging.ERROR: + tag = "error" + elif record.levelno >= logging.WARNING: + tag = "warning" + elif record.levelno >= logging.INFO: + tag = "info" + else: + tag = "normal" + + # 在UI线程中更新文本控件 + self.text_widget.after(0, lambda: self._update_text_widget(msg + "\n", tag)) + except Exception: + self.handleError(record) + + def _update_text_widget(self, message, tag): + """在UI线程中更新文本控件""" + self.text_widget.configure(state=tk.NORMAL) + self.text_widget.insert(tk.END, message, tag) + self.text_widget.see(tk.END) + self.text_widget.configure(state=tk.DISABLED) + def create_collapsible_frame(parent, title, initial_state=True): """创建可折叠的面板""" frame = tk.Frame(parent) @@ -693,250 +808,836 @@ def process_single_image_with_status(log_widget, status_bar): status_bar.set_status("操作已取消") add_to_log(log_widget, "未选择文件,操作已取消\n", "warning") +def run_pipeline_directly(log_widget, status_bar): + """直接运行完整处理流程""" + global RUNNING_TASK + + # 如果已有任务在运行,提示用户 + if RUNNING_TASK is not None: + messagebox.showinfo("任务进行中", "请等待当前任务完成后再执行新的操作。") + return + + def run_in_thread(): + global RUNNING_TASK + RUNNING_TASK = "pipeline" + + # 更新状态栏 + if status_bar: + status_bar.set_running(True) + status_bar.set_status("开始完整处理流程...") + + # 记录开始时间 + start_time = datetime.datetime.now() + log_widget.configure(state=tk.NORMAL) + log_widget.delete(1.0, tk.END) # 清空之前的日志 + log_widget.insert(tk.END, f"执行命令: 完整处理流程\n", "command") + log_widget.insert(tk.END, f"开始时间: {start_time.strftime('%Y-%m-%d %H:%M:%S')}\n", "time") + log_widget.insert(tk.END, "=" * 50 + "\n\n", "separator") + log_widget.configure(state=tk.DISABLED) + + try: + # 直接调用main函数中的pipeline逻辑 + from app.config.settings import ConfigManager + from app.services.ocr_service import OCRService + from app.services.order_service import OrderService + import logging + + config = ConfigManager() + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建服务实例 + ocr_service = OCRService(config) + order_service = OrderService(config) + + add_to_log(log_widget, "开始OCR批量处理...\n", "info") + + # 1. OCR批量处理 + total, success = ocr_service.batch_process() + if total == 0: + add_to_log(log_widget, "没有找到需要处理的图片\n", "warning") + if status_bar: + status_bar.set_status("未找到图片文件") + return + elif success == 0: + add_to_log(log_widget, "OCR处理没有成功处理任何新文件\n", "warning") + else: + add_to_log(log_widget, f"OCR处理完成,共处理 {success}/{total} 个文件\n", "success") + + # 2. Excel处理 + add_to_log(log_widget, "开始Excel处理...\n", "info") + result = order_service.process_excel() + + if not result: + add_to_log(log_widget, "Excel处理失败\n", "error") + else: + add_to_log(log_widget, "Excel处理完成\n", "success") + + # 3. 可选的合并步骤(如果有多个采购单) + add_to_log(log_widget, "检查是否需要合并采购单...\n", "info") + try: + # 先获取采购单文件列表 + purchase_orders = order_service.get_purchase_orders() + + if len(purchase_orders) == 0: + add_to_log(log_widget, "没有找到采购单文件,跳过合并步骤\n", "info") + elif len(purchase_orders) == 1: + add_to_log(log_widget, f"只有1个采购单文件,无需合并: {os.path.basename(purchase_orders[0])}\n", "info") + else: + add_to_log(log_widget, f"找到{len(purchase_orders)}个采购单文件\n", "info") + + # 弹窗询问是否进行合并 + file_list = "\n".join([f"• {os.path.basename(f)}" for f in purchase_orders]) + merge_choice = messagebox.askyesnocancel( + "采购单合并选择", + f"发现{len(purchase_orders)}个采购单文件:\n\n{file_list}\n\n是否需要合并这些采购单?\n\n• 选择'是':合并所有采购单\n• 选择'否':保持文件分离\n• 选择'取消':跳过此步骤", + icon='question' + ) + + if merge_choice is True: # 用户选择合并 + add_to_log(log_widget, "用户选择合并采购单,开始合并...\n", "info") + merge_result = order_service.merge_all_purchase_orders() + if merge_result: + add_to_log(log_widget, "采购单合并完成\n", "success") + else: + add_to_log(log_widget, "合并失败\n", "warning") + elif merge_choice is False: # 用户选择不合并 + add_to_log(log_widget, "用户选择不合并采购单,保持文件分离\n", "info") + else: # 用户选择取消 + add_to_log(log_widget, "用户取消合并操作,跳过合并步骤\n", "info") + except Exception as e: + add_to_log(log_widget, f"合并过程出现问题: {str(e)}\n", "warning") + + # 记录结束时间 + end_time = datetime.datetime.now() + duration = end_time - start_time + + add_to_log(log_widget, f"\n{'=' * 50}\n", "separator") + add_to_log(log_widget, f"完整处理流程执行完毕!\n", "success") + add_to_log(log_widget, f"结束时间: {end_time.strftime('%Y-%m-%d %H:%M:%S')}\n", "time") + add_to_log(log_widget, f"耗时: {duration.total_seconds():.2f} 秒\n", "time") + + # 自动打开output目录 + try: + output_dir = os.path.join(os.getcwd(), "output") + if os.path.exists(output_dir): + os.startfile(output_dir) + add_to_log(log_widget, "已自动打开output目录\n", "info") + except Exception as e: + add_to_log(log_widget, f"打开output目录失败: {str(e)}\n", "warning") + + except Exception as e: + add_to_log(log_widget, f"执行过程中发生错误: {str(e)}\n", "error") + import traceback + add_to_log(log_widget, f"详细错误信息: {traceback.format_exc()}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + RUNNING_TASK = None + if status_bar: + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() + +def batch_ocr_with_status(log_widget, status_bar): + """OCR批量识别""" + def run_in_thread(): + try: + status_bar.set_running(True) + status_bar.set_status("正在进行OCR批量识别...") + add_to_log(log_widget, "开始OCR批量识别\n", "info") + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建OCR服务实例 + ocr_service = OCRService() + + # 执行批量OCR处理 + result = ocr_service.batch_process() + + if result: + add_to_log(log_widget, "OCR批量识别完成\n", "success") + show_ocr_result_preview("OCR批量识别成功完成") + # 自动打开output目录 + try: + output_dir = os.path.join(os.getcwd(), "output") + if os.path.exists(output_dir): + os.startfile(output_dir) + add_to_log(log_widget, "已自动打开output目录\n", "info") + except Exception as e: + add_to_log(log_widget, f"打开output目录失败: {str(e)}\n", "warning") + else: + add_to_log(log_widget, "OCR批量识别失败\n", "error") + + except Exception as e: + add_to_log(log_widget, f"OCR批量识别出错: {str(e)}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() + +def batch_process_orders_with_status(log_widget, status_bar): + """批量处理订单(仅Excel处理,包含合并确认)""" + def run_in_thread(): + try: + status_bar.set_running(True) + status_bar.set_status("正在批量处理订单...") + add_to_log(log_widget, "开始批量处理订单\n", "info") + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建订单服务实例 + order_service = OrderService() + + # 执行Excel处理 + add_to_log(log_widget, "开始Excel处理...\n", "info") + result = order_service.process_excel() + + if result: + add_to_log(log_widget, "Excel处理完成\n", "success") + + # 检查是否需要合并采购单 + add_to_log(log_widget, "检查是否需要合并采购单...\n", "info") + try: + # 先获取采购单文件列表 + purchase_orders = order_service.get_purchase_orders() + + if len(purchase_orders) == 0: + add_to_log(log_widget, "没有找到采购单文件,跳过合并步骤\n", "info") + elif len(purchase_orders) == 1: + add_to_log(log_widget, f"只有1个采购单文件,无需合并: {os.path.basename(purchase_orders[0])}\n", "info") + else: + add_to_log(log_widget, f"找到{len(purchase_orders)}个采购单文件\n", "info") + + # 弹窗询问是否进行合并 + file_list = "\n".join([f"• {os.path.basename(f)}" for f in purchase_orders]) + merge_choice = messagebox.askyesnocancel( + "采购单合并选择", + f"发现{len(purchase_orders)}个采购单文件:\n\n{file_list}\n\n是否需要合并这些采购单?\n\n• 选择'是':合并所有采购单\n• 选择'否':保持文件分离\n• 选择'取消':跳过此步骤", + icon='question' + ) + + if merge_choice is True: # 用户选择合并 + add_to_log(log_widget, "开始合并采购单...\n", "info") + merge_result = order_service.merge_all_purchase_orders() + if merge_result: + add_to_log(log_widget, "采购单合并完成\n", "success") + else: + add_to_log(log_widget, "采购单合并失败\n", "error") + elif merge_choice is False: # 用户选择不合并 + add_to_log(log_widget, "用户选择保持文件分离,跳过合并步骤\n", "info") + else: # 用户选择取消 + add_to_log(log_widget, "用户取消合并操作\n", "info") + + except Exception as e: + add_to_log(log_widget, f"合并检查过程中出错: {str(e)}\n", "error") + + add_to_log(log_widget, "批量处理订单完成\n", "success") + show_excel_result_preview("批量处理订单成功完成") + else: + add_to_log(log_widget, "批量处理订单失败\n", "error") + + except Exception as e: + add_to_log(log_widget, f"批量处理订单时出错: {str(e)}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() + +def merge_orders_with_status(log_widget, status_bar): + """合并采购单""" + def run_in_thread(): + try: + status_bar.set_running(True) + status_bar.set_status("正在合并采购单...") + add_to_log(log_widget, "开始合并采购单\n", "info") + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建订单服务实例 + order_service = OrderService() + + # 执行合并处理 + result = order_service.merge_all_purchase_orders() + + if result: + add_to_log(log_widget, "采购单合并完成\n", "success") + show_merge_result_preview("采购单合并成功完成") + else: + add_to_log(log_widget, "采购单合并失败\n", "error") + + except Exception as e: + add_to_log(log_widget, f"采购单合并出错: {str(e)}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() + +def process_tobacco_orders_with_status(log_widget, status_bar): + """处理烟草订单""" + def run_in_thread(): + try: + status_bar.set_running(True) + status_bar.set_status("正在处理烟草订单...") + add_to_log(log_widget, "开始处理烟草订单\n", "info") + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建烟草服务实例 + config_manager = ConfigManager() + tobacco_service = TobaccoService(config_manager) + + # 执行烟草订单处理 + result = tobacco_service.process_tobacco_order() + + if result: + add_to_log(log_widget, "烟草订单处理完成\n", "success") + # 构造输出信息用于预览 + output_info = f"烟草订单处理成功完成\n烟草订单处理完成,绝对路径: {result}" + show_tobacco_result_preview(0, output_info) + else: + add_to_log(log_widget, "烟草订单处理失败\n", "error") + + except Exception as e: + add_to_log(log_widget, f"烟草订单处理出错: {str(e)}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() + def process_excel_file_with_status(log_widget, status_bar): - status_bar.set_status("选择Excel文件中...") - file_path = select_excel_file(log_widget) - if file_path: - status_bar.set_status("开始处理Excel文件...") - run_command_with_logging(["python", "run.py", "excel", "--input", file_path], log_widget, status_bar) - else: - status_bar.set_status("开始处理最新Excel文件...") - add_to_log(log_widget, "未选择文件,尝试处理最新的Excel文件\n", "info") - run_command_with_logging(["python", "run.py", "excel"], log_widget, status_bar) + """处理Excel文件""" + def run_in_thread(): + try: + status_bar.set_running(True) + status_bar.set_status("选择Excel文件中...") + file_path = select_excel_file(log_widget) + + if file_path: + status_bar.set_status("开始处理Excel文件...") + add_to_log(log_widget, f"开始处理Excel文件: {file_path}\n", "info") + else: + status_bar.set_status("开始处理最新Excel文件...") + add_to_log(log_widget, "未选择文件,尝试处理最新的Excel文件\n", "info") + + # 设置日志重定向到GUI + gui_handler = GUILogHandler(log_widget) + gui_handler.setLevel(logging.INFO) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + gui_handler.setFormatter(formatter) + + # 获取根日志记录器并添加GUI处理器 + root_logger = logging.getLogger() + # 移除现有的控制台处理器,避免重复输出 + for handler in root_logger.handlers[:]: + if isinstance(handler, logging.StreamHandler): + root_logger.removeHandler(handler) + root_logger.addHandler(gui_handler) + root_logger.setLevel(logging.INFO) + + # 创建订单服务实例 + order_service = OrderService() + + # 执行Excel处理 + if file_path: + result = order_service.process_excel(file_path) + else: + result = order_service.process_excel() + + if result: + add_to_log(log_widget, "Excel文件处理完成\n", "success") + show_excel_result_preview("Excel文件处理成功完成") + # 自动打开output目录 + try: + output_dir = os.path.join(os.getcwd(), "output") + if os.path.exists(output_dir): + os.startfile(output_dir) + add_to_log(log_widget, "已自动打开output目录\n", "info") + except Exception as e: + add_to_log(log_widget, f"打开output目录失败: {str(e)}\n", "warning") + else: + add_to_log(log_widget, "Excel文件处理失败\n", "error") + + except Exception as e: + add_to_log(log_widget, f"Excel文件处理出错: {str(e)}\n", "error") + finally: + # 清理日志处理器 + try: + root_logger = logging.getLogger() + for handler in root_logger.handlers[:]: + if isinstance(handler, GUILogHandler): + root_logger.removeHandler(handler) + handler.close() + except: + pass + + status_bar.set_running(False) + status_bar.set_status("就绪") + + # 在新线程中运行 + thread = Thread(target=run_in_thread) + thread.daemon = True + thread.start() def main(): """主函数""" - # 确保必要的目录结构存在并转移旧目录内容 - ensure_directories() + try: + # 确保必要的目录结构存在并转移旧目录内容 + ensure_directories() + + # 创建窗口 + root = tk.Tk() + root.title("益选-OCR订单处理系统 v1.1.0") + root.geometry("1000x620") # 优化窗口尺寸,更加小巧 + root.configure(bg=THEMES[THEME_MODE]["bg"]) + + # 设置窗口图标和样式 + try: + root.iconbitmap(default="") + except: + pass + + # 创建主容器 + main_container = tk.Frame(root, bg=THEMES[THEME_MODE]["bg"]) + main_container.pack(fill=tk.BOTH, expand=True, padx=10, pady=10) + + # 隐藏主标题区域,减少间距 + + # 创建主内容区域 + content_frame = tk.Frame(main_container, bg=THEMES[THEME_MODE]["bg"]) + content_frame.pack(fill=tk.BOTH, expand=True) + + # 左侧控制面板 + left_panel = create_card_frame(content_frame) + left_panel.pack(side=tk.LEFT, fill=tk.BOTH, expand=False, padx=(0, 5), pady=5) + left_panel.configure(width=400) # 固定宽度 + + # 右侧日志面板 + log_panel = create_card_frame(content_frame, "处理日志") + log_panel.pack(side=tk.RIGHT, fill=tk.BOTH, expand=True, padx=(5, 0), pady=5) + + # 日志文本区域 + log_text = scrolledtext.ScrolledText( + log_panel, + wrap=tk.WORD, + width=60, + height=25, + bg=THEMES[THEME_MODE]["log_bg"], + fg=THEMES[THEME_MODE]["log_fg"], + font=("Consolas", 9), + state=tk.DISABLED, + relief="flat", + borderwidth=0 + ) + log_text.pack(fill=tk.BOTH, expand=True, padx=10, pady=(5, 10)) + + # 配置日志文本样式 + log_text.tag_configure("command", foreground=THEMES[THEME_MODE]["info"], font=("Consolas", 9, "bold")) + log_text.tag_configure("time", foreground=THEMES[THEME_MODE]["secondary_bg"], font=("Consolas", 8)) + log_text.tag_configure("separator", foreground=THEMES[THEME_MODE]["border"]) + log_text.tag_configure("success", foreground=THEMES[THEME_MODE]["success"], font=("Consolas", 9, "bold")) + log_text.tag_configure("error", foreground=THEMES[THEME_MODE]["error"], font=("Consolas", 9, "bold")) + log_text.tag_configure("warning", foreground=THEMES[THEME_MODE]["warning"], font=("Consolas", 9, "bold")) + log_text.tag_configure("info", foreground=THEMES[THEME_MODE]["info"], font=("Consolas", 9)) + + # 初始化日志内容 + add_to_log(log_text, "欢迎使用 益选-OCR订单处理系统 v1.1.0\n", "success") + add_to_log(log_text, "系统已就绪,请选择相应功能进行操作。\n\n", "info") + add_to_log(log_text, "功能说明:\n", "command") + add_to_log(log_text, "• 完整处理流程:一键完成OCR识别和Excel处理\n", "info") + add_to_log(log_text, "• 批量处理订单:批量处理多个订单文件\n", "info") + add_to_log(log_text, "• 处理烟草订单:专门处理烟草类订单\n", "info") + add_to_log(log_text, "• 合并订单:将多个订单合并为一个文件\n\n", "info") + add_to_log(log_text, "请将需要处理的图片文件放入 data/input 目录中。\n", "warning") + add_to_log(log_text, "OCR识别结果保存在 data/output 目录,处理完成的订单保存在 result 目录中。\n\n", "warning") + add_to_log(log_text, "=" * 50 + "\n\n", "separator") + + # 创建状态栏 + status_bar = StatusBar(root) + status_bar.pack(side=tk.BOTTOM, fill=tk.X) + + # 左侧面板内容区域 + panel_content = tk.Frame(left_panel, bg=THEMES[THEME_MODE]["card_bg"]) + panel_content.pack(fill=tk.BOTH, expand=True, padx=10, pady=(5, 10)) + + # 核心功能区 + core_section = tk.LabelFrame( + panel_content, + text="核心功能", + bg=THEMES[THEME_MODE]["card_bg"], + fg=THEMES[THEME_MODE]["fg"], + font=("Microsoft YaHei UI", 10, "bold"), + relief="flat", + borderwidth=0 + ) + core_section.pack(fill=tk.X, pady=(0, 16)) + + # 核心功能按钮 + core_buttons_frame = tk.Frame(core_section, bg=THEMES[THEME_MODE]["card_bg"]) + core_buttons_frame.pack(fill=tk.X, padx=8, pady=6) + + # 核心功能按钮行1 + core_row1 = tk.Frame(core_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + core_row1.pack(fill=tk.X, pady=3) + + # 完整处理流程 + create_modern_button( + core_row1, + "完整处理流程", + lambda: run_pipeline_directly(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 批量处理订单 + create_modern_button( + core_row1, + "批量处理订单", + lambda: batch_process_orders_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # 核心功能按钮行2 + core_row2 = tk.Frame(core_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + core_row2.pack(fill=tk.X, pady=3) + + # 处理烟草订单 + create_modern_button( + core_row2, + "处理烟草订单", + lambda: process_tobacco_orders_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 合并订单 + create_modern_button( + core_row2, + "合并订单", + lambda: merge_orders_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # OCR功能区 + ocr_section = tk.LabelFrame( + panel_content, + text="OCR识别", + bg=THEMES[THEME_MODE]["card_bg"], + fg=THEMES[THEME_MODE]["fg"], + font=("Microsoft YaHei UI", 10, "bold"), + relief="flat", + borderwidth=0 + ) + ocr_section.pack(fill=tk.X, pady=(0, 16)) + + ocr_buttons_frame = tk.Frame(ocr_section, bg=THEMES[THEME_MODE]["card_bg"]) + ocr_buttons_frame.pack(fill=tk.X, padx=8, pady=6) + + # OCR按钮行1 + ocr_row1 = tk.Frame(ocr_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + ocr_row1.pack(fill=tk.X, pady=3) + + # OCR批量识别 + create_modern_button( + ocr_row1, + "OCR批量识别", + lambda: batch_ocr_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 处理单个图片 + create_modern_button( + ocr_row1, + "处理单个图片", + lambda: process_single_image_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # Excel处理区 + excel_section = tk.LabelFrame( + panel_content, + text="Excel处理", + bg=THEMES[THEME_MODE]["card_bg"], + fg=THEMES[THEME_MODE]["fg"], + font=("Microsoft YaHei UI", 10, "bold"), + relief="flat", + borderwidth=0 + ) + excel_section.pack(fill=tk.X, pady=(0, 16)) + + excel_buttons_frame = tk.Frame(excel_section, bg=THEMES[THEME_MODE]["card_bg"]) + excel_buttons_frame.pack(fill=tk.X, padx=8, pady=6) + + # Excel按钮行1 + excel_row1 = tk.Frame(excel_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + excel_row1.pack(fill=tk.X, pady=3) + + # 处理Excel文件 + create_modern_button( + excel_row1, + "处理Excel文件", + lambda: process_excel_file_with_status(log_text, status_bar), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 结果目录 + create_modern_button( + excel_row1, + "结果目录", + lambda: open_result_directory(), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # 工具功能区 + tools_section = tk.LabelFrame( + panel_content, + text="工具功能", + bg=THEMES[THEME_MODE]["card_bg"], + fg=THEMES[THEME_MODE]["fg"], + font=("Microsoft YaHei UI", 10, "bold"), + relief="flat", + borderwidth=0 + ) + tools_section.pack(fill=tk.X, pady=(0, 16)) + + tools_buttons_frame = tk.Frame(tools_section, bg=THEMES[THEME_MODE]["card_bg"]) + tools_buttons_frame.pack(fill=tk.X, padx=8, pady=6) + + # 工具按钮行1 + tools_row1 = tk.Frame(tools_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + tools_row1.pack(fill=tk.X, pady=3) + + # 打开输入目录 + create_modern_button( + tools_row1, + "输入目录", + lambda: os.startfile(os.path.abspath("data/input")), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 打开输出目录 + create_modern_button( + tools_row1, + "输出目录", + lambda: os.startfile(os.path.abspath("data/output")), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # 工具按钮行2 + tools_row2 = tk.Frame(tools_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + tools_row2.pack(fill=tk.X, pady=3) + + # 清除缓存 + create_modern_button( + tools_row2, + "清除缓存", + lambda: clean_cache(log_text), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 清理文件 + create_modern_button( + tools_row2, + "清理文件", + lambda: clean_data_files(log_text), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) + + # 系统设置区 + settings_section = tk.LabelFrame( + panel_content, + text="系统设置", + bg=THEMES[THEME_MODE]["card_bg"], + fg=THEMES[THEME_MODE]["fg"], + font=("Microsoft YaHei UI", 10, "bold"), + relief="flat", + borderwidth=0 + ) + settings_section.pack(fill=tk.X, pady=(0, 16)) + + settings_buttons_frame = tk.Frame(settings_section, bg=THEMES[THEME_MODE]["card_bg"]) + settings_buttons_frame.pack(fill=tk.X, padx=8, pady=6) + + # 系统设置按钮行1 + settings_row1 = tk.Frame(settings_buttons_frame, bg=THEMES[THEME_MODE]["card_bg"]) + settings_row1.pack(fill=tk.X, pady=3) + + # 系统设置 + create_modern_button( + settings_row1, + "系统设置", + lambda: show_config_dialog(root, ConfigManager()), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(0, 3), fill=tk.X, expand=True) + + # 条码映射编辑 + create_modern_button( + settings_row1, + "条码映射", + lambda: edit_barcode_mappings(log_text), + "primary", + width=10 + ).pack(side=tk.LEFT, padx=(3, 0), fill=tk.X, expand=True) - # 创建窗口 - root = tk.Tk() - root.title("益选-OCR订单处理系统 v1.1.0") - root.geometry("1200x650") # 增加窗口高度以容纳更多元素 - - # 创建主区域分割 - main_pane = tk.PanedWindow(root, orient=tk.HORIZONTAL) - main_pane.pack(fill=tk.BOTH, expand=1, padx=5, pady=5) - - # 左侧操作区域 - left_frame = tk.Frame(main_pane, width=300) - main_pane.add(left_frame) - - # 标题 - title_frame = tk.Frame(left_frame) - title_frame.pack(fill=tk.X, pady=10) - - # 主标题 - tk.Label(title_frame, text="益选-OCR订单处理系统", font=("Arial", 16, "bold")).pack(side=tk.LEFT, padx=10) - - # 添加作者信息 - author_frame = tk.Frame(left_frame) - author_frame.pack(fill=tk.X, pady=0) - tk.Label(author_frame, text="作者:欢欢欢", font=("Arial", 10)).pack(side=tk.LEFT, padx=15) - - # 创建日志显示区域 - log_frame = tk.Frame(main_pane) - main_pane.add(log_frame) - - # 日志标题 - tk.Label(log_frame, text="处理日志", font=("Arial", 12, "bold")).pack(pady=5) - - # 日志文本区域 - log_text = scrolledtext.ScrolledText(log_frame, wrap=tk.WORD, height=30, width=60) - log_text.pack(fill=tk.BOTH, expand=True, padx=5, pady=5) - log_text.configure(state=tk.DISABLED) # 设置为只读 - - # 为日志文本添加标签样式 - log_text.tag_configure("normal", foreground="#000000") - log_text.tag_configure("command", foreground="#17a2b8", font=("Arial", 10, "bold")) - log_text.tag_configure("time", foreground="#17a2b8", font=("Arial", 9)) - log_text.tag_configure("separator", foreground="#cccccc") - log_text.tag_configure("error", foreground="#dc3545") - log_text.tag_configure("warning", foreground="#ffc107") - log_text.tag_configure("success", foreground="#28a745") - log_text.tag_configure("info", foreground="#17a2b8") - - # 创建状态栏 - status_bar = StatusBar(root) - status_bar.pack(side=tk.BOTTOM, fill=tk.X) - - # 日志初始内容 - add_to_log(log_text, "益选-OCR订单处理系统启动器 v1.0\n", "command") - add_to_log(log_text, f"当前工作目录: {os.getcwd()}\n", "info") - add_to_log(log_text, "系统已准备就绪,请选择要执行的操作。\n", "normal") - - # 创建按钮区域(使用两列布局) - button_area = tk.Frame(left_frame) - button_area.pack(fill=tk.BOTH, expand=True, pady=10) - - # 按钮尺寸和间距 - button_width = 15 - button_height = 2 - button_padx = 5 - button_pady = 5 - - # 第一行 - row1 = tk.Frame(button_area) - row1.pack(fill=tk.X, pady=button_pady) - - # 处理Excel文件 - tk.Button( - row1, - text="处理Excel文件", - width=button_width, - height=button_height, - command=lambda: process_excel_file_with_status(log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # OCR批量识别 - tk.Button( - row1, - text="OCR批量识别", - width=button_width, - height=button_height, - command=lambda: run_command_with_logging(["python", "run.py", "ocr", "--batch"], log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第二行 - row2 = tk.Frame(button_area) - row2.pack(fill=tk.X, pady=button_pady) - - # 完整处理流程 - tk.Button( - row2, - text="完整处理流程", - width=button_width, - height=button_height, - command=lambda: run_command_with_logging(["python", "run.py", "pipeline"], log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # 处理单个图片 - tk.Button( - row2, - text="处理单个图片", - width=button_width, - height=button_height, - command=lambda: process_single_image_with_status(log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第三行 - row3 = tk.Frame(button_area) - row3.pack(fill=tk.X, pady=button_pady) - - # 合并采购单按钮 - tk.Button( - row3, - text="合并采购单", - width=button_width, - height=button_height, - command=lambda: run_command_with_logging(["python", "run.py", "merge"], log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # 整理项目文件 - tk.Button( - row3, - text="整理项目文件", - width=button_width, - height=button_height, - command=lambda: organize_project_files(log_text) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第四行 - row4 = tk.Frame(button_area) - row4.pack(fill=tk.X, pady=button_pady) - - # 处理烟草订单按钮 - tk.Button( - row4, - text="处理烟草订单", - width=button_width, - height=button_height, - command=lambda: run_command_with_logging(["python", "run.py", "tobacco"], log_text, status_bar, on_complete=show_tobacco_result_preview) - ).pack(side=tk.LEFT, padx=button_padx) - - # 清除处理缓存按钮 - tk.Button( - row4, - text="清除处理缓存", - width=button_width, - height=button_height, - command=lambda: clean_cache(log_text) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第五行 - row5 = tk.Frame(button_area) - row5.pack(fill=tk.X, pady=button_pady) - - # 打开输入目录 - tk.Button( - row5, - text="打开输入目录", - width=button_width, - height=button_height, - command=lambda: os.startfile(os.path.abspath("data/input")) - ).pack(side=tk.LEFT, padx=button_padx) - - # 打开输出目录 - tk.Button( - row5, - text="打开输出目录", - width=button_width, - height=button_height, - command=lambda: os.startfile(os.path.abspath("data/output")) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第六行 - row6 = tk.Frame(button_area) - row6.pack(fill=tk.X, pady=button_pady) - - # 清理文件按钮 - tk.Button( - row6, - text="清理文件", - width=button_width, - height=button_height, - command=lambda: clean_data_files(log_text) - ).pack(side=tk.LEFT, padx=button_padx) - - # 切换主题按钮 - tk.Button( - row6, - text="切换主题", - width=button_width, - height=button_height, - command=lambda: toggle_theme(root, log_text, status_bar) - ).pack(side=tk.LEFT, padx=button_padx) - - # 第七行 - row7 = tk.Frame(button_area) - row7.pack(fill=tk.X, pady=button_pady) - - # 系统设置按钮 - tk.Button( - row7, - text="系统设置", - width=button_width, - height=button_height, - command=lambda: show_config_dialog(root, config_manager) - ).pack(side=tk.LEFT, padx=button_padx) - - # 条码映射编辑按钮 - tk.Button( - row7, - text="编辑条码映射", - width=button_width, - height=button_height, - command=lambda: edit_barcode_mappings(log_text) - ).pack(side=tk.LEFT, padx=button_padx) - - # 底部说明 - tk.Label(left_frame, text="© 2025 益选-OCR订单处理系统 v1.1.0 by 欢欢欢", font=("Arial", 9)).pack(side=tk.BOTTOM, pady=10) - - # 绑定键盘快捷键 - bind_keyboard_shortcuts(root, log_text, status_bar) - - # 启动主循环 - root.mainloop() + # 绑定键盘快捷键 + bind_keyboard_shortcuts(root, log_text, status_bar) + + # 启动主循环 + root.mainloop() + + except Exception as e: + import traceback + error_msg = f"程序启动失败: {str(e)}\n详细错误信息:\n{traceback.format_exc()}" + print(error_msg) + try: + import tkinter.messagebox as mb + mb.showerror("启动错误", f"程序启动失败:\n{str(e)}") + except: + pass def add_to_log(log_widget, text, tag="normal"): """向日志窗口添加文本,支持样式标签""" @@ -1009,80 +1710,53 @@ def clean_cache(log_widget): add_to_log(log_widget, f"清除缓存时出错: {str(e)}\n", "error") messagebox.showerror("错误", f"清除缓存时出错: {str(e)}") -def organize_project_files(log_widget): - """整理项目文件结构""" + + +def open_result_directory(): + """打开结果目录""" try: - # 创建必要的目录 - directories = ["data/input", "data/output", "data/temp", "logs"] - for directory in directories: - if not os.path.exists(directory): - os.makedirs(directory, exist_ok=True) - add_to_log(log_widget, f"创建目录: {directory}\n", "info") - - # 移动日志文件到logs目录 - for file in os.listdir("."): - if file.endswith(".log") and os.path.isfile(file): - dest_path = os.path.join("logs", file) - try: - shutil.move(file, dest_path) - add_to_log(log_widget, f"移动日志文件: {file} -> {dest_path}\n", "info") - except Exception as e: - add_to_log(log_widget, f"移动文件时出错: {file}, 错误: {str(e)}\n", "error") - - # 移动配置文件到config目录 - if not os.path.exists("config"): - os.makedirs("config", exist_ok=True) - - for file in os.listdir("."): - if file.endswith(".ini") or file.endswith(".cfg") or file.endswith(".json"): - if os.path.isfile(file) and file != "data/user_settings.json": - dest_path = os.path.join("config", file) - try: - shutil.move(file, dest_path) - add_to_log(log_widget, f"移动配置文件: {file} -> {dest_path}\n", "info") - except Exception as e: - add_to_log(log_widget, f"移动文件时出错: {file}, 错误: {str(e)}\n", "error") - - add_to_log(log_widget, "项目文件整理完成\n", "success") + result_dir = os.path.abspath("data/result") + if not os.path.exists(result_dir): + os.makedirs(result_dir, exist_ok=True) + os.startfile(result_dir) except Exception as e: - add_to_log(log_widget, f"整理项目文件时出错: {str(e)}\n", "error") + messagebox.showerror("错误", f"无法打开结果目录: {str(e)}") def clean_data_files(log_widget): - """清理数据文件""" + """清理数据文件(仅清理input和output目录)""" try: # 确认清理 - if not messagebox.askyesno("确认清理", "确定要清理所有数据文件吗?这将删除所有输入和输出数据。"): + if not messagebox.askyesno("确认清理", "确定要清理input和output目录的文件吗?这将删除所有输入和输出数据。"): add_to_log(log_widget, "操作已取消\n", "info") return + files_cleaned = 0 + # 清理输入目录 input_dir = "data/input" - files_cleaned = 0 - for file in os.listdir(input_dir): - file_path = os.path.join(input_dir, file) - if os.path.isfile(file_path): - os.remove(file_path) - files_cleaned += 1 + if os.path.exists(input_dir): + for file in os.listdir(input_dir): + file_path = os.path.join(input_dir, file) + if os.path.isfile(file_path): + os.remove(file_path) + files_cleaned += 1 + add_to_log(log_widget, f"已清理input目录\n", "info") # 清理输出目录 output_dir = "data/output" - for file in os.listdir(output_dir): - file_path = os.path.join(output_dir, file) - if os.path.isfile(file_path): - os.remove(file_path) - files_cleaned += 1 - - # 清理临时目录 - temp_dir = "data/temp" - for file in os.listdir(temp_dir): - file_path = os.path.join(temp_dir, file) - if os.path.isfile(file_path): - os.remove(file_path) - files_cleaned += 1 + if os.path.exists(output_dir): + for file in os.listdir(output_dir): + file_path = os.path.join(output_dir, file) + if os.path.isfile(file_path): + os.remove(file_path) + files_cleaned += 1 + add_to_log(log_widget, f"已清理output目录\n", "info") - add_to_log(log_widget, f"已清理 {files_cleaned} 个数据文件\n", "success") + add_to_log(log_widget, f"清理完成,共清理 {files_cleaned} 个文件\n", "success") + messagebox.showinfo("清理完成", f"已成功清理 {files_cleaned} 个文件") except Exception as e: add_to_log(log_widget, f"清理数据文件时出错: {str(e)}\n", "error") + messagebox.showerror("错误", f"清理数据文件时出错: {str(e)}") def center_window(window): """使窗口居中显示""" @@ -1242,16 +1916,16 @@ def bind_keyboard_shortcuts(root, log_widget, status_bar): root.bind('', lambda e: process_excel_file_with_status(log_widget, status_bar)) # Ctrl+B - 批量处理 - root.bind('', lambda e: run_command_with_logging(["python", "run.py", "ocr", "--batch"], log_widget, status_bar)) + root.bind('', lambda e: batch_ocr_with_status(log_widget, status_bar)) # Ctrl+P - 完整流程 - root.bind('', lambda e: run_command_with_logging(["python", "run.py", "pipeline"], log_widget, status_bar)) + root.bind('', lambda e: run_pipeline_directly(log_widget, status_bar)) # Ctrl+M - 合并采购单 - root.bind('', lambda e: run_command_with_logging(["python", "run.py", "merge"], log_widget, status_bar)) + root.bind('', lambda e: merge_orders_with_status(log_widget, status_bar)) # Ctrl+T - 处理烟草订单 - root.bind('', lambda e: run_command_with_logging(["python", "run.py", "tobacco"], log_widget, status_bar, on_complete=show_tobacco_result_preview)) + root.bind('', lambda e: process_tobacco_orders_with_status(log_widget, status_bar)) # F5 - 刷新/清除缓存 root.bind('', lambda e: clean_cache(log_widget)) @@ -1297,4 +1971,4 @@ def show_shortcuts_help(): help_dialog.after_idle(lambda: help_dialog.attributes('-topmost', False)) if __name__ == "__main__": - main() \ No newline at end of file + main() \ No newline at end of file