From 2f088c87cafec1cb72388fb6f5166233b35a4461 Mon Sep 17 00:00:00 2001 From: houhuan Date: Wed, 7 May 2025 19:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BF=AE=E5=A4=8D=E8=A7=84?= =?UTF-8?q?=E6=A0=BC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/converter.cpython-39.pyc | Bin 10084 -> 10706 bytes .../__pycache__/processor.cpython-39.pyc | Bin 20861 -> 21671 bytes app/core/excel/converter.py | 42 +- app/core/excel/processor.py | 60 +- logs/__main__.log | 45 + logs/app.core.excel.converter.log | 366 +++++ logs/app.core.excel.merger.log | 40 + logs/app.core.excel.processor.log | 1268 +++++++++++++++++ logs/app.core.ocr.baidu_ocr.log | 8 + logs/app.core.ocr.table_ocr.log | 106 ++ logs/app.services.ocr_service.log | 43 + logs/app.services.order_service.log | 52 + 12 files changed, 2015 insertions(+), 15 deletions(-) diff --git a/app/core/excel/__pycache__/converter.cpython-39.pyc b/app/core/excel/__pycache__/converter.cpython-39.pyc index e562d0ceec8ca5b98f3a78ad4e4795455beaa6a5..caa351df23f9b7587fd87dd1db31a59d676e0148 100644 GIT binary patch delta 1325 zcma)*&u<$=6vt;~e|YVzcbyR1@sFAmHHp0`Zo&b{QA$8^Ap~!rt!%g2 z>{g96CY1`R5Gq(2RS2qp142atl@gyox$z$$aj7^qCP-YlAVhhyc1lS(u&aG~GxOeO zX5W0@z1)v^ZQ1YlA$VTP#Ln*KzSZ8RH1y3qPU-@@m9qheDu#Z6pSUC$4m zpQ<;J*-!m9(S}f$Y^f=mK}ujwrV`9SG)7d)BQsRjY|<2{M)4-8i&Sh7>+l{C;=>!H zn?Jy+y$42gszbzSml)|1^#?>9h&Yc@(biV)ws6=v22Q^`WnET$JnQ-y4K=lZq9 zg7L$Lm(MIFi{@x5ZTvy9hBM4&`lGBFltzvAjXS?y`ye$j=mh^eJ#Ey4tTFBkK~6;e z<@S}G>o?e^!B=sB{S{ox^k2GAb}B1Nr3+5gUb?t!+bdS}uH2cmo(ASZaP?f}VtHk$ z8`+IvS3((Vv+qOmk`Mc^#+2~MqsJlMih?N-Fnf<59DX_OMSKY>6kD1N*2Y)KY9B8` zgVav5_rqK3HaXw3Db!^uH?WncJ!N~S+*C~OCccX6qAfPPCR874ty6KYlBPmMGw_Bm zhvrZoiOBXf@LC)r{?4N+8AEVuvf1n2numITeAy*?_L2MOoBs!W=@Il}E?S`qpxd?Q z;m``875C6Wcl7Wt^t0+fY<>Tc?>)i|x?C^yf{ac9SEb$uTpw`xsKf1XOA~TSqf#Fi zBkh3#$y~fppq_mNB5Sj+|7$z3={E=5^vH(5ljdA?LN&DpS^Es5x{6UP0o&+ily}Sq z=|s&VGf-FGQu#G@yfHKe9w!V;S|X@8pTx%Fqz7Ni7m3civKcKl}v&$K>z;wTw@ z8In?coqcBcW)s}xxjDkk3^%9PpNA#`uW&cZ&5PXR*b76Gc$U30bU!%FCr)s~c@}Ru g>kLbegxQ_ph+0bIE#7r0-72!5hI4qH9U6J|Z{ihP1ONa4 delta 744 zcmZ8e&ubGw6rR~^HoKe6ZX5H<)NB>0=|)Xc!9zl$(xPZh(`vvFt%vHgh-j6~Mo5_G zp@N90!2u7}$mSq;655C$c<^uVW)Ge`s3$=@>zj=VI>UUtH}l^2-hA(Uv1=6>BaF4{jQ;hz?I<4z^Tjq=f))nZj=B(y5!EV);0m(heKGvjmuMN;%;E8Ki)1l-ey>%^W?H^dX0kELdXc31 z^39h!53Rz^#u&KUSu<9^A@(ZPROIVRj{R? zw%gn#2kj^*Y)`Y2Il&&7ro1KHxOSy+b(w9LlhO}(tC!hlbF9CA^n)MI^#fx?Vb45V zTj4?G0#7e+IK^Rt!yJdx>~eZ)sKU(?9A-J3WUtdx_yGH!{u$+CwU2V(d^VrFeTD_B XoK`c7HXpoY*k{>{RmN5J$U5>1nfI`$ diff --git a/app/core/excel/__pycache__/processor.cpython-39.pyc b/app/core/excel/__pycache__/processor.cpython-39.pyc index 2aa6a98f19df8afafc2bac80cbfd09d021ffebf6..57707bcb5618e716ef0176aa6bcac1ca4e885821 100644 GIT binary patch delta 1968 zcmZ`%ZERCj7{2G;-a5JuyR9Ev3#BVM)(+}m!pg!v0z*DBbOc0X8*|w$vZd>~+goJg z+*QH?Mp9aG+=q~13kd@U}L(>PTw6~ZO%1u;{| z4r^d$vKFDmESMEycn{19YdL)ch}m-VB91gL`vk@1L(K_lfDyHV4r&epQ3tiS*SMO3 zI{eOCO$i`ObBmLDc)b~FF&01_?ovkl08s8PIIF0aZS_ytMmgKGF-`QsTOs3+69POKh%i#hUX=1f^9FHyli;9kO&)Tt{eBJ7%63R^E5V2G{T!7Uea<<{IMTCw4?t<#-| zF)nImJ9+^n8UWR~QUEPRt{AeMUQe`Nh6b`NZUwh8Km+Ox>P?E9CmOm8?Ugg*WUYuQ zqS`CvFQ!D859xydD>#zVL3%4?T_pvL-_w5I8vM=MZ50J|Twy^)X`LOvtrgZfuMKCd zE?C>TxxUs_T@Pi51rEdb#UcE%*4n=6+qa{h^jYmTJ`Kxs($zMf4F}`bj>dWp#n6FR zD3BPu6c2`C!QR;L)%%Bows_Aa{ECN1W23=RGrD2YBB!Yy{a~{A4Y+k;@O1oSDE8Tv ziQ(&svEjt=?uo%}yt>rvTZQSl$E>cehAvnQ=NQq)$a9VOh)FzrH69pF3dfJ0jrU%N z1$xGpjs>tw2IkF6%gv-R7APCPHsZ^iGJayu(qE>%02q(CPqaofEp-i6;Oc;kRtyrj9kO@WW~bZ z6_`=UXl8P7o#Y0loOClJ&Y9{-0lL$)MQJ{P55cF!5DOkl9KAI0X&B${@1w`#1Cd1d z0DoMv6x^l3hv-k+2KtGkVC`a)Mz8`INSil+NaTvfDI^tM@RX=xFL5XzF;Q`vIuBjI^;w@eGpqeR(e<;SFO0hN~5fFX3G{9h18?^hfE z-BMcRZ;YXnu=@$<2|xlH33MP$)h@6fd8@3fgbU*+Qq`aOHKA@1_y*lwmn}01RJX2W zR_14Pe_a6lzw%cUe8o8B^>uOzQ2&Tp!t;vK!|M7(gh(VggR$GdFPNOl9KGd2TlbSXfwef==TCHD*A2gaKHlDlq=!dC5Ei>0yYh!yl(*|PoX4fCvlahXs~DA$Wm_S1ztG$yC4L zAg(f;R4Y#du%3E@C6$yOp`NH=hgd|kkanrn>6gNT-r_+^za3b@1uR~vL)S7jXjoN6 zVYFe1;i3&KYN;AJ#DQ&PPcwCC!u7IiPtAk&Vyujnu{|}Z#@FaxgYTmcRl`$~XxHE^ zEci(59v!pI|IfHR_u8FfLqCt2!R41Y4*1&~xg>}DcSiQ#J-Yv=v9rG%e7zdK^B0>Z z3S$6n^cBxwc0gHj%lcx6-nk2ZE%xDtKnO-q3+!C(m2BJsc_7owfedn#g6h4tgrZ% zw(Q&;>(Mb#c>vDfY-Jlg8nj|p?Fz~ch15`r1p zI$_VF841zGKSqL(Yuc)M0WRY}^*U%W&r~1adGCp&_XSP~e1IEjPJ53F^CTgbMYwz6 z)a{SYE}jtmgSoZM@(GbJi#uvJ!3>(U_u&YhfASUBZkE?ANS=P7#sw6C0f7bq1FNEK z5XZ@A(0Yyn^Y}${BJ(pLT^0BouQWPR$|W4C?@FtDg82=H;Q!34_)){o2mEVTvGMt| zm0#k;jh$(g>-bcomR7le-#2bct9)&?Ha!fkPetEv2)rqP0*7(9c{7Zgx0>%snb-f* z#>CgjL*)O?@z2dac*cd4y1QXvr7rZcu&&_3mWomznHgZQI*Z&(b1ZgWUWxlr_g?p) zJL;^q=Xuuq+qD8p39i;|;-;3BzIQ}vlJHE{OWiU3h3>v^=kDHqjf?mc9&Wh^UtvpY F>))ZIR6YOz diff --git a/app/core/excel/converter.py b/app/core/excel/converter.py index 410cc41..7af4869 100644 --- a/app/core/excel/converter.py +++ b/app/core/excel/converter.py @@ -226,12 +226,22 @@ class UnitConverter: logger.info(f"从名称推断规格(白膜): {original_name} -> {inferred_spec}") return inferred_spec - # 特殊模式5: 容量单位如"12.9L桶装水" -> "12.9L*1" - pattern5 = r'.*?([\d\.]+)L.*' - match = re.search(pattern5, name) + # 特殊模式5: 容量单位带数量格式 "1.8L*8瓶" -> "1.8L*8" + volume_count_pattern = r'.*?([\d\.]+)[Ll升][*×xX](\d+).*' + match = re.search(volume_count_pattern, name) + if match: + volume = match.group(1) + count = match.group(2) + inferred_spec = f"{volume}L*{count}" + logger.info(f"从名称推断规格(容量*数量): {original_name} -> {inferred_spec}") + return inferred_spec + + # 特殊模式6: 简单容量单位如"12.9L桶装水" -> "12.9L*1" + simple_volume_pattern = r'.*?([\d\.]+)[Ll升].*' + match = re.search(simple_volume_pattern, name) if match: inferred_spec = f"{match.group(1)}L*1" - logger.info(f"从名称推断规格(容量): {original_name} -> {inferred_spec}") + logger.info(f"从名称推断规格(简单容量): {original_name} -> {inferred_spec}") return inferred_spec # 尝试通用模式匹配 @@ -273,7 +283,29 @@ class UnitConverter: return level1, level2, level3 except ValueError: pass - + + # 处理带容量单位的规格,如500ml*15, 1L*12等 + ml_match = re.match(r'(\d+)(?:ml|毫升)[*](\d+)', spec, re.IGNORECASE) + if ml_match: + try: + # 对于ml单位,使用1作为一级包装,后面的数字作为二级包装 + level2 = int(ml_match.group(2)) + logger.info(f"解析容量(ml)规格: {spec} -> 1*{level2}") + return 1, level2, None + except ValueError: + pass + + # 处理带L单位的规格,如1L*12等 + l_match = re.match(r'(\d+(?:\.\d+)?)[Ll升][*](\d+)', spec) + if l_match: + try: + # 对于L单位,正确提取第二部分作为包装数量 + level2 = int(l_match.group(2)) + logger.info(f"解析容量(L)规格: {spec} -> 1*{level2}") + return 1, level2, None + except ValueError: + pass + # 处理二级包装,如1*12 two_level_match = re.match(r'(\d+)[*](\d+)', spec) if two_level_match: diff --git a/app/core/excel/processor.py b/app/core/excel/processor.py index 3609d3a..22577f4 100644 --- a/app/core/excel/processor.py +++ b/app/core/excel/processor.py @@ -298,22 +298,62 @@ class ExcelProcessor: else: # 逻辑1: 如果规格为空,尝试从商品名称推断规格 if product['name']: - # 特殊处理:"营养快线原味450g*15"或"娃哈哈瓶装大AD水蜜桃450ml*15"等形式的名称 - weight_volume_pattern = r'.*?\d+(?:g|ml|毫升|克)[*xX×](\d+)' - match = re.search(weight_volume_pattern, product['name']) + # 特殊处理:优先检查名称中是否包含"容量*数量"格式 + container_pattern = r'.*?(\d+(?:\.\d+)?)\s*(?:ml|[mM][lL]|[lL]|升|毫升)[*×xX](\d+).*' + match = re.search(container_pattern, product['name']) if match: - inferred_spec = f"1*{match.group(1)}" - inferred_qty = int(match.group(1)) + # 容量单位*数量格式,如"1.8L*8瓶",取数量部分作为包装数量 + volume = match.group(1) + count = match.group(2) + inferred_spec = f"{volume}L*{count}" + inferred_qty = int(count) product['specification'] = inferred_spec product['package_quantity'] = inferred_qty - logger.info(f"从商品名称提取重量/容量规格: {product['name']} -> {inferred_spec}, 包装数量={inferred_qty}") + logger.info(f"从商品名称提取容量*数量格式: {product['name']} -> {inferred_spec}, 包装数量={inferred_qty}") + # 原来的重量/容量*数字格式处理逻辑 else: - # 一般情况的规格推断 - inferred_spec, inferred_qty = self.infer_specification_from_name(product['name']) - if inferred_spec: + weight_volume_pattern = r'.*?\d+(?:g|ml|毫升|克)[*xX×](\d+)' + match = re.search(weight_volume_pattern, product['name']) + if match: + inferred_spec = f"1*{match.group(1)}" + inferred_qty = int(match.group(1)) product['specification'] = inferred_spec product['package_quantity'] = inferred_qty - logger.info(f"从商品名称推断规格: {product['name']} -> {inferred_spec}, 包装数量={inferred_qty}") + logger.info(f"从商品名称提取重量/容量规格: {product['name']} -> {inferred_spec}, 包装数量={inferred_qty}") + else: + # 一般情况的规格推断 + inferred_spec = self.unit_converter.infer_specification_from_name(product['name']) + if inferred_spec: + product['specification'] = inferred_spec + package_quantity = self.parse_specification(inferred_spec) + if package_quantity: + product['package_quantity'] = package_quantity + logger.info(f"从商品名称推断规格: {product['name']} -> {inferred_spec}, 包装数量={package_quantity}") + + # 检查已设置的规格但未设置包装数量的情况 + if product.get('specification') and not product.get('package_quantity'): + package_quantity = self.parse_specification(product['specification']) + if package_quantity: + product['package_quantity'] = package_quantity + logger.info(f"解析已设置的规格: {product['specification']} -> 包装数量={package_quantity}") + + # 新增逻辑:根据规格推断单位为"件" + if not product['unit'] and product.get('barcode') and product.get('specification') and product.get('quantity') and product.get('price') is not None: + # 检查规格是否符合容量*数量格式 + volume_pattern = r'(\d+(?:\.\d+)?)\s*(?:ml|[mL]L|l|L|升|毫升)[*×xX](\d+)' + match = re.search(volume_pattern, product['specification']) + + # 判断是否需要推断单位为"件" + if match: + product['unit'] = '件' + logger.info(f"根据规格推断单位: {product['specification']} -> 单位=件") + else: + # 检查简单的数量*数量格式 + simple_pattern = r'(\d+)[*×xX](\d+)' + match = re.search(simple_pattern, product['specification']) + if match: + product['unit'] = '件' + logger.info(f"根据规格推断单位: {product['specification']} -> 单位=件") # 应用单位转换规则 product = self.unit_converter.process_unit_conversion(product) diff --git a/logs/__main__.log b/logs/__main__.log index b882748..4422519 100644 --- a/logs/__main__.log +++ b/logs/__main__.log @@ -266,3 +266,48 @@ 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 diff --git a/logs/app.core.excel.converter.log b/logs/app.core.excel.converter.log index b3d5efd..2da3dd4 100644 --- a/logs/app.core.excel.converter.log +++ b/logs/app.core.excel.converter.log @@ -985,3 +985,369 @@ 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, 单位: 听 diff --git a/logs/app.core.excel.merger.log b/logs/app.core.excel.merger.log index 6daf103..d6c5f25 100644 --- a/logs/app.core.excel.merger.log +++ b/logs/app.core.excel.merger.log @@ -401,3 +401,43 @@ 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 diff --git a/logs/app.core.excel.processor.log b/logs/app.core.excel.processor.log index e9fc06c..77491b7 100644 --- a/logs/app.core.excel.processor.log +++ b/logs/app.core.excel.processor.log @@ -2819,3 +2819,1271 @@ ValueError: could not convert string to float: '2\n96' 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 diff --git a/logs/app.core.ocr.baidu_ocr.log b/logs/app.core.ocr.baidu_ocr.log index d6b5d0a..d15903a 100644 --- a/logs/app.core.ocr.baidu_ocr.log +++ b/logs/app.core.ocr.baidu_ocr.log @@ -52,3 +52,11 @@ 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 - 成功获取访问令牌 diff --git a/logs/app.core.ocr.table_ocr.log b/logs/app.core.ocr.table_ocr.log index ad9063f..df71962 100644 --- a/logs/app.core.ocr.table_ocr.log +++ b/logs/app.core.ocr.table_ocr.log @@ -429,3 +429,109 @@ 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 diff --git a/logs/app.services.ocr_service.log b/logs/app.services.ocr_service.log index 68725fd..8661246 100644 --- a/logs/app.services.ocr_service.log +++ b/logs/app.services.ocr_service.log @@ -177,3 +177,46 @@ 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初始化完成 diff --git a/logs/app.services.order_service.log b/logs/app.services.order_service.log index 9a4908d..d1253dc 100644 --- a/logs/app.services.order_service.log +++ b/logs/app.services.order_service.log @@ -199,3 +199,55 @@ 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