From ae8d479acdedf1487d7bc84056d7b8bfa0b2a45d Mon Sep 17 00:00:00 2001 From: houhuan Date: Fri, 30 May 2025 10:25:46 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/__pycache__/__init__.cpython-39.pyc | Bin 370 -> 0 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 297 -> 0 bytes .../__pycache__/defaults.cpython-39.pyc | Bin 857 -> 0 bytes .../__pycache__/settings.cpython-39.pyc | Bin 5353 -> 0 bytes .../excel/__pycache__/__init__.cpython-39.pyc | Bin 297 -> 0 bytes .../__pycache__/converter.cpython-39.pyc | Bin 12725 -> 0 bytes .../excel/__pycache__/merger.cpython-39.pyc | Bin 12007 -> 0 bytes .../__pycache__/processor.cpython-39.pyc | Bin 22371 -> 0 bytes .../__pycache__/validators.cpython-39.pyc | Bin 4932 -> 0 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 552 -> 0 bytes .../__pycache__/barcode_mapper.cpython-39.pyc | Bin 2167 -> 0 bytes .../unit_converter_handlers.cpython-39.pyc | Bin 7765 -> 0 bytes app/core/excel/processor.py | 10 +- .../ocr/__pycache__/__init__.cpython-39.pyc | Bin 320 -> 0 bytes .../ocr/__pycache__/baidu_ocr.cpython-39.pyc | Bin 9073 -> 0 bytes .../ocr/__pycache__/table_ocr.cpython-39.pyc | Bin 10983 -> 0 bytes .../utils/__pycache__/__init__.cpython-39.pyc | Bin 274 -> 0 bytes .../__pycache__/dialog_utils.cpython-39.pyc | Bin 14504 -> 0 bytes .../__pycache__/file_utils.cpython-39.pyc | Bin 6987 -> 0 bytes .../__pycache__/log_utils.cpython-39.pyc | Bin 4600 -> 0 bytes .../__pycache__/string_utils.cpython-39.pyc | Bin 4605 -> 0 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 301 -> 0 bytes .../__pycache__/ocr_service.cpython-39.pyc | Bin 4009 -> 0 bytes .../__pycache__/order_service.cpython-39.pyc | Bin 3217 -> 0 bytes .../tobacco_service.cpython-39.pyc | Bin 7468 -> 0 bytes data/processed_files.json.bak | 3 - logs/__main__.log | 16 + logs/app.core.excel.converter.active | 1 - logs/app.core.excel.converter.log | 1244 ++++ ....core.excel.handlers.barcode_mapper.active | 1 - ...app.core.excel.handlers.barcode_mapper.log | 38 + ...el.handlers.unit_converter_handlers.active | 1 - ...excel.handlers.unit_converter_handlers.log | 348 ++ logs/app.core.excel.merger.log | 136 + logs/app.core.excel.processor.log | 4979 +++++++++++++++++ logs/app.core.excel.validators.active | 1 - logs/app.core.excel.validators.log | 56 + logs/app.core.ocr.baidu_ocr.log | 15 + logs/app.core.ocr.table_ocr.log | 150 + logs/app.core.utils.file_utils.log | 1 + logs/app.services.ocr_service.log | 60 + logs/app.services.order_service.log | 167 + logs/app.services.tobacco_service.log | 12 + 43 files changed, 7227 insertions(+), 12 deletions(-) delete mode 100644 app/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/config/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/config/__pycache__/defaults.cpython-39.pyc delete mode 100644 app/config/__pycache__/settings.cpython-39.pyc delete mode 100644 app/core/excel/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/core/excel/__pycache__/converter.cpython-39.pyc delete mode 100644 app/core/excel/__pycache__/merger.cpython-39.pyc delete mode 100644 app/core/excel/__pycache__/processor.cpython-39.pyc delete mode 100644 app/core/excel/__pycache__/validators.cpython-39.pyc delete mode 100644 app/core/excel/handlers/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/core/excel/handlers/__pycache__/barcode_mapper.cpython-39.pyc delete mode 100644 app/core/excel/handlers/__pycache__/unit_converter_handlers.cpython-39.pyc delete mode 100644 app/core/ocr/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/core/ocr/__pycache__/baidu_ocr.cpython-39.pyc delete mode 100644 app/core/ocr/__pycache__/table_ocr.cpython-39.pyc delete mode 100644 app/core/utils/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/core/utils/__pycache__/dialog_utils.cpython-39.pyc delete mode 100644 app/core/utils/__pycache__/file_utils.cpython-39.pyc delete mode 100644 app/core/utils/__pycache__/log_utils.cpython-39.pyc delete mode 100644 app/core/utils/__pycache__/string_utils.cpython-39.pyc delete mode 100644 app/services/__pycache__/__init__.cpython-39.pyc delete mode 100644 app/services/__pycache__/ocr_service.cpython-39.pyc delete mode 100644 app/services/__pycache__/order_service.cpython-39.pyc delete mode 100644 app/services/__pycache__/tobacco_service.cpython-39.pyc delete mode 100644 data/processed_files.json.bak delete mode 100644 logs/app.core.excel.converter.active delete mode 100644 logs/app.core.excel.handlers.barcode_mapper.active delete mode 100644 logs/app.core.excel.handlers.unit_converter_handlers.active delete mode 100644 logs/app.core.excel.validators.active diff --git a/app/__pycache__/__init__.cpython-39.pyc b/app/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index f7c0d14207bcc303bef02a1ebbb07f216f7ba471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmYe~<>g`kg3ZMu84rN;V-N=!FakLaKwQiNBvKfn7*ZIc7*m*n88n$ocLRmE{GEed ztXuT7ck0t6Ezc*kJ>R_h`R@5#x~PEb`IHq;cJ;kzU-h(W#f$ZAPdipWozw%-;aZWL zn)7VIo~L{IpU-N6nDuO0`;*<g`kg8juJ854l?V-N=!FakLaKwQiLBvKfn7*ZI688n$nTY+3If9IeV>lQuj zo%(c1%kv3s&o}RWzI(ocuENXK-sgMQJzKHx>D=jDx;OyWi!JkCY+3w#-9orlh`#rG zdY<;QKI>lN7~uJIecQ`POCL8hzSzG0>AseylX@Uly=>@wxp3#>h9)jQO~za7@$o77 z$?@?k8H$*I?gA6PtWvCEd@B`P@{>z*Q}arSV+txuGV=3c@{5vn^NUhai*(D3ViF4q nVv_Uo(lXOy;^Q;(GE3s)^$IF)aoFVMr){pw+>w=rqRzZr0#kx|^TClzh3t={Mx0^P}gqcaZo2Md{ zzE}`M5Lpqy2SqH1B1jegM_$WzyMI9uousVo9p=nEhs?QmZg8ojDKaLvCYn)NQTAhU zGV+q#l$%#25Cthjl`BQkBtxUw zm7MKlkxI@zP|D|nYtl^X@4YzOecRvK>HXN%Do3GppKNuXe&~JP>+QYny?lJ~o9^cK z{mn;Oq@dKyRHV*C>U5|#h4A^TVPM)0ki-2&aBuEBr{V_KgwsKt!+%Z9*p2g*5= z$G&Z@K^titECwRZqr9+Ppn*U|7q?8QG8;H5#!1^G;NbSry?{BPMzFw!?fHQSi%Bjo z#-xxC0j`eXox-II%Gs)FHr7>Bwk6i?PXoj1C+J z!q~AT1B)^esaGQPYLpQyfO0xYUa~>i8ZaJdbu6r=$?XtOiLcqd2`!ro+gk}I^i_Z5 zk_3?GdlKrdA7=HI!&~Jv8pn=9H)P+?65w&0dK`^H%L3U&hvwJZw_Alj0?$0r013vP<9E6rkwi{um)u= z_AEe|s`N#L<-tG~%c&@DnuJ=W8I8=}uFgHYyKLUNzgS(k^Il=YvQPrQX6I*X_u3cd zsTH{3310KtqDj3PWmY9=s`{ diff --git a/app/config/__pycache__/settings.cpython-39.pyc b/app/config/__pycache__/settings.cpython-39.pyc deleted file mode 100644 index 2873afec76a765d84f609e6ff64592bd0e630e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5353 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 diff --git a/app/core/excel/__pycache__/merger.cpython-39.pyc b/app/core/excel/__pycache__/merger.cpython-39.pyc deleted file mode 100644 index cd1b3bb7e596e72434f273ff71f3da8615b26f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12007 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 E0fr4sAOHXW diff --git a/app/core/excel/__pycache__/processor.cpython-39.pyc b/app/core/excel/__pycache__/processor.cpython-39.pyc deleted file mode 100644 index 973959450a47aa52a249c272925cc169e32affbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22371 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 Mmrk%PK%Q9tAKzCl>z7x=HJ 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 diff --git a/app/core/excel/handlers/__pycache__/__init__.cpython-39.pyc b/app/core/excel/handlers/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index 1fe00c132e1ecc4f541daaa46835739b375909bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmZ9JO-tiI7{@0`leFoZH!mK%=FmNOTozF&C_+8x?qvuJ+01AInM|0bVva(0FSfJ@ zUKC+n7FNMeAm|5~>za1`3Z9(NT}XXk{yhI@c%I+9`1QI2WK_FL-CYfUKgtwCmu5|_ zo)Qcoz#7&gjp|UR1~fE)4P1&!)P&}1ZblZhp-s!MOe?TL9q7<1tjaxW54d)JUygC| z(b?nu=y4PKVRWtJ#m^f6eEEd@`8* z9u;RfPm%;&U6k5kkP2fx&Yt82fvbu7hR*|rNykqT!d+7|w?jYv5{K!QALEE{(b!-| zMc@1!ZjrgdX1Jdg3)O3;P tw+>f4N%I26iARnC5_$g#9zvmFqYp_Y%AY91{fMlpr|Kzo$yzXK+6%r7x6=Rs diff --git a/app/core/excel/handlers/__pycache__/barcode_mapper.cpython-39.pyc b/app/core/excel/handlers/__pycache__/barcode_mapper.cpython-39.pyc deleted file mode 100644 index eec0dd529c3c86140c7ecab0d67f7c6e2b5c5feb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2167 zcmaJ?&2QX96d!-=+Uwm-Qktd;6=*>Su@dQl1BX?pT8QA3Ai>RA)ml7GYUH)IW4kn! zbBL0Zk0vytgpZ^V2_UrWArG4DOs zibaFKc*kg8 z-c@6)e;A#kkAH9OeA2$sT3_tk`fPb`_jYsTTVo#p$y8b4>V#`YTz|U}xq)BvxN^py z-A5@-#;?2ISn(Mg2f@=A2DSrnTn%288Nfd@+iSczj}6ukYRcX7BEIt^e@0 z9Sd>wmc)m`hGV-m&w8(o9@;VhcL&lq-+&noz>-LftVb1%5SP_E^BE!^SSWQiVWP?SMH|=c4U+)pIqU zdJYS#olsbH5$ThSS*}}_>${O<4Fh;6BBWg!Iq)DSyCPtZ)?fjRA&0WeiDKp-h-m>J zj=&T#Ju6{Mx5ze`lM{IhD?;9u=afWY&nHSk-j^>(?8O8!9_d6GC37lO67>RMXA_`c zpNW($m8yxdL1-q)Y>-WLTarkUNg(&ep>j}qRbpnM0zT9c-~$h6o#uengkFQ@fz}f} z$qtjboZuA%&qxe*J28^%3F6B%KbNOPq5m(?Uj+Smp?^T=A58LH{dB0K7j)5~Q3BQs zjgvmvBW-?HUYtB7P>v?L@FfT9aAF7=aOp8&)d)sN@HDtPAbbUTsWDEHJbVlA1)t~$ ze6dp;kN<>d_mZYl^=p^YYxC_ieRO~MKz~?RN-zK1lkX8vrflbxE2VUKDP8@c*H}^k z{_w$ebN;78DT|rjLwrXh$DulCo06`63LWZyfVkGlQcidl64i==7z?z&@+zfEYH93L zi5vCUi`<6iI&2>jj_`a`W7x=INa`3nTkF~{Tt6Sz{K$=FnUKjem}@&cKkZ(0s3kUW z5k>p@%1iMv;FKTkK4^V@Gu^nC?yRRPYY+eUwNm0mQPI<`UBfo|q~P9-#pc%iN-4&g z>IZE{01oi4@^Y!Uc4z;?tG#U(zjKP)-4#%$qA%qPSM2}_RsrusL*UtVv*xPnPY2}! zLr{j1!r}}eE^G)k=0Laq*nvOo&X{@M`Jmeq*-^ZMp0W{?E#O%%SjUl-Lzak<=s)cR zE1l=@aXN4H3^2l1VIhVt6_f!@NWeJKQ4tow4 g42i(%(byb$E{>>l6018C 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 diff --git a/app/core/excel/processor.py b/app/core/excel/processor.py index 58ab410..8c5d23d 100644 --- a/app/core/excel/processor.py +++ b/app/core/excel/processor.py @@ -683,11 +683,11 @@ class ExcelProcessor: # 定义列名映射 column_mapping = { - 'name': ['商品名称', '名称', '品名', '商品', '商品名', '商品或服务名称', '品项名', '产品名称', '品项'], - 'specification': ['规格', '规格型号', '型号', '商品规格', '产品规格', '包装规格'], - 'quantity': ['数量', '采购数量', '购买数量', '采购数量', '订单数量', '数量(必填)', '入库数', '入库数量'], - 'unit': ['单位', '采购单位', '计量单位', '单位(必填)', '单位名称', '计价单位'], - 'price': ['单价', '价格', '采购单价', '销售价', '进货价', '单价(必填)', '采购价', '参考价', '入库单价'] + 'name': ['商品名称', '名称', '品名', '商品', '商品名', '商品或服务名称', '品项名', '产品名称', '品项', '名 称'], + 'specification': ['规格', '规格型号', '型号', '商品规格', '产品规格', '包装规格','规 格'], + 'quantity': ['数量', '采购数量', '购买数量', '采购数量', '订单数量', '数量(必填)', '入库数', '入库数量','数 量'], + 'unit': ['单位', '采购单位', '计量单位', '单位(必填)', '单位名称', '计价单位','单 位'], + 'price': ['单价', '价格', '采购单价', '销售价', '进货价', '单价(必填)', '采购价', '参考价', '入库单价','单 价'] } # 映射列名到标准名称 diff --git a/app/core/ocr/__pycache__/__init__.cpython-39.pyc b/app/core/ocr/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index ff09ee128a8276972597ffbb8804fb02f2edbb2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmYe~<>g`kg0K>ijHN*OF^Gc<7=auIATH(r5-AK(3@MDk44O=(vw&PKf9IeV>lQuj zo%(c1%kv3s&o}RWzI(oct^!c}*@7KU_cuRVvGD2K>0G+F0oSws2~YOT2AQ)2$EV~c$H%W^C}ILS7EJuINwJFYtyFNyPcF?(%_}L6DX1*T z$j^((FG|+UFG@)*(k(NJNh~OcNzN}yjmb|giiwZU%*!l^kJl@xyv1RYo1apelWGSF JmCr!T000*@f0zIO diff --git a/app/core/ocr/__pycache__/baidu_ocr.cpython-39.pyc b/app/core/ocr/__pycache__/baidu_ocr.cpython-39.pyc deleted file mode 100644 index 0d04bf2336f7cff0e979f13ca685d6be877905f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9073 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 INyc9Le~{_;VE_OC diff --git a/app/core/ocr/__pycache__/table_ocr.cpython-39.pyc b/app/core/ocr/__pycache__/table_ocr.cpython-39.pyc deleted file mode 100644 index 37da3eb11d3997392ef4b0c14d848dd58b649c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10983 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 Wpz;=nO>TZlX-=vg$e*8qm;nHK@MGEl diff --git a/app/core/utils/__pycache__/dialog_utils.cpython-39.pyc b/app/core/utils/__pycache__/dialog_utils.cpython-39.pyc deleted file mode 100644 index dc6b50633f414e874c38814f9899153fa5b9fef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14504 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 WxBi*si=Siw7b5XQsNi7$i@0^Etz~EK*mHMh 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 P*l_4j^Pa|^Lb>KYtWkte diff --git a/app/services/__pycache__/__init__.cpython-39.pyc b/app/services/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index dc03c5c747774e6c29e489f2fbf79c5298e7a1bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 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 diff --git a/app/services/__pycache__/tobacco_service.cpython-39.pyc b/app/services/__pycache__/tobacco_service.cpython-39.pyc deleted file mode 100644 index 4e19b347752ed8a5e7ba9d8482e5a4e21986ebf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7468 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 1*6 2025-05-10 16:29:12,732 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 2025-05-10 16:29:16,214 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 +2025-05-13 10:07:00,969 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 11:36:52,102 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 11:36:54,019 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3箱 -> 数量=3.0, 单位=箱 +2025-05-13 11:36:54,020 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 +2025-05-13 11:36:54,022 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 11:36:54,025 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 3桶 -> 数量=3.0, 单位=桶 +2025-05-13 11:36:54,027 - app.core.excel.converter - INFO - 从名称推断规格(简单容量): 12.9L桶装水 -> 12.9L*1 +2025-05-13 11:36:54,028 - app.core.excel.converter - INFO - 解析容量(L)规格: 12.9L*1 -> 1*1 +2025-05-13 11:36:54,028 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 15.0, 单位: 桶 +2025-05-13 11:36:54,029 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:54,030 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 450果园30%橙子15入纸箱 -> 1*15 +2025-05-13 11:36:54,030 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:54,081 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-13 11:36:54,082 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 550尖叫纤维15纸箱 -> 1*15 +2025-05-13 11:36:54,082 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 +2025-05-13 11:36:54,083 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:54,085 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:54,085 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C西柚15纸箱 -> 1*15 +2025-05-13 11:36:54,086 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:54,086 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 500维水石榴蓝莓15纸箱 -> 1*15 +2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:54,087 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-13 11:36:54,088 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-青柑普洱1*15-纸 +箱装开盖活动装 -> 1*15 +2025-05-13 11:36:54,088 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500-东方树叶-乌龙茶1*15-纸箱 +装开盖活动装 -> 1*15 +2025-05-13 11:36:57,683 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 +2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶茉莉花茶12入纸箱 -> 1*12 +2025-05-13 11:36:57,685 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 11:36:57,686 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:57,687 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶乌龙茶6入纸箱装 -> 1*6 +2025-05-13 11:36:57,687 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-13 11:36:57,688 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:36:57,689 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 410-农夫山泉-原味1*15-纸箱装 -> 1*15 +2025-05-13 11:36:57,689 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:36:57,691 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-13 11:36:57,691 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水白桃15纸箱 -> 1*15 +2025-05-13 11:37:02,580 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 410苏打天然水柠檬15纸箱 -> 1*15 +2025-05-13 11:37:02,581 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 11:37:02,582 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 19箱 -> 数量=19.0, 单位=箱 +2025-05-13 11:37:02,583 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550纯净水24入白膜 -> 1*24 +2025-05-13 11:37:02,583 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:29:18,341 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 12:29:18,411 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:29:18,414 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:29:18,415 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:29:18,416 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:29:18,418 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:29:18,419 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:39:20,453 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 12:39:20,668 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-13 12:39:20,668 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.5, 单位: 瓶 +2025-05-13 12:39:20,669 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:39:20,671 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:39:20,671 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 瓶 +2025-05-13 12:39:20,672 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:39:20,672 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 9.0, 单位: 瓶 +2025-05-13 12:39:20,673 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 +2025-05-13 12:39:20,673 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.0, 单位: 瓶 +2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 2.3, 单位: 杯 +2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:39:20,674 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 碗 +2025-05-13 12:39:20,794 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-13 12:39:20,794 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.2, 单位: 袋 +2025-05-13 12:39:20,795 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-13 12:39:20,795 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.0, 单位: 瓶 +2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:39:20,796 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 杯 +2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 +2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:39:20,797 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 +2025-05-13 12:39:20,798 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:39:20,798 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 +2025-05-13 12:47:00,747 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 12:47:00,917 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-13 12:47:00,917 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 31.5, 单位: 瓶 +2025-05-13 12:47:00,918 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-13 12:47:00,918 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 瓶 +2025-05-13 12:47:00,919 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:47:00,919 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 4.34, 单位: 瓶 +2025-05-13 12:47:00,921 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:47:00,921 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 11.0, 单位: 瓶 +2025-05-13 12:47:00,922 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:47:00,922 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 18.0, 单位: 瓶 +2025-05-13 12:47:00,923 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:47:00,924 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 14.25, 单位: 瓶 +2025-05-13 12:47:01,003 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:47:01,004 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.8, 单位: 瓶 +2025-05-13 12:47:01,005 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:47:01,005 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 15.0, 单位: 瓶 +2025-05-13 12:47:01,006 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:47:01,006 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 9.8, 单位: 瓶 +2025-05-13 12:47:01,007 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:47:01,007 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.2, 单位: 瓶 +2025-05-13 12:47:01,008 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:47:01,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 3.6, 单位: 瓶 +2025-05-13 12:47:01,009 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:47:01,009 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 4.0, 单位: 袋 +2025-05-13 12:47:01,012 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 +2025-05-13 12:47:01,014 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-13 12:47:01,014 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 +2025-05-13 12:47:04,398 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:47:04,398 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 +2025-05-13 12:47:04,399 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:47:04,399 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 +2025-05-13 12:47:04,402 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:47:04,402 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 +2025-05-13 12:47:04,402 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:47:04,402 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 +2025-05-13 12:47:04,403 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 8.0, 单位: 把 +2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:47:04,403 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.1, 单位: 袋 +2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): #鱼泉鲜香榨菜70g1*100(袋) -> 1*100 +2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-13 12:47:04,405 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.2, 单位: 袋 +2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 提取规格: #乌江凉拌海带丝50g -> 50*None +2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): #乌江凉拌海带丝50g -> 50*None +2025-05-13 12:47:04,408 - app.core.excel.converter - WARNING - 无法解析规格: 50*None,使用默认值1*1 +2025-05-13 12:47:04,408 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 1.5, 单位: 袋 +2025-05-13 12:47:08,812 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:47:08,812 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 3.8, 单位: 袋 +2025-05-13 12:47:08,813 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:47:08,814 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.1, 单位: 袋 +2025-05-13 12:47:08,815 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-13 12:47:08,815 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.8, 单位: 袋 +2025-05-13 12:47:08,816 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-13 12:47:08,816 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 7.5, 单位: 袋 +2025-05-13 12:47:08,818 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-13 12:47:08,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 0.0, 单价: 6.2, 单位: 袋 +2025-05-13 12:47:08,819 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 +2025-05-13 12:49:57,166 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 12:50:32,700 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 31.5, 单位: 瓶 +2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-13 12:50:32,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 瓶 +2025-05-13 12:50:32,832 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:50:32,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.34, 单位: 瓶 +2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 11.0, 单位: 瓶 +2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:50:32,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 18.0, 单位: 瓶 +2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 14.25, 单位: 瓶 +2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:50:32,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.8, 单位: 瓶 +2025-05-13 12:50:32,932 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:50:32,932 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 15.0, 单位: 瓶 +2025-05-13 12:50:32,933 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-13 12:50:32,933 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 9.8, 单位: 瓶 +2025-05-13 12:50:32,934 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.2, 单位: 瓶 +2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-13 12:50:32,935 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.6, 单位: 瓶 +2025-05-13 12:50:32,936 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:50:32,936 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.0, 单位: 袋 +2025-05-13 12:50:32,939 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 +2025-05-13 12:50:32,940 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-13 12:50:32,940 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 +2025-05-13 12:50:32,941 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:50:32,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 把 +2025-05-13 12:50:32,942 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:50:32,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 +2025-05-13 12:50:36,220 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:50:36,220 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 +2025-05-13 12:50:36,222 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:50:36,222 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 +2025-05-13 12:50:36,223 - app.core.excel.converter - WARNING - 无法解析规格: 1kg*15,使用默认值1*1 +2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 把 +2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:50:36,223 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.1, 单位: 袋 +2025-05-13 12:50:36,224 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): #鱼泉鲜香榨菜70g1*100(袋) -> 1*100 +2025-05-13 12:50:36,224 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-13 12:50:36,225 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.2, 单位: 袋 +2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 提取规格: #乌江凉拌海带丝50g -> 50*None +2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): #乌江凉拌海带丝50g -> 50*None +2025-05-13 12:50:36,227 - app.core.excel.converter - WARNING - 无法解析规格: 50*None,使用默认值1*1 +2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.5, 单位: 袋 +2025-05-13 12:50:36,227 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-13 12:50:36,228 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.1, 单位: 袋 +2025-05-13 12:50:36,229 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-13 12:50:36,229 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.8, 单位: 袋 +2025-05-13 12:50:40,338 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-13 12:50:40,338 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 袋 +2025-05-13 12:50:40,339 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-13 12:50:40,339 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.2, 单位: 袋 +2025-05-13 12:50:40,340 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 +2025-05-14 10:23:46,791 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-14 10:23:48,496 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-14 10:23:48,496 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-14 10:23:48,511 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 500L*15 -> 1*15 +2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 596L*24 -> 1*24 +2025-05-14 10:23:48,558 - app.core.excel.converter - INFO - 解析容量(L)规格: 420L*15 -> 1*15 +2025-05-14 10:29:15,069 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-14 10:29:16,607 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 +2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 +2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 +2025-05-14 10:29:16,622 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-14 10:30:09,045 - app.core.excel.converter - INFO - 成功加载条码映射配置,共28项 +2025-05-14 10:32:16,728 - app.core.excel.converter - INFO - 条码映射配置保存成功,共31项 +2025-05-14 10:32:40,872 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 +2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 +2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 +2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 +2025-05-14 10:32:40,934 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-14 10:33:33,541 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 +2025-05-14 10:34:34,479 - app.core.excel.converter - INFO - 成功加载条码映射配置,共31项 +2025-05-14 10:34:48,603 - app.core.excel.converter - INFO - 条码映射配置保存成功,共32项 +2025-05-14 10:35:02,627 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ml*24 -> 1*24 +2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 220ML*24 -> 1*24 +2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 200ML*24 -> 1*24 +2025-05-14 10:35:02,689 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-14 10:43:03,962 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 10:43:05,563 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 10:43:05,735 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 11:06:02,359 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-14 11:06:59,677 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 袋 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-14 11:06:59,911 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 4.4, 单位: 袋 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*27 -> 1*27 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 2.4, 单位: 袋 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.8, 单位: 袋 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-14 11:06:59,927 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.5, 单位: 袋 +2025-05-23 17:11:31,367 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-23 17:11:31,444 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 17:11:31,444 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 袋 +2025-05-23 17:11:31,445 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 +2025-05-23 17:11:31,445 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 +2025-05-23 17:11:31,446 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 17:11:31,446 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-23 17:11:31,448 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 +2025-05-23 17:11:31,448 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 +2025-05-23 17:11:31,449 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 +2025-05-23 17:11:31,449 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 10.5, 单位: 袋 +2025-05-23 17:11:31,450 - app.core.excel.converter - INFO - 解析二级规格: 1*25 -> 1*25 +2025-05-23 17:11:31,451 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 9.0, 单位: 袋 +2025-05-23 17:11:31,455 - app.core.excel.converter - INFO - 解析二级规格: 1*144 -> 1*144 +2025-05-23 17:11:31,455 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.35, 单位: 根 +2025-05-23 17:11:31,456 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-23 17:11:31,457 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 7.0, 单位: 袋 +2025-05-23 17:11:31,458 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 +2025-05-23 17:11:31,846 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 17:11:31,846 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 4.25, 单位: 袋 +2025-05-23 17:11:31,848 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 17:11:31,850 - app.core.excel.converter - INFO - 解析三级规格: 1*6*12 -> 1*6*12 +2025-05-23 17:11:31,851 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 17:11:31,851 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 24.0, 单价: 5.33, 单位: 袋 +2025-05-23 17:11:31,853 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-23 17:11:31,854 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 9.0, 单位: 袋 +2025-05-23 17:11:31,855 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 17:11:31,855 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 60.0, 单价: 1.56, 单位: 袋 +2025-05-23 17:11:31,856 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 17:11:31,856 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 60.0, 单价: 1.56, 单位: 袋 +2025-05-23 17:11:31,857 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 +2025-05-23 17:11:31,857 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 11.5, 单位: 袋 +2025-05-23 17:11:35,008 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 17:11:35,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 50.0, 单价: 0.84, 单位: 支 +2025-05-23 17:13:02,515 - app.core.excel.converter - INFO - 成功加载条码映射配置,共32项 +2025-05-23 17:15:33,840 - app.core.excel.converter - INFO - 条码映射配置保存成功,共33项 +2025-05-23 17:15:47,595 - app.core.excel.converter - INFO - 成功加载条码映射配置,共33项 +2025-05-23 18:38:04,803 - app.core.excel.converter - INFO - 条码映射配置保存成功,共34项 +2025-05-23 18:38:16,403 - app.core.excel.converter - INFO - 成功加载条码映射配置,共34项 +2025-05-23 18:38:50,809 - app.core.excel.converter - INFO - 条码映射配置保存成功,共34项 +2025-05-23 18:45:54,605 - app.core.excel.converter - INFO - 成功加载条码映射配置,共34项 +2025-05-23 18:47:51,600 - app.core.excel.converter - INFO - 条码映射配置保存成功,共38项 +2025-05-23 18:51:58,340 - app.core.excel.converter - INFO - 成功加载条码映射配置,共38项 +2025-05-23 18:52:06,807 - app.core.excel.converter - INFO - 条码映射配置保存成功,共39项 +2025-05-23 18:53:45,405 - app.core.excel.converter - INFO - 成功加载条码映射配置,共39项 +2025-05-23 18:59:58,134 - app.core.excel.converter - INFO - 条码映射配置保存成功,共40项 +2025-05-23 19:01:06,981 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-23 19:01:07,100 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:07,101 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 24.0, 单价: 5.33, 单位: 袋 +2025-05-23 19:01:07,103 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-23 19:01:07,103 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 17.1, 单位: 桶 +2025-05-23 19:01:07,106 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:07,107 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.33, 单位: 袋 +2025-05-23 19:01:07,109 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 +2025-05-23 19:01:07,114 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 +2025-05-23 19:01:07,115 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 +2025-05-23 19:01:07,165 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 +2025-05-23 19:01:07,168 - app.core.excel.converter - INFO - 解析三级规格: 1*4*12 -> 1*4*12 +2025-05-23 19:01:07,170 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 +2025-05-23 19:01:07,171 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 +2025-05-23 19:01:07,173 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 +2025-05-23 19:01:07,174 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 +2025-05-23 19:01:07,175 - app.core.excel.converter - INFO - 解析三级规格: 1*5*10 -> 1*5*10 +2025-05-23 19:01:09,594 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:09,595 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 +2025-05-23 19:01:09,596 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 +2025-05-23 19:01:09,597 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 +2025-05-23 19:01:09,599 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 +2025-05-23 19:01:09,600 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:09,600 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.25, 单位: 袋 +2025-05-23 19:01:09,601 - app.core.excel.converter - INFO - 解析三级规格: 1*6*30 -> 1*6*30 +2025-05-23 19:01:09,603 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:09,603 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 4.25, 单位: 袋 +2025-05-23 19:01:09,604 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:01:14,615 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.4, 单位: 袋 +2025-05-23 19:01:14,616 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:14,616 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.4, 单位: 袋 +2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.3, 单位: 袋 +2025-05-23 19:01:14,617 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 +2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:01:14,618 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 +2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.2, 单位: 袋 +2025-05-23 19:01:14,619 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 8.0, 单位: 袋 +2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 +2025-05-23 19:01:14,620 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 3.6, 单位: 袋 +2025-05-23 19:01:14,621 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-23 19:01:14,621 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 9.4, 单位: 袋 +2025-05-23 19:01:20,305 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 +2025-05-23 19:01:20,305 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 +2025-05-23 19:01:20,306 - app.core.excel.converter - INFO - 解析二级规格: 1*32 -> 1*32 +2025-05-23 19:01:20,306 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.3, 单位: 袋 +2025-05-23 19:01:20,307 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-23 19:01:20,307 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.4, 单位: 袋 +2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.2, 单位: 袋 +2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:20,308 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 8.3, 单位: 袋 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 8.3, 单位: 袋 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 1.4, 单位: 袋 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:20,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.4, 单位: 袋 +2025-05-23 19:01:20,311 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-23 19:01:20,311 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 +2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 解析二级规格: 1*45 -> 1*45 +2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 2.2, 单位: 袋 +2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 解析三级规格: 1*36*20 -> 1*36*20 +2025-05-23 19:01:24,638 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 40.0, 单位: 板 +2025-05-23 19:01:24,640 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 +2025-05-23 19:01:24,641 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:24,642 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:24,643 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:24,643 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 +2025-05-23 19:01:24,644 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:24,644 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.0, 单位: 袋 +2025-05-23 19:01:24,645 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:24,645 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.5, 单位: 袋 +2025-05-23 19:01:24,646 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:24,646 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.7, 单位: 袋 +2025-05-23 19:01:28,508 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:28,508 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.5, 单位: 袋 +2025-05-23 19:01:28,509 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:01:28,509 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.1, 单位: 袋 +2025-05-23 19:01:28,510 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:28,511 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:28,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:28,514 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-23 19:01:28,514 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 袋 +2025-05-23 19:01:28,515 - app.core.excel.converter - INFO - 解析三级规格: 1*12*20 -> 1*12*20 +2025-05-23 19:01:28,516 - app.core.excel.converter - INFO - 解析三级规格: 1*18*20 -> 1*18*20 +2025-05-23 19:01:33,367 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:33,368 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:33,368 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:33,369 - app.core.excel.converter - INFO - 解析三级规格: 1*20*20 -> 1*20*20 +2025-05-23 19:01:33,370 - app.core.excel.converter - INFO - 解析三级规格: 1*20*8 -> 1*20*8 +2025-05-23 19:01:33,371 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 +2025-05-23 19:01:33,372 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 +2025-05-23 19:01:33,372 - app.core.excel.converter - INFO - 解析三级规格: 1*4*9 -> 1*4*9 +2025-05-23 19:01:38,158 - app.core.excel.converter - INFO - 解析二级规格: 1*35 -> 1*35 +2025-05-23 19:01:38,158 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 6.8, 单位: 袋 +2025-05-23 19:01:38,159 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:38,160 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:38,161 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 +2025-05-23 19:01:38,162 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 42.0, 单位: 包 +2025-05-23 19:01:38,163 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 +2025-05-23 19:01:43,829 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 +2025-05-23 19:01:43,830 - app.core.excel.converter - INFO - 解析三级规格: 1*12*10 -> 1*12*10 +2025-05-23 19:01:43,831 - app.core.excel.converter - INFO - 解析三级规格: 1*36*20 -> 1*36*20 +2025-05-23 19:01:43,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 38.0, 单位: 板 +2025-05-23 19:01:43,832 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:43,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 4.8, 单位: 袋 +2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 +2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:43,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.4, 单位: 袋 +2025-05-23 19:01:43,834 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 +2025-05-23 19:01:43,835 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 +2025-05-23 19:01:43,836 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 +2025-05-23 19:01:48,994 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 +2025-05-23 19:01:48,995 - app.core.excel.converter - INFO - 解析三级规格: 1*8*8 -> 1*8*8 +2025-05-23 19:01:48,996 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 +2025-05-23 19:01:48,996 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 5.42, 单位: 袋 +2025-05-23 19:01:48,997 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-23 19:01:48,998 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 +2025-05-23 19:01:48,999 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 +2025-05-23 19:01:49,001 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 +2025-05-23 19:01:54,154 - app.core.excel.converter - INFO - 解析三级规格: 1*10*12 -> 1*10*12 +2025-05-23 19:01:54,156 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 +2025-05-23 19:01:54,157 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 +2025-05-23 19:01:54,158 - app.core.excel.converter - INFO - 解析三级规格: 1*6*15 -> 1*6*15 +2025-05-23 19:01:54,159 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:54,160 - app.core.excel.converter - INFO - 解析三级规格: 1*6*6 -> 1*6*6 +2025-05-23 19:01:54,162 - app.core.excel.converter - INFO - 解析三级规格: 1*60*20 -> 1*60*20 +2025-05-23 19:01:54,162 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 31.0, 单位: 板 +2025-05-23 19:01:54,163 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-23 19:01:54,163 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 20.0, 单价: 1.35, 单位: 袋 +2025-05-23 19:01:59,592 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-23 19:01:59,592 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.35, 单位: 袋 +2025-05-23 19:01:59,593 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:59,593 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:59,594 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:59,595 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:59,596 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-23 19:01:59,598 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:01:59,598 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.6, 单位: 袋 +2025-05-23 19:01:59,599 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:01:59,599 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.7, 单位: 袋 +2025-05-23 19:01:59,600 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-23 19:02:05,384 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 +2025-05-23 19:02:05,385 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-23 19:02:05,385 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 +2025-05-23 19:02:05,386 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-23 19:02:05,386 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.5, 单位: 袋 +2025-05-23 19:02:05,387 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-23 19:02:05,387 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.3, 单位: 袋 +2025-05-23 19:02:05,388 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:02:05,388 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.8, 单位: 袋 +2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 1.4, 单位: 袋 +2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 解析二级规格: 1*80 -> 1*80 +2025-05-23 19:02:05,389 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.5, 单位: 袋 +2025-05-23 19:02:05,390 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 +2025-05-23 19:02:05,390 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 +2025-05-23 19:02:05,391 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 +2025-05-23 19:02:05,391 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 +2025-05-23 19:02:10,653 - app.core.excel.converter - INFO - 解析二级规格: 1*75 -> 1*75 +2025-05-23 19:02:10,654 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.2, 单位: 个 +2025-05-23 19:02:10,654 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:02:10,655 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.3, 单位: 袋 +2025-05-23 19:02:10,656 - app.core.excel.converter - INFO - 解析二级规格: 1*150 -> 1*150 +2025-05-23 19:02:10,656 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 1.2, 单位: 个 +2025-05-23 19:02:10,657 - app.core.excel.converter - INFO - 解析二级规格: 1*75 -> 1*75 +2025-05-23 19:02:10,657 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 15.0, 单价: 2.2, 单位: 个 +2025-05-23 19:02:10,658 - app.core.excel.converter - INFO - 解析二级规格: 1*70 -> 1*70 +2025-05-23 19:02:10,658 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.7, 单位: 袋 +2025-05-23 19:02:10,659 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:02:10,659 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 12.0, 单位: 袋 +2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 8.3, 单位: 袋 +2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:02:10,660 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 6.8, 单位: 袋 +2025-05-23 19:02:10,661 - app.core.excel.converter - INFO - 解析二级规格: 1*35 -> 1*35 +2025-05-23 19:02:10,661 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 13.2, 单位: 袋 +2025-05-23 19:02:15,127 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:02:15,127 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 2.8, 单位: 袋 +2025-05-23 19:02:15,128 - app.core.excel.converter - INFO - 解析三级规格: 1*6*10 -> 1*6*10 +2025-05-23 19:02:15,129 - app.core.excel.converter - INFO - 解析三级规格: 1*8*10 -> 1*8*10 +2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.4, 单位: 袋 +2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-23 19:02:15,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 +2025-05-23 19:02:15,132 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 +2025-05-23 19:02:15,133 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 +2025-05-23 19:02:15,134 - app.core.excel.converter - INFO - 解析三级规格: 1*10*8 -> 1*10*8 +2025-05-23 19:02:15,135 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:02:15,135 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 +2025-05-23 19:02:19,138 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-23 19:02:19,139 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 3.2, 单位: 袋 +2025-05-23 19:02:19,140 - app.core.excel.converter - INFO - 解析三级规格: 1*9*10 -> 1*9*10 +2025-05-23 19:02:19,141 - app.core.excel.converter - INFO - 解析二级规格: 1*120 -> 1*120 +2025-05-23 19:02:19,141 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 25.0, 单价: 1.5, 单位: 袋 +2025-05-23 19:02:19,142 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-23 19:02:19,142 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 5.4, 单位: 袋 +2025-05-25 12:26:18,338 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 12:28:21,135 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 12:56:35,678 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 12:56:35,814 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:56:35,816 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-25 12:56:35,817 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:56:35,817 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 12.0, 单位: 包 +2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.0, 单位: 包 +2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 +2025-05-25 12:56:35,818 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.4, 单位: 包 +2025-05-25 12:56:35,821 - app.core.excel.converter - INFO - 解析二级规格: 1*96 -> 1*96 +2025-05-25 12:56:35,821 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.4, 单位: 包 +2025-05-25 12:56:35,831 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-25 12:56:35,833 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-25 12:56:35,834 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-25 12:56:35,835 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-25 12:56:35,836 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-25 12:56:35,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:56:35,837 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 +2025-05-25 12:56:35,838 - app.core.excel.converter - INFO - 解析二级规格: 1*10 -> 1*10 +2025-05-25 12:56:35,840 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,415 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,415 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.3, 单位: 包 +2025-05-25 12:56:38,416 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,416 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 +2025-05-25 12:56:38,417 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,417 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.5, 单位: 包 +2025-05-25 12:56:38,418 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,418 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 10.0, 单位: 包 +2025-05-25 12:56:38,419 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:38,419 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 包 +2025-05-25 12:56:38,420 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-25 12:56:38,420 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 5.5, 单位: 包 +2025-05-25 12:56:38,421 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-25 12:56:38,421 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.5, 单位: 包 +2025-05-25 12:56:38,422 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-25 12:56:38,422 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 5.5, 单位: 包 +2025-05-25 12:56:38,424 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:56:42,127 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 19.0, 单位: 个 +2025-05-25 12:56:42,128 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-25 12:56:42,128 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 2.8, 单位: 包 +2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.2, 单位: 包 +2025-05-25 12:56:42,129 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:56:42,130 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.0, 单位: 包 +2025-05-25 12:57:16,642 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 12:57:16,825 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,825 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 10.5, 单位: 包 +2025-05-25 12:57:16,826 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-25 12:57:16,826 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 包 +2025-05-25 12:57:16,827 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 12:57:16,827 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.75, 单位: 瓶 +2025-05-25 12:57:16,828 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 +2025-05-25 12:57:16,828 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 1.2, 单位: 个 +2025-05-25 12:57:16,829 - app.core.excel.converter - INFO - 解析二级规格: 1*72 -> 1*72 +2025-05-25 12:57:16,829 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.3, 单位: 个 +2025-05-25 12:57:16,830 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-25 12:57:16,830 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 5.0, 单位: 个 +2025-05-25 12:57:16,831 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-25 12:57:16,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.0, 单位: 个 +2025-05-25 12:57:16,832 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-25 12:57:16,832 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 24.0, 单位: 瓶 +2025-05-25 12:57:16,833 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,833 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 23.0, 单位: 瓶 +2025-05-25 12:57:16,834 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,834 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 23.0, 单位: 瓶 +2025-05-25 12:57:16,835 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,835 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 8.0, 单位: 袋 +2025-05-25 12:57:16,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,836 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 6.0, 单位: 支 +2025-05-25 12:57:16,837 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:16,840 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 支 +2025-05-25 12:57:16,841 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-25 12:57:16,841 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 8.0, 单位: 双 +2025-05-25 12:57:16,843 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-25 12:57:16,843 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 13.0, 单位: 双 +2025-05-25 12:57:16,845 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-25 12:57:16,846 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.0, 单位: 个 +2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.8, 单位: 个 +2025-05-25 12:57:18,693 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 12:57:18,695 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 3.6, 单位: 个 +2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-25 12:57:18,696 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 个 +2025-05-25 12:57:18,697 - app.core.excel.converter - INFO - 解析二级规格: 1*60 -> 1*60 +2025-05-25 12:57:18,697 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 10.0, 单价: 5.0, 单位: 把 +2025-05-25 12:57:59,198 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:01:48,905 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:08:51,263 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:08:51,331 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:08:51,346 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:08:51,349 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,349 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,361 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,376 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:51,376 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 +2025-05-25 13:08:53,446 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:08:53,446 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:09:47,277 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:09:48,981 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:48,997 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:49,002 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:49,002 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:50,246 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 +2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-25 13:09:50,250 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-25 13:13:37,154 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:13:38,562 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:13:38,562 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:13:38,571 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:13:38,571 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:18:44,254 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:18:48,271 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:18:48,302 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 13:22:48,773 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:22:50,129 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:22:50,135 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-25 13:22:50,204 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-25 13:23:57,539 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析容量(L)规格: 350L*24 -> 1*24 +2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:23:57,623 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-25 13:23:57,629 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-25 13:23:57,630 - app.core.excel.converter - INFO - 解析容量(L)规格: 450L*15 -> 1*15 +2025-05-25 17:40:35,517 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 17:40:35,678 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,679 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:40:35,680 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,680 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:40:35,681 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,681 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:40:35,683 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:40:35,940 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,940 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:40:35,942 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,942 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:40:35,943 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:42:37,124 - app.core.excel.converter - INFO - 成功加载条码映射配置,共40项 +2025-05-25 17:43:42,516 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 +2025-05-25 17:44:01,745 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:44:01,847 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,869 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:44:01,877 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:44:04,582 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:44:04,582 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:44:30,762 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:44:57,220 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 +2025-05-25 17:45:22,061 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,160 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:45:22,175 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:45:22,190 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:45:24,831 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:45:24,831 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:46:10,033 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:48:59,388 - app.core.excel.converter - INFO - 条码映射配置保存成功,共41项 +2025-05-25 17:49:30,758 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:49:30,872 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:30,872 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:49:30,879 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:30,887 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:49:30,896 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:30,896 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:49:32,073 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:49:32,086 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:49:32,086 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:50:55,777 - app.core.excel.converter - INFO - 成功加载条码映射配置,共41项 +2025-05-25 17:51:45,627 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 +2025-05-25 17:52:18,364 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:52:18,490 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:52:18,505 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:52:18,543 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:53:41,336 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:53:41,456 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,512 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:53:41,520 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,520 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:53:41,521 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,521 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:53:41,523 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-25 17:53:41,523 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-25 17:53:44,309 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-25 17:53:44,309 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-25 17:54:09,968 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-25 17:54:24,803 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 +2025-05-25 17:54:27,438 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-25 17:54:38,330 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 +2025-05-25 17:54:55,867 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-25 17:55:44,062 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-28 11:43:02,903 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-28 11:43:04,632 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:43:04,633 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:43:04,636 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:43:04,636 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:43:04,802 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:46:32,139 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:46:32,182 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:51:11,319 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-28 11:51:11,447 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:51:11,447 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:51:11,451 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:51:11,452 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-28 11:51:11,452 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:51:11,455 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:51:11,459 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-28 11:51:11,459 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 10:34:23,231 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 10:34:23,338 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 +2025-05-29 10:34:23,342 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 10:34:23,344 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 10:34:23,344 - app.core.excel.converter - INFO - 解析二级规格: 1*8 -> 1*8 +2025-05-29 10:34:23,346 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 10:34:23,346 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 10:34:23,358 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 10:34:23,358 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 9.5, 单位: 瓶 +2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 10:34:23,364 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 9.5, 单位: 瓶 +2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 7.0, 单价: 9.5, 单位: 瓶 +2025-05-29 10:34:23,366 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-29 10:34:25,710 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 10:34:25,710 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 10:34:25,714 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 10:44:15,182 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 10:44:15,387 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 10:44:15,387 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 10:44:15,393 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 10:44:15,396 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 10:44:15,843 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:04:29,103 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 11:04:29,196 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 11:04:29,200 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 11:04:29,201 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:04:29,253 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:11:26,530 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:11:26,691 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 11:11:26,693 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 11:11:26,696 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 11:11:26,696 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:11:26,697 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:11:26,698 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-29 11:16:59,466 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:16:59,612 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:16:59,614 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:28:13,105 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:28:27,487 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:28:27,634 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:28:27,636 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-29 11:28:27,638 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:28:27,640 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:28:27,642 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 11:32:47,019 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:32:47,139 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-29 11:32:47,139 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 26.0, 单位: 瓶 +2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 +2025-05-29 11:32:47,143 - app.core.excel.converter - WARNING - 无法解析规格: 5kg*6,使用默认值1*1 +2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.33, 单位: 瓶 +2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-29 11:32:47,143 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 瓶 +2025-05-29 11:32:47,147 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-29 11:32:47,148 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:32:47,171 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.33, 单位: 瓶 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.67, 单位: 瓶 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 瓶 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.25, 单位: 瓶 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 +2025-05-29 11:32:47,173 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 16.6, 单位: 袋 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析三级规格: 1*10*10 -> 1*10*10 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.8, 单位: 袋 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-29 11:32:47,175 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 袋 +2025-05-29 11:32:49,562 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-29 11:32:49,562 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 袋 +2025-05-29 11:37:29,518 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:37:29,691 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-29 11:37:29,691 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 26.0, 单位: 瓶 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析容量(L)规格: 5L*4 -> 1*4 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析重量规格: 5kg*6 -> 1*6 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 7.33, 单位: 瓶 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-29 11:37:29,695 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.8, 单位: 瓶 +2025-05-29 11:37:29,697 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-29 11:37:29,698 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:37:29,699 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 6.33, 单位: 瓶 +2025-05-29 11:37:29,716 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:37:29,716 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.67, 单位: 瓶 +2025-05-29 11:37:29,717 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:37:29,718 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.5, 单位: 瓶 +2025-05-29 11:37:29,719 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:37:29,719 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 8.25, 单位: 瓶 +2025-05-29 11:37:29,720 - app.core.excel.converter - INFO - 解析二级规格: 1*22 -> 1*22 +2025-05-29 11:37:29,720 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 16.6, 单位: 袋 +2025-05-29 11:37:29,721 - app.core.excel.converter - INFO - 解析三级规格: 1*10*10 -> 1*10*10 +2025-05-29 11:37:29,722 - app.core.excel.converter - INFO - 解析二级规格: 1*40 -> 1*40 +2025-05-29 11:37:29,722 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 6.8, 单位: 袋 +2025-05-29 11:37:29,723 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-29 11:37:29,723 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-29 11:37:29,724 - app.core.excel.converter - INFO - 解析二级规格: 1*100 -> 1*100 +2025-05-29 11:37:29,724 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 1.5, 单位: 袋 +2025-05-29 11:37:29,725 - app.core.excel.converter - INFO - 解析二级规格: 1*50 -> 1*50 +2025-05-29 11:37:32,060 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 4.0, 单位: 袋 +2025-05-29 11:44:36,453 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 7.5, 单位: 杯 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 8.0, 单价: 7.5, 单位: 杯 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,494 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.0, 单位: 杯 +2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 5.0, 单位: 杯 +2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:36,497 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 7.5, 单位: 瓶 +2025-05-29 11:44:36,498 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:36,498 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.1, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 7.1, 单位: 瓶 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,527 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 7.1, 单位: 瓶 +2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:36,530 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.8, 单位: 碗 +2025-05-29 11:44:36,534 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:36,534 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 4.2, 单位: 袋 +2025-05-29 11:44:38,541 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-29 11:44:38,541 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 9.0, 单位: 瓶 +2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 解析三级规格: 1*11*6 -> 1*11*6 +2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 2.7, 单位: 个 +2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 解析二级规格: 1*48 -> 1*48 +2025-05-29 11:44:38,544 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 2.3, 单位: 杯 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*36 -> 1*36 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 5.0, 单位: 瓶 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 10.0, 单位: 瓶 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*20 -> 1*20 +2025-05-29 11:44:38,545 - app.core.excel.converter - INFO - 解析二级规格: 1*16 -> 1*16 +2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 16.0, 单价: 3.0, 单位: 袋 +2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 袋 +2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:44:38,547 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 12.0, 单价: 3.0, 单位: 袋 +2025-05-29 11:44:41,864 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-29 11:44:41,867 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 6.0, 单价: 5.5, 单位: 瓶 +2025-05-29 12:42:02,746 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-29 12:42:04,621 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 12:42:04,623 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 12:42:04,638 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 12:42:04,639 - app.core.excel.converter - INFO - 解析容量(ml)规格: 600ml*15 -> 1*15 +2025-05-29 12:42:04,640 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 +2025-05-29 12:42:04,641 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 +2025-05-29 12:42:04,864 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-29 12:42:04,866 - app.core.excel.converter - INFO - 解析容量(ml)规格: 400mL*15 -> 1*15 +2025-05-29 12:42:04,869 - app.core.excel.converter - INFO - 解析容量(ml)规格: 950ml*12 -> 1*12 +2025-05-29 12:42:04,870 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 +2025-05-29 12:42:04,871 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ml*12 -> 1*12 +2025-05-29 12:42:04,872 - app.core.excel.converter - INFO - 解析容量(ml)规格: 480ml*15 -> 1*15 +2025-05-30 08:50:50,875 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*24 -> 1*24 +2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 +2025-05-30 08:50:51,028 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-30 08:50:51,034 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-30 08:50:51,034 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 +2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 260ML*24 -> 1*24 +2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-30 08:50:51,038 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*12 -> 1*12 +2025-05-30 08:50:51,469 - app.core.excel.converter - INFO - 解析容量(ml)规格: 250ML*24 -> 1*24 +2025-05-30 08:54:23,969 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 08:54:24,138 - app.core.excel.converter - WARNING - 无法解析规格: IL*12,使用默认值1*1 +2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,138 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,153 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,153 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 +2025-05-30 08:54:24,158 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-30 09:01:02,601 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析不规范规格: IL*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,714 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,739 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,739 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:01:02,745 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 +2025-05-30 09:01:02,745 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-30 09:10:06,422 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 09:10:06,546 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,547 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,548 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,548 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,549 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,549 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,659 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,660 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,661 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(L)规格: 1L*12 -> 1*12 +2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(ml)规格: 900ML*8 -> 1*8 +2025-05-30 09:10:06,662 - app.core.excel.converter - INFO - 解析容量(ml)规格: 500ml*15 -> 1*15 +2025-05-30 09:54:20,709 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 09:54:20,816 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 5箱 -> 数量=5.0, 单位=箱 +2025-05-30 09:54:20,830 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 +2025-05-30 09:54:20,830 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(白膜): 1.5L水12白膜 -> 1*12 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(入白膜): 550净水24入白膜 -> 1*24 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 550尖叫多肽15纸箱 -> 1*15 +2025-05-30 09:54:20,836 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(纸箱): 445水溶C柠檬15纸箱 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 00﹣东方树叶﹣青柑普洱1*15﹣纸 +箱装﹣开盖活动装 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣乌龙茶1*15﹣纸箱 +装﹣开盖活动装 -> 1*15 +2025-05-30 09:54:20,920 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣绿茶1*15﹣纸箱 +装﹣开盖活动装 -> 1*15 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 提取规格: 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装 +2025-05-30 09:54:20,935 - app.core.excel.converter - INFO - 从名称推断规格(通用模式): 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装 +2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 解析不规范规格: 500树叶1*15陈皮活动装 -> 1*15 +2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 2箱 -> 数量=2.0, 单位=箱 +2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900树叶青柑普洱12入纸箱 -> 1*12 +2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 09:54:24,537 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶茉莉花茶6入纸箱装 -> 1*6 +2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:24,543 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 1.5树叶青柑普洱茶6入纸箱装 -> 1*6 +2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 解析二级规格: 1*6 -> 1*6 +2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从名称推断规格(入纸箱): 900茶元蜜桃乌龙12入纸箱 -> 1*12 +2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 09:54:24,545 - app.core.excel.converter - INFO - 从数量提取单位(基本格式): 1箱 -> 数量=1.0, 单位=箱 +2025-05-30 09:54:29,680 - app.core.excel.converter - INFO - 从名称推断规格(直接格式): 500﹣东方树叶﹣茉莉花茶1*15﹣纸 +箱装﹣开盖活动装 -> 1*15 +2025-05-30 09:54:29,680 - app.core.excel.converter - INFO - 解析二级规格: 1*15 -> 1*15 +2025-05-30 10:04:38,580 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 +2025-05-30 10:04:38,707 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:04:38,710 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,810 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:04:38,820 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:04:42,798 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:04:42,798 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-30 10:10:36,121 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 10:11:39,907 - app.core.excel.converter - INFO - 条码映射配置保存成功,共42项 +2025-05-30 10:12:13,517 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 10:12:13,625 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,625 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:12:13,626 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,626 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 +2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:12:13,627 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-30 10:12:13,628 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-30 10:12:13,629 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-30 10:12:13,629 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:12:13,633 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-30 10:12:13,734 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-30 10:12:13,735 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,736 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,737 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:12:13,738 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:12:17,644 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:12:17,645 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-30 10:17:10,549 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 10:17:45,706 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 +2025-05-30 10:17:45,983 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:45,984 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:17:45,987 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:45,987 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 5.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:17:45,989 - app.core.excel.converter - INFO - 解析二级规格: 1*4 -> 1*4 +2025-05-30 10:17:45,989 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:17:45,991 - app.core.excel.converter - INFO - 解析二级规格: 1*14 -> 1*14 +2025-05-30 10:17:45,991 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 14.0, 单价: 1.5, 单位: 个 +2025-05-30 10:17:45,992 - app.core.excel.converter - INFO - 解析二级规格: 1*30 -> 1*30 +2025-05-30 10:17:45,992 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:17:45,993 - app.core.excel.converter - INFO - 解析二级规格: 1*28 -> 1*28 +2025-05-30 10:17:46,008 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.4, 单位: 袋 +2025-05-30 10:17:46,009 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:17:46,010 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 2.0, 单价: 6.3, 单位: 袋 +2025-05-30 10:17:46,011 - app.core.excel.converter - INFO - 解析二级规格: 1*18 -> 1*18 +2025-05-30 10:17:46,011 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.8, 单位: 袋 +2025-05-30 10:17:46,012 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:46,012 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 1.0, 单价: 3.1, 单位: 袋 +2025-05-30 10:17:46,014 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:46,014 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:17:46,016 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:46,017 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:17:46,019 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:46,019 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:17:46,020 - app.core.excel.converter - INFO - 解析二级规格: 1*24 -> 1*24 +2025-05-30 10:17:46,020 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 4.0, 单价: 3.0, 单位: 袋 +2025-05-30 10:17:48,893 - app.core.excel.converter - INFO - 解析二级规格: 1*12 -> 1*12 +2025-05-30 10:17:48,893 - app.core.excel.converter - INFO - 其他单位处理: 保持原样 数量: 3.0, 单价: 4.5, 单位: 袋 +2025-05-30 10:19:22,367 - app.core.excel.converter - INFO - 成功加载条码映射配置,共42项 diff --git a/logs/app.core.excel.handlers.barcode_mapper.active b/logs/app.core.excel.handlers.barcode_mapper.active deleted file mode 100644 index df352d2..0000000 --- a/logs/app.core.excel.handlers.barcode_mapper.active +++ /dev/null @@ -1 +0,0 @@ -Active since: 2025-05-13 09:59:21 \ No newline at end of file diff --git a/logs/app.core.excel.handlers.barcode_mapper.log b/logs/app.core.excel.handlers.barcode_mapper.log index 44b4be4..abe26a8 100644 --- a/logs/app.core.excel.handlers.barcode_mapper.log +++ b/logs/app.core.excel.handlers.barcode_mapper.log @@ -28,3 +28,41 @@ 2025-05-10 16:29:12,725 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6973726149671 -> 6973726149657 2025-05-10 16:29:12,727 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6935205322012 -> 6935205320018 2025-05-10 16:29:12,728 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6973726149688 -> 6973726149664 +2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644248222 -> 6923644248208 +2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083881122 -> 6902083881085 +2025-05-14 10:32:40,934 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501857 -> 6907992500010 +2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644248222 -> 6923644248208 +2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083881122 -> 6902083881085 +2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6902083891015 -> 6902083890636 +2025-05-14 10:35:02,689 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501857 -> 6907992500010 +2025-05-23 19:01:33,369 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6901424334174 -> 6973730760015 +2025-05-23 19:01:38,162 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450614631 -> 6923450614624 +2025-05-23 19:01:38,162 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450605196 -> 6923450614624 +2025-05-23 19:01:48,998 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450676103 -> 6923450676097 +2025-05-23 19:01:48,999 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450661505 -> 6923450661499 +2025-05-23 19:01:49,001 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450666821 -> 6923450666838 +2025-05-23 19:01:54,154 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923450665213 -> 6923450665206 +2025-05-25 17:44:01,847 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-25 17:44:01,847 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-25 17:45:22,175 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-25 17:45:22,175 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-25 17:49:30,879 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-25 17:49:30,879 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-25 17:52:18,505 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-25 17:52:18,505 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-25 17:53:41,456 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-25 17:53:41,456 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-30 08:50:51,028 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6925861571466 -> 6925861571459 +2025-05-30 08:50:51,028 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644210151 -> 6923644223458 +2025-05-30 08:50:51,034 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992502052 -> 6907992100272 +2025-05-30 08:50:51,034 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6923644283582 -> 6923644283575 +2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6903979000979 -> 6903979000962 +2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992507385 -> 6907992507095 +2025-05-30 08:50:51,038 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6907992501819 -> 6907992500133 +2025-05-30 10:04:38,707 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-30 10:04:38,707 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-30 10:12:13,627 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-30 10:12:13,627 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码(6958620703716)使用固定规格: 1*14 +2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 特殊条码处理: 6958620703716, 数量: 1.0 -> 14.0, 单价: 21.0 -> 1.5, 单位: 盒 -> 个 +2025-05-30 10:17:45,990 - app.core.excel.handlers.barcode_mapper - INFO - 条码映射: 6958620703716 -> 6958620703907 diff --git a/logs/app.core.excel.handlers.unit_converter_handlers.active b/logs/app.core.excel.handlers.unit_converter_handlers.active deleted file mode 100644 index df352d2..0000000 --- a/logs/app.core.excel.handlers.unit_converter_handlers.active +++ /dev/null @@ -1 +0,0 @@ -Active since: 2025-05-13 09:59:21 \ No newline at end of file diff --git a/logs/app.core.excel.handlers.unit_converter_handlers.log b/logs/app.core.excel.handlers.unit_converter_handlers.log index 4c0e63d..56dfbd3 100644 --- a/logs/app.core.excel.handlers.unit_converter_handlers.log +++ b/logs/app.core.excel.handlers.unit_converter_handlers.log @@ -209,3 +209,351 @@ 2025-05-10 16:29:12,731 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 9.0, 单位: 盒 2025-05-10 16:29:12,732 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 12.5, 单位: 盒 2025-05-10 16:29:16,214 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 52.0, 单位: 盒 +2025-05-13 11:36:54,023 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 3.0 -> 36.0, 单价: 26.0 -> 2.1666666666666665, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,030 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,082 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,083 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,086 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,087 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-13 11:36:54,088 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-13 11:36:57,683 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-13 11:36:57,686 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 +2025-05-13 11:36:57,687 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 +2025-05-13 11:36:57,690 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 +2025-05-13 11:37:02,580 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 2.0 -> 30.0, 单价: 0, 单位: 箱 -> 瓶 +2025-05-13 11:37:02,582 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 43.0 -> 2.8666666666666667, 单位: 箱 -> 瓶 +2025-05-13 11:37:02,583 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 19.0 -> 456.0, 单价: 0, 单位: 箱 -> 瓶 +2025-05-13 12:29:18,412 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 8.0 -> 192.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 +2025-05-13 12:29:18,414 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 75.0 -> 5.0, 单位: 件 -> 瓶 +2025-05-13 12:29:18,415 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 32.0 -> 2.6666666666666665, 单位: 件 -> 瓶 +2025-05-13 12:29:18,416 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.1 -> 4.14, 单位: 件 -> 瓶 +2025-05-13 12:29:18,418 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-13 12:29:18,419 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 2.0, 单价: 0, 单位: 瓶 +2025-05-13 12:39:20,670 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 14.0, 单位: 盒 +2025-05-13 12:39:20,796 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 6.0, 单位: 盒 +2025-05-13 12:47:01,013 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 0.0 -> 0.0, 单价: 284.0 -> 71.0, 单位: 件 -> 瓶 +2025-05-13 12:47:08,819 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 0.0 -> 0.0, 单价: 62.0 -> 7.75, 单位: 件 -> 瓶 +2025-05-13 12:50:32,939 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 4.0, 单价: 284.0 -> 71.0, 单位: 件 -> 瓶 +2025-05-13 12:50:40,340 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 8.0, 单价: 62.0 -> 7.75, 单位: 件 -> 瓶 +2025-05-14 10:23:48,496 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-14 10:23:48,496 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-14 10:23:48,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-14 10:23:48,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 75.0, 单价: 43.0 -> 2.8666666666666667, 单位: 件 -> 瓶 +2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 22.0 -> 0.9166666666666666, 单位: 件 -> 瓶 +2025-05-14 10:23:48,558 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-14 10:29:16,607 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 +2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 +2025-05-14 10:29:16,622 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 +2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 +2025-05-14 10:32:40,934 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 34.0 -> 1.4166666666666667, 单位: 件 -> 瓶 +2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 39.0 -> 1.625, 单位: 件 -> 瓶 +2025-05-14 10:35:02,689 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 32.0 -> 1.3333333333333333, 单位: 件 -> 瓶 +2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 58.0 -> 4.833333333333333, 单位: 件 -> 瓶 +2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 53.0 -> 4.416666666666667, 单位: 件 -> 瓶 +2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 53.0 -> 4.416666666666667, 单位: 件 -> 瓶 +2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-14 10:43:05,563 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-14 10:43:05,735 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-14 11:06:59,911 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.8, 单位: 盒 +2025-05-14 11:06:59,911 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 7.2, 单位: 盒 +2025-05-23 17:11:31,846 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 47.0 -> 4.7, 单位: 提 -> 瓶 +2025-05-23 17:11:31,848 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.6, 单位: 盒 +2025-05-23 17:11:31,850 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 +2025-05-23 19:01:07,112 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 +2025-05-23 19:01:07,114 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 +2025-05-23 19:01:07,165 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 +2025-05-23 19:01:07,167 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 +2025-05-23 19:01:07,168 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 30.25 -> 2.5208333333333335, 单位: 提 -> 瓶 +2025-05-23 19:01:07,170 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 +2025-05-23 19:01:07,171 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 +2025-05-23 19:01:07,173 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 +2025-05-23 19:01:07,174 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 +2025-05-23 19:01:07,175 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.6 -> 2.56, 单位: 提 -> 瓶 +2025-05-23 19:01:09,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 20.0, 单价: 13.5 -> 0.675, 单位: 盒 -> 瓶 +2025-05-23 19:01:09,595 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 +2025-05-23 19:01:09,596 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 +2025-05-23 19:01:09,598 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 +2025-05-23 19:01:09,599 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 28.5 -> 2.85, 单位: 盒 -> 瓶 +2025-05-23 19:01:09,602 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 30.0, 单价: 22.5 -> 0.75, 单位: 提 -> 瓶 +2025-05-23 19:01:24,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 24.0 -> 2.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:24,641 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:24,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:28,510 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 5.42, 单位: 盒 +2025-05-23 19:01:28,511 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.71, 单位: 盒 +2025-05-23 19:01:28,513 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 5.0, 单价: 6.05, 单位: 盒 +2025-05-23 19:01:28,515 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:28,516 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 30.0 -> 1.5, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,367 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 20.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,368 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,368 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,369 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 40.0, 单价: 14.0 -> 0.7, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,370 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 2.0 -> 16.0, 单价: 29.0 -> 3.625, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,371 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,372 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 +2025-05-23 19:01:33,372 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 9.0, 单价: 66.0 -> 7.333333333333333, 单位: 盒 -> 瓶 +2025-05-23 19:01:38,159 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 +2025-05-23 19:01:38,160 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 +2025-05-23 19:01:38,161 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 43.0 -> 7.166666666666667, 单位: 盒 -> 瓶 +2025-05-23 19:01:38,162 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 40.0 -> 6.666666666666667, 单位: 盒 -> 瓶 +2025-05-23 19:01:38,163 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:43,829 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:43,830 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 42.0 -> 4.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:43,833 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 47.0 -> 4.7, 单位: 提 -> 瓶 +2025-05-23 19:01:43,834 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:43,835 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:48,993 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:48,995 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:48,996 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 24.0 -> 3.0, 单位: 盒 -> 瓶 +2025-05-23 19:01:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 7.0, 单价: 4.89, 单位: 盒 +2025-05-23 19:01:48,998 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 +2025-05-23 19:01:49,000 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 +2025-05-23 19:01:49,001 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,155 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 12.0, 单价: 39.0 -> 3.25, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,156 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,157 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 15.0, 单价: 93.0 -> 6.2, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,159 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 盒 -> 瓶 +2025-05-23 19:01:54,161 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 盒 -> 瓶 +2025-05-23 19:01:59,593 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 +2025-05-23 19:01:59,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 +2025-05-23 19:01:59,594 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 +2025-05-23 19:01:59,595 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 8.0, 单价: 2.58, 单位: 盒 +2025-05-23 19:01:59,597 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 10.0, 单价: 2.58, 单位: 盒 +2025-05-23 19:02:15,128 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 30.0 -> 3.0, 单位: 提 -> 瓶 +2025-05-23 19:02:15,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 35.0 -> 3.5, 单位: 提 -> 瓶 +2025-05-23 19:02:15,132 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 +2025-05-23 19:02:15,133 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 +2025-05-23 19:02:15,134 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 8.0, 单价: 35.0 -> 4.375, 单位: 盒 -> 瓶 +2025-05-23 19:02:19,140 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 1.0 -> 10.0, 单价: 25.0 -> 2.5, 单位: 提 -> 瓶 +2025-05-25 12:56:35,814 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 10.0, 单位: 提 +2025-05-25 12:56:35,816 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 80.0, 单价: 8.5 -> 0.2125, 单位: 件 -> 瓶 +2025-05-25 12:56:35,831 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 4.0, 单价: 8.5, 单位: 提 +2025-05-25 12:56:35,833 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 10.5, 单位: 提 +2025-05-25 12:56:35,834 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 6.5, 单位: 提 +2025-05-25 12:56:35,835 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.5, 单位: 提 +2025-05-25 12:56:35,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 11.0, 单位: 提 +2025-05-25 12:56:35,837 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 13.0, 单位: 提 +2025-05-25 12:56:35,838 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 17.0, 单位: 提 +2025-05-25 12:56:35,838 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 12.8, 单位: 提 +2025-05-25 12:56:38,414 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 7.5 -> 0.3125, 单位: 件 -> 瓶 +2025-05-25 12:57:18,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 12.0, 单位: 盒 +2025-05-25 12:57:18,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 3.0, 单价: 8.0, 单位: 提 +2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:08:51,331 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:08:51,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:08:51,349 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,349 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,361 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,376 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:08:51,376 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 80.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 +2025-05-25 13:08:53,446 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-25 13:08:53,446 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 45.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:09:48,981 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 33.0 -> 2.2, 单位: 件 -> 瓶 +2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 36.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:48,997 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:49,002 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:49,002 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 80.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-25 13:09:50,250 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 45.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-25 13:13:38,562 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 +2025-05-25 13:13:38,562 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 +2025-05-25 13:13:38,571 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 +2025-05-25 13:13:38,571 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 62.0 -> 4.133333333333334, 单位: 件 -> 瓶 +2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 49.0 -> 4.083333333333333, 单位: 件 -> 瓶 +2025-05-25 13:18:48,271 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:18:48,302 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:18:48,302 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 40.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:22:50,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 33.0 -> 1.375, 单位: 件 -> 瓶 +2025-05-25 13:22:50,129 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-25 13:22:50,135 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 57.0 -> 3.8, 单位: 件 -> 瓶 +2025-05-25 13:22:50,135 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:22:50,204 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 120.0, 单价: 43.0 -> 1.7916666666666667, 单位: 件 -> 瓶 +2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 33.0 -> 1.375, 单位: 件 -> 瓶 +2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-25 13:23:57,623 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 57.0 -> 3.8, 单位: 件 -> 瓶 +2025-05-25 13:23:57,629 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 13:23:57,630 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 50.0 -> 3.3333333333333335, 单位: 件 -> 瓶 +2025-05-25 17:40:35,683 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 21.0, 单位: 盒 +2025-05-28 11:43:04,632 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:43:04,633 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 +2025-05-28 11:43:04,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-28 11:43:04,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-28 11:43:04,802 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-28 11:46:32,182 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-28 11:51:11,447 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:51:11,447 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:51:11,452 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:51:11,452 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.0 -> 4.583333333333333, 单位: 件 -> 瓶 +2025-05-28 11:51:11,455 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 3.0, 单价: 0, 单位: 瓶 +2025-05-28 11:51:11,455 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-28 11:51:11,459 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-28 11:51:11,459 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 1.0, 单价: 0, 单位: 瓶 +2025-05-29 10:34:23,338 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 12.0, 单价: 27.0 -> 6.75, 单位: 件 -> 瓶 +2025-05-29 10:34:23,342 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 +2025-05-29 10:34:23,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 10.0 -> 240.0, 单价: 23.0 -> 0.9583333333333334, 单位: 件 -> 瓶 +2025-05-29 10:34:23,344 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 40.0, 单价: 21.0 -> 2.625, 单位: 件 -> 瓶 +2025-05-29 10:34:23,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 5.0 -> 60.0, 单价: 26.0 -> 2.1666666666666665, 单位: 件 -> 瓶 +2025-05-29 10:34:23,346 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 78.0 -> 6.5, 单位: 件 -> 瓶 +2025-05-29 10:34:23,358 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 40.0 -> 1.6666666666666667, 单位: 件 -> 瓶 +2025-05-29 10:34:23,358 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 32.0 -> 2.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 10:34:23,366 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 340.05 -> 22.67, 单位: 件 -> 瓶 +2025-05-29 10:34:25,710 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 282.0 -> 11.75, 单位: 件 -> 瓶 +2025-05-29 10:34:25,710 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 24.0, 单价: 312.0 -> 13.0, 单位: 件 -> 瓶 +2025-05-29 10:34:25,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 4.0, 单价: 0, 单位: 瓶 +2025-05-29 10:44:15,387 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,392 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,393 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,396 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 72.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 10:44:15,843 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-29 10:44:15,843 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,196 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,200 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,251 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 3.0 -> 72.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-29 11:04:29,253 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:11:26,691 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 +2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 37.0 -> 3.0833333333333335, 单位: 件 -> 瓶 +2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 +2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 48.0 -> 3.2, 单位: 件 -> 瓶 +2025-05-29 11:11:26,693 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 48.0 -> 3.2, 单位: 件 -> 瓶 +2025-05-29 11:11:26,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 +2025-05-29 11:11:26,696 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 48.0 -> 4.0, 单位: 件 -> 瓶 +2025-05-29 11:11:26,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 120.0 -> 5.0, 单位: 件 -> 瓶 +2025-05-29 11:11:26,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 14.0, 单价: 0, 单位: 瓶 +2025-05-29 11:11:26,698 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:16:59,612 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 33.0 -> 2.75, 单位: 件 -> 瓶 +2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 55.08 -> 4.59, 单位: 件 -> 瓶 +2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 +2025-05-29 11:16:59,614 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 52.0 -> 4.333333333333333, 单位: 件 -> 瓶 +2025-05-29 11:28:27,634 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 件 -> 瓶 +2025-05-29 11:28:27,636 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 件 -> 瓶 +2025-05-29 11:28:27,638 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 11:28:27,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 件 -> 瓶 +2025-05-29 11:28:27,642 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-29 11:32:47,143 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 352.0 -> 88.0, 单位: 件 -> 瓶 +2025-05-29 11:32:47,143 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 264.0 -> 264.0, 单位: 件 -> 瓶 +2025-05-29 11:32:47,147 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 58.0 -> 9.666666666666666, 单位: 件 -> 瓶 +2025-05-29 11:32:47,175 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 5.0 -> 50.0, 单价: 2.8 -> 0.27999999999999997, 单位: 盒 -> 瓶 +2025-05-29 11:37:29,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 8.0, 单价: 352.0 -> 88.0, 单位: 件 -> 瓶 +2025-05-29 11:37:29,695 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 264.0 -> 44.0, 单位: 件 -> 瓶 +2025-05-29 11:37:29,697 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 6.0, 单价: 58.0 -> 9.666666666666666, 单位: 件 -> 瓶 +2025-05-29 11:37:29,721 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(三级规格)处理: 数量: 5.0 -> 50.0, 单价: 2.8 -> 0.27999999999999997, 单位: 盒 -> 瓶 +2025-05-29 11:44:36,530 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 4.8, 单位: 盒 +2025-05-29 11:44:38,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 6.0, 单价: 6.0, 单位: 盒 +2025-05-29 11:44:41,864 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 12.0, 单价: 12.5, 单位: 盒 +2025-05-29 11:44:41,867 - app.core.excel.handlers.unit_converter_handlers - INFO - 提/盒单位(二级规格)处理: 保持原样 数量: 1.0, 单价: 14.0, 单位: 盒 +2025-05-29 12:42:04,621 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-05-29 12:42:04,624 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-05-29 12:42:04,638 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-05-29 12:42:04,639 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 68.0 -> 4.533333333333333, 单位: 件 -> 瓶 +2025-05-29 12:42:04,640 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 +2025-05-29 12:42:04,641 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 +2025-05-29 12:42:04,864 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 +2025-05-29 12:42:04,868 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 15.0, 单价: 56.0 -> 3.7333333333333334, 单位: 件 -> 瓶 +2025-05-29 12:42:04,869 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 73.0 -> 6.083333333333333, 单位: 件 -> 瓶 +2025-05-29 12:42:04,871 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-29 12:42:04,871 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 +2025-05-29 12:42:04,873 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品瓶单位处理: 保持原样 数量: 10.0, 单价: 0, 单位: 瓶 +2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 30.0, 单价: 45.0 -> 3.0, 单位: 件 -> 瓶 +2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 52.0 -> 2.1666666666666665, 单位: 件 -> 瓶 +2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 45.0 -> 3.75, 单位: 件 -> 瓶 +2025-05-30 08:50:51,028 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 +2025-05-30 08:50:51,034 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 54.0 -> 2.25, 单位: 件 -> 瓶 +2025-05-30 08:50:51,034 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 24.0, 单价: 29.0 -> 2.4166666666666665, 单位: 件 -> 瓶 +2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 96.0, 单价: 50.0 -> 2.0833333333333335, 单位: 件 -> 瓶 +2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 2.0 -> 48.0, 单价: 55.0 -> 2.2916666666666665, 单位: 件 -> 瓶 +2025-05-30 08:50:51,038 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 4.0 -> 48.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:50:51,470 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 72.0, 单价: 62.0 -> 2.5833333333333335, 单位: 件 -> 瓶 +2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 1.0, 单价: 42.0 -> 42.0, 单位: 件 -> 瓶 +2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,138 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,153 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,153 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 08:54:24,158 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 +2025-05-30 08:54:24,165 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,714 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,739 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:01:02,745 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 +2025-05-30 09:01:02,745 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-30 09:10:06,546 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,547 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,548 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,548 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,549 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,549 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,659 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,660 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,661 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 1.0 -> 12.0, 单价: 42.0 -> 3.5, 单位: 件 -> 瓶 +2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 件单位处理: 数量: 3.0 -> 24.0, 单价: 35.0 -> 4.375, 单位: 件 -> 瓶 +2025-05-30 09:10:06,662 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品件单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 件 -> 瓶 +2025-05-30 09:54:20,830 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 5.0 -> 60.0, 单价: 28.0 -> 2.3333333333333335, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 12.0, 单价: 0, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 24.0, 单价: 0, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,836 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,920 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 56.0 -> 3.7333333333333334, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,920 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,935 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-30 09:54:20,935 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 15.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-30 09:54:24,537 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 30.0, 单价: 55.0 -> 3.6666666666666665, 单位: 箱 -> 瓶 +2025-05-30 09:54:24,537 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 2.0 -> 24.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 +2025-05-30 09:54:24,543 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 +2025-05-30 09:54:24,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 6.0, 单价: 50.0 -> 8.333333333333334, 单位: 箱 -> 瓶 +2025-05-30 09:54:24,545 - app.core.excel.handlers.unit_converter_handlers - INFO - 箱单位处理: 数量: 1.0 -> 12.0, 单价: 62.0 -> 5.166666666666667, 单位: 箱 -> 瓶 +2025-05-30 09:54:29,680 - app.core.excel.handlers.unit_converter_handlers - INFO - 赠品箱单位处理: 数量: 1.0 -> 15.0, 单价: 0, 单位: 箱 -> 瓶 diff --git a/logs/app.core.excel.merger.log b/logs/app.core.excel.merger.log index faaefd9..abd66df 100644 --- a/logs/app.core.excel.merger.log +++ b/logs/app.core.excel.merger.log @@ -540,3 +540,139 @@ 2025-05-10 14:43:22,009 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls 2025-05-10 16:28:52,367 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output 2025-05-10 16:28:52,368 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 11:36:52,103 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 11:36:52,105 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 12:29:18,342 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:29:18,343 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 12:39:20,455 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:39:20,455 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 12:47:00,748 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:47:00,749 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 12:49:57,167 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:49:57,167 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-13 12:50:32,702 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:50:32,703 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 10:23:46,791 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:23:46,791 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 10:29:15,069 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:29:15,069 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 10:32:40,872 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:32:40,872 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 10:35:02,627 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:35:02,627 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 10:43:03,962 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:43:03,962 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 11:06:02,359 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 11:06:02,359 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-14 11:06:59,677 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 11:06:59,677 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-23 17:11:31,368 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-23 17:11:31,369 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-23 19:01:06,982 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-23 19:01:06,984 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 12:26:18,338 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:26:18,338 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 12:28:21,135 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:28:21,145 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 12:56:35,679 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:56:35,680 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 12:57:16,643 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:57:16,643 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 12:57:59,199 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:57:59,199 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 搜索目录 data/output 中的采购单Excel文件 +2025-05-25 13:01:48,905 - app.core.excel.merger - INFO - 找到 2 个采购单Excel文件 +2025-05-25 13:01:48,969 - app.core.excel.merger - INFO - 成功读取采购单文件: data/output\采购单_微信图片_20250525123637.xls +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} +2025-05-25 13:01:48,972 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] +2025-05-25 13:01:48,994 - app.core.excel.merger - INFO - 成功读取采购单文件: data/output\采购单_微信图片_20250525123319.xls +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 列名: ['商品名称', '条码(必填)', '采购量(必填)', '赠送量', '采购单价(必填)'] +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 条码(必填) -> 条码 +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 采购量(必填) -> 采购量 +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 采购单价(必填) -> 采购单价 +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 直接匹配列名: 赠送量 -> 赠送量 +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 列名重命名映射: {'条码(必填)': '条码', '采购量(必填)': '采购量', '采购单价(必填)': '采购单价', '赠送量': '赠送量'} +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 重命名后的列名: ['商品名称', '条码', '采购量', '赠送量', '采购单价'] +2025-05-25 13:01:49,000 - app.core.excel.merger - INFO - 开始合并 2 个采购单文件 +2025-05-25 13:01:49,005 - app.core.excel.merger - INFO - 处理文件 1: 有效记录 22 行 +2025-05-25 13:01:49,026 - app.core.excel.merger - INFO - 处理文件 2: 有效记录 27 行 +2025-05-25 13:01:49,038 - app.core.excel.merger - INFO - 合并完成,共 49 条商品记录 +2025-05-25 13:01:49,069 - app.core.excel.merger - INFO - 分析模板结构 +2025-05-25 13:01:49,104 - app.core.excel.merger - INFO - 合并采购单已保存到: data/output\合并采购单_20250525130149.xls,共49条记录 +2025-05-25 13:08:51,263 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:08:51,263 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:09:47,277 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:09:47,277 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:13:37,154 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:13:37,154 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:18:44,254 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:18:44,254 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:22:48,773 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:22:48,773 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 13:23:57,539 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:23:57,539 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:40:35,517 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:40:35,517 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:44:01,745 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:44:01,745 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:45:22,061 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:45:22,061 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:49:30,764 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:49:30,764 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:52:18,364 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:52:18,364 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-25 17:53:41,338 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:53:41,339 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-28 11:43:02,911 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:43:02,913 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-28 11:46:32,140 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:46:32,140 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-28 11:51:11,319 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:51:11,322 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 10:34:23,234 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 10:34:23,234 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 10:44:15,183 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 10:44:15,184 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:04:29,103 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:04:29,107 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:11:26,533 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:11:26,533 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:16:59,466 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:16:59,470 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:28:13,105 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:28:13,107 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:28:27,489 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:28:27,489 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:32:47,019 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:32:47,019 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:37:29,518 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:37:29,518 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 11:44:36,453 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:44:36,454 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-29 12:42:02,749 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 12:42:02,750 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 08:50:50,875 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 08:50:50,875 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 08:54:23,976 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 08:54:23,976 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 09:01:02,601 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:01:02,602 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 09:10:06,437 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:10:06,438 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 09:54:20,709 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:54:20,709 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 10:04:38,580 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:04:38,580 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 10:12:13,518 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:12:13,519 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 10:17:10,550 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:17:10,551 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls +2025-05-30 10:17:45,706 - app.core.excel.merger - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:17:45,707 - app.core.excel.merger - INFO - 初始化PurchaseOrderMerger完成,模板文件: templates\银豹-采购单模板.xls diff --git a/logs/app.core.excel.processor.log b/logs/app.core.excel.processor.log index 6b10b96..0f9bf3e 100644 --- a/logs/app.core.excel.processor.log +++ b/logs/app.core.excel.processor.log @@ -7401,3 +7401,4982 @@ ValueError: could not convert string to float: '2\n96' 2025-05-10 16:29:26,725 - app.core.excel.processor - INFO - 条码 6923146100394 处理结果:正常商品数量3.0,单价52.0,赠品数量0 2025-05-10 16:29:26,731 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_折扣销售-2025_05_10-15_26_26.xls 2025-05-10 16:29:26,734 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_折扣销售-2025_05_10-15_26_26.xls +2025-05-13 11:36:52,100 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 11:36:52,101 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 11:36:52,103 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 11:36:53,970 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-13 11:36:53,971 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250513113638.xlsx +2025-05-13 11:36:53,971 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250513113638.xlsx +2025-05-13 11:36:53,995 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250513113638.xlsx, 共 17 行 +2025-05-13 11:36:53,999 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-13 11:36:53,999 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 +2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 11:36:54,015 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 +2025-05-13 11:36:54,016 - app.core.excel.processor - INFO - 找到price列: 销售价 +2025-05-13 11:36:54,016 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} +2025-05-13 11:36:54,018 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-13 11:36:54,018 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=3.0, 单位=, 单价=26.0 +2025-05-13 11:36:54,019 - app.core.excel.processor - INFO - 从数量提取单位: 3箱 -> 箱 +2025-05-13 11:36:54,020 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 +2025-05-13 11:36:54,025 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168594054, 名称=12.9L桶装水, 规格=, 数量=3.0, 单位=, 单价=15.0 +2025-05-13 11:36:54,025 - app.core.excel.processor - INFO - 从数量提取单位: 3桶 -> 桶 +2025-05-13 11:36:54,028 - app.core.excel.processor - INFO - 从商品名称推断规格: 12.9L桶装水 -> 12.9L*1, 包装数量=1 +2025-05-13 11:36:54,029 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168532001, 名称=450果园30%橙子15入纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 +2025-05-13 11:36:54,029 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:54,030 - app.core.excel.processor - INFO - 从商品名称推断规格: 450果园30%橙子15入纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:36:54,031 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168504022, 名称=550尖叫纤维15纸箱, 规格=, 数量=2.0, 单位=, 单价=55.0 +2025-05-13 11:36:54,081 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-13 11:36:54,082 - app.core.excel.processor - INFO - 从商品名称推断规格: 550尖叫纤维15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 +2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-13 11:36:54,083 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168500970, 名称=445水溶C西柚15纸箱, 规格=, 数量=1.0, 单位=, 单价=56.0 +2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:54,085 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C西柚15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:36:54,086 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168550104, 名称=500维水石榴蓝莓15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 +2025-05-13 11:36:54,086 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 从商品名称推断规格: 500维水石榴蓝莓15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168596348, 名称=500-东方树叶-青柑普洱1*15-纸 +箱装开盖活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 +2025-05-13 11:36:54,087 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-13 11:36:54,088 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-青柑普洱1*15-纸 +箱装开盖活动装 -> 1*15, 包装数量=15 +2025-05-13 11:36:57,682 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168558032, 名称=500-东方树叶-乌龙茶1*15-纸箱 +装开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 +2025-05-13 11:36:57,683 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:57,683 - app.core.excel.processor - INFO - 从商品名称推断规格: 500-东方树叶-乌龙茶1*15-纸箱 +装开盖活动装 -> 1*15, 包装数量=15 +2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598427, 名称=900树叶茉莉花茶12入纸箱, 规格=, 数量=5.0, 单位=, 单价=62.0 +2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 +2025-05-13 11:36:57,685 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶茉莉花茶12入纸箱 -> 1*12, 包装数量=12 +2025-05-13 11:36:57,686 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168561452, 名称=1.5树叶乌龙茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 +2025-05-13 11:36:57,687 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:57,687 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶乌龙茶6入纸箱装 -> 1*6, 包装数量=6 +2025-05-13 11:36:57,688 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168562473, 名称=410-农夫山泉-原味1*15-纸箱装, 规格=, 数量=1.0, 单位=, 单价=43.0 +2025-05-13 11:36:57,688 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:36:57,689 - app.core.excel.processor - INFO - 从商品名称推断规格: 410-农夫山泉-原味1*15-纸箱装 -> 1*15, 包装数量=15 +2025-05-13 11:36:57,690 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594993, 名称=410苏打天然水白桃15纸箱, 规格=, 数量=2.0, 单位=, 单价=0.0 +2025-05-13 11:36:57,691 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-13 11:36:57,691 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水白桃15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168595006, 名称=410苏打天然水柠檬15纸箱, 规格=, 数量=1.0, 单位=, 单价=43.0 +2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-13 11:37:02,581 - app.core.excel.processor - INFO - 从商品名称推断规格: 410苏打天然水柠檬15纸箱 -> 1*15, 包装数量=15 +2025-05-13 11:37:02,582 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6921168560509, 名称=550纯净水24入白膜, 规格=, 数量=19.0, 单位=, 单价=0.0 +2025-05-13 11:37:02,583 - app.core.excel.processor - INFO - 从数量提取单位: 19箱 -> 箱 +2025-05-13 11:37:02,583 - app.core.excel.processor - INFO - 从商品名称推断规格: 550纯净水24入白膜 -> 1*24, 包装数量=24 +2025-05-13 11:37:02,584 - app.core.excel.processor - INFO - 提取到 15 个商品信息 +2025-05-13 11:37:02,596 - app.core.excel.processor - INFO - 开始处理15 个产品信息 +2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=36.0, 单价=2.1666666666666665, 是否赠品=False +2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=36.0, 单价=2.1666666666666665 +2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594054, 数量=3.0, 单价=15.0, 是否赠品=False +2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594054, 数量=3.0, 单价=15.0 +2025-05-13 11:37:02,597 - app.core.excel.processor - INFO - 处理商品: 条码=6921168532001, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168532001, 数量=15.0, 单价=3.7333333333333334 +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168504022, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168504022, 数量=30.0, 单价=3.6666666666666665 +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500970, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500970, 数量=15.0, 单价=3.7333333333333334 +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 处理商品: 条码=6921168550104, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-13 11:37:02,598 - app.core.excel.processor - INFO - 发现正常商品:条码6921168550104, 数量=15.0, 单价=3.6666666666666665 +2025-05-13 11:37:02,599 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-13 11:37:02,599 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=30.0, 单价=3.6666666666666665 +2025-05-13 11:37:07,649 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-13 11:37:07,649 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598427, 数量=60.0, 单价=5.166666666666667, 是否赠品=False +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598427, 数量=60.0, 单价=5.166666666666667 +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561452, 数量=6.0, 单价=8.333333333333334, 是否赠品=False +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561452, 数量=6.0, 单价=8.333333333333334 +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562473, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562473, 数量=15.0, 单价=2.8666666666666667 +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594993, 数量=30.0, 单价=0, 是否赠品=True +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 发现赠品:条码6921168594993, 数量=30.0 +2025-05-13 11:37:07,650 - app.core.excel.processor - INFO - 处理商品: 条码=6921168595006, 数量=15.0, 单价=2.8666666666666667, 是否赠品=False +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 发现正常商品:条码6921168595006, 数量=15.0, 单价=2.8666666666666667 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=456.0, 单价=0, 是否赠品=True +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=456.0 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量36.0,单价2.1666666666666665,赠品数量0 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168594054 处理结果:正常商品数量3.0,单价15.0,赠品数量0 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168532001 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168504022 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-13 11:37:07,651 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168500970 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168550104 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168598427 处理结果:正常商品数量60.0,单价5.166666666666667,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168561452 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168562473 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168594993 处理结果:只有赠品,数量=30.0 +2025-05-13 11:37:07,652 - app.core.excel.processor - INFO - 条码 6921168595006 处理结果:正常商品数量15.0,单价2.8666666666666667,赠品数量0 +2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=456.0 +2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168594993 填充:仅有赠品,采购量=0,赠品数量=30.0 +2025-05-13 11:37:07,653 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=456.0 +2025-05-13 11:37:12,509 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513113638.xls +2025-05-13 11:37:12,510 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513113638.xls +2025-05-13 12:29:18,339 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:29:18,340 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:29:18,342 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 12:29:18,343 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx +2025-05-13 12:29:18,385 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx, 共 9 行 +2025-05-13 12:29:18,389 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-05-13 12:29:18,389 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到specification列: 商品规格 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-13 12:29:18,405 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-13 12:29:18,408 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-13 12:29:18,409 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=8.0, 单位=件, 单价=23.0 +2025-05-13 12:29:18,409 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:29:18,413 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6972306253944, 名称=轻上100%椰子水360ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=75.0 +2025-05-13 12:29:18,414 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:29:18,414 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902565997891, 名称=峨眉雪(荔枝果味)饮料 +500ml*12瓶, 规格=, 数量=1.0, 单位=件, 单价=32.0 +2025-05-13 12:29:18,415 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:29:18,416 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6917878030623, 名称=雀巢咖啡丝滑拿铁(新老包装随 +机发货)268ml*15瓶, 规格=, 数量=1.0, 单位=件, 单价=62.1 +2025-05-13 12:29:18,416 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:29:18,417 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6972306253944, 名称=【赠品】轻上100%椰子水 +360ml*15瓶, 规格=, 数量=1.0, 单位=瓶, 单价=0.0 +2025-05-13 12:29:18,417 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:29:18,419 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902565986628, 名称=【赠品】峨眉雪(柠檬果味)饮 +料500ml*12瓶, 规格=, 数量=2.0, 单位=瓶, 单价=0.0 +2025-05-13 12:29:18,419 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:29:18,420 - app.core.excel.processor - INFO - 提取到 6 个商品信息 +2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 开始处理6 个产品信息 +2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=192.0, 单价=0.9583333333333334, 是否赠品=False +2025-05-13 12:29:18,433 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=192.0, 单价=0.9583333333333334 +2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6972306253944, 数量=15.0, 单价=5.0, 是否赠品=False +2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 发现正常商品:条码6972306253944, 数量=15.0, 单价=5.0 +2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6902565997891, 数量=12.0, 单价=2.6666666666666665, 是否赠品=False +2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 发现正常商品:条码6902565997891, 数量=12.0, 单价=2.6666666666666665 +2025-05-13 12:29:18,434 - app.core.excel.processor - INFO - 处理商品: 条码=6917878030623, 数量=15.0, 单价=4.14, 是否赠品=False +2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现正常商品:条码6917878030623, 数量=15.0, 单价=4.14 +2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 处理商品: 条码=6972306253944, 数量=1.0, 单价=0, 是否赠品=True +2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现赠品:条码6972306253944, 数量=1.0 +2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 处理商品: 条码=6902565986628, 数量=2.0, 单价=0, 是否赠品=True +2025-05-13 12:29:18,435 - app.core.excel.processor - INFO - 发现赠品:条码6902565986628, 数量=2.0 +2025-05-13 12:29:18,436 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 +2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量192.0,单价0.9583333333333334,赠品数量0 +2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6972306253944 处理结果:正常商品数量15.0,单价5.0,赠品数量1.0 +2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6902565997891 处理结果:正常商品数量12.0,单价2.6666666666666665,赠品数量0 +2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6917878030623 处理结果:正常商品数量15.0,单价4.14,赠品数量0 +2025-05-13 12:29:19,878 - app.core.excel.processor - INFO - 条码 6902565986628 处理结果:只有赠品,数量=2.0 +2025-05-13 12:29:19,879 - app.core.excel.processor - INFO - 条码 6972306253944 填充:采购量=15.0,赠品数量1.0 +2025-05-13 12:29:19,879 - app.core.excel.processor - INFO - 条码 6902565986628 填充:仅有赠品,采购量=0,赠品数量=2.0 +2025-05-13 12:29:19,882 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls +2025-05-13 12:29:19,884 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls +2025-05-13 12:39:20,451 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:39:20,452 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:39:20,454 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 12:39:20,456 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx +2025-05-13 12:39:20,570 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx, 共 21 行 +2025-05-13 12:39:20,578 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 +2025-05-13 12:39:20,578 - app.core.excel.processor - INFO - 识别到表头在第 5 行 +2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 +2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-13 12:39:20,658 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-13 12:39:20,660 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-13 12:39:20,663 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-13 12:39:20,664 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6907992105475, 名称=每益添零脂肪白桃味330ml, 规格=, 数量=4.0, 单位=瓶, 单价=4.5 +2025-05-13 12:39:20,666 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-13 12:39:20,669 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6907992104720, 名称=伊利鲜牛奶950ml, 规格=, 数量=1.0, 单位=盒, 单价=14.0 +2025-05-13 12:39:20,669 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:39:20,671 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6907992106915, 名称=伊利天然牧场鲜牛奶405ml, 规格=, 数量=4.0, 单位=瓶, 单价=10.0 +2025-05-13 12:39:20,671 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:39:20,672 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922577766124, 名称=君乐宝悦鲜活鲜牛奶450ml, 规格=, 数量=4.0, 单位=瓶, 单价=9.0 +2025-05-13 12:39:20,672 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922577738152, 名称=君乐宝悦鲜活鲜牛奶250+10ml, 规格=, 数量=3.0, 单位=瓶, 单价=7.0 +2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 +2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=8.0, 单位=杯, 单价=2.3 +2025-05-13 12:39:20,673 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-13 12:39:20,674 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6907992105185, 名称=伊利老酸奶风味酸乳138g, 规格=, 数量=5.0, 单位=碗, 单价=3.8 +2025-05-13 12:39:20,674 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:39:20,794 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992106199, 名称=伊利0蔗糖(爱克林)180克, 规格=, 数量=6.0, 单位=袋, 单价=4.2 +2025-05-13 12:39:20,794 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6901209255045, 名称=光明look原味200ml, 规格=, 数量=4.0, 单位=瓶, 单价=5.0 +2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-13 12:39:20,795 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6903979801286, 名称=菊乐路19号原味458ml, 规格=, 数量=8.0, 单位=盒, 单价=6.0 +2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992105574, 名称=伊利250g畅轻燕麦+青提+芦荟, 规格=, 数量=4.0, 单位=杯, 单价=7.1 +2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:39:20,796 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992106908, 名称=伊利250ml畅轻发酵乳蓝莓+紫米爆珠, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 +2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992107653, 名称=伊利250ml畅轻苹果西梅+马蹄爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 +2025-05-13 12:39:20,797 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 +2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:39:20,798 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-13 12:39:20,807 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105475, 数量=4.0, 单价=4.5, 是否赠品=False +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105475, 数量=4.0, 单价=4.5 +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992104720, 数量=1.0, 单价=14.0, 是否赠品=False +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992104720, 数量=1.0, 单价=14.0 +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106915, 数量=4.0, 单价=10.0, 是否赠品=False +2025-05-13 12:39:20,808 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106915, 数量=4.0, 单价=10.0 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6922577766124, 数量=4.0, 单价=9.0, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6922577766124, 数量=4.0, 单价=9.0 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6922577738152, 数量=3.0, 单价=7.0, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6922577738152, 数量=3.0, 单价=7.0 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=8.0, 单价=2.3, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=8.0, 单价=2.3 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105185, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105185, 数量=5.0, 单价=3.8 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106199, 数量=6.0, 单价=4.2, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106199, 数量=6.0, 单价=4.2 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255045, 数量=4.0, 单价=5.0, 是否赠品=False +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255045, 数量=4.0, 单价=5.0 +2025-05-13 12:39:24,944 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801286, 数量=8.0, 单价=6.0, 是否赠品=False +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801286, 数量=8.0, 单价=6.0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105574, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105574, 数量=4.0, 单价=7.1 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106908, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106908, 数量=4.0, 单价=7.1 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107653, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107653, 数量=4.0, 单价=7.1 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=4.0, 单价=7.1 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992105475 处理结果:正常商品数量4.0,单价4.5,赠品数量0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992104720 处理结果:正常商品数量1.0,单价14.0,赠品数量0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992106915 处理结果:正常商品数量4.0,单价10.0,赠品数量0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6922577766124 处理结果:正常商品数量4.0,单价9.0,赠品数量0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6922577738152 处理结果:正常商品数量3.0,单价7.0,赠品数量0 +2025-05-13 12:39:24,945 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量8.0,单价2.3,赠品数量0 +2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992105185 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992106199 处理结果:正常商品数量6.0,单价4.2,赠品数量0 +2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6901209255045 处理结果:正常商品数量4.0,单价5.0,赠品数量0 +2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6903979801286 处理结果:正常商品数量8.0,单价6.0,赠品数量0 +2025-05-13 12:39:24,946 - app.core.excel.processor - INFO - 条码 6907992105574 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992106908 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992107653 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-13 12:39:30,016 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-13 12:39:30,023 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls +2025-05-13 12:39:30,028 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513122819.xls +2025-05-13 12:47:00,744 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:47:00,746 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:47:00,747 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 12:47:00,750 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-13 12:47:00,751 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250513124501.xlsx +2025-05-13 12:47:00,751 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250513124501.xlsx +2025-05-13 12:47:00,829 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250513124501.xlsx, 共 32 行 +2025-05-13 12:47:00,868 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 +2025-05-13 12:47:00,873 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-13 12:47:00,907 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 +2025-05-13 12:47:00,907 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-13 12:47:00,908 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-13 12:47:00,909 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-13 12:47:00,909 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-13 12:47:00,910 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-13 12:47:00,912 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-13 12:47:00,914 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195805885, 名称=#金龙鱼菜籽油AE(非转基因)1 +8L, 规格=, 数量=3.0, 单位=瓶, 单价=31.5 +2025-05-13 12:47:00,915 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-13 12:47:00,918 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6914789018825, 名称=#保宁醋一级430mL, 规格=, 数量=10.0, 单位=瓶, 单价=4.2 +2025-05-13 12:47:00,918 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-13 12:47:00,919 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6928312913136, 名称=#千禾特鲜生抽酱油500ml, 规格=, 数量=0, 单位=瓶, 单价=4.34 +2025-05-13 12:47:00,919 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:47:00,920 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6928312900204, 名称=#千禾零添加酱油180天500ml, 规格=, 数量=0, 单位=瓶, 单价=11.0 +2025-05-13 12:47:00,920 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:47:00,922 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6928312916007, 名称=#千禾零添加酱油特级生抽380 +天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=18.0 +2025-05-13 12:47:00,922 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:47:00,923 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921459700027, 名称=#建华调和香油450ml, 规格=, 数量=0, 单位=瓶, 单价=14.25 +2025-05-13 12:47:00,923 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:47:00,924 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921459700010, 名称=#建华调和建华香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=8.8 +2025-05-13 12:47:01,003 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:47:01,004 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921459700065, 名称=#建华小磨纯芝麻香油230ml, 规格=, 数量=0, 单位=瓶, 单价=15.0 +2025-05-13 12:47:01,004 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:47:01,005 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921459701567, 名称=#建华花椒油230ml, 规格=, 数量=0, 单位=瓶, 单价=9.8 +2025-05-13 12:47:01,006 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:47:01,007 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6902265360100, 名称=#海天上等蚝油260g, 规格=, 数量=5.0, 单位=瓶, 单价=3.2 +2025-05-13 12:47:01,007 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:47:01,008 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902265540250, 名称=#海天番茄沙司250g, 规格=, 数量=0, 单位=瓶, 单价=3.6 +2025-05-13 12:47:01,008 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:47:01,009 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6976321270443, 名称=景亿养生/纯正红糖300g(袋), 规格=, 数量=0, 单位=袋, 单价=4.0 +2025-05-13 12:47:01,009 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:47:01,010 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6948195805908, 名称=#金龙鱼菜籽油AE(非转基因)5L, 规格=, 数量=0, 单位=件, 单价=284.0 +2025-05-13 12:47:01,012 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 +2025-05-13 12:47:01,014 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6951416200550, 名称=久大未加碘精纯盐350g(袋), 规格=, 数量=10.0, 单位=袋, 单价=2.5 +2025-05-13 12:47:01,014 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-13 12:47:01,015 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922507807392, 名称=东克明鸡蛋风味挂面900g, 规格=, 数量=5.0, 单位=把, 单价=9.0 +2025-05-13 12:47:04,399 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974950960155, 名称=#若男担担挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 +2025-05-13 12:47:04,400 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6974950960124, 名称=#若男鸡蛋挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 +2025-05-13 12:47:04,402 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6974950960117, 名称=#若男龙须挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 +2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6974950960148, 名称=#若男宽宽挂面1kg(把), 规格=, 数量=0, 单位=把, 单价=8.0 +2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6926896703303, 名称=#吉香居麻辣萝卜干52g, 规格=, 数量=0, 单位=袋, 单价=1.1 +2025-05-13 12:47:04,403 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:47:04,404 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6902253888951, 名称=#鱼泉鲜香榨菜70g1*100(袋), 规格=, 数量=0, 单位=袋, 单价=1.2 +2025-05-13 12:47:04,405 - app.core.excel.processor - INFO - 从商品名称推断规格: #鱼泉鲜香榨菜70g1*100(袋) -> 1*100, 包装数量=100 +2025-05-13 12:47:04,406 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901754150505, 名称=#乌江凉拌海带丝50g, 规格=, 数量=0, 单位=袋, 单价=1.5 +2025-05-13 12:47:04,408 - app.core.excel.processor - INFO - 从商品名称推断规格: #乌江凉拌海带丝50g -> 50*None, 包装数量=None +2025-05-13 12:47:08,811 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=0, 单位=袋, 单价=3.8 +2025-05-13 12:47:08,811 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:47:08,813 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6926896702702, 名称=#吉香居海带丝麻辣味88g, 规格=, 数量=10.0, 单位=袋, 单价=2.1 +2025-05-13 12:47:08,813 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:47:08,814 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6920143501001, 名称=#好人家老坛酸菜鱼调料350g +(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.8 +2025-05-13 12:47:08,814 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-13 12:47:08,815 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6920143500295, 名称=#好人家水煮鱼调料210g(袋), 规格=, 数量=0, 单位=袋, 单价=7.5 +2025-05-13 12:47:08,816 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-13 12:47:08,817 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6927276800339, 名称=#毛哥酸萝卜老鸭汤炖料350g +(袋), 规格=, 数量=0, 单位=袋, 单价=6.2 +2025-05-13 12:47:08,817 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-13 12:47:08,818 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6920776910256, 名称=蜀江源郫县豆瓣酱1kg(瓶), 规格=, 数量=0, 单位=件, 单价=62.0 +2025-05-13 12:47:08,818 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 +2025-05-13 12:47:08,820 - app.core.excel.processor - INFO - 提取到 28 个商品信息 +2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 开始处理28 个产品信息 +2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805885, 数量=3.0, 单价=31.5, 是否赠品=False +2025-05-13 12:47:08,832 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805885, 数量=3.0, 单价=31.5 +2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 处理商品: 条码=6914789018825, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 发现正常商品:条码6914789018825, 数量=10.0, 单价=4.2 +2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 处理商品: 条码=6928312913136, 数量=0.0, 单价=4.34, 是否赠品=False +2025-05-13 12:47:08,833 - app.core.excel.processor - INFO - 发现正常商品:条码6928312913136, 数量=0.0, 单价=4.34 +2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 处理商品: 条码=6928312900204, 数量=0.0, 单价=11.0, 是否赠品=False +2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 发现正常商品:条码6928312900204, 数量=0.0, 单价=11.0 +2025-05-13 12:47:13,954 - app.core.excel.processor - INFO - 处理商品: 条码=6928312916007, 数量=3.0, 单价=18.0, 是否赠品=False +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6928312916007, 数量=3.0, 单价=18.0 +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700027, 数量=0.0, 单价=14.25, 是否赠品=False +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700027, 数量=0.0, 单价=14.25 +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700010, 数量=3.0, 单价=8.8, 是否赠品=False +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700010, 数量=3.0, 单价=8.8 +2025-05-13 12:47:13,955 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700065, 数量=0.0, 单价=15.0, 是否赠品=False +2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700065, 数量=0.0, 单价=15.0 +2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 处理商品: 条码=6921459701567, 数量=0.0, 单价=9.8, 是否赠品=False +2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6921459701567, 数量=0.0, 单价=9.8 +2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 处理商品: 条码=6902265360100, 数量=5.0, 单价=3.2, 是否赠品=False +2025-05-13 12:47:13,956 - app.core.excel.processor - INFO - 发现正常商品:条码6902265360100, 数量=5.0, 单价=3.2 +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6902265540250, 数量=0.0, 单价=3.6, 是否赠品=False +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6902265540250, 数量=0.0, 单价=3.6 +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270443, 数量=0.0, 单价=4.0, 是否赠品=False +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270443, 数量=0.0, 单价=4.0 +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805908, 数量=0.0, 单价=71.0, 是否赠品=False +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805908, 数量=0.0, 单价=71.0 +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 处理商品: 条码=6951416200550, 数量=10.0, 单价=2.5, 是否赠品=False +2025-05-13 12:47:13,957 - app.core.excel.processor - INFO - 发现正常商品:条码6951416200550, 数量=10.0, 单价=2.5 +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6922507807392, 数量=5.0, 单价=9.0, 是否赠品=False +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6922507807392, 数量=5.0, 单价=9.0 +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960155, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960155, 数量=5.0, 单价=8.0 +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960124, 数量=0.0, 单价=8.0, 是否赠品=False +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960124, 数量=0.0, 单价=8.0 +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960117, 数量=0.0, 单价=8.0, 是否赠品=False +2025-05-13 12:47:13,958 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960117, 数量=0.0, 单价=8.0 +2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960148, 数量=0.0, 单价=8.0, 是否赠品=False +2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960148, 数量=0.0, 单价=8.0 +2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 处理商品: 条码=6926896703303, 数量=0.0, 单价=1.1, 是否赠品=False +2025-05-13 12:47:13,959 - app.core.excel.processor - INFO - 发现正常商品:条码6926896703303, 数量=0.0, 单价=1.1 +2025-05-13 12:47:13,960 - app.core.excel.processor - INFO - 处理商品: 条码=6902253888951, 数量=0.0, 单价=1.2, 是否赠品=False +2025-05-13 12:47:17,190 - app.core.excel.processor - INFO - 发现正常商品:条码6902253888951, 数量=0.0, 单价=1.2 +2025-05-13 12:47:17,190 - app.core.excel.processor - INFO - 处理商品: 条码=6901754150505, 数量=0.0, 单价=1.5, 是否赠品=False +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6901754150505, 数量=0.0, 单价=1.5 +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=0.0, 单价=3.8, 是否赠品=False +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=0.0, 单价=3.8 +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6926896702702, 数量=10.0, 单价=2.1, 是否赠品=False +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6926896702702, 数量=10.0, 单价=2.1 +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501001, 数量=3.0, 单价=7.8, 是否赠品=False +2025-05-13 12:47:17,192 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501001, 数量=3.0, 单价=7.8 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6920143500295, 数量=0.0, 单价=7.5, 是否赠品=False +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6920143500295, 数量=0.0, 单价=7.5 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6927276800339, 数量=0.0, 单价=6.2, 是否赠品=False +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6927276800339, 数量=0.0, 单价=6.2 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 处理商品: 条码=6920776910256, 数量=0.0, 单价=7.75, 是否赠品=False +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 发现正常商品:条码6920776910256, 数量=0.0, 单价=7.75 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 分组后共28 个不同条码的商品 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 条码 6948195805885 处理结果:正常商品数量3.0,单价31.5,赠品数量0 +2025-05-13 12:47:17,193 - app.core.excel.processor - INFO - 条码 6914789018825 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312913136 处理结果:正常商品数量0.0,单价4.34,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312900204 处理结果:正常商品数量0.0,单价11.0,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6928312916007 处理结果:正常商品数量3.0,单价18.0,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700027 处理结果:正常商品数量0.0,单价14.25,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700010 处理结果:正常商品数量3.0,单价8.8,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459700065 处理结果:正常商品数量0.0,单价15.0,赠品数量0 +2025-05-13 12:47:17,194 - app.core.excel.processor - INFO - 条码 6921459701567 处理结果:正常商品数量0.0,单价9.8,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6902265360100 处理结果:正常商品数量5.0,单价3.2,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6902265540250 处理结果:正常商品数量0.0,单价3.6,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6976321270443 处理结果:正常商品数量0.0,单价4.0,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6948195805908 处理结果:正常商品数量0.0,单价71.0,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6951416200550 处理结果:正常商品数量10.0,单价2.5,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6922507807392 处理结果:正常商品数量5.0,单价9.0,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960155 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960124 处理结果:正常商品数量0.0,单价8.0,赠品数量0 +2025-05-13 12:47:17,195 - app.core.excel.processor - INFO - 条码 6974950960117 处理结果:正常商品数量0.0,单价8.0,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6974950960148 处理结果:正常商品数量0.0,单价8.0,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6926896703303 处理结果:正常商品数量0.0,单价1.1,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6902253888951 处理结果:正常商品数量0.0,单价1.2,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6901754150505 处理结果:正常商品数量0.0,单价1.5,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量0.0,单价3.8,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6926896702702 处理结果:正常商品数量10.0,单价2.1,赠品数量0 +2025-05-13 12:47:18,689 - app.core.excel.processor - INFO - 条码 6920143501001 处理结果:正常商品数量3.0,单价7.8,赠品数量0 +2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6920143500295 处理结果:正常商品数量0.0,单价7.5,赠品数量0 +2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6927276800339 处理结果:正常商品数量0.0,单价6.2,赠品数量0 +2025-05-13 12:47:18,690 - app.core.excel.processor - INFO - 条码 6920776910256 处理结果:正常商品数量0.0,单价7.75,赠品数量0 +2025-05-13 12:47:18,695 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls +2025-05-13 12:47:18,697 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls +2025-05-13 12:49:57,165 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:49:57,165 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:49:57,166 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 12:49:57,168 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls +2025-05-13 12:49:57,174 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls, 共 29 行 +2025-05-13 12:49:57,177 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-13 12:49:57,177 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-13 12:49:57,187 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 28 行有效数据 +2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码(必填) +2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 使用条码列: 条码(必填) +2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 找到price列(部分匹配): 采购单价(必填) +2025-05-13 12:49:57,188 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码(必填)', 'name': '商品名称', 'price': '采购单价(必填)'} +2025-05-13 12:49:57,189 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-13 12:49:57,192 - app.core.excel.processor - INFO - 提取到 0 个商品信息 +2025-05-13 12:49:57,192 - app.core.excel.processor - WARNING - 未提取到有效商品信息 +2025-05-13 12:50:32,700 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:50:32,700 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:50:32,702 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-13 12:50:32,703 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx +2025-05-13 12:50:32,757 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx, 共 32 行 +2025-05-13 12:50:32,760 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 +2025-05-13 12:50:32,760 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-13 12:50:32,824 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 +2025-05-13 12:50:32,824 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-13 12:50:32,825 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-13 12:50:32,825 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-13 12:50:32,826 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-13 12:50:32,828 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195805885, 名称=#金龙鱼菜籽油AE(非转基因)18L, 规格=, 数量=3.0, 单位=瓶, 单价=31.5 +2025-05-13 12:50:32,829 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-13 12:50:32,830 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6914789018825, 名称=#保宁醋一级430mL, 规格=, 数量=10.0, 单位=瓶, 单价=4.2 +2025-05-13 12:50:32,830 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6928312913136, 名称=#千禾特鲜生抽酱油500ml, 规格=, 数量=6.0, 单位=瓶, 单价=4.34 +2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:50:32,832 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6928312900204, 名称=#千禾零添加酱油180天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=11.0 +2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6928312916007, 名称=#千禾零添加酱油特级生抽380 +天500ml, 规格=, 数量=3.0, 单位=瓶, 单价=18.0 +2025-05-13 12:50:32,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921459700027, 名称=#建华调和香油450ml, 规格=, 数量=5.0, 单位=瓶, 单价=14.25 +2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921459700010, 名称=#建华调和建华香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=8.8 +2025-05-13 12:50:32,834 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:50:32,932 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921459700065, 名称=#建华小磨纯芝麻香油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=15.0 +2025-05-13 12:50:32,932 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:50:32,933 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921459701567, 名称=#建华花椒油230ml, 规格=, 数量=3.0, 单位=瓶, 单价=9.8 +2025-05-13 12:50:32,933 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-13 12:50:32,934 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6902265360100, 名称=#海天上等蚝油260g, 规格=, 数量=5.0, 单位=瓶, 单价=3.2 +2025-05-13 12:50:32,934 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:50:32,935 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902265540250, 名称=#海天番茄沙司250g, 规格=, 数量=3.0, 单位=瓶, 单价=3.6 +2025-05-13 12:50:32,935 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-13 12:50:32,936 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6976321270443, 名称=景亿养生/纯正红糖300g(袋), 规格=, 数量=3.0, 单位=袋, 单价=4.0 +2025-05-13 12:50:32,936 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:50:32,937 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6948195805908, 名称=#金龙鱼菜籽油AE(非转基因)5L, 规格=, 数量=1.0, 单位=件, 单价=284.0 +2025-05-13 12:50:32,939 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 +2025-05-13 12:50:32,940 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6951416200550, 名称=久大未加碘精纯盐350g(袋), 规格=, 数量=10.0, 单位=袋, 单价=2.5 +2025-05-13 12:50:32,940 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-13 12:50:32,941 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922507807392, 名称=东克明鸡蛋风味挂面900g, 规格=, 数量=5.0, 单位=把, 单价=9.0 +2025-05-13 12:50:32,942 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6974950960155, 名称=#若男担担挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 +2025-05-13 12:50:32,943 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6974950960124, 名称=#若男鸡蛋挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 +2025-05-13 12:50:36,222 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6974950960117, 名称=#若男龙须挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 +2025-05-13 12:50:36,222 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6974950960148, 名称=#若男宽宽挂面1kg(把), 规格=, 数量=5.0, 单位=把, 单价=8.0 +2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6926896703303, 名称=#吉香居麻辣萝卜干52g, 规格=, 数量=5.0, 单位=袋, 单价=1.1 +2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:50:36,223 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6902253888951, 名称=#鱼泉鲜香榨菜70g1*100(袋), 规格=, 数量=10.0, 单位=袋, 单价=1.2 +2025-05-13 12:50:36,224 - app.core.excel.processor - INFO - 从商品名称推断规格: #鱼泉鲜香榨菜70g1*100(袋) -> 1*100, 包装数量=100 +2025-05-13 12:50:36,225 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901754150505, 名称=#乌江凉拌海带丝50g, 规格=, 数量=10.0, 单位=袋, 单价=1.5 +2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 从商品名称推断规格: #乌江凉拌海带丝50g -> 50*None, 包装数量=None +2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-13 12:50:36,227 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6926896702702, 名称=#吉香居海带丝麻辣味88g, 规格=, 数量=10.0, 单位=袋, 单价=2.1 +2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6920143501001, 名称=#好人家老坛酸菜鱼调料350g +(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.8 +2025-05-13 12:50:36,228 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-13 12:50:40,338 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6920143500295, 名称=#好人家水煮鱼调料210g(袋), 规格=, 数量=3.0, 单位=袋, 单价=7.5 +2025-05-13 12:50:40,338 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-13 12:50:40,339 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6927276800339, 名称=#毛哥酸萝卜老鸭汤炖料350g +(袋), 规格=, 数量=3.0, 单位=袋, 单价=6.2 +2025-05-13 12:50:40,339 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-13 12:50:40,340 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6920776910256, 名称=蜀江源郫县豆瓣酱1kg(瓶), 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-13 12:50:40,340 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 +2025-05-13 12:50:40,341 - app.core.excel.processor - INFO - 提取到 28 个商品信息 +2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 开始处理28 个产品信息 +2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805885, 数量=3.0, 单价=31.5, 是否赠品=False +2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805885, 数量=3.0, 单价=31.5 +2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 处理商品: 条码=6914789018825, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-13 12:50:40,354 - app.core.excel.processor - INFO - 发现正常商品:条码6914789018825, 数量=10.0, 单价=4.2 +2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 处理商品: 条码=6928312913136, 数量=6.0, 单价=4.34, 是否赠品=False +2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 发现正常商品:条码6928312913136, 数量=6.0, 单价=4.34 +2025-05-13 12:50:40,355 - app.core.excel.processor - INFO - 处理商品: 条码=6928312900204, 数量=3.0, 单价=11.0, 是否赠品=False +2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6928312900204, 数量=3.0, 单价=11.0 +2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 处理商品: 条码=6928312916007, 数量=3.0, 单价=18.0, 是否赠品=False +2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6928312916007, 数量=3.0, 单价=18.0 +2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700027, 数量=5.0, 单价=14.25, 是否赠品=False +2025-05-13 12:50:40,356 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700027, 数量=5.0, 单价=14.25 +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700010, 数量=3.0, 单价=8.8, 是否赠品=False +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700010, 数量=3.0, 单价=8.8 +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459700065, 数量=3.0, 单价=15.0, 是否赠品=False +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459700065, 数量=3.0, 单价=15.0 +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6921459701567, 数量=3.0, 单价=9.8, 是否赠品=False +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6921459701567, 数量=3.0, 单价=9.8 +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6902265360100, 数量=5.0, 单价=3.2, 是否赠品=False +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 发现正常商品:条码6902265360100, 数量=5.0, 单价=3.2 +2025-05-13 12:50:40,357 - app.core.excel.processor - INFO - 处理商品: 条码=6902265540250, 数量=3.0, 单价=3.6, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6902265540250, 数量=3.0, 单价=3.6 +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270443, 数量=3.0, 单价=4.0, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270443, 数量=3.0, 单价=4.0 +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6948195805908, 数量=4.0, 单价=71.0, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6948195805908, 数量=4.0, 单价=71.0 +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6951416200550, 数量=10.0, 单价=2.5, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6951416200550, 数量=10.0, 单价=2.5 +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6922507807392, 数量=5.0, 单价=9.0, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6922507807392, 数量=5.0, 单价=9.0 +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960155, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-13 12:50:44,586 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960155, 数量=5.0, 单价=8.0 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960124, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960124, 数量=5.0, 单价=8.0 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960117, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960117, 数量=5.0, 单价=8.0 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6974950960148, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6974950960148, 数量=5.0, 单价=8.0 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6926896703303, 数量=5.0, 单价=1.1, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6926896703303, 数量=5.0, 单价=1.1 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6902253888951, 数量=10.0, 单价=1.2, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6902253888951, 数量=10.0, 单价=1.2 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6901754150505, 数量=10.0, 单价=1.5, 是否赠品=False +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 发现正常商品:条码6901754150505, 数量=10.0, 单价=1.5 +2025-05-13 12:50:44,587 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6926896702702, 数量=10.0, 单价=2.1, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6926896702702, 数量=10.0, 单价=2.1 +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920143501001, 数量=3.0, 单价=7.8, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920143501001, 数量=3.0, 单价=7.8 +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920143500295, 数量=3.0, 单价=7.5, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920143500295, 数量=3.0, 单价=7.5 +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6927276800339, 数量=3.0, 单价=6.2, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6927276800339, 数量=3.0, 单价=6.2 +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 处理商品: 条码=6920776910256, 数量=8.0, 单价=7.75, 是否赠品=False +2025-05-13 12:50:44,588 - app.core.excel.processor - INFO - 发现正常商品:条码6920776910256, 数量=8.0, 单价=7.75 +2025-05-13 12:50:47,960 - app.core.excel.processor - INFO - 分组后共28 个不同条码的商品 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6948195805885 处理结果:正常商品数量3.0,单价31.5,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6914789018825 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312913136 处理结果:正常商品数量6.0,单价4.34,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312900204 处理结果:正常商品数量3.0,单价11.0,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6928312916007 处理结果:正常商品数量3.0,单价18.0,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700027 处理结果:正常商品数量5.0,单价14.25,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700010 处理结果:正常商品数量3.0,单价8.8,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459700065 处理结果:正常商品数量3.0,单价15.0,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6921459701567 处理结果:正常商品数量3.0,单价9.8,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6902265360100 处理结果:正常商品数量5.0,单价3.2,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6902265540250 处理结果:正常商品数量3.0,单价3.6,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6976321270443 处理结果:正常商品数量3.0,单价4.0,赠品数量0 +2025-05-13 12:50:47,961 - app.core.excel.processor - INFO - 条码 6948195805908 处理结果:正常商品数量4.0,单价71.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6951416200550 处理结果:正常商品数量10.0,单价2.5,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6922507807392 处理结果:正常商品数量5.0,单价9.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960155 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960124 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960117 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6974950960148 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6926896703303 处理结果:正常商品数量5.0,单价1.1,赠品数量0 +2025-05-13 12:50:47,962 - app.core.excel.processor - INFO - 条码 6902253888951 处理结果:正常商品数量10.0,单价1.2,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6901754150505 处理结果:正常商品数量10.0,单价1.5,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6926896702702 处理结果:正常商品数量10.0,单价2.1,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920143501001 处理结果:正常商品数量3.0,单价7.8,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920143500295 处理结果:正常商品数量3.0,单价7.5,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6927276800339 处理结果:正常商品数量3.0,单价6.2,赠品数量0 +2025-05-13 12:50:47,963 - app.core.excel.processor - INFO - 条码 6920776910256 处理结果:正常商品数量8.0,单价7.75,赠品数量0 +2025-05-13 12:50:47,968 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls +2025-05-13 12:50:47,971 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250513124501.xls +2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:23:46,791 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514102338.xlsx +2025-05-14 10:23:48,418 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514102338.xlsx +2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514102338.xlsx, 共 10 行 +2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-14 10:23:48,465 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 +2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-14 10:23:48,480 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 找到price列: 销售价 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083898625, 名称=营养快线菠萝450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线菠萝450g*15 -> 1*15, 包装数量=15 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083905224, 名称=幸福牵线香蕉450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-14 10:23:48,496 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 幸福牵线香蕉450g*15 -> 1*15, 包装数量=15 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898618, 名称=营养快线原味450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线原味450g*15 -> 1*15, 包装数量=15 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083814045, 名称=娃哈哈瓶装大AD水蜜桃450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 +2025-05-14 10:23:48,511 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD水蜜桃450ml*15 -> 450L*15, 包装数量=15 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083911027, 名称=娃哈哈大苏打水甜味500ml*15, 规格=, 数量=5.0, 单位=件, 单价=43.0 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈大苏打水甜味500ml*15 -> 500L*15, 包装数量=15 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902083881405, 名称=好哈哈纯净水(红标)596ml*24, 规格=, 数量=5.0, 单位=件, 单价=22.0 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 好哈哈纯净水(红标)596ml*24 -> 596L*24, 包装数量=24 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6977823110466, 名称=鲜乙热带酸角汁420ml*15, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 鲜乙热带酸角汁420ml*15 -> 420L*15, 包装数量=15 +2025-05-14 10:23:48,558 - app.core.excel.processor - INFO - 提取到 8 个商品信息 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 开始处理8 个产品信息 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898625, 数量=15.0, 单价=3.0, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898625, 数量=15.0, 单价=3.0 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083905224, 数量=15.0, 单价=3.0, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083905224, 数量=15.0, 单价=3.0 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898618, 数量=15.0, 单价=3.0, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898618, 数量=15.0, 单价=3.0 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=15.0, 单价=3.3333333333333335 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814045, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814045, 数量=15.0, 单价=3.3333333333333335 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083911027, 数量=75.0, 单价=2.8666666666666667, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083911027, 数量=75.0, 单价=2.8666666666666667 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881405, 数量=120.0, 单价=0.9166666666666666, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881405, 数量=120.0, 单价=0.9166666666666666 +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 处理商品: 条码=6977823110466, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-14 10:23:48,574 - app.core.excel.processor - INFO - 发现正常商品:条码6977823110466, 数量=15.0, 单价=3.6666666666666665 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 分组后共8 个不同条码的商品 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083898625 处理结果:正常商品数量15.0,单价3.0,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083905224 处理结果:正常商品数量15.0,单价3.0,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083898618 处理结果:正常商品数量15.0,单价3.0,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083814045 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083911027 处理结果:正常商品数量75.0,单价2.8666666666666667,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6902083881405 处理结果:正常商品数量120.0,单价0.9166666666666666,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 条码 6977823110466 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102338.xls +2025-05-14 10:23:52,593 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102338.xls +2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:29:15,069 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514102858.xlsx +2025-05-14 10:29:16,534 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514102858.xlsx +2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514102858.xlsx, 共 6 行 +2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-14 10:29:16,560 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 +2025-05-14 10:29:16,607 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 +2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 +2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:29:16,622 - app.core.excel.processor - INFO - 提取到 4 个商品信息 +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 开始处理4 个产品信息 +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248222, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248222, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881122, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881122, 数量=48.0, 单价=1.4166666666666667 +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 处理商品: 条码=6902083891015, 数量=48.0, 单价=1.625, 是否赠品=False +2025-05-14 10:29:16,654 - app.core.excel.processor - INFO - 发现正常商品:条码6902083891015, 数量=48.0, 单价=1.625 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 处理商品: 条码=6907992501857, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 发现正常商品:条码6907992501857, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6923644248222 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6902083881122 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6902083891015 处理结果:正常商品数量48.0,单价1.625,赠品数量0 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 条码 6907992501857 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:29:16,716 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 10:32:40,872 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx +2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx, 共 6 行 +2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-14 10:32:40,903 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:32:40,918 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 +2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 +2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 +2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:32:40,934 - app.core.excel.processor - INFO - 提取到 4 个商品信息 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 开始处理4 个产品信息 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248208, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248208, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.4166666666666667 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6902083891015, 数量=48.0, 单价=1.625, 是否赠品=False +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6902083891015, 数量=48.0, 单价=1.625 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500010, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500010, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6923644248208 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6902083891015 处理结果:正常商品数量48.0,单价1.625,赠品数量0 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 条码 6907992500010 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:32:40,950 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:32:40,965 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 10:35:02,627 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx +2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx, 共 6 行 +2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-14 10:35:02,658 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 5 行有效数据 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 10:35:02,674 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923644248222, 名称=6923644248222.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 解析规格: 250ml*24 -> 包装数量=24 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881122, 名称=6902083881122.0, 规格=, 数量=2.0, 单位=件, 单价=34.0 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083891015, 名称=6902083891015.0, 规格=, 数量=2.0, 单位=件, 单价=39.0 +2025-05-14 10:35:02,689 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6907992501857, 名称=6907992501857.0, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 提取到 4 个商品信息 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 开始处理4 个产品信息 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6923644248208, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6923644248208, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.4166666666666667, 是否赠品=False +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.4166666666666667 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6902083890636, 数量=48.0, 单价=1.625, 是否赠品=False +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6902083890636, 数量=48.0, 单价=1.625 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500010, 数量=48.0, 单价=1.3333333333333333, 是否赠品=False +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500010, 数量=48.0, 单价=1.3333333333333333 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6923644248208 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.4166666666666667,赠品数量0 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6902083890636 处理结果:正常商品数量48.0,单价1.625,赠品数量0 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 条码 6907992500010 处理结果:正常商品数量48.0,单价1.3333333333333333,赠品数量0 +2025-05-14 10:35:02,705 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:35:02,721 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514102858.xls +2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:43:03,962 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250514104154.xlsx +2025-05-14 10:43:05,464 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250514104154.xlsx +2025-05-14 10:43:05,494 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250514104154.xlsx, 共 9 行 +2025-05-14 10:43:05,498 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 55 +2025-05-14 10:43:05,498 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-14 10:43:05,548 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303799335, 名称=139g冠军榜板面(卤香牛肉桶面), 规格=, 数量=1.0, 单位=件, 单价=58.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925303792978, 名称=82g汤达人韩式牛肉杯面, 规格=, 数量=1.0, 单位=件, 单价=53.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925303770563, 名称=83g汤达人日式豚骨杯面, 规格=, 数量=1.0, 单位=件, 单价=53.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6925303796426, 名称=128g统一茄皇牛肉桶面, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303797348, 名称=140g来一桶(泡椒牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303793159, 名称=155g来一桶(酸菜牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-14 10:43:05,563 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 提取到 6 个商品信息 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 开始处理6 个产品信息 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303799335, 数量=12.0, 单价=4.833333333333333, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303799335, 数量=12.0, 单价=4.833333333333333 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303792978, 数量=12.0, 单价=4.416666666666667, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303792978, 数量=12.0, 单价=4.416666666666667 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303770563, 数量=12.0, 单价=4.416666666666667, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303770563, 数量=12.0, 单价=4.416666666666667 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303796426, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303796426, 数量=12.0, 单价=4.083333333333333 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797348, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797348, 数量=12.0, 单价=4.083333333333333 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 处理商品: 条码=6925303793159, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 发现正常商品:条码6925303793159, 数量=12.0, 单价=4.083333333333333 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303799335 处理结果:正常商品数量12.0,单价4.833333333333333,赠品数量0 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303792978 处理结果:正常商品数量12.0,单价4.416666666666667,赠品数量0 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303770563 处理结果:正常商品数量12.0,单价4.416666666666667,赠品数量0 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303796426 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303797348 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-14 10:43:05,751 - app.core.excel.processor - INFO - 条码 6925303793159 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-14 10:43:05,773 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514104154.xls +2025-05-14 10:43:05,775 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250514104154.xls +2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 11:06:02,359 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-14 11:06:02,452 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 10 行 +2025-05-14 11:06:02,468 - app.core.excel.processor - INFO - 未找到明确表头,使用第一个有效行: 第1行 +2025-05-14 11:06:02,468 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 11:06:02,499 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 9 行有效数据 +2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 基于数据特征识别的可能条码列: 6970132220444 +2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 使用条码列: 6970132220444 +2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': 6970132220444} +2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-14 11:06:02,515 - app.core.excel.processor - INFO - 提取到 0 个商品信息 +2025-05-14 11:06:02,515 - app.core.excel.processor - WARNING - 未提取到有效商品信息 +2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-14 11:06:59,677 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 11 行 +2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-14 11:06:59,802 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6970132220444, 名称=欧焙特450g*12老式糯米蛋糕(原味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.8 +2025-05-14 11:06:59,896 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 欧焙特450g*12老式糯米蛋糕(原味)中保 -> 1*12, 包装数量=12 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6958620707813, 名称=友臣105g*20奶酪面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣105g*20奶酪面包(中保) -> 1*20, 包装数量=20 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974372940780, 名称=彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保, 规格=, 数量=12.0, 单位=盒, 单价=7.2 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 彼兹爱320g*12爆浆奶酪面包(海苔肉松味)中保 -> 1*12, 包装数量=12 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=4.0, 单位=袋, 单价=3.8 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988033413, 名称=美焙辰115g*20大葡町面包(短保), 规格=, 数量=4.0, 单位=袋, 单价=3.8 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰115g*20大葡町面包(短保) -> 1*20, 包装数量=20 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美焙辰170g*28薄皮豆沙包(短保), 规格=, 数量=2.0, 单位=袋, 单价=4.4 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-14 11:06:59,911 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美焙辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988030108, 名称=美焙辰85g*27菠萝包(巧克力味)(短保), 规格=, 数量=2.0, 单位=袋, 单价=2.4 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰85g*27菠萝包(巧克力味)(短保) -> 1*27, 包装数量=27 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988041852, 名称=美焙辰130g*18纯豆浆面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=3.8 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045775, 名称=美焙辰95g*24蔓越莓厚切吐司(中保), 规格=, 数量=3.0, 单位=袋, 单价=2.5 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美焙辰95g*24蔓越莓厚切吐司(中保) -> 1*24, 包装数量=24 +2025-05-14 11:06:59,927 - app.core.excel.processor - INFO - 提取到 10 个商品信息 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 开始处理10 个产品信息 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6970132220444, 数量=12.0, 单价=7.8, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6970132220444, 数量=12.0, 单价=7.8 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6958620707813, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6958620707813, 数量=3.0, 单价=3.8 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6974372940780, 数量=12.0, 单价=7.2, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6974372940780, 数量=12.0, 单价=7.2 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=4.0, 单价=3.8, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=4.0, 单价=3.8 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988033413, 数量=4.0, 单价=3.8, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988033413, 数量=4.0, 单价=3.8 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=2.0, 单价=4.4, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=2.0, 单价=4.4 +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-14 11:06:59,943 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030108, 数量=2.0, 单价=2.4, 是否赠品=False +2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030108, 数量=2.0, 单价=2.4 +2025-05-14 11:06:59,952 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=2.0, 单价=3.8, 是否赠品=False +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=2.0, 单价=3.8 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045775, 数量=3.0, 单价=2.5, 是否赠品=False +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045775, 数量=3.0, 单价=2.5 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6970132220444 处理结果:正常商品数量12.0,单价7.8,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6958620707813 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6974372940780 处理结果:正常商品数量12.0,单价7.2,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量4.0,单价3.8,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988033413 处理结果:正常商品数量4.0,单价3.8,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量2.0,单价4.4,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988030108 处理结果:正常商品数量2.0,单价2.4,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量2.0,单价3.8,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 条码 6911988045775 处理结果:正常商品数量3.0,单价2.5,赠品数量0 +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-14 11:07:03,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-23 17:11:31,366 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-23 17:11:31,366 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-23 17:11:31,367 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-23 17:11:31,369 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls +2025-05-23 17:11:31,402 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls, 共 27 行 +2025-05-23 17:11:31,412 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 50 +2025-05-23 17:11:31,412 - app.core.excel.processor - INFO - 识别到表头在第 5 行 +2025-05-23 17:11:31,429 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 22 行有效数据 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-23 17:11:31,430 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-23 17:11:31,431 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-23 17:11:31,434 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-23 17:11:31,437 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6944978701252, 名称=●100g有友笋尖(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=4.2 +2025-05-23 17:11:31,441 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 17:11:31,445 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6977809180049, 名称=70g老程华老式锅巴(酱汁牛排味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.2 +2025-05-23 17:11:31,445 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 +2025-05-23 17:11:31,446 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6938029400584, 名称=130g老灶煮花生(蒜香味), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-23 17:11:31,446 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 17:11:31,447 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6924187851160, 名称=●108g洽洽焦糖瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 +2025-05-23 17:11:31,447 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 +2025-05-23 17:11:31,449 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6972636670244, 名称=●105g王小卤虎皮凤爪(椒麻味), 规格=, 数量=5.0, 单位=袋, 单价=10.5 +2025-05-23 17:11:31,449 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 +2025-05-23 17:11:31,450 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6953663018926, 名称=●108g飘零大叔麻辣卤鸭脖①, 规格=, 数量=5.0, 单位=袋, 单价=9.0 +2025-05-23 17:11:31,450 - app.core.excel.processor - INFO - 解析规格: 1*25 -> 包装数量=25 +2025-05-23 17:11:31,454 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6935490202228, 名称=●22g母亲牛肉棒(原味), 规格=, 数量=12.0, 单位=根, 单价=5.35 +2025-05-23 17:11:31,454 - app.core.excel.processor - INFO - 解析规格: 1*144 -> 包装数量=144 +2025-05-23 17:11:31,456 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6953663018773, 名称=●108g飘零大叔香卤铁蛋①, 规格=, 数量=7.0, 单位=袋, 单价=7.0 +2025-05-23 17:11:31,456 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-23 17:11:31,457 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6930487901672, 名称=●110g麻辣王子地道辣条(很麻很辣), 规格=, 数量=1.0, 单位=提, 单价=47.0 +2025-05-23 17:11:31,457 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 +2025-05-23 17:11:31,846 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6919892633309, 名称=●125g康师傅3+2苏打(清新柠檬)①③, 规格=, 数量=12.0, 单位=袋, 单价=4.25 +2025-05-23 17:11:31,846 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 17:11:31,847 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6901668928108, 名称=●72g奥利奥双心脆(香草味)①③, 规格=, 数量=6.0, 单位=盒, 单价=4.6 +2025-05-23 17:11:31,847 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 17:11:31,849 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6923450605240, 名称=●144g绿箭无糖薄荷糖(清爽薄荷味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 +2025-05-23 17:11:31,850 - app.core.excel.processor - INFO - 解析规格: 1*6*12 -> 包装数量=12 +2025-05-23 17:11:31,850 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922222020519, 名称=●95g子弟薯片(原味)②, 规格=, 数量=24.0, 单位=袋, 单价=5.33 +2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6922222098068, 名称=●150g子弟薯片(椒香麻辣)②, 规格=, 数量=12.0, 单位=袋, 单价=9.0 +2025-05-23 17:11:31,851 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-23 17:11:31,854 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922222098785, 名称=●30g子弟薯片(劲爆麻辣味)②, 规格=, 数量=60.0, 单位=袋, 单价=1.56 +2025-05-23 17:11:31,854 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 17:11:31,855 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922222098778, 名称=●30g子弟薯片(烤肉味)②, 规格=, 数量=60.0, 单位=袋, 单价=1.56 +2025-05-23 17:11:31,856 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 17:11:31,857 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6941760901494, 名称=●40g美好优级火腿肠, 规格=, 数量=10.0, 单位=袋, 单价=11.5 +2025-05-23 17:11:31,857 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 +2025-05-23 17:11:31,858 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6941760900183, 名称=●70g美好鸡肉肠, 规格=, 数量=50.0, 单位=支, 单价=0.84 +2025-05-23 17:11:35,007 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 17:11:35,009 - app.core.excel.processor - INFO - 提取到 18 个商品信息 +2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 开始处理18 个产品信息 +2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 处理商品: 条码=6944978701252, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 发现正常商品:条码6944978701252, 数量=10.0, 单价=4.2 +2025-05-23 17:11:35,021 - app.core.excel.processor - INFO - 处理商品: 条码=6977809180049, 数量=10.0, 单价=2.2, 是否赠品=False +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6977809180049, 数量=10.0, 单价=2.2 +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400584, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400584, 数量=5.0, 单价=3.8 +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6924187851160, 数量=5.0, 单价=5.3, 是否赠品=False +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6924187851160, 数量=5.0, 单价=5.3 +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 处理商品: 条码=6972636670244, 数量=5.0, 单价=10.5, 是否赠品=False +2025-05-23 17:11:35,022 - app.core.excel.processor - INFO - 发现正常商品:条码6972636670244, 数量=5.0, 单价=10.5 +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6953663018926, 数量=5.0, 单价=9.0, 是否赠品=False +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6953663018926, 数量=5.0, 单价=9.0 +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6935490202228, 数量=12.0, 单价=5.35, 是否赠品=False +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6935490202228, 数量=12.0, 单价=5.35 +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6953663018773, 数量=7.0, 单价=7.0, 是否赠品=False +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6953663018773, 数量=7.0, 单价=7.0 +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6930487901672, 数量=10.0, 单价=4.7, 是否赠品=False +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 发现正常商品:条码6930487901672, 数量=10.0, 单价=4.7 +2025-05-23 17:11:35,023 - app.core.excel.processor - INFO - 处理商品: 条码=6919892633309, 数量=12.0, 单价=4.25, 是否赠品=False +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6919892633309, 数量=12.0, 单价=4.25 +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6901668928108, 数量=6.0, 单价=4.6, 是否赠品=False +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6901668928108, 数量=6.0, 单价=4.6 +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605240, 数量=12.0, 单价=3.25, 是否赠品=False +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605240, 数量=12.0, 单价=3.25 +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6922222020519, 数量=24.0, 单价=5.33, 是否赠品=False +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 发现正常商品:条码6922222020519, 数量=24.0, 单价=5.33 +2025-05-23 17:11:35,024 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098068, 数量=12.0, 单价=9.0, 是否赠品=False +2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098068, 数量=12.0, 单价=9.0 +2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098785, 数量=60.0, 单价=1.56, 是否赠品=False +2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098785, 数量=60.0, 单价=1.56 +2025-05-23 17:11:35,025 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098778, 数量=60.0, 单价=1.56, 是否赠品=False +2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098778, 数量=60.0, 单价=1.56 +2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 处理商品: 条码=6941760901494, 数量=10.0, 单价=11.5, 是否赠品=False +2025-05-23 17:11:38,789 - app.core.excel.processor - INFO - 发现正常商品:条码6941760901494, 数量=10.0, 单价=11.5 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 处理商品: 条码=6941760900183, 数量=50.0, 单价=0.84, 是否赠品=False +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 发现正常商品:条码6941760900183, 数量=50.0, 单价=0.84 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 分组后共18 个不同条码的商品 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6944978701252 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6977809180049 处理结果:正常商品数量10.0,单价2.2,赠品数量0 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6938029400584 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6924187851160 处理结果:正常商品数量5.0,单价5.3,赠品数量0 +2025-05-23 17:11:38,790 - app.core.excel.processor - INFO - 条码 6972636670244 处理结果:正常商品数量5.0,单价10.5,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6953663018926 处理结果:正常商品数量5.0,单价9.0,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6935490202228 处理结果:正常商品数量12.0,单价5.35,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6953663018773 处理结果:正常商品数量7.0,单价7.0,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6930487901672 处理结果:正常商品数量10.0,单价4.7,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6919892633309 处理结果:正常商品数量12.0,单价4.25,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6901668928108 处理结果:正常商品数量6.0,单价4.6,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6923450605240 处理结果:正常商品数量12.0,单价3.25,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222020519 处理结果:正常商品数量24.0,单价5.33,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222098068 处理结果:正常商品数量12.0,单价9.0,赠品数量0 +2025-05-23 17:11:38,791 - app.core.excel.processor - INFO - 条码 6922222098785 处理结果:正常商品数量60.0,单价1.56,赠品数量0 +2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6922222098778 处理结果:正常商品数量60.0,单价1.56,赠品数量0 +2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6941760901494 处理结果:正常商品数量10.0,单价11.5,赠品数量0 +2025-05-23 17:11:38,792 - app.core.excel.processor - INFO - 条码 6941760900183 处理结果:正常商品数量50.0,单价0.84,赠品数量0 +2025-05-23 17:11:38,801 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店1064.xls +2025-05-23 17:11:38,804 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店1064.xls +2025-05-23 19:01:06,973 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-23 19:01:06,980 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-23 19:01:06,981 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-23 19:01:06,985 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls +2025-05-23 19:01:07,021 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls, 共 143 行 +2025-05-23 19:01:07,032 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 50 +2025-05-23 19:01:07,033 - app.core.excel.processor - INFO - 识别到表头在第 5 行 +2025-05-23 19:01:07,089 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 138 行有效数据 +2025-05-23 19:01:07,089 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-23 19:01:07,090 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-23 19:01:07,091 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-23 19:01:07,095 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-23 19:01:07,097 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922222098952, 名称=●95g子弟薯片(劲爆麻辣)②, 规格=, 数量=24.0, 单位=袋, 单价=5.33 +2025-05-23 19:01:07,098 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:07,102 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6933620900242, 名称=●1000g星球杯巧克力桨①, 规格=, 数量=2.0, 单位=桶, 单价=17.1 +2025-05-23 19:01:07,103 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-23 19:01:07,105 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922222020519, 名称=●95g子弟薯片(原味)②, 规格=, 数量=4.0, 单位=袋, 单价=5.33 +2025-05-23 19:01:07,106 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:07,107 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6911988007759, 名称=●55g可比克薯片(鸡肉)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 +2025-05-23 19:01:07,108 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 +2025-05-23 19:01:07,113 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6911988007766, 名称=●55g可比克薯片(牛肉)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 +2025-05-23 19:01:07,114 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 +2025-05-23 19:01:07,115 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988006455, 名称=●55g可比克薯片(番茄)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 +2025-05-23 19:01:07,115 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 +2025-05-23 19:01:07,165 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988006462, 名称=●55g可比克薯片(香辣)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 +2025-05-23 19:01:07,165 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 +2025-05-23 19:01:07,167 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988013156, 名称=●55g可比克薯片(青瓜)①③, 规格=, 数量=1.0, 单位=提, 单价=30.25 +2025-05-23 19:01:07,168 - app.core.excel.processor - INFO - 解析规格: 1*4*12 -> 包装数量=12 +2025-05-23 19:01:07,169 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6924743919778, 名称=●40g乐事薯片(大波浪碳烤五花肉)③, 规格=, 数量=1.0, 单位=提, 单价=25.6 +2025-05-23 19:01:07,169 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 +2025-05-23 19:01:07,171 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6924743915084, 名称=●40g乐事薯片(红烩)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 +2025-05-23 19:01:07,171 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 +2025-05-23 19:01:07,172 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6924743915091, 名称=●40g乐事薯片(鸡汁番茄)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 +2025-05-23 19:01:07,172 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 +2025-05-23 19:01:07,173 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6924743915077, 名称=●40g乐事薯片(烧烤)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 +2025-05-23 19:01:07,174 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 +2025-05-23 19:01:07,175 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6924743915060, 名称=●40g乐事薯片(原味)①③, 规格=, 数量=1.0, 单位=提, 单价=25.6 +2025-05-23 19:01:07,175 - app.core.excel.processor - INFO - 解析规格: 1*5*10 -> 包装数量=10 +2025-05-23 19:01:07,176 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6975966340603, 名称=16g金怡缺一口素牛肚②, 规格=, 数量=1.0, 单位=盒, 单价=13.5 +2025-05-23 19:01:07,176 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:09,595 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6920548867146, 名称=●70g旺仔QQ糖(蓝莓)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 +2025-05-23 19:01:09,595 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 +2025-05-23 19:01:09,596 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6920548867139, 名称=●70g旺仔QQ糖(草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 +2025-05-23 19:01:09,596 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 +2025-05-23 19:01:09,597 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6920548862080, 名称=●70g旺仔QQ糖(菠萝)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 +2025-05-23 19:01:09,597 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 +2025-05-23 19:01:09,598 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6920548867320, 名称=●70g旺仔QQ糖(青苹果)①, 规格=, 数量=1.0, 单位=盒, 单价=28.5 +2025-05-23 19:01:09,599 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 +2025-05-23 19:01:09,599 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6919892633101, 名称=●125g康师傅3+2苏打(奶油)①③, 规格=, 数量=6.0, 单位=袋, 单价=4.25 +2025-05-23 19:01:09,600 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:09,601 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6935041525462, 名称=●14g旺仔小馒头(牛奶)①, 规格=, 数量=1.0, 单位=提, 单价=22.5 +2025-05-23 19:01:09,601 - app.core.excel.processor - INFO - 解析规格: 1*6*30 -> 包装数量=30 +2025-05-23 19:01:09,602 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6919892641205, 名称=●125g康师傅3+2苏打(番茄沙拉)①③, 规格=, 数量=6.0, 单位=袋, 单价=4.25 +2025-05-23 19:01:09,602 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:09,603 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6905175011919, 名称=60g天马冰糖杨梅(新)①, 规格=, 数量=10.0, 单位=袋, 单价=2.4 +2025-05-23 19:01:09,604 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6905175200702, 名称=150g天马新一代正宗梅子 台湾话梅①, 规格=, 数量=5.0, 单位=袋, 单价=4.4 +2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:14,616 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6905175200306, 名称=80g天马九制话梅, 规格=, 数量=10.0, 单位=袋, 单价=2.3 +2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6970798322018, 名称=●108g好时达地摊锅巴(撩人烧烤味), 规格=, 数量=10.0, 单位=袋, 单价=2.2 +2025-05-23 19:01:14,617 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:01:14,618 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6970798322001, 名称=●108g好时达地摊锅巴(风情花椒味), 规格=, 数量=10.0, 单位=袋, 单价=2.2 +2025-05-23 19:01:14,618 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6970798321714, 名称=●108g好时达地摊锅巴(豪横高辣), 规格=, 数量=10.0, 单位=袋, 单价=2.2 +2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6916749306546, 名称=●258g百里挑一花生(蒜香), 规格=, 数量=10.0, 单位=袋, 单价=8.0 +2025-05-23 19:01:14,619 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6924187834781, 名称=●110g洽洽香瓜子①, 规格=, 数量=20.0, 单位=袋, 单价=3.6 +2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 +2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6924187824959, 名称=●285g洽洽奶香瓜子①, 规格=, 数量=10.0, 单位=袋, 单价=9.4 +2025-05-23 19:01:14,620 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-23 19:01:14,621 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6924187851184, 名称=●108g洽洽核桃瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 +2025-05-23 19:01:14,621 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 +2025-05-23 19:01:20,306 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6924187858138, 名称=●108g洽洽蜂蜜黄油瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=5.3 +2025-05-23 19:01:20,306 - app.core.excel.processor - INFO - 解析规格: 1*32 -> 包装数量=32 +2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=6924187821644, 名称=●260g洽洽香瓜子①, 规格=, 数量=5.0, 单位=袋, 单价=8.4 +2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6914253431426, 名称=●100g雪丽糍棉花糖(香橙)①, 规格=, 数量=10.0, 单位=袋, 单价=4.2 +2025-05-23 19:01:20,307 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6952480069074, 名称=●160g溜溜果园溜溜梅(凤梨梅)①, 规格=, 数量=12.0, 单位=袋, 单价=8.3 +2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6923976111201, 名称=●136g溜溜果园溜溜梅(九制梅)①, 规格=, 数量=12.0, 单位=袋, 单价=8.3 +2025-05-23 19:01:20,308 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6933280900347, 名称=●55g川洋黑米锅巴(香葱味)①, 规格=, 数量=6.0, 单位=袋, 单价=1.4 +2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第38行: 提取商品信息 条码=6933280900347, 名称=●55g川洋黑米锅巴(麻辣味)①, 规格=, 数量=10.0, 单位=袋, 单价=1.4 +2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:20,309 - app.core.excel.processor - INFO - 第39行: 提取商品信息 条码=6921681105386, 名称=●150g金丝猴玉米软糖①, 规格=, 数量=10.0, 单位=袋, 单价=4.0 +2025-05-23 19:01:20,311 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-23 19:01:20,311 - app.core.excel.processor - INFO - 第40行: 提取商品信息 条码=6977809180049, 名称=70g老程华老式锅巴(酱汁牛排味)①, 规格=, 数量=3.0, 单位=袋, 单价=2.2 +2025-05-23 19:01:24,637 - app.core.excel.processor - INFO - 解析规格: 1*45 -> 包装数量=45 +2025-05-23 19:01:24,638 - app.core.excel.processor - INFO - 第41行: 提取商品信息 条码=6923450614938, 名称=●270g益达5片装无糖口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=板, 单价=40.0 +2025-05-23 19:01:24,638 - app.core.excel.processor - INFO - 解析规格: 1*36*20 -> 包装数量=20 +2025-05-23 19:01:24,640 - app.core.excel.processor - INFO - 第42行: 提取商品信息 条码=6954432711253, 名称=●108g炫迈无糖口香糖5片(酸甜草莓味)①, 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:24,640 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 +2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 第43行: 提取商品信息 条码=6925678103188, 名称=20g金磨坊鱼豆腐 麻辣味, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:24,641 - app.core.excel.processor - INFO - 第44行: 提取商品信息 条码=6925678103171, 名称=20g金磨坊鱼豆腐 烧烤味, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:24,642 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:24,642 - app.core.excel.processor - INFO - 第45行: 提取商品信息 条码=6972158461153, 名称=●55g周小贱手撕鸭脖(香辣), 规格=, 数量=10.0, 单位=袋, 单价=4.0 +2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 第46行: 提取商品信息 条码=6972158461160, 名称=●55g周小贱手撕鸭脖(原味), 规格=, 数量=10.0, 单位=袋, 单价=4.0 +2025-05-23 19:01:24,643 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:24,644 - app.core.excel.processor - INFO - 第47行: 提取商品信息 条码=6923976110167, 名称=●60g溜溜果园溜溜梅(乌梅)①, 规格=, 数量=5.0, 单位=袋, 单价=3.5 +2025-05-23 19:01:24,644 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:24,645 - app.core.excel.processor - INFO - 第48行: 提取商品信息 条码=6923976111195, 名称=●60g溜溜果园溜溜梅(情人梅)①, 规格=, 数量=10.0, 单位=袋, 单价=3.7 +2025-05-23 19:01:24,645 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:28,507 - app.core.excel.processor - INFO - 第49行: 提取商品信息 条码=6952480069081, 名称=●60g溜溜果园溜溜梅(原味)①, 规格=, 数量=5.0, 单位=袋, 单价=3.5 +2025-05-23 19:01:28,507 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:28,508 - app.core.excel.processor - INFO - 第50行: 提取商品信息 条码=6973439260014, 名称=●200g家能连山大刀肉①, 规格=, 数量=10.0, 单位=袋, 单价=3.1 +2025-05-23 19:01:28,509 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:01:28,510 - app.core.excel.processor - INFO - 第51行: 提取商品信息 条码=6901668934901, 名称=●95g奥利奥薄脆(香草奥碎)①③, 规格=, 数量=8.0, 单位=盒, 单价=5.42 +2025-05-23 19:01:28,510 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:28,511 - app.core.excel.processor - INFO - 第52行: 提取商品信息 条码=6901668005915, 名称=●97g奥利奥夹心饼干(蓝莓+树莓)①③, 规格=, 数量=6.0, 单位=盒, 单价=4.71 +2025-05-23 19:01:28,511 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:28,512 - app.core.excel.processor - INFO - 第53行: 提取商品信息 条码=6901668933232, 名称=●95g奥利奥0糖玫瑰味夹心饼干①③, 规格=, 数量=5.0, 单位=盒, 单价=6.05 +2025-05-23 19:01:28,512 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:28,514 - app.core.excel.processor - INFO - 第54行: 提取商品信息 条码=6901668062444, 名称=●80g卡夫趣多多(红提)①, 规格=, 数量=5.0, 单位=袋, 单价=4.8 +2025-05-23 19:01:28,514 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 第55行: 提取商品信息 条码=6935284488883, 名称=●24g卫龙小面筋, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 解析规格: 1*12*20 -> 包装数量=20 +2025-05-23 19:01:28,515 - app.core.excel.processor - INFO - 第56行: 提取商品信息 条码=6937623402185, 名称=●12g劲仔手撕肉干香辣味, 规格=, 数量=2.0, 单位=盒, 单价=30.0 +2025-05-23 19:01:28,516 - app.core.excel.processor - INFO - 解析规格: 1*18*20 -> 包装数量=20 +2025-05-23 19:01:28,516 - app.core.excel.processor - INFO - 第57行: 提取商品信息 条码=6951957205823, 名称=●12g劲仔小鱼 酱汁①, 规格=, 数量=1.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:33,367 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:33,367 - app.core.excel.processor - INFO - 第58行: 提取商品信息 条码=6951957207667, 名称=●12g劲仔小鱼 烧烤味①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 第59行: 提取商品信息 条码=6951957205854, 名称=●12g劲仔小鱼 香辣①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:33,368 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 第60行: 提取商品信息 条码=6951957205847, 名称=●12g劲仔小鱼 卤香①, 规格=, 数量=2.0, 单位=盒, 单价=14.0 +2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 解析规格: 1*20*20 -> 包装数量=20 +2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 第61行: 提取商品信息 条码=6901424334174, 名称=●28g王老吉润喉糖(纸盒)①, 规格=, 数量=2.0, 单位=盒, 单价=29.0 +2025-05-23 19:01:33,369 - app.core.excel.processor - INFO - 解析规格: 1*20*8 -> 包装数量=8 +2025-05-23 19:01:33,370 - app.core.excel.processor - INFO - 第62行: 提取商品信息 条码=6954432710638, 名称=●453.6g炫迈无糖口香糖28片(葡萄)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 +2025-05-23 19:01:33,371 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 +2025-05-23 19:01:33,371 - app.core.excel.processor - INFO - 第63行: 提取商品信息 条码=6954432711420, 名称=●453.6g炫迈无糖口香糖28片(活力蓝莓)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 +2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 +2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 第64行: 提取商品信息 条码=6924513909312, 名称=●453.6g炫迈无糖口香糖28片(卡曼橘柠檬)①, 规格=, 数量=1.0, 单位=盒, 单价=66.0 +2025-05-23 19:01:33,372 - app.core.excel.processor - INFO - 解析规格: 1*4*9 -> 包装数量=9 +2025-05-23 19:01:38,158 - app.core.excel.processor - INFO - 第65行: 提取商品信息 条码=6938029400126, 名称=292g老灶煮花生①, 规格=, 数量=15.0, 单位=袋, 单价=6.8 +2025-05-23 19:01:38,158 - app.core.excel.processor - INFO - 解析规格: 1*35 -> 包装数量=35 +2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 第66行: 提取商品信息 条码=6924513908018, 名称=●336g炫迈无糖口香糖(酸甜草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 +2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 第67行: 提取商品信息 条码=6924513908070, 名称=●336g炫迈无糖口香糖(水蜜西瓜)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 +2025-05-23 19:01:38,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 第68行: 提取商品信息 条码=6924513908049, 名称=●336g炫迈无糖口香糖(炫动薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=43.0 +2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 第69行: 提取商品信息 条码=6923450614631, 名称=●336g绿箭口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=盒, 单价=40.0 +2025-05-23 19:01:38,161 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 第70行: 提取商品信息 条码=6923450605196, 名称=●320g绿箭12片无糖口香糖(薄荷味)①, 规格=, 数量=1.0, 单位=包, 单价=42.0 +2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 +2025-05-23 19:01:38,162 - app.core.excel.processor - INFO - 第71行: 提取商品信息 条码=6923450657454, 名称=●320g益达12片无糖口香糖(沁凉薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 +2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 +2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 第72行: 提取商品信息 条码=6923450657614, 名称=●320g益达12片无糖口香糖(清爽西瓜)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 +2025-05-23 19:01:38,163 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 +2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 第73行: 提取商品信息 条码=6923450657430, 名称=●320g益达12片无糖口香糖(热带水果)①, 规格=, 数量=1.0, 单位=盒, 单价=42.0 +2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 解析规格: 1*12*10 -> 包装数量=10 +2025-05-23 19:01:43,830 - app.core.excel.processor - INFO - 第74行: 提取商品信息 条码=6923450656822, 名称=●270g益达5片装无糖口香糖(西瓜味)①, 规格=, 数量=1.0, 单位=板, 单价=38.0 +2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 解析规格: 1*36*20 -> 包装数量=20 +2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 第75行: 提取商品信息 条码=6938029400096, 名称=186g老灶煮花生①, 规格=, 数量=10.0, 单位=袋, 单价=4.8 +2025-05-23 19:01:43,831 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:43,832 - app.core.excel.processor - INFO - 第76行: 提取商品信息 条码=6930487901672, 名称=●110g麻辣王子地道辣条(微麻微辣), 规格=, 数量=1.0, 单位=提, 单价=47.0 +2025-05-23 19:01:43,832 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 +2025-05-23 19:01:43,833 - app.core.excel.processor - INFO - 第77行: 提取商品信息 条码=6901668935649, 名称=●48.5g奥利奥夹心饼干(原味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.4 +2025-05-23 19:01:43,833 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:43,834 - app.core.excel.processor - INFO - 第78行: 提取商品信息 条码=6941279800523, 名称=●40g优之唯品清口含片(正梅味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:43,834 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 +2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 第79行: 提取商品信息 条码=6941279801803, 名称=●68g优之唯品果汁维C软糖(什锦味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 +2025-05-23 19:01:43,835 - app.core.excel.processor - INFO - 第80行: 提取商品信息 条码=6941279806020, 名称=●40g优之唯品清口含片(薄荷味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:43,836 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 +2025-05-23 19:01:48,994 - app.core.excel.processor - INFO - 第81行: 提取商品信息 条码=6941279803906, 名称=●40g优之唯品清口含片(混合味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:48,994 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 +2025-05-23 19:01:48,995 - app.core.excel.processor - INFO - 第82行: 提取商品信息 条码=6941279800530, 名称=●40g优之唯品清口含片(蓝莓味), 规格=, 数量=1.0, 单位=盒, 单价=24.0 +2025-05-23 19:01:48,995 - app.core.excel.processor - INFO - 解析规格: 1*8*8 -> 包装数量=8 +2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 第83行: 提取商品信息 条码=6922024730029, 名称=●114g大白兔奶糖①, 规格=, 数量=7.0, 单位=袋, 单价=5.42 +2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 +2025-05-23 19:01:48,996 - app.core.excel.processor - INFO - 第84行: 提取商品信息 条码=6901845040685, 名称=●48g格力高百醇(巧克力)①③, 规格=, 数量=7.0, 单位=盒, 单价=4.89 +2025-05-23 19:01:48,997 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-23 19:01:48,998 - app.core.excel.processor - INFO - 第85行: 提取商品信息 条码=6923450676103, 名称=●30g瓶装彩虹糖(酷酷果茶味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 +2025-05-23 19:01:48,998 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 +2025-05-23 19:01:48,999 - app.core.excel.processor - INFO - 第86行: 提取商品信息 条码=6923450661505, 名称=●30g瓶装彩虹糖(果莓味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 +2025-05-23 19:01:48,999 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 +2025-05-23 19:01:49,000 - app.core.excel.processor - INFO - 第87行: 提取商品信息 条码=6923450666821, 名称=●30g瓶装彩虹糖(萌萌乳酸味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 +2025-05-23 19:01:49,000 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 +2025-05-23 19:01:49,001 - app.core.excel.processor - INFO - 第88行: 提取商品信息 条码=6923450665213, 名称=●30g瓶装彩虹糖(花花果味)①, 规格=, 数量=1.0, 单位=盒, 单价=39.0 +2025-05-23 19:01:54,154 - app.core.excel.processor - INFO - 解析规格: 1*10*12 -> 包装数量=12 +2025-05-23 19:01:54,155 - app.core.excel.processor - INFO - 第89行: 提取商品信息 条码=6923450605745, 名称=●357g绿箭无糖薄荷糖(黑加仑子味)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 +2025-05-23 19:01:54,155 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 +2025-05-23 19:01:54,156 - app.core.excel.processor - INFO - 第90行: 提取商品信息 条码=6923450662946, 名称=●357g绿箭无糖薄荷糖(草莓薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 +2025-05-23 19:01:54,156 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 +2025-05-23 19:01:54,157 - app.core.excel.processor - INFO - 第91行: 提取商品信息 条码=6923450605325, 名称=●357g绿箭无糖薄荷糖(茉莉花茶味)①, 规格=, 数量=1.0, 单位=盒, 单价=93.0 +2025-05-23 19:01:54,157 - app.core.excel.processor - INFO - 解析规格: 1*6*15 -> 包装数量=15 +2025-05-23 19:01:54,159 - app.core.excel.processor - INFO - 第92行: 提取商品信息 条码=6923450656167, 名称=●336g益达瓶装木糖醇(清爽草莓)①, 规格=, 数量=1.0, 单位=盒, 单价=50.0 +2025-05-23 19:01:54,159 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:54,160 - app.core.excel.processor - INFO - 第93行: 提取商品信息 条码=6923450656198, 名称=●336g益达瓶装木糖醇(清爽薄荷)①, 规格=, 数量=1.0, 单位=盒, 单价=50.0 +2025-05-23 19:01:54,160 - app.core.excel.processor - INFO - 解析规格: 1*6*6 -> 包装数量=6 +2025-05-23 19:01:54,161 - app.core.excel.processor - INFO - 第94行: 提取商品信息 条码=6923450667316, 名称=●270g绿箭无糖口香糖①, 规格=, 数量=2.0, 单位=板, 单价=31.0 +2025-05-23 19:01:54,161 - app.core.excel.processor - INFO - 解析规格: 1*60*20 -> 包装数量=20 +2025-05-23 19:01:54,163 - app.core.excel.processor - INFO - 第95行: 提取商品信息 条码=6925764508118, 名称=●70g坤能泡椒臭干子①, 规格=, 数量=20.0, 单位=袋, 单价=1.35 +2025-05-23 19:01:54,163 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-23 19:01:54,164 - app.core.excel.processor - INFO - 第96行: 提取商品信息 条码=6925764508125, 名称=●75g坤能泡椒素牛板筋①, 规格=, 数量=10.0, 单位=袋, 单价=1.35 +2025-05-23 19:01:59,592 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-23 19:01:59,592 - app.core.excel.processor - INFO - 第97行: 提取商品信息 条码=6911988006530, 名称=●45g可比克薯片 (香辣)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 +2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 第98行: 提取商品信息 条码=6911988007797, 名称=●45g可比克薯片(鸡肉)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 +2025-05-23 19:01:59,593 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:59,594 - app.core.excel.processor - INFO - 第99行: 提取商品信息 条码=6911988006523, 名称=●45g可比克薯片(番茄)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 +2025-05-23 19:01:59,594 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:59,595 - app.core.excel.processor - INFO - 第100行: 提取商品信息 条码=6911988013231, 名称=●45g可比克薯片(青瓜)①③, 规格=, 数量=8.0, 单位=盒, 单价=2.58 +2025-05-23 19:01:59,595 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:59,596 - app.core.excel.processor - INFO - 第101行: 提取商品信息 条码=6911988007803, 名称=●45g可比克薯片(牛肉)①③, 规格=, 数量=10.0, 单位=盒, 单价=2.58 +2025-05-23 19:01:59,596 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-23 19:01:59,597 - app.core.excel.processor - INFO - 第102行: 提取商品信息 条码=6923696800478, 名称=●100g香香嘴豆干(麻辣)①, 规格=, 数量=10.0, 单位=袋, 单价=3.6 +2025-05-23 19:01:59,597 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:01:59,598 - app.core.excel.processor - INFO - 第103行: 提取商品信息 条码=6923696800638, 名称=●80g香香嘴卤制豆腐干(五香味)①, 规格=, 数量=10.0, 单位=袋, 单价=2.7 +2025-05-23 19:01:59,598 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:01:59,599 - app.core.excel.processor - INFO - 第104行: 提取商品信息 条码=6927849460595, 名称=●95g好巴食经典豆干(五香味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 +2025-05-23 19:01:59,599 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-23 19:02:05,385 - app.core.excel.processor - INFO - 第105行: 提取商品信息 条码=6927849460601, 名称=●95g好巴食经典豆干(烧烤味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 +2025-05-23 19:02:05,385 - app.core.excel.processor - INFO - 解析规格: 1*30 -> 包装数量=30 +2025-05-23 19:02:05,386 - app.core.excel.processor - INFO - 第106行: 提取商品信息 条码=6940509101607, 名称=●80g素味居藕片(山椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=1.5 +2025-05-23 19:02:05,386 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 第107行: 提取商品信息 条码=6940509101638, 名称=●100g素味居山椒土豆①, 规格=, 数量=15.0, 单位=袋, 单价=1.3 +2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-23 19:02:05,387 - app.core.excel.processor - INFO - 第108行: 提取商品信息 条码=6940509101737, 名称=●100g素味居山椒笋尖①, 规格=, 数量=15.0, 单位=袋, 单价=2.8 +2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 第109行: 提取商品信息 条码=6940509101669, 名称=●90g素味居香辣土豆①, 规格=, 数量=10.0, 单位=袋, 单价=1.4 +2025-05-23 19:02:05,388 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-23 19:02:05,389 - app.core.excel.processor - INFO - 第110行: 提取商品信息 条码=6938830600159, 名称=80g调皮猴鹌鹑蛋 卤香①, 规格=, 数量=10.0, 单位=袋, 单价=2.5 +2025-05-23 19:02:05,389 - app.core.excel.processor - INFO - 解析规格: 1*80 -> 包装数量=80 +2025-05-23 19:02:05,390 - app.core.excel.processor - INFO - 第111行: 提取商品信息 条码=6923512599043, 名称=30g东莱卤蛋(卤鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=1.2 +2025-05-23 19:02:05,390 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 +2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 第112行: 提取商品信息 条码=6923512599173, 名称=30g东莱盐焗鸡蛋①, 规格=, 数量=15.0, 单位=个, 单价=1.2 +2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 +2025-05-23 19:02:05,391 - app.core.excel.processor - INFO - 第113行: 提取商品信息 条码=6923512599524, 名称=60g东莱卤蛋(泡鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=2.2 +2025-05-23 19:02:05,392 - app.core.excel.processor - INFO - 解析规格: 1*75 -> 包装数量=75 +2025-05-23 19:02:10,654 - app.core.excel.processor - INFO - 第114行: 提取商品信息 条码=6933811920318, 名称=●100g逍遥派盐焗鸡腿①, 规格=, 数量=5.0, 单位=袋, 单价=8.3 +2025-05-23 19:02:10,654 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:02:10,655 - app.core.excel.processor - INFO - 第115行: 提取商品信息 条码=6923512599517, 名称=30g东莱卤蛋(泡鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=1.2 +2025-05-23 19:02:10,655 - app.core.excel.processor - INFO - 解析规格: 1*150 -> 包装数量=150 +2025-05-23 19:02:10,656 - app.core.excel.processor - INFO - 第116行: 提取商品信息 条码=6923512599814, 名称=60g东莱卤蛋(卤鸡蛋)①, 规格=, 数量=15.0, 单位=个, 单价=2.2 +2025-05-23 19:02:10,656 - app.core.excel.processor - INFO - 解析规格: 1*75 -> 包装数量=75 +2025-05-23 19:02:10,657 - app.core.excel.processor - INFO - 第117行: 提取商品信息 条码=6922145801011, 名称=●80g有友泡凤爪(山椒味)①, 规格=, 数量=5.0, 单位=袋, 单价=5.7 +2025-05-23 19:02:10,657 - app.core.excel.processor - INFO - 解析规格: 1*70 -> 包装数量=70 +2025-05-23 19:02:10,658 - app.core.excel.processor - INFO - 第118行: 提取商品信息 条码=6922145850118, 名称=●120g有友卤香鸡翅, 规格=, 数量=5.0, 单位=袋, 单价=12.0 +2025-05-23 19:02:10,658 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:02:10,659 - app.core.excel.processor - INFO - 第119行: 提取商品信息 条码=6944978709340, 名称=●136g有友泡凤爪(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=8.3 +2025-05-23 19:02:10,659 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:02:10,660 - app.core.excel.processor - INFO - 第120行: 提取商品信息 条码=6944978709333, 名称=●105g有友泡凤爪(泡椒味)①, 规格=, 数量=10.0, 单位=袋, 单价=6.8 +2025-05-23 19:02:10,660 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:02:10,661 - app.core.excel.processor - INFO - 第121行: 提取商品信息 条码=6922145801325, 名称=●210g有友泡凤爪(山椒)①, 规格=, 数量=10.0, 单位=袋, 单价=13.2 +2025-05-23 19:02:10,661 - app.core.excel.processor - INFO - 解析规格: 1*35 -> 包装数量=35 +2025-05-23 19:02:10,662 - app.core.excel.processor - INFO - 第122行: 提取商品信息 条码=6957845201106, 名称=●180g逍遥嘴花椒鸡①, 规格=, 数量=10.0, 单位=袋, 单价=2.8 +2025-05-23 19:02:10,662 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:02:15,128 - app.core.excel.processor - INFO - 第123行: 提取商品信息 条码=6935284415667, 名称=●50g卫龙魔芋爽(酸辣)①, 规格=, 数量=1.0, 单位=提, 单价=30.0 +2025-05-23 19:02:15,128 - app.core.excel.processor - INFO - 解析规格: 1*6*10 -> 包装数量=10 +2025-05-23 19:02:15,129 - app.core.excel.processor - INFO - 第124行: 提取商品信息 条码=6930487902006, 名称=●90g麻辣王子地道麻辣辣条(很麻很辣), 规格=, 数量=1.0, 单位=提, 单价=35.0 +2025-05-23 19:02:15,129 - app.core.excel.processor - INFO - 解析规格: 1*8*10 -> 包装数量=10 +2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 第125行: 提取商品信息 条码=6938270511756, 名称=140g老程华香辣蚕豆①, 规格=, 数量=10.0, 单位=袋, 单价=3.4 +2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 第126行: 提取商品信息 条码=6938270511244, 名称=140g老程华怪味胡豆①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 +2025-05-23 19:02:15,130 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-23 19:02:15,132 - app.core.excel.processor - INFO - 第127行: 提取商品信息 条码=6935855700420, 名称=●38g都市牧场爽口含片(正梅味)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 +2025-05-23 19:02:15,132 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 +2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 第128行: 提取商品信息 条码=6935855700437, 名称=●38g都市牧场爽口含片(柠檬)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 +2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 +2025-05-23 19:02:15,133 - app.core.excel.processor - INFO - 第129行: 提取商品信息 条码=6935855703254, 名称=●38g都市牧场爽口含片(青金橘)①, 规格=, 数量=1.0, 单位=盒, 单价=35.0 +2025-05-23 19:02:15,134 - app.core.excel.processor - INFO - 解析规格: 1*10*8 -> 包装数量=8 +2025-05-23 19:02:15,134 - app.core.excel.processor - INFO - 第130行: 提取商品信息 条码=6942910300693, 名称=●80g百世兴酒鬼花生(原味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 +2025-05-23 19:02:15,135 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:02:19,138 - app.core.excel.processor - INFO - 第131行: 提取商品信息 条码=6942910302017, 名称=●80g百世兴酒鬼花生(麻辣味)①, 规格=, 数量=10.0, 单位=袋, 单价=3.2 +2025-05-23 19:02:19,138 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 第132行: 提取商品信息 条码=6935284499995, 名称=●102g卫龙大面筋, 规格=, 数量=1.0, 单位=提, 单价=25.0 +2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 解析规格: 1*9*10 -> 包装数量=10 +2025-05-23 19:02:19,140 - app.core.excel.processor - INFO - 第133行: 提取商品信息 条码=6922170800072, 名称=65g登荣口水鸡, 规格=, 数量=25.0, 单位=袋, 单价=1.5 +2025-05-23 19:02:19,141 - app.core.excel.processor - INFO - 解析规格: 1*120 -> 包装数量=120 +2025-05-23 19:02:19,141 - app.core.excel.processor - INFO - 第134行: 提取商品信息 条码=6921681107564, 名称=●118g金丝猴奶糖①, 规格=, 数量=10.0, 单位=袋, 单价=5.4 +2025-05-23 19:02:19,142 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-23 19:02:19,143 - app.core.excel.processor - INFO - 提取到 134 个商品信息 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 开始处理134 个产品信息 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6922222098952, 数量=24.0, 单价=5.33, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6922222098952, 数量=24.0, 单价=5.33 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6933620900242, 数量=2.0, 单价=17.1, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6933620900242, 数量=2.0, 单价=17.1 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6922222020519, 数量=4.0, 单价=5.33, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6922222020519, 数量=4.0, 单价=5.33 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007759, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007759, 数量=12.0, 单价=2.5208333333333335 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007766, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007766, 数量=12.0, 单价=2.5208333333333335 +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006455, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False +2025-05-23 19:02:19,152 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006455, 数量=12.0, 单价=2.5208333333333335 +2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006462, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False +2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006462, 数量=12.0, 单价=2.5208333333333335 +2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 处理商品: 条码=6911988013156, 数量=12.0, 单价=2.5208333333333335, 是否赠品=False +2025-05-23 19:02:19,153 - app.core.excel.processor - INFO - 发现正常商品:条码6911988013156, 数量=12.0, 单价=2.5208333333333335 +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743919778, 数量=10.0, 单价=2.56, 是否赠品=False +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743919778, 数量=10.0, 单价=2.56 +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915084, 数量=10.0, 单价=2.56, 是否赠品=False +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915084, 数量=10.0, 单价=2.56 +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915091, 数量=10.0, 单价=2.56, 是否赠品=False +2025-05-23 19:02:24,097 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915091, 数量=10.0, 单价=2.56 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915077, 数量=10.0, 单价=2.56, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915077, 数量=10.0, 单价=2.56 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6924743915060, 数量=10.0, 单价=2.56, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6924743915060, 数量=10.0, 单价=2.56 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6975966340603, 数量=20.0, 单价=0.675, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6975966340603, 数量=20.0, 单价=0.675 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867146, 数量=10.0, 单价=2.85, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867146, 数量=10.0, 单价=2.85 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867139, 数量=10.0, 单价=2.85, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867139, 数量=10.0, 单价=2.85 +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 处理商品: 条码=6920548862080, 数量=10.0, 单价=2.85, 是否赠品=False +2025-05-23 19:02:24,098 - app.core.excel.processor - INFO - 发现正常商品:条码6920548862080, 数量=10.0, 单价=2.85 +2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6920548867320, 数量=10.0, 单价=2.85, 是否赠品=False +2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 发现正常商品:条码6920548867320, 数量=10.0, 单价=2.85 +2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6919892633101, 数量=6.0, 单价=4.25, 是否赠品=False +2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 发现正常商品:条码6919892633101, 数量=6.0, 单价=4.25 +2025-05-23 19:02:24,099 - app.core.excel.processor - INFO - 处理商品: 条码=6935041525462, 数量=30.0, 单价=0.75, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6935041525462, 数量=30.0, 单价=0.75 +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6919892641205, 数量=6.0, 单价=4.25, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6919892641205, 数量=6.0, 单价=4.25 +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175011919, 数量=10.0, 单价=2.4, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175011919, 数量=10.0, 单价=2.4 +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175200702, 数量=5.0, 单价=4.4, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175200702, 数量=5.0, 单价=4.4 +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6905175200306, 数量=10.0, 单价=2.3, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6905175200306, 数量=10.0, 单价=2.3 +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 处理商品: 条码=6970798322018, 数量=10.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:24,100 - app.core.excel.processor - INFO - 发现正常商品:条码6970798322018, 数量=10.0, 单价=2.2 +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6970798322001, 数量=10.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6970798322001, 数量=10.0, 单价=2.2 +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6970798321714, 数量=10.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6970798321714, 数量=10.0, 单价=2.2 +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 处理商品: 条码=6916749306546, 数量=10.0, 单价=8.0, 是否赠品=False +2025-05-23 19:02:28,720 - app.core.excel.processor - INFO - 发现正常商品:条码6916749306546, 数量=10.0, 单价=8.0 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187834781, 数量=20.0, 单价=3.6, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187834781, 数量=20.0, 单价=3.6 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187824959, 数量=10.0, 单价=9.4, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187824959, 数量=10.0, 单价=9.4 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187851184, 数量=5.0, 单价=5.3, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187851184, 数量=5.0, 单价=5.3 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187858138, 数量=5.0, 单价=5.3, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187858138, 数量=5.0, 单价=5.3 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6924187821644, 数量=5.0, 单价=8.4, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6924187821644, 数量=5.0, 单价=8.4 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6914253431426, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6914253431426, 数量=10.0, 单价=4.2 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6952480069074, 数量=12.0, 单价=8.3, 是否赠品=False +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 发现正常商品:条码6952480069074, 数量=12.0, 单价=8.3 +2025-05-23 19:02:28,721 - app.core.excel.processor - INFO - 处理商品: 条码=6923976111201, 数量=12.0, 单价=8.3, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6923976111201, 数量=12.0, 单价=8.3 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6933280900347, 数量=6.0, 单价=1.4, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6933280900347, 数量=6.0, 单价=1.4 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6933280900347, 数量=10.0, 单价=1.4, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 累加正常商品数量:条码6933280900347, 新增=10.0, 累计=16.0 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6921681105386, 数量=10.0, 单价=4.0, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6921681105386, 数量=10.0, 单价=4.0 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6977809180049, 数量=3.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6977809180049, 数量=3.0, 单价=2.2 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614938, 数量=1.0, 单价=40.0, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6923450614938, 数量=1.0, 单价=40.0 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6954432711253, 数量=12.0, 单价=2.0, 是否赠品=False +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 发现正常商品:条码6954432711253, 数量=12.0, 单价=2.0 +2025-05-23 19:02:28,722 - app.core.excel.processor - INFO - 处理商品: 条码=6925678103188, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,547 - app.core.excel.processor - INFO - 发现正常商品:条码6925678103188, 数量=40.0, 单价=0.7 +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6925678103171, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6925678103171, 数量=40.0, 单价=0.7 +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6972158461153, 数量=10.0, 单价=4.0, 是否赠品=False +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6972158461153, 数量=10.0, 单价=4.0 +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6972158461160, 数量=10.0, 单价=4.0, 是否赠品=False +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6972158461160, 数量=10.0, 单价=4.0 +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6923976110167, 数量=5.0, 单价=3.5, 是否赠品=False +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 发现正常商品:条码6923976110167, 数量=5.0, 单价=3.5 +2025-05-23 19:02:31,548 - app.core.excel.processor - INFO - 处理商品: 条码=6923976111195, 数量=10.0, 单价=3.7, 是否赠品=False +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6923976111195, 数量=10.0, 单价=3.7 +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6952480069081, 数量=5.0, 单价=3.5, 是否赠品=False +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6952480069081, 数量=5.0, 单价=3.5 +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6973439260014, 数量=10.0, 单价=3.1, 是否赠品=False +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6973439260014, 数量=10.0, 单价=3.1 +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6901668934901, 数量=8.0, 单价=5.42, 是否赠品=False +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 发现正常商品:条码6901668934901, 数量=8.0, 单价=5.42 +2025-05-23 19:02:31,549 - app.core.excel.processor - INFO - 处理商品: 条码=6901668005915, 数量=6.0, 单价=4.71, 是否赠品=False +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668005915, 数量=6.0, 单价=4.71 +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6901668933232, 数量=5.0, 单价=6.05, 是否赠品=False +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668933232, 数量=5.0, 单价=6.05 +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6901668062444, 数量=5.0, 单价=4.8, 是否赠品=False +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6901668062444, 数量=5.0, 单价=4.8 +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6935284488883, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6935284488883, 数量=40.0, 单价=0.7 +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 处理商品: 条码=6937623402185, 数量=40.0, 单价=1.5, 是否赠品=False +2025-05-23 19:02:31,550 - app.core.excel.processor - INFO - 发现正常商品:条码6937623402185, 数量=40.0, 单价=1.5 +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205823, 数量=20.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205823, 数量=20.0, 单价=0.7 +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957207667, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957207667, 数量=40.0, 单价=0.7 +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205854, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205854, 数量=40.0, 单价=0.7 +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 处理商品: 条码=6951957205847, 数量=40.0, 单价=0.7, 是否赠品=False +2025-05-23 19:02:31,551 - app.core.excel.processor - INFO - 发现正常商品:条码6951957205847, 数量=40.0, 单价=0.7 +2025-05-23 19:02:32,321 - app.core.excel.processor - INFO - 处理商品: 条码=6973730760015, 数量=16.0, 单价=3.625, 是否赠品=False +2025-05-23 19:02:32,321 - app.core.excel.processor - INFO - 发现正常商品:条码6973730760015, 数量=16.0, 单价=3.625 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6954432710638, 数量=9.0, 单价=7.333333333333333, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6954432710638, 数量=9.0, 单价=7.333333333333333 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6954432711420, 数量=9.0, 单价=7.333333333333333, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6954432711420, 数量=9.0, 单价=7.333333333333333 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513909312, 数量=9.0, 单价=7.333333333333333, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513909312, 数量=9.0, 单价=7.333333333333333 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400126, 数量=15.0, 单价=6.8, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400126, 数量=15.0, 单价=6.8 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908018, 数量=6.0, 单价=7.166666666666667, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908018, 数量=6.0, 单价=7.166666666666667 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908070, 数量=6.0, 单价=7.166666666666667, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908070, 数量=6.0, 单价=7.166666666666667 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6924513908049, 数量=6.0, 单价=7.166666666666667, 是否赠品=False +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 发现正常商品:条码6924513908049, 数量=6.0, 单价=7.166666666666667 +2025-05-23 19:02:32,322 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614624, 数量=6.0, 单价=6.666666666666667, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450614624, 数量=6.0, 单价=6.666666666666667 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450614624, 数量=1.0, 单价=42.0, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 累加正常商品数量:条码6923450614624, 新增=1.0, 累计=7.0 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 调整单价(取平均值):条码6923450614624, 原价=24.333333333333332, 新价=42.0, 平均=24.333333333333332 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657454, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657454, 数量=10.0, 单价=4.2 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657614, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657614, 数量=10.0, 单价=4.2 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450657430, 数量=10.0, 单价=4.2, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450657430, 数量=10.0, 单价=4.2 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656822, 数量=1.0, 单价=38.0, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656822, 数量=1.0, 单价=38.0 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6938029400096, 数量=10.0, 单价=4.8, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6938029400096, 数量=10.0, 单价=4.8 +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 处理商品: 条码=6930487901672, 数量=10.0, 单价=4.7, 是否赠品=False +2025-05-23 19:02:32,323 - app.core.excel.processor - INFO - 发现正常商品:条码6930487901672, 数量=10.0, 单价=4.7 +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6901668935649, 数量=10.0, 单价=2.4, 是否赠品=False +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6901668935649, 数量=10.0, 单价=2.4 +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279800523, 数量=8.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6941279800523, 数量=8.0, 单价=3.0 +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279801803, 数量=8.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 发现正常商品:条码6941279801803, 数量=8.0, 单价=3.0 +2025-05-23 19:02:32,961 - app.core.excel.processor - INFO - 处理商品: 条码=6941279806020, 数量=8.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279806020, 数量=8.0, 单价=3.0 +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6941279803906, 数量=8.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279803906, 数量=8.0, 单价=3.0 +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6941279800530, 数量=8.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6941279800530, 数量=8.0, 单价=3.0 +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6922024730029, 数量=7.0, 单价=5.42, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6922024730029, 数量=7.0, 单价=5.42 +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6901845040685, 数量=7.0, 单价=4.89, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6901845040685, 数量=7.0, 单价=4.89 +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 处理商品: 条码=6923450676097, 数量=12.0, 单价=3.25, 是否赠品=False +2025-05-23 19:02:32,963 - app.core.excel.processor - INFO - 发现正常商品:条码6923450676097, 数量=12.0, 单价=3.25 +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450661499, 数量=12.0, 单价=3.25, 是否赠品=False +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450661499, 数量=12.0, 单价=3.25 +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450666838, 数量=12.0, 单价=3.25, 是否赠品=False +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450666838, 数量=12.0, 单价=3.25 +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450665206, 数量=12.0, 单价=3.25, 是否赠品=False +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450665206, 数量=12.0, 单价=3.25 +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605745, 数量=15.0, 单价=6.2, 是否赠品=False +2025-05-23 19:02:32,964 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605745, 数量=15.0, 单价=6.2 +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450662946, 数量=15.0, 单价=6.2, 是否赠品=False +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450662946, 数量=15.0, 单价=6.2 +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450605325, 数量=15.0, 单价=6.2, 是否赠品=False +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450605325, 数量=15.0, 单价=6.2 +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656167, 数量=6.0, 单价=8.333333333333334, 是否赠品=False +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656167, 数量=6.0, 单价=8.333333333333334 +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 处理商品: 条码=6923450656198, 数量=6.0, 单价=8.333333333333334, 是否赠品=False +2025-05-23 19:02:32,965 - app.core.excel.processor - INFO - 发现正常商品:条码6923450656198, 数量=6.0, 单价=8.333333333333334 +2025-05-23 19:02:35,793 - app.core.excel.processor - INFO - 处理商品: 条码=6923450667316, 数量=2.0, 单价=31.0, 是否赠品=False +2025-05-23 19:02:35,793 - app.core.excel.processor - INFO - 发现正常商品:条码6923450667316, 数量=2.0, 单价=31.0 +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6925764508118, 数量=20.0, 单价=1.35, 是否赠品=False +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6925764508118, 数量=20.0, 单价=1.35 +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6925764508125, 数量=10.0, 单价=1.35, 是否赠品=False +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6925764508125, 数量=10.0, 单价=1.35 +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006530, 数量=10.0, 单价=2.58, 是否赠品=False +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006530, 数量=10.0, 单价=2.58 +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007797, 数量=10.0, 单价=2.58, 是否赠品=False +2025-05-23 19:02:35,794 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007797, 数量=10.0, 单价=2.58 +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988006523, 数量=10.0, 单价=2.58, 是否赠品=False +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988006523, 数量=10.0, 单价=2.58 +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988013231, 数量=8.0, 单价=2.58, 是否赠品=False +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988013231, 数量=8.0, 单价=2.58 +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6911988007803, 数量=10.0, 单价=2.58, 是否赠品=False +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6911988007803, 数量=10.0, 单价=2.58 +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 处理商品: 条码=6923696800478, 数量=10.0, 单价=3.6, 是否赠品=False +2025-05-23 19:02:35,795 - app.core.excel.processor - INFO - 发现正常商品:条码6923696800478, 数量=10.0, 单价=3.6 +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6923696800638, 数量=10.0, 单价=2.7, 是否赠品=False +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6923696800638, 数量=10.0, 单价=2.7 +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6927849460595, 数量=10.0, 单价=3.2, 是否赠品=False +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6927849460595, 数量=10.0, 单价=3.2 +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6927849460601, 数量=10.0, 单价=3.2, 是否赠品=False +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6927849460601, 数量=10.0, 单价=3.2 +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101607, 数量=10.0, 单价=1.5, 是否赠品=False +2025-05-23 19:02:35,796 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101607, 数量=10.0, 单价=1.5 +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101638, 数量=15.0, 单价=1.3, 是否赠品=False +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101638, 数量=15.0, 单价=1.3 +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101737, 数量=15.0, 单价=2.8, 是否赠品=False +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101737, 数量=15.0, 单价=2.8 +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6940509101669, 数量=10.0, 单价=1.4, 是否赠品=False +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6940509101669, 数量=10.0, 单价=1.4 +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 处理商品: 条码=6938830600159, 数量=10.0, 单价=2.5, 是否赠品=False +2025-05-23 19:02:35,797 - app.core.excel.processor - INFO - 发现正常商品:条码6938830600159, 数量=10.0, 单价=2.5 +2025-05-23 19:02:37,969 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599043, 数量=15.0, 单价=1.2, 是否赠品=False +2025-05-23 19:02:37,969 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599043, 数量=15.0, 单价=1.2 +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599173, 数量=15.0, 单价=1.2, 是否赠品=False +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599173, 数量=15.0, 单价=1.2 +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599524, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599524, 数量=15.0, 单价=2.2 +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6933811920318, 数量=5.0, 单价=8.3, 是否赠品=False +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 发现正常商品:条码6933811920318, 数量=5.0, 单价=8.3 +2025-05-23 19:02:37,970 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599517, 数量=15.0, 单价=1.2, 是否赠品=False +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599517, 数量=15.0, 单价=1.2 +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6923512599814, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6923512599814, 数量=15.0, 单价=2.2 +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6922145801011, 数量=5.0, 单价=5.7, 是否赠品=False +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6922145801011, 数量=5.0, 单价=5.7 +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6922145850118, 数量=5.0, 单价=12.0, 是否赠品=False +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6922145850118, 数量=5.0, 单价=12.0 +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6944978709340, 数量=10.0, 单价=8.3, 是否赠品=False +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 发现正常商品:条码6944978709340, 数量=10.0, 单价=8.3 +2025-05-23 19:02:37,971 - app.core.excel.processor - INFO - 处理商品: 条码=6944978709333, 数量=10.0, 单价=6.8, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6944978709333, 数量=10.0, 单价=6.8 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6922145801325, 数量=10.0, 单价=13.2, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6922145801325, 数量=10.0, 单价=13.2 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6957845201106, 数量=10.0, 单价=2.8, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6957845201106, 数量=10.0, 单价=2.8 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6935284415667, 数量=10.0, 单价=3.0, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6935284415667, 数量=10.0, 单价=3.0 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6930487902006, 数量=10.0, 单价=3.5, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6930487902006, 数量=10.0, 单价=3.5 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6938270511756, 数量=10.0, 单价=3.4, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6938270511756, 数量=10.0, 单价=3.4 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6938270511244, 数量=10.0, 单价=3.2, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6938270511244, 数量=10.0, 单价=3.2 +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 处理商品: 条码=6935855700420, 数量=8.0, 单价=4.375, 是否赠品=False +2025-05-23 19:02:37,972 - app.core.excel.processor - INFO - 发现正常商品:条码6935855700420, 数量=8.0, 单价=4.375 +2025-05-23 19:02:39,390 - app.core.excel.processor - INFO - 处理商品: 条码=6935855700437, 数量=8.0, 单价=4.375, 是否赠品=False +2025-05-23 19:02:39,390 - app.core.excel.processor - INFO - 发现正常商品:条码6935855700437, 数量=8.0, 单价=4.375 +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6935855703254, 数量=8.0, 单价=4.375, 是否赠品=False +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6935855703254, 数量=8.0, 单价=4.375 +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6942910300693, 数量=10.0, 单价=3.2, 是否赠品=False +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6942910300693, 数量=10.0, 单价=3.2 +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6942910302017, 数量=10.0, 单价=3.2, 是否赠品=False +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6942910302017, 数量=10.0, 单价=3.2 +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 处理商品: 条码=6935284499995, 数量=10.0, 单价=2.5, 是否赠品=False +2025-05-23 19:02:39,391 - app.core.excel.processor - INFO - 发现正常商品:条码6935284499995, 数量=10.0, 单价=2.5 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 处理商品: 条码=6922170800072, 数量=25.0, 单价=1.5, 是否赠品=False +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 发现正常商品:条码6922170800072, 数量=25.0, 单价=1.5 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 处理商品: 条码=6921681107564, 数量=10.0, 单价=5.4, 是否赠品=False +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 发现正常商品:条码6921681107564, 数量=10.0, 单价=5.4 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 分组后共132 个不同条码的商品 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6922222098952 处理结果:正常商品数量24.0,单价5.33,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6933620900242 处理结果:正常商品数量2.0,单价17.1,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6922222020519 处理结果:正常商品数量4.0,单价5.33,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988007759 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988007766 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988006455 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 +2025-05-23 19:02:39,392 - app.core.excel.processor - INFO - 条码 6911988006462 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6911988013156 处理结果:正常商品数量12.0,单价2.5208333333333335,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743919778 处理结果:正常商品数量10.0,单价2.56,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915084 处理结果:正常商品数量10.0,单价2.56,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915091 处理结果:正常商品数量10.0,单价2.56,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915077 处理结果:正常商品数量10.0,单价2.56,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6924743915060 处理结果:正常商品数量10.0,单价2.56,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6975966340603 处理结果:正常商品数量20.0,单价0.675,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6920548867146 处理结果:正常商品数量10.0,单价2.85,赠品数量0 +2025-05-23 19:02:39,393 - app.core.excel.processor - INFO - 条码 6920548867139 处理结果:正常商品数量10.0,单价2.85,赠品数量0 +2025-05-23 19:02:39,394 - app.core.excel.processor - INFO - 条码 6920548862080 处理结果:正常商品数量10.0,单价2.85,赠品数量0 +2025-05-23 19:02:39,394 - app.core.excel.processor - INFO - 条码 6920548867320 处理结果:正常商品数量10.0,单价2.85,赠品数量0 +2025-05-23 19:02:40,123 - app.core.excel.processor - INFO - 条码 6919892633101 处理结果:正常商品数量6.0,单价4.25,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6935041525462 处理结果:正常商品数量30.0,单价0.75,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6919892641205 处理结果:正常商品数量6.0,单价4.25,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175011919 处理结果:正常商品数量10.0,单价2.4,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175200702 处理结果:正常商品数量5.0,单价4.4,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6905175200306 处理结果:正常商品数量10.0,单价2.3,赠品数量0 +2025-05-23 19:02:40,124 - app.core.excel.processor - INFO - 条码 6970798322018 处理结果:正常商品数量10.0,单价2.2,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6970798322001 处理结果:正常商品数量10.0,单价2.2,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6970798321714 处理结果:正常商品数量10.0,单价2.2,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6916749306546 处理结果:正常商品数量10.0,单价8.0,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187834781 处理结果:正常商品数量20.0,单价3.6,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187824959 处理结果:正常商品数量10.0,单价9.4,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187851184 处理结果:正常商品数量5.0,单价5.3,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187858138 处理结果:正常商品数量5.0,单价5.3,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6924187821644 处理结果:正常商品数量5.0,单价8.4,赠品数量0 +2025-05-23 19:02:40,125 - app.core.excel.processor - INFO - 条码 6914253431426 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6952480069074 处理结果:正常商品数量12.0,单价8.3,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6923976111201 处理结果:正常商品数量12.0,单价8.3,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6933280900347 处理结果:正常商品数量16.0,单价1.4,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6921681105386 处理结果:正常商品数量10.0,单价4.0,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6977809180049 处理结果:正常商品数量3.0,单价2.2,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6923450614938 处理结果:正常商品数量1.0,单价40.0,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6954432711253 处理结果:正常商品数量12.0,单价2.0,赠品数量0 +2025-05-23 19:02:40,126 - app.core.excel.processor - INFO - 条码 6925678103188 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6925678103171 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6972158461153 处理结果:正常商品数量10.0,单价4.0,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6972158461160 处理结果:正常商品数量10.0,单价4.0,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6923976110167 处理结果:正常商品数量5.0,单价3.5,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6923976111195 处理结果:正常商品数量10.0,单价3.7,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6952480069081 处理结果:正常商品数量5.0,单价3.5,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6973439260014 处理结果:正常商品数量10.0,单价3.1,赠品数量0 +2025-05-23 19:02:40,127 - app.core.excel.processor - INFO - 条码 6901668934901 处理结果:正常商品数量8.0,单价5.42,赠品数量0 +2025-05-23 19:02:40,128 - app.core.excel.processor - INFO - 条码 6901668005915 处理结果:正常商品数量6.0,单价4.71,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6901668933232 处理结果:正常商品数量5.0,单价6.05,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6901668062444 处理结果:正常商品数量5.0,单价4.8,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6935284488883 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6937623402185 处理结果:正常商品数量40.0,单价1.5,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957205823 处理结果:正常商品数量20.0,单价0.7,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957207667 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:41,629 - app.core.excel.processor - INFO - 条码 6951957205854 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6951957205847 处理结果:正常商品数量40.0,单价0.7,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6973730760015 处理结果:正常商品数量16.0,单价3.625,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6954432710638 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6954432711420 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513909312 处理结果:正常商品数量9.0,单价7.333333333333333,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6938029400126 处理结果:正常商品数量15.0,单价6.8,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908018 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908070 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6924513908049 处理结果:正常商品数量6.0,单价7.166666666666667,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450614624 处理结果:正常商品数量7.0,单价24.333333333333332,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657454 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657614 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450657430 处理结果:正常商品数量10.0,单价4.2,赠品数量0 +2025-05-23 19:02:41,630 - app.core.excel.processor - INFO - 条码 6923450656822 处理结果:正常商品数量1.0,单价38.0,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6938029400096 处理结果:正常商品数量10.0,单价4.8,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6930487901672 处理结果:正常商品数量10.0,单价4.7,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6901668935649 处理结果:正常商品数量10.0,单价2.4,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279800523 处理结果:正常商品数量8.0,单价3.0,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279801803 处理结果:正常商品数量8.0,单价3.0,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279806020 处理结果:正常商品数量8.0,单价3.0,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279803906 处理结果:正常商品数量8.0,单价3.0,赠品数量0 +2025-05-23 19:02:41,631 - app.core.excel.processor - INFO - 条码 6941279800530 处理结果:正常商品数量8.0,单价3.0,赠品数量0 +2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6922024730029 处理结果:正常商品数量7.0,单价5.42,赠品数量0 +2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6901845040685 处理结果:正常商品数量7.0,单价4.89,赠品数量0 +2025-05-23 19:02:41,632 - app.core.excel.processor - INFO - 条码 6923450676097 处理结果:正常商品数量12.0,单价3.25,赠品数量0 +2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450661499 处理结果:正常商品数量12.0,单价3.25,赠品数量0 +2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450666838 处理结果:正常商品数量12.0,单价3.25,赠品数量0 +2025-05-23 19:02:43,798 - app.core.excel.processor - INFO - 条码 6923450665206 处理结果:正常商品数量12.0,单价3.25,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450605745 处理结果:正常商品数量15.0,单价6.2,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450662946 处理结果:正常商品数量15.0,单价6.2,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450605325 处理结果:正常商品数量15.0,单价6.2,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450656167 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450656198 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6923450667316 处理结果:正常商品数量2.0,单价31.0,赠品数量0 +2025-05-23 19:02:43,799 - app.core.excel.processor - INFO - 条码 6925764508118 处理结果:正常商品数量20.0,单价1.35,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6925764508125 处理结果:正常商品数量10.0,单价1.35,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988006530 处理结果:正常商品数量10.0,单价2.58,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988007797 处理结果:正常商品数量10.0,单价2.58,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988006523 处理结果:正常商品数量10.0,单价2.58,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988013231 处理结果:正常商品数量8.0,单价2.58,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6911988007803 处理结果:正常商品数量10.0,单价2.58,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6923696800478 处理结果:正常商品数量10.0,单价3.6,赠品数量0 +2025-05-23 19:02:43,800 - app.core.excel.processor - INFO - 条码 6923696800638 处理结果:正常商品数量10.0,单价2.7,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6927849460595 处理结果:正常商品数量10.0,单价3.2,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6927849460601 处理结果:正常商品数量10.0,单价3.2,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101607 处理结果:正常商品数量10.0,单价1.5,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101638 处理结果:正常商品数量15.0,单价1.3,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101737 处理结果:正常商品数量15.0,单价2.8,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6940509101669 处理结果:正常商品数量10.0,单价1.4,赠品数量0 +2025-05-23 19:02:43,801 - app.core.excel.processor - INFO - 条码 6938830600159 处理结果:正常商品数量10.0,单价2.5,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599043 处理结果:正常商品数量15.0,单价1.2,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599173 处理结果:正常商品数量15.0,单价1.2,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599524 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6933811920318 处理结果:正常商品数量5.0,单价8.3,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599517 处理结果:正常商品数量15.0,单价1.2,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6923512599814 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-23 19:02:43,802 - app.core.excel.processor - INFO - 条码 6922145801011 处理结果:正常商品数量5.0,单价5.7,赠品数量0 +2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6922145850118 处理结果:正常商品数量5.0,单价12.0,赠品数量0 +2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6944978709340 处理结果:正常商品数量10.0,单价8.3,赠品数量0 +2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6944978709333 处理结果:正常商品数量10.0,单价6.8,赠品数量0 +2025-05-23 19:02:45,990 - app.core.excel.processor - INFO - 条码 6922145801325 处理结果:正常商品数量10.0,单价13.2,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6957845201106 处理结果:正常商品数量10.0,单价2.8,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935284415667 处理结果:正常商品数量10.0,单价3.0,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6930487902006 处理结果:正常商品数量10.0,单价3.5,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6938270511756 处理结果:正常商品数量10.0,单价3.4,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6938270511244 处理结果:正常商品数量10.0,单价3.2,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855700420 处理结果:正常商品数量8.0,单价4.375,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855700437 处理结果:正常商品数量8.0,单价4.375,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6935855703254 处理结果:正常商品数量8.0,单价4.375,赠品数量0 +2025-05-23 19:02:45,991 - app.core.excel.processor - INFO - 条码 6942910300693 处理结果:正常商品数量10.0,单价3.2,赠品数量0 +2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6942910302017 处理结果:正常商品数量10.0,单价3.2,赠品数量0 +2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6935284499995 处理结果:正常商品数量10.0,单价2.5,赠品数量0 +2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6922170800072 处理结果:正常商品数量25.0,单价1.5,赠品数量0 +2025-05-23 19:02:45,992 - app.core.excel.processor - INFO - 条码 6921681107564 处理结果:正常商品数量10.0,单价5.4,赠品数量0 +2025-05-23 19:02:46,002 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店5090.xls +2025-05-23 19:02:46,004 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_武侯环球乐百惠便利店5090.xls +2025-05-25 12:26:18,323 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 12:26:18,338 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx +2025-05-25 12:26:18,368 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx, 共 41 行 +2025-05-25 12:26:18,374 - app.core.excel.processor - INFO - 找到可能的表头行: 第2行,评分: 15 +2025-05-25 12:26:18,375 - app.core.excel.processor - INFO - 识别到表头在第 2 行 +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 39 行有效数据 +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 找到name列: 商品 +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品'} +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 12:26:18,415 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901028018722, 名称=中华(双中支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,423 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901028063883, 名称=芙蓉王(硬蓝新版), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901028075015, 名称=中华(硬), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6901028204835, 名称=芙蓉王(硬中支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6901028339537, 名称=云烟(细支珍品), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6901028221450, 名称=贵烟(跨越), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6901028193504, 名称=芙蓉王(硬), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6901028317177, 名称=玉溪(软), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6901028045919, 名称=云烟(软珍品), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,426 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6901028121736, 名称=利群(楼外楼), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,440 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6901028150378, 名称=泰山(望岳), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,446 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6901028227285, 名称=天子(金), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,446 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6901028084925, 名称=长城(醇雅薄荷), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,447 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901028211352, 名称=七匹狼(纯境), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,447 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6901028180665, 名称=黄鹤楼(硬金砂), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,448 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6901028084772, 名称=娇子(格调细支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,448 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6901028339957, 名称=云烟(细支云龙), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6901028075053, 名称=牡丹(软), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6901028046893, 名称=云烟(紫), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,449 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6901028227797, 名称=龙凤呈祥(鸿运朝天门), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,450 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6901028159548, 名称=泰山(硬红八喜), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6901028257169, 名称=娇子(蓝时代), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6901028095891, 名称=黄果树(长征), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6901028025645, 名称=娇子(时代阳光), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6901028084321, 名称=娇子(软阳光), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,451 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6901028042062, 名称=娇子(红格调), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:18,455 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6901028010115, 名称=中南海(典8), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,700 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6901028315432, 名称=红塔山(硬经典100), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,702 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6901028024976, 名称=娇子(X), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,703 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6901028318556, 名称=云烟(中支云龙), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,704 - app.core.excel.processor - INFO - 第32行: 提取商品信息 条码=6901028172509, 名称=黄金叶(商鼎), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,704 - app.core.excel.processor - INFO - 第33行: 提取商品信息 条码=6901028010771, 名称=中南海(冰耀中支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,705 - app.core.excel.processor - INFO - 第34行: 提取商品信息 条码=6901028042963, 名称=娇子(五粮醇香), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,705 - app.core.excel.processor - INFO - 第35行: 提取商品信息 条码=6901028145077, 名称=娇子(宽窄好运细支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,706 - app.core.excel.processor - INFO - 第36行: 提取商品信息 条码=6901028042635, 名称=娇子(宽窄好运), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,707 - app.core.excel.processor - INFO - 第37行: 提取商品信息 条码=6901028146180, 名称=娇子(五粮浓香细支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,708 - app.core.excel.processor - INFO - 第38行: 提取商品信息 条码=6901028042215, 名称=娇子(宽窄平安中支), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,709 - app.core.excel.processor - INFO - 第39行: 提取商品信息 条码=6901028080521, 名称=钻石(细支荷花), 规格=, 数量=0, 单位=, 单价=0 +2025-05-25 12:26:20,709 - app.core.excel.processor - INFO - 提取到 38 个商品信息 +2025-05-25 12:26:20,721 - app.core.excel.processor - INFO - 开始处理38 个产品信息 +2025-05-25 12:26:20,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901028018722, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028018722, 数量=0.0 +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028063883, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028063883, 数量=0.0 +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028075015, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 发现赠品:条码6901028075015, 数量=0.0 +2025-05-25 12:26:20,722 - app.core.excel.processor - INFO - 处理商品: 条码=6901028204835, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 发现赠品:条码6901028204835, 数量=0.0 +2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 处理商品: 条码=6901028339537, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:20,723 - app.core.excel.processor - INFO - 发现赠品:条码6901028339537, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028221450, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028221450, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028193504, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028193504, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028317177, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028317177, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028045919, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028045919, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028121736, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028121736, 数量=0.0 +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 处理商品: 条码=6901028150378, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,903 - app.core.excel.processor - INFO - 发现赠品:条码6901028150378, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028227285, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028227285, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084925, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028084925, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028211352, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028211352, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028180665, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028180665, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084772, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028084772, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028339957, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 发现赠品:条码6901028339957, 数量=0.0 +2025-05-25 12:26:24,906 - app.core.excel.processor - INFO - 处理商品: 条码=6901028075053, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028075053, 数量=0.0 +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028046893, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028046893, 数量=0.0 +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028227797, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028227797, 数量=0.0 +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 处理商品: 条码=6901028159548, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,908 - app.core.excel.processor - INFO - 发现赠品:条码6901028159548, 数量=0.0 +2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028257169, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 发现赠品:条码6901028257169, 数量=0.0 +2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028095891, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 发现赠品:条码6901028095891, 数量=0.0 +2025-05-25 12:26:24,909 - app.core.excel.processor - INFO - 处理商品: 条码=6901028025645, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028025645, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028084321, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028084321, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042062, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042062, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028010115, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028010115, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028315432, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028315432, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028024976, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028024976, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028318556, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028318556, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028172509, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028172509, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028010771, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028010771, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042963, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042963, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028145077, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028145077, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042635, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 发现赠品:条码6901028042635, 数量=0.0 +2025-05-25 12:26:29,038 - app.core.excel.processor - INFO - 处理商品: 条码=6901028146180, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028146180, 数量=0.0 +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 处理商品: 条码=6901028042215, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028042215, 数量=0.0 +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 处理商品: 条码=6901028080521, 数量=0.0, 单价=0.0, 是否赠品=True +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 发现赠品:条码6901028080521, 数量=0.0 +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 分组后共38 个不同条码的商品 +2025-05-25 12:26:29,041 - app.core.excel.processor - INFO - 条码 6901028018722 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028063883 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028075015 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028204835 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028339537 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028221450 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028193504 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:29,042 - app.core.excel.processor - INFO - 条码 6901028317177 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,520 - app.core.excel.processor - INFO - 条码 6901028045919 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,520 - app.core.excel.processor - INFO - 条码 6901028121736 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028150378 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028227285 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028084925 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028211352 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028180665 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028084772 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028339957 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028075053 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028046893 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028227797 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028159548 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,523 - app.core.excel.processor - INFO - 条码 6901028257169 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028095891 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028025645 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028084321 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028042062 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028010115 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,526 - app.core.excel.processor - INFO - 条码 6901028315432 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028024976 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028318556 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028172509 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028010771 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028042963 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028145077 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028042635 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,527 - app.core.excel.processor - INFO - 条码 6901028146180 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028042215 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028080521 处理结果:只有赠品,数量=0.0 +2025-05-25 12:26:30,528 - app.core.excel.processor - INFO - 条码 6901028018722 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028063883 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028075015 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,529 - app.core.excel.processor - INFO - 条码 6901028204835 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028339537 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028221450 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:30,530 - app.core.excel.processor - INFO - 条码 6901028193504 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028317177 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028045919 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028121736 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028150378 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028227285 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028084925 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028211352 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028180665 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028084772 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028339957 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028075053 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028046893 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028227797 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028159548 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,352 - app.core.excel.processor - INFO - 条码 6901028257169 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028095891 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028025645 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028084321 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,358 - app.core.excel.processor - INFO - 条码 6901028042062 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,359 - app.core.excel.processor - INFO - 条码 6901028010115 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,359 - app.core.excel.processor - INFO - 条码 6901028315432 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028024976 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028318556 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028172509 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028010771 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042963 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028145077 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042635 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028146180 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028042215 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,360 - app.core.excel.processor - INFO - 条码 6901028080521 填充:仅有赠品,采购量=0,赠品数量=0.0 +2025-05-25 12:26:31,368 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_订单明细20250525122452.xls +2025-05-25 12:26:31,372 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_订单明细20250525122452.xls +2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:28:21,135 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 12:56:35,676 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:56:35,677 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:56:35,679 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 12:56:35,680 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx +2025-05-25 12:56:35,751 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx, 共 32 行 +2025-05-25 12:56:35,758 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 12:56:35,758 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 31 行有效数据 +2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-25 12:56:35,808 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 12:56:35,809 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 12:56:35,811 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 12:56:35,812 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6903244680042, 名称=XCY080心相印80片厕所湿巾纸, 规格=, 数量=3.0, 单位=提, 单价=10.0 +2025-05-25 12:56:35,813 - app.core.excel.processor - INFO - 解析规格: 1×12 -> 包装数量=12 +2025-05-25 12:56:35,815 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6975320531715, 名称=171卡米屋80片婴儿手口湿巾, 规格=, 数量=2.0, 单位=, 单价=8.5 +2025-05-25 12:56:35,815 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 +2025-05-25 12:56:35,816 - app.core.excel.processor - INFO - 根据规格推断单位: 1×40 -> 单位=件 +2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922868285266, 名称=心相印80片杀菌湿巾XCA080, 规格=, 数量=2.0, 单位=包, 单价=12.0 +2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6914068023359, 名称=洁柔30片湿巾纸, 规格=, 数量=5.0, 单位=包, 单价=5.0 +2025-05-25 12:56:35,817 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:35,818 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922868284283, 名称=心相印10片湿巾纸杀菌, 规格=, 数量=12.0, 单位=包, 单价=2.4 +2025-05-25 12:56:35,818 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 +2025-05-25 12:56:35,819 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922868281114, 名称=心相印10片纯水湿巾纸, 规格=, 数量=12.0, 单位=包, 单价=2.4 +2025-05-25 12:56:35,819 - app.core.excel.processor - INFO - 解析规格: 1*96 -> 包装数量=96 +2025-05-25 12:56:35,822 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6914068012261, 名称=洁柔百花135软抽JR069, 规格=, 数量=4.0, 单位=提, 单价=8.5 +2025-05-25 12:56:35,822 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-25 12:56:35,832 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6914068012957, 名称=洁柔古龙150软抽JR060, 规格=, 数量=3.0, 单位=提, 单价=10.5 +2025-05-25 12:56:35,832 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-25 12:56:35,833 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6943836502161, 名称=千唯200欧典小软抽, 规格=, 数量=3.0, 单位=提, 单价=6.5 +2025-05-25 12:56:35,833 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-25 12:56:35,834 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6949288677884, 名称=7884家洁丝三装抽纸, 规格=, 数量=3.0, 单位=提, 单价=8.5 +2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6903244675345, 名称=心相印dt16150茶语三连包, 规格=, 数量=3.0, 单位=提, 单价=11.0 +2025-05-25 12:56:35,835 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-25 12:56:35,836 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6914068016092, 名称=洁柔天然无香6个装抽纸078-06, 规格=, 数量=3.0, 单位=提, 单价=13.0 +2025-05-25 12:56:35,836 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:56:35,837 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6914068016498, 名称=洁柔古龙6包可湿水面纸, 规格=, 数量=3.0, 单位=提, 单价=17.0 +2025-05-25 12:56:35,837 - app.core.excel.processor - INFO - 解析规格: 1*8 -> 包装数量=8 +2025-05-25 12:56:35,838 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6903244673570, 名称=心相印DT24110抽纸8包装, 规格=, 数量=3.0, 单位=提, 单价=12.8 +2025-05-25 12:56:35,838 - app.core.excel.processor - INFO - 解析规格: 1*10 -> 包装数量=10 +2025-05-25 12:56:35,839 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6926052515276, 名称=自由点益生菌8片日用卫生巾, 规格=, 数量=5.0, 单位=, 单价=7.5 +2025-05-25 12:56:35,839 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:35,840 - app.core.excel.processor - INFO - 根据规格推断单位: 1*24 -> 单位=件 +2025-05-25 12:56:38,415 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6926052516310, 名称=自由点有机纯棉8片夜用, 规格=, 数量=3.0, 单位=包, 单价=8.3 +2025-05-25 12:56:38,415 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6903244370431, 名称=8210七度空间10片夜用丝柔, 规格=, 数量=3.0, 单位=包, 单价=6.5 +2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:38,416 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6903244370424, 名称=8110七度空间10片日用丝柔, 规格=, 数量=4.0, 单位=包, 单价=5.5 +2025-05-25 12:56:38,417 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:38,417 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6934660554174, 名称=苏菲12片日用贵族裸感S, 规格=, 数量=3.0, 单位=包, 单价=10.0 +2025-05-25 12:56:38,418 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:38,418 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6934660552125, 名称=苏菲13p裸感, 规格=, 数量=4.0, 单位=包, 单价=10.0 +2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6934660555119, 名称=苏菲10片口袋魔法, 规格=, 数量=8.0, 单位=包, 单价=5.5 +2025-05-25 12:56:38,419 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-25 12:56:38,420 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6934660556116, 名称=苏菲9片口袋魔法, 规格=, 数量=5.0, 单位=包, 单价=5.5 +2025-05-25 12:56:38,420 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-25 12:56:38,421 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6934660555218, 名称=苏菲7片口袋魔法夜用290, 规格=, 数量=5.0, 单位=包, 单价=5.5 +2025-05-25 12:56:38,422 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-25 12:56:38,422 - app.core.excel.processor - INFO - 第28行: 提取商品信息 条码=6903148222508, 名称=护舒宝进口日用液体卫生巾, 规格=, 数量=3.0, 单位=个, 单价=19.0 +2025-05-25 12:56:38,423 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:56:42,127 - app.core.excel.processor - INFO - 第29行: 提取商品信息 条码=6934660539157, 名称=苏菲9片小翅膀护垫, 规格=, 数量=5.0, 单位=包, 单价=2.8 +2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 第30行: 提取商品信息 条码=6923589466156, 名称=6615高洁丝8片口用极薄棉柔, 规格=, 数量=5.0, 单位=包, 单价=6.2 +2025-05-25 12:56:42,128 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-25 12:56:42,129 - app.core.excel.processor - INFO - 第31行: 提取商品信息 条码=6923589468051, 名称=6805高洁丝6片280纯棉夜用, 规格=, 数量=3.0, 单位=包, 单价=6.0 +2025-05-25 12:56:42,129 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:56:42,130 - app.core.excel.processor - INFO - 提取到 27 个商品信息 +2025-05-25 12:56:42,137 - app.core.excel.processor - INFO - 开始处理27 个产品信息 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6903244680042, 数量=3.0, 单价=10.0, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6903244680042, 数量=3.0, 单价=10.0 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6975320531715, 数量=80.0, 单价=0.2125, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6975320531715, 数量=80.0, 单价=0.2125 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868285266, 数量=2.0, 单价=12.0, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868285266, 数量=2.0, 单价=12.0 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068023359, 数量=5.0, 单价=5.0, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068023359, 数量=5.0, 单价=5.0 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868284283, 数量=12.0, 单价=2.4, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868284283, 数量=12.0, 单价=2.4 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6922868281114, 数量=12.0, 单价=2.4, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6922868281114, 数量=12.0, 单价=2.4 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012261, 数量=4.0, 单价=8.5, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012261, 数量=4.0, 单价=8.5 +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 处理商品: 条码=6914068012957, 数量=3.0, 单价=10.5, 是否赠品=False +2025-05-25 12:56:42,138 - app.core.excel.processor - INFO - 发现正常商品:条码6914068012957, 数量=3.0, 单价=10.5 +2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6943836502161, 数量=3.0, 单价=6.5, 是否赠品=False +2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 发现正常商品:条码6943836502161, 数量=3.0, 单价=6.5 +2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6949288677884, 数量=3.0, 单价=8.5, 是否赠品=False +2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 发现正常商品:条码6949288677884, 数量=3.0, 单价=8.5 +2025-05-25 12:56:42,139 - app.core.excel.processor - INFO - 处理商品: 条码=6903244675345, 数量=3.0, 单价=11.0, 是否赠品=False +2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6903244675345, 数量=3.0, 单价=11.0 +2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 处理商品: 条码=6914068016092, 数量=3.0, 单价=13.0, 是否赠品=False +2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6914068016092, 数量=3.0, 单价=13.0 +2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 处理商品: 条码=6914068016498, 数量=3.0, 单价=17.0, 是否赠品=False +2025-05-25 12:56:45,671 - app.core.excel.processor - INFO - 发现正常商品:条码6914068016498, 数量=3.0, 单价=17.0 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244673570, 数量=3.0, 单价=12.8, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244673570, 数量=3.0, 单价=12.8 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6926052515276, 数量=120.0, 单价=0.3125, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6926052515276, 数量=120.0, 单价=0.3125 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6926052516310, 数量=3.0, 单价=8.3, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6926052516310, 数量=3.0, 单价=8.3 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370431, 数量=3.0, 单价=6.5, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370431, 数量=3.0, 单价=6.5 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6903244370424, 数量=4.0, 单价=5.5, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6903244370424, 数量=4.0, 单价=5.5 +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 处理商品: 条码=6934660554174, 数量=3.0, 单价=10.0, 是否赠品=False +2025-05-25 12:56:45,672 - app.core.excel.processor - INFO - 发现正常商品:条码6934660554174, 数量=3.0, 单价=10.0 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660552125, 数量=4.0, 单价=10.0, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660552125, 数量=4.0, 单价=10.0 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660555119, 数量=8.0, 单价=5.5, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660555119, 数量=8.0, 单价=5.5 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660556116, 数量=5.0, 单价=5.5, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660556116, 数量=5.0, 单价=5.5 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660555218, 数量=5.0, 单价=5.5, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660555218, 数量=5.0, 单价=5.5 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6903148222508, 数量=3.0, 单价=19.0, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6903148222508, 数量=3.0, 单价=19.0 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6934660539157, 数量=5.0, 单价=2.8, 是否赠品=False +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 发现正常商品:条码6934660539157, 数量=5.0, 单价=2.8 +2025-05-25 12:56:45,673 - app.core.excel.processor - INFO - 处理商品: 条码=6923589466156, 数量=5.0, 单价=6.2, 是否赠品=False +2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 发现正常商品:条码6923589466156, 数量=5.0, 单价=6.2 +2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 处理商品: 条码=6923589468051, 数量=3.0, 单价=6.0, 是否赠品=False +2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 发现正常商品:条码6923589468051, 数量=3.0, 单价=6.0 +2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 +2025-05-25 12:56:45,674 - app.core.excel.processor - INFO - 条码 6903244680042 处理结果:正常商品数量3.0,单价10.0,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6975320531715 处理结果:正常商品数量80.0,单价0.2125,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868285266 处理结果:正常商品数量2.0,单价12.0,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068023359 处理结果:正常商品数量5.0,单价5.0,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868284283 处理结果:正常商品数量12.0,单价2.4,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6922868281114 处理结果:正常商品数量12.0,单价2.4,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068012261 处理结果:正常商品数量4.0,单价8.5,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6914068012957 处理结果:正常商品数量3.0,单价10.5,赠品数量0 +2025-05-25 12:56:47,951 - app.core.excel.processor - INFO - 条码 6943836502161 处理结果:正常商品数量3.0,单价6.5,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6949288677884 处理结果:正常商品数量3.0,单价8.5,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244675345 处理结果:正常商品数量3.0,单价11.0,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6914068016092 处理结果:正常商品数量3.0,单价13.0,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6914068016498 处理结果:正常商品数量3.0,单价17.0,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244673570 处理结果:正常商品数量3.0,单价12.8,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6926052515276 处理结果:正常商品数量120.0,单价0.3125,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6926052516310 处理结果:正常商品数量3.0,单价8.3,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244370431 处理结果:正常商品数量3.0,单价6.5,赠品数量0 +2025-05-25 12:56:47,952 - app.core.excel.processor - INFO - 条码 6903244370424 处理结果:正常商品数量4.0,单价5.5,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660554174 处理结果:正常商品数量3.0,单价10.0,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660552125 处理结果:正常商品数量4.0,单价10.0,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660555119 处理结果:正常商品数量8.0,单价5.5,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660556116 处理结果:正常商品数量5.0,单价5.5,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660555218 处理结果:正常商品数量5.0,单价5.5,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6903148222508 处理结果:正常商品数量3.0,单价19.0,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6934660539157 处理结果:正常商品数量5.0,单价2.8,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6923589466156 处理结果:正常商品数量5.0,单价6.2,赠品数量0 +2025-05-25 12:56:47,953 - app.core.excel.processor - INFO - 条码 6923589468051 处理结果:正常商品数量3.0,单价6.0,赠品数量0 +2025-05-25 12:56:47,960 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123319.xls +2025-05-25 12:56:47,962 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123319.xls +2025-05-25 12:57:16,641 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:57:16,642 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:57:16,642 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 12:57:16,644 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx +2025-05-25 12:57:16,692 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx, 共 25 行 +2025-05-25 12:57:16,696 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 12:57:16,696 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 12:57:16,817 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 24 行有效数据 +2025-05-25 12:57:16,817 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 12:57:16,818 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 12:57:16,820 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6923589466163, 名称=66163高洁丝16片臻选日用, 规格=, 数量=3.0, 单位=包, 单价=10.5 +2025-05-25 12:57:16,822 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,825 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6903244373630, 名称=七度空间超薄型安心裤, 规格=, 数量=3.0, 单位=包, 单价=6.5 +2025-05-25 12:57:16,826 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-25 12:57:16,826 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6904032072018, 名称=450g红玫瑰果蔬洗洁精, 规格=, 数量=3.0, 单位=瓶, 单价=3.75 +2025-05-25 12:57:16,827 - app.core.excel.processor - INFO - 解析规格: 1*28 -> 包装数量=28 +2025-05-25 12:57:16,828 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901404300908, 名称=90g上海药皂, 规格=, 数量=3.0, 单位=个, 单价=1.2 +2025-05-25 12:57:16,828 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 +2025-05-25 12:57:16,829 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6903148144442, 名称=100g舒肤佳香皂柠檬, 规格=, 数量=3.0, 单位=个, 单价=3.3 +2025-05-25 12:57:16,829 - app.core.excel.processor - INFO - 解析规格: 1*72 -> 包装数量=72 +2025-05-25 12:57:16,830 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6903148070949, 名称=汰渍增白早218g, 规格=, 数量=3.0, 单位=个, 单价=5.0 +2025-05-25 12:57:16,830 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-25 12:57:16,831 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6903148270936, 名称=120g佳洁士3D小苏打, 规格=, 数量=6.0, 单位=个, 单价=7.0 +2025-05-25 12:57:16,831 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-25 12:57:16,832 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6971867062873, 名称=SPF50半亩花田水润防晒喷雾120ml, 规格=, 数量=3.0, 单位=瓶, 单价=24.0 +2025-05-25 12:57:16,832 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-25 12:57:16,833 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6903148079621, 名称=750g家庭飘柔洗发水兰花紫, 规格=, 数量=1.0, 单位=瓶, 单价=23.0 +2025-05-25 12:57:16,833 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,834 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6903148126677, 名称=750g家庭飘柔洗发水芦荟绿, 规格=, 数量=1.0, 单位=瓶, 单价=23.0 +2025-05-25 12:57:16,834 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,835 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6902088717150, 名称=900ml奥妙洗衣液除菌除螨, 规格=, 数量=5.0, 单位=袋, 单价=8.0 +2025-05-25 12:57:16,835 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,836 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6924322400215, 名称=A621樱花牙刷大小刷孔双支, 规格=, 数量=12.0, 单位=支, 单价=6.0 +2025-05-25 12:57:16,836 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,837 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6975077591185, 名称=s118樱花牙刷宽薄多孔单支, 规格=, 数量=12.0, 单位=支, 单价=3.0 +2025-05-25 12:57:16,837 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:16,841 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6934625003198, 名称=k19足精灵男士凉拖鞋2024款k2, 规格=, 数量=7.0, 单位=双, 单价=8.0 +2025-05-25 12:57:16,841 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-25 12:57:16,842 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6974096061099, 名称=109善艺男士凉拖鞋2025款, 规格=, 数量=6.0, 单位=双, 单价=13.0 +2025-05-25 12:57:16,842 - app.core.excel.processor - INFO - 解析规格: 1×100 -> 包装数量=100 +2025-05-25 12:57:16,844 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6900068900035, 名称=吉列威锋1刀头1刀架, 规格=, 数量=6.0, 单位=个, 单价=7.0 +2025-05-25 12:57:16,845 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6921734901682, 名称=得力7156彩色便利贴, 规格=, 数量=5.0, 单位=个, 单价=1.8 +2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6923146198070, 名称=杜蕾斯避孕套螺纹3只装, 规格=, 数量=3.0, 单位=盒, 单价=12.0 +2025-05-25 12:57:18,693 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-25 12:57:18,695 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6972118660060, 名称=6006家丽欣纸杯100只装, 规格=, 数量=3.0, 单位=提, 单价=8.0 +2025-05-25 12:57:18,695 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6956934838605, 名称=83860云蕾双排纸杯50只, 规格=, 数量=2.0, 单位=个, 单价=3.6 +2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 解析规格: 1×40 -> 包装数量=40 +2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6972118667014, 名称=家丽欣6701面盆26*10.5, 规格=, 数量=5.0, 单位=个, 单价=4.0 +2025-05-25 12:57:18,696 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6936624101011, 名称=小蜜蜂透明伞101, 规格=, 数量=10.0, 单位=把, 单价=5.0 +2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 解析规格: 1*60 -> 包装数量=60 +2025-05-25 12:57:18,697 - app.core.excel.processor - INFO - 提取到 22 个商品信息 +2025-05-25 12:57:18,703 - app.core.excel.processor - INFO - 开始处理22 个产品信息 +2025-05-25 12:57:18,703 - app.core.excel.processor - INFO - 处理商品: 条码=6923589466163, 数量=3.0, 单价=10.5, 是否赠品=False +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6923589466163, 数量=3.0, 单价=10.5 +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6903244373630, 数量=3.0, 单价=6.5, 是否赠品=False +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6903244373630, 数量=3.0, 单价=6.5 +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6904032072018, 数量=3.0, 单价=3.75, 是否赠品=False +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6904032072018, 数量=3.0, 单价=3.75 +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6901404300908, 数量=3.0, 单价=1.2, 是否赠品=False +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6901404300908, 数量=3.0, 单价=1.2 +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 处理商品: 条码=6903148144442, 数量=3.0, 单价=3.3, 是否赠品=False +2025-05-25 12:57:18,704 - app.core.excel.processor - INFO - 发现正常商品:条码6903148144442, 数量=3.0, 单价=3.3 +2025-05-25 12:57:21,701 - app.core.excel.processor - INFO - 处理商品: 条码=6903148070949, 数量=3.0, 单价=5.0, 是否赠品=False +2025-05-25 12:57:21,701 - app.core.excel.processor - INFO - 发现正常商品:条码6903148070949, 数量=3.0, 单价=5.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148270936, 数量=6.0, 单价=7.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148270936, 数量=6.0, 单价=7.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6971867062873, 数量=3.0, 单价=24.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6971867062873, 数量=3.0, 单价=24.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148079621, 数量=1.0, 单价=23.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148079621, 数量=1.0, 单价=23.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6903148126677, 数量=1.0, 单价=23.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6903148126677, 数量=1.0, 单价=23.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6902088717150, 数量=5.0, 单价=8.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6902088717150, 数量=5.0, 单价=8.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6924322400215, 数量=12.0, 单价=6.0, 是否赠品=False +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 发现正常商品:条码6924322400215, 数量=12.0, 单价=6.0 +2025-05-25 12:57:21,703 - app.core.excel.processor - INFO - 处理商品: 条码=6975077591185, 数量=12.0, 单价=3.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6975077591185, 数量=12.0, 单价=3.0 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6934625003198, 数量=7.0, 单价=8.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6934625003198, 数量=7.0, 单价=8.0 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6974096061099, 数量=6.0, 单价=13.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6974096061099, 数量=6.0, 单价=13.0 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6900068900035, 数量=6.0, 单价=7.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6900068900035, 数量=6.0, 单价=7.0 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6921734901682, 数量=5.0, 单价=1.8, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6921734901682, 数量=5.0, 单价=1.8 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6923146198070, 数量=3.0, 单价=12.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6923146198070, 数量=3.0, 单价=12.0 +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 处理商品: 条码=6972118660060, 数量=3.0, 单价=8.0, 是否赠品=False +2025-05-25 12:57:21,704 - app.core.excel.processor - INFO - 发现正常商品:条码6972118660060, 数量=3.0, 单价=8.0 +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6956934838605, 数量=2.0, 单价=3.6, 是否赠品=False +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6956934838605, 数量=2.0, 单价=3.6 +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6972118667014, 数量=5.0, 单价=4.0, 是否赠品=False +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6972118667014, 数量=5.0, 单价=4.0 +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 处理商品: 条码=6936624101011, 数量=10.0, 单价=5.0, 是否赠品=False +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 发现正常商品:条码6936624101011, 数量=10.0, 单价=5.0 +2025-05-25 12:57:21,705 - app.core.excel.processor - INFO - 分组后共22 个不同条码的商品 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6923589466163 处理结果:正常商品数量3.0,单价10.5,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903244373630 处理结果:正常商品数量3.0,单价6.5,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6904032072018 处理结果:正常商品数量3.0,单价3.75,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6901404300908 处理结果:正常商品数量3.0,单价1.2,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148144442 处理结果:正常商品数量3.0,单价3.3,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148070949 处理结果:正常商品数量3.0,单价5.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148270936 处理结果:正常商品数量6.0,单价7.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6971867062873 处理结果:正常商品数量3.0,单价24.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148079621 处理结果:正常商品数量1.0,单价23.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6903148126677 处理结果:正常商品数量1.0,单价23.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6902088717150 处理结果:正常商品数量5.0,单价8.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6924322400215 处理结果:正常商品数量12.0,单价6.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6975077591185 处理结果:正常商品数量12.0,单价3.0,赠品数量0 +2025-05-25 12:57:25,056 - app.core.excel.processor - INFO - 条码 6934625003198 处理结果:正常商品数量7.0,单价8.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6974096061099 处理结果:正常商品数量6.0,单价13.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6900068900035 处理结果:正常商品数量6.0,单价7.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6921734901682 处理结果:正常商品数量5.0,单价1.8,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6923146198070 处理结果:正常商品数量3.0,单价12.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6972118660060 处理结果:正常商品数量3.0,单价8.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6956934838605 处理结果:正常商品数量2.0,单价3.6,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6972118667014 处理结果:正常商品数量5.0,单价4.0,赠品数量0 +2025-05-25 12:57:25,058 - app.core.excel.processor - INFO - 条码 6936624101011 处理结果:正常商品数量10.0,单价5.0,赠品数量0 +2025-05-25 12:57:25,062 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123637.xls +2025-05-25 12:57:25,064 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525123637.xls +2025-05-25 12:57:59,197 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:57:59,197 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:57:59,198 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:01:48,905 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:08:51,263 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525130830.xlsx, 共 18 行 +2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-25 13:08:51,301 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=2.0, 单位=件, 单价=33.0 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456805166, 名称=6922456805166.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456808181, 名称=6922456808181.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456844349, 名称=6922456844349.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:08:51,331 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:08:51,346 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=3.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456896508, 名称=6922456896508.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,349 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6976870130341, 名称=6976870130341.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870132710, 名称=6973870132710.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,361 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=10.0, 单位=件, 单价=35.0 +2025-05-25 13:08:51,376 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-25 13:08:51,379 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=3.0, 单位=件, 单价=0 +2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:08:53,446 - app.core.excel.processor - INFO - 提取到 16 个商品信息 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 开始处理16 个产品信息 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=30.0, 单价=2.2, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=30.0, 单价=2.2 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805166, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805166, 数量=15.0, 单价=2.2 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456808181, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456808181, 数量=15.0, 单价=2.2 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456844349, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456844349, 数量=15.0, 单价=2.2 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=36.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=36.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896508, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896508, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=24.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=24.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6976870130341, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6976870130341, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6973870132710, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6973870132710, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 +2025-05-25 13:08:53,450 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=80.0, 单价=4.375, 是否赠品=False +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=80.0, 单价=4.375 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=45.0, 单价=0, 是否赠品=True +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=45.0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量30.0,单价2.2,赠品数量0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456805166 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456808181 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456844349 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量36.0,单价3.5,赠品数量12.0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456896508 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,718 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量24.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6976870130341 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6973870132710 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,722 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量80.0,单价4.375,赠品数量0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=45.0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=36.0,赠品数量12.0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=45.0 +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls +2025-05-25 13:08:58,723 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls +2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:09:47,277 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:09:48,920 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525130830.xlsx, 共 18 行 +2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-25 13:09:48,950 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456805012, 名称=6922456805012.0, 规格=, 数量=2.0, 单位=件, 单价=33.0 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456805166, 名称=6922456805166.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6922456808181, 名称=6922456808181.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456844349, 名称=6922456844349.0, 规格=, 数量=1.0, 单位=件, 单价=33.0 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:09:48,981 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=3.0, 单位=件, 单价=42.0 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456896508, 名称=6922456896508.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456891985, 名称=6922456891985.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=2.0, 单位=件, 单价=42.0 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:48,997 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6976870130341, 名称=6976870130341.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:49,002 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:50,246 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870132710, 名称=6973870132710.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:50,246 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=10.0, 单位=件, 单价=35.0 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6922456896362, 名称=6922456896362.0, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=3.0, 单位=件, 单价=0 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-25 13:09:50,250 - app.core.excel.processor - INFO - 提取到 16 个商品信息 +2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 开始处理16 个产品信息 +2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805012, 数量=30.0, 单价=2.2, 是否赠品=False +2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805012, 数量=30.0, 单价=2.2 +2025-05-25 13:09:50,261 - app.core.excel.processor - INFO - 处理商品: 条码=6922456805166, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456805166, 数量=15.0, 单价=2.2 +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456808181, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456808181, 数量=15.0, 单价=2.2 +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456844349, 数量=15.0, 单价=2.2, 是否赠品=False +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 发现正常商品:条码6922456844349, 数量=15.0, 单价=2.2 +2025-05-25 13:09:50,266 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=36.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896362, 数量=36.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896508, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456896508, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456891985, 数量=24.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456891985, 数量=24.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=24.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=24.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6976870130341, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6976870130341, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6973870132710, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6973870132710, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=80.0, 单价=4.375, 是否赠品=False +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=80.0, 单价=4.375 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456896362, 数量=12.0, 单价=0, 是否赠品=True +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现赠品:条码6922456896362, 数量=12.0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=45.0, 单价=0, 是否赠品=True +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=45.0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456805012 处理结果:正常商品数量30.0,单价2.2,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456805166 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456808181 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456844349 处理结果:正常商品数量15.0,单价2.2,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456896362 处理结果:正常商品数量36.0,单价3.5,赠品数量12.0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456896508 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456891985 处理结果:正常商品数量24.0,单价3.5,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量24.0,单价3.5,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:54,386 - app.core.excel.processor - INFO - 条码 6976870130341 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6973870132710 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量80.0,单价4.375,赠品数量0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=45.0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456896362 填充:采购量=36.0,赠品数量12.0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=45.0 +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls +2025-05-25 13:09:58,757 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525130830.xls +2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:13:37,154 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:13:38,517 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 13:13:38,520 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525131321.xlsx +2025-05-25 13:13:38,520 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525131321.xlsx +2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525131321.xlsx, 共 7 行 +2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 13:13:38,538 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 6 行有效数据 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到specification列: 型号 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6917878036847, 名称=雀巢咖啡268ml丝滑摩卡1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6917878054766, 名称=雀巢咖啡268ml丝滑榛果1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6917878054780, 名称=雀巢咖啡268ml丝滑焦糖1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-25 13:13:38,562 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6917878062952, 名称=雀巢咖啡268ml丝滑无蔗糖拿铁 +1*15, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-25 13:13:38,571 - app.core.excel.processor - INFO - 提取到 4 个商品信息 +2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 开始处理4 个产品信息 +2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 处理商品: 条码=6917878036847, 数量=15.0, 单价=4.133333333333334, 是否赠品=False +2025-05-25 13:13:38,580 - app.core.excel.processor - INFO - 发现正常商品:条码6917878036847, 数量=15.0, 单价=4.133333333333334 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878054766, 数量=15.0, 单价=4.133333333333334, 是否赠品=False +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878054766, 数量=15.0, 单价=4.133333333333334 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878054780, 数量=15.0, 单价=4.133333333333334, 是否赠品=False +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878054780, 数量=15.0, 单价=4.133333333333334 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 处理商品: 条码=6917878062952, 数量=15.0, 单价=4.133333333333334, 是否赠品=False +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 发现正常商品:条码6917878062952, 数量=15.0, 单价=4.133333333333334 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 分组后共4 个不同条码的商品 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878036847 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878054766 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878054780 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 +2025-05-25 13:13:38,607 - app.core.excel.processor - INFO - 条码 6917878062952 处理结果:正常商品数量15.0,单价4.133333333333334,赠品数量0 +2025-05-25 13:13:38,612 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131321.xls +2025-05-25 13:13:38,612 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131321.xls +2025-05-25 13:18:44,243 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:18:44,243 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:18:44,254 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525131712.xlsx +2025-05-25 13:18:48,226 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525131712.xlsx +2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525131712.xlsx, 共 9 行 +2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 55 +2025-05-25 13:18:48,256 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 8 行有效数据 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303795214, 名称=120g统一茄皇鸡蛋桶面, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6925303797386, 名称=139g来一桶(笋子牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925303797348, 名称=140g来一桶(泡椒牛肉味)大桶, 规格=, 数量=1.0, 单位=件, 单价=49.0 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6925303793050, 名称=105g巧面馆桶面(藤椒牛肉味), 规格=, 数量=1.0, 单位=件, 单价=40.0 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6925303711368, 名称=107g巧面馆桶面(泡椒牛肉味), 规格=, 数量=1.0, 单位=件, 单价=40.0 +2025-05-25 13:18:48,271 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,302 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6925303770310, 名称=123g巧面馆桶面(红油酸菜味), 规格=, 数量=1.0, 单位=件, 单价=40.0 +2025-05-25 13:18:48,302 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-25 13:18:48,317 - app.core.excel.processor - INFO - 提取到 6 个商品信息 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 开始处理6 个产品信息 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303795214, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303795214, 数量=12.0, 单价=4.083333333333333 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797386, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797386, 数量=12.0, 单价=4.083333333333333 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303797348, 数量=12.0, 单价=4.083333333333333, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303797348, 数量=12.0, 单价=4.083333333333333 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303793050, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303793050, 数量=12.0, 单价=3.3333333333333335 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303711368, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303711368, 数量=12.0, 单价=3.3333333333333335 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 处理商品: 条码=6925303770310, 数量=12.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 发现正常商品:条码6925303770310, 数量=12.0, 单价=3.3333333333333335 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303795214 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303797386 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303797348 处理结果:正常商品数量12.0,单价4.083333333333333,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303793050 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303711368 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 条码 6925303770310 处理结果:正常商品数量12.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:18:48,326 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131712.xls +2025-05-25 13:18:48,332 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525131712.xls +2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:22:48,773 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:22:50,089 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 13:22:50,089 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250525132243.xlsx +2025-05-25 13:22:50,098 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250525132243.xlsx +2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250525132243.xlsx, 共 8 行 +2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-25 13:22:50,113 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:22:50,120 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 7 行有效数据 +2025-05-25 13:22:50,120 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 13:22:50,128 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 13:22:50,128 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品名称 +娃哈哈苏打水甜味350ml*24 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 找到price列: 销售价 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称\n娃哈哈苏打水甜味350ml*24', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881085, 名称=娃哈哈AD钙220g*24, 规格=, 数量=2.0, 单位=件, 单价=33.0 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈AD钙220g*24 -> 1*24, 包装数量=24 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083811389, 名称=娃哈哈营养快线原味(低糖) +500g*15, 规格=, 数量=1.0, 单位=件, 单价=57.0 +2025-05-25 13:22:50,129 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈营养快线原味(低糖) +500g*15 -> 1*15, 包装数量=15 +2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=2.0, 单位=件, 单价=50.0 +2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 +2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 +2025-05-25 13:22:50,135 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD草莓味450ml*15 -> 450L*15, 包装数量=15 +2025-05-25 13:22:50,204 - app.core.excel.processor - INFO - 提取到 5 个商品信息 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 开始处理5 个产品信息 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.375, 是否赠品=False +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.375 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083811389, 数量=15.0, 单价=3.8, 是否赠品=False +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083811389, 数量=15.0, 单价=3.8 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=30.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=30.0, 单价=3.3333333333333335 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 分组后共5 个不同条码的商品 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.375,赠品数量0 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083811389 处理结果:正常商品数量15.0,单价3.8,赠品数量0 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量30.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:22:50,210 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:22:50,219 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls +2025-05-25 13:22:50,219 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls +2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 13:23:57,539 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx +2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx, 共 8 行 +2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-25 13:23:57,575 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 7 行有效数据 +2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 13:23:57,606 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 找到price列: 销售价 +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '数量', 'unit': '单位', 'price': '销售价'} +2025-05-25 13:23:57,621 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902083894443, 名称=娃哈哈苏打水甜味350ml*24, 规格=, 数量=5.0, 单位=件, 单价=43.0 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈苏打水甜味350ml*24 -> 350L*24, 包装数量=24 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902083881085, 名称=娃哈哈AD钙220g*24, 规格=, 数量=2.0, 单位=件, 单价=33.0 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈AD钙220g*24 -> 1*24, 包装数量=24 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902083898632, 名称=营养快线香草450g*15, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 营养快线香草450g*15 -> 1*15, 包装数量=15 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902083811389, 名称=娃哈哈营养快线原味(低糖) +500g*15, 规格=, 数量=1.0, 单位=件, 单价=57.0 +2025-05-25 13:23:57,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 娃哈哈营养快线原味(低糖) +500g*15 -> 1*15, 包装数量=15 +2025-05-25 13:23:57,629 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902083922658, 名称=娃哈哈瓶装大AD450ml*15, 规格=, 数量=2.0, 单位=件, 单价=50.0 +2025-05-25 13:23:57,629 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD450ml*15 -> 450L*15, 包装数量=15 +2025-05-25 13:23:57,630 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902083814052, 名称=娃哈哈瓶装大AD草莓味450ml*15, 规格=, 数量=1.0, 单位=件, 单价=50.0 +2025-05-25 13:23:57,630 - app.core.excel.processor - INFO - 从商品名称提取容量*数量格式: 娃哈哈瓶装大AD草莓味450ml*15 -> 450L*15, 包装数量=15 +2025-05-25 13:23:57,660 - app.core.excel.processor - INFO - 提取到 6 个商品信息 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 开始处理6 个产品信息 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083894443, 数量=120.0, 单价=1.7916666666666667, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083894443, 数量=120.0, 单价=1.7916666666666667 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083881085, 数量=48.0, 单价=1.375, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083881085, 数量=48.0, 单价=1.375 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083898632, 数量=15.0, 单价=3.0, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083898632, 数量=15.0, 单价=3.0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083811389, 数量=15.0, 单价=3.8, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083811389, 数量=15.0, 单价=3.8 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083922658, 数量=30.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083922658, 数量=30.0, 单价=3.3333333333333335 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 处理商品: 条码=6902083814052, 数量=15.0, 单价=3.3333333333333335, 是否赠品=False +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 发现正常商品:条码6902083814052, 数量=15.0, 单价=3.3333333333333335 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083894443 处理结果:正常商品数量120.0,单价1.7916666666666667,赠品数量0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083881085 处理结果:正常商品数量48.0,单价1.375,赠品数量0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083898632 处理结果:正常商品数量15.0,单价3.0,赠品数量0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083811389 处理结果:正常商品数量15.0,单价3.8,赠品数量0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083922658 处理结果:正常商品数量30.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:23:57,666 - app.core.excel.processor - INFO - 条码 6902083814052 处理结果:正常商品数量15.0,单价3.3333333333333335,赠品数量0 +2025-05-25 13:23:57,681 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls +2025-05-25 13:23:57,681 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250525132243.xls +2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:40:35,517 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:40:35,530 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:40:35,614 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-25 17:40:35,617 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:40:35,617 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:40:35,667 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:40:35,670 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:40:35,670 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:40:35,673 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,679 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:40:35,680 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,680 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:40:35,681 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:40:35,683 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:40:35,936 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:40:35,941 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:40:35,941 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,942 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:40:35,943 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:40:35,960 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:40:35,960 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=1.0, 单价=21.0, 是否赠品=False +2025-05-25 17:40:35,961 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=1.0, 单价=21.0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量1.0,单价21.0,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:40:39,674 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:40:43,735 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:40:43,739 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:40:43,741 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:44:01,745 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:44:01,795 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:44:01,838 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:44:01,847 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:44:01,869 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:44:01,877 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:44:04,582 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:44:04,599 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:44:08,993 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:44:09,002 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:45:22,060 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:45:22,061 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:45:22,128 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-25 17:45:22,130 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:45:22,130 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:45:22,160 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:45:22,175 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:45:22,190 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:45:24,831 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:45:24,836 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:45:29,596 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:45:29,603 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:45:29,603 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:49:30,758 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:49:30,758 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:49:30,763 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:49:30,764 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:49:30,812 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:49:30,866 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:49:30,872 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:49:30,879 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:49:30,887 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:30,896 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:49:32,073 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:49:32,086 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:49:32,086 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:49:32,094 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:49:35,988 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:49:36,000 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:52:18,364 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-25 17:52:18,369 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\工作簿1.xlsx +2025-05-25 17:52:18,369 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\工作簿1.xlsx +2025-05-25 17:52:18,430 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\工作簿1.xlsx, 共 15 行 +2025-05-25 17:52:18,433 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:52:18,433 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:52:18,490 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:52:18,505 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:52:18,534 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:52:18,543 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:52:18,553 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:52:20,660 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:52:25,262 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:52:25,272 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:53:41,335 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 17:53:41,335 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 17:53:41,337 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-25 17:53:41,340 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:53:41,391 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-25 17:53:41,413 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-25 17:53:41,413 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-25 17:53:41,449 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(橙子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(橙子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*24两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*24两个三明治面包(黑麦肉松)中保 -> 1*24, 包装数量=24 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-25 17:53:41,456 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦吐司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦吐司面包(短保) -> 1*12, 包装数量=12 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶酪吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶酪吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,512 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:53:41,520 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,520 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰90g*24乳酸椰香面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-25 17:53:41,521 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24乳酸椰香面包(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,522 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧烤鸡盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=泓一225g*12千层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-25 17:53:41,523 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 泓一225g*12千层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-25 17:53:44,309 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-25 17:53:44,325 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:53:44,326 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-25 17:53:44,327 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:53:48,708 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-25 17:53:48,708 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-25 17:53:48,709 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-25 17:53:48,714 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-25 17:53:48,715 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-28 11:43:02,903 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:43:02,903 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-28 11:43:02,911 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250528114254.xlsx +2025-05-28 11:43:04,553 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250528114254.xlsx +2025-05-28 11:43:04,593 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250528114254.xlsx, 共 11 行 +2025-05-28 11:43:04,602 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-28 11:43:04,602 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到specification列: 型号 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 找到price列(部分匹配): 单价 +金额 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价\n金额'} +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-28 11:43:04,623 - app.core.excel.processor - WARNING - 价格转换失败,原始值: '55.0055.00',使用默认值0 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) +1*12, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-28 11:43:04,623 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) +1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:43:04,633 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 +2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) +555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:43:04,636 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:43:04,638 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 +1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:43:04,802 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:43:04,802 - app.core.excel.processor - INFO - 提取到 7 个商品信息 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 开始处理7 个产品信息 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=0, 是否赠品=True +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301546, 数量=12.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:只有赠品,数量=12.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301546 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:43:04,816 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:43:04,823 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250528114254.xls +2025-05-28 11:43:04,823 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250528114254.xls +2025-05-28 11:46:32,138 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:46:32,138 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-28 11:46:32,139 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-28 11:46:32,142 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx +2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx, 共 11 行 +2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-28 11:46:32,162 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到specification列: 型号 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) +I*I2, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:46:32,177 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) +1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) +555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 +1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:46:32,182 - app.core.excel.processor - INFO - 提取到 7 个商品信息 +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 开始处理7 个产品信息 +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502301546, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True +2025-05-28 11:46:32,192 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 分组后共6 个不同条码的商品 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:46:32,778 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:46:32,785 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls +2025-05-28 11:46:32,789 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls +2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-28 11:51:11,319 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-28 11:51:11,322 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx +2025-05-28 11:51:11,383 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx, 共 11 行 +2025-05-28 11:51:11,387 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-28 11:51:11,387 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条码 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 使用条码列: 条码 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品全名 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到specification列: 型号 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条码', 'name': '商品全名', 'specification': '型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-28 11:51:11,445 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6934502301546, 名称=1升东鹏补水(西柚) +I*I2, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6934502302277, 名称=1升东鹏补水(柠檬) +1*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6934502302666, 名称=1升东鹏补水(白桃味), 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:51:11,447 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6934502302642, 名称=1升东鹏荔枝补水1L*12, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=3.0, 单位=瓶, 单价=0 +2025-05-28 11:51:11,452 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6934502301850, 名称=大东鹏特饮500ml,1*24, 规格=, 数量=14.0, 单位=瓶, 单价=0 +2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:51:11,455 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6934502301959, 名称=东鹏补水(柠檬味) +555ml,1*24, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6934502303243, 名称=东鹏果汁茶西柚茉莉 +1L*12, 规格=, 数量=1.0, 单位=瓶, 单价=0 +2025-05-28 11:51:11,459 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-28 11:51:11,462 - app.core.excel.processor - INFO - 提取到 8 个商品信息 +2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 开始处理8 个产品信息 +2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301546, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 发现正常商品:条码6934502301546, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:51:11,472 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302277, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302277, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302666, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302666, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502302642, 数量=12.0, 单价=4.583333333333333, 是否赠品=False +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现正常商品:条码6934502302642, 数量=12.0, 单价=4.583333333333333 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=3.0, 单价=0, 是否赠品=True +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=3.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301850, 数量=14.0, 单价=0, 是否赠品=True +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301850, 数量=14.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502301959, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502301959, 数量=1.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 处理商品: 条码=6934502303243, 数量=1.0, 单价=0, 是否赠品=True +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 发现赠品:条码6934502303243, 数量=1.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 分组后共7 个不同条码的商品 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301546 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302277 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302666 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502302642 处理结果:正常商品数量12.0,单价4.583333333333333,赠品数量0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301850 处理结果:只有赠品,数量=17.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301959 处理结果:只有赠品,数量=1.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502303243 处理结果:只有赠品,数量=1.0 +2025-05-28 11:51:11,475 - app.core.excel.processor - INFO - 条码 6934502301850 填充:仅有赠品,采购量=0,赠品数量=17.0 +2025-05-28 11:51:11,478 - app.core.excel.processor - INFO - 条码 6934502301959 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:51:13,772 - app.core.excel.processor - INFO - 条码 6934502303243 填充:仅有赠品,采购量=0,赠品数量=1.0 +2025-05-28 11:51:13,774 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls +2025-05-28 11:51:13,778 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250528114543257.xls +2025-05-29 10:34:23,227 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 10:34:23,230 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 10:34:23,231 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 10:34:23,234 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx +2025-05-29 10:34:23,289 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx, 共 18 行 +2025-05-29 10:34:23,295 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-05-29 10:34:23,295 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 10:34:23,328 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 17 行有效数据 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到specification列: 商品规格 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 10:34:23,331 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 10:34:23,335 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-29 10:34:23,335 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6901285991530, 名称=怡宝纯净水4.5L*4瓶, 规格=, 数量=3.0, 单位=件, 单价=27.0 +2025-05-29 10:34:23,338 - app.core.excel.processor - INFO - 从映射列解析规格: 1*4 -> 包装数量=4 +2025-05-29 10:34:23,342 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6901285991240, 名称=怡宝纯净水350ml*24瓶, 规格=, 数量=2.0, 单位=件, 单价=23.0 +2025-05-29 10:34:23,342 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901285991219, 名称=怡宝纯净水555ml*24瓶, 规格=, 数量=10.0, 单位=件, 单价=23.0 +2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901285992933, 名称=怡宝纯净水2080ml*8瓶, 规格=, 数量=5.0, 单位=件, 单价=21.0 +2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 从映射列解析规格: 1*8 -> 包装数量=8 +2025-05-29 10:34:23,344 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6901285991271, 名称=怡宝纯净水1.555L 12瓶, 规格=, 数量=5.0, 单位=件, 单价=26.0 +2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6932529211763, 名称=宝矿力水特电解质水900ml12瓶, 规格=, 数量=2.0, 单位=件, 单价=78.0 +2025-05-29 10:34:23,346 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 10:34:23,350 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6954767410388, 名称=可口可乐(矮胖罐)330ml*24瓷, 规格=, 数量=3.0, 单位=件, 单价=40.0 +2025-05-29 10:34:23,354 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902565997891, 名称=絨眉雪(荔枝果味)饮料 +500ml*12瓶, 规格=, 数量=2.0, 单位=件, 单价=32.0 +2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 10:34:23,358 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=8801048921102, 名称=真露进口酒青葡萄味360ml¥20瓶, 规格=, 数量=6.0, 单位=瓶, 单价=9.5 +2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 +2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=8801048178018, 名称=真露进口酒草莓味360ml*20瓶, 规格=, 数量=7.0, 单位=瓶, 单价=9.5 +2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 +2025-05-29 10:34:23,364 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=8801048181292, 名称=真露进口酒桃子味360ml*20瓶, 规格=, 数量=7.0, 单位=瓶, 单价=9.5 +2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 从映射列解析规格: 1*20 -> 包装数量=20 +2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6909131181234, 名称=劲酒35度(中劲)258ml, 规格=, 数量=1.0, 单位=件, 单价=340.05 +2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 从映射列解析规格: 1*15 -> 包装数量=15 +2025-05-29 10:34:23,366 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6909131169201, 名称=劲酒35度(小劲)125ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=282.0 +2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6972119550360, 名称=郎酒经典小郎酒白酒45度 +100ml*24瓶, 规格=, 数量=1.0, 单位=件, 单价=312.0 +2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*24 -> 包装数量=24 +2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6902565986611, 名称=【赠品】峨眉雪(蜜橙果味)饮 +料500ml*12瓶, 规格=, 数量=4.0, 单位=瓶, 单价=0.0 +2025-05-29 10:34:25,710 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 10:34:25,714 - app.core.excel.processor - INFO - 提取到 15 个商品信息 +2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 开始处理15 个产品信息 +2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991530, 数量=12.0, 单价=6.75, 是否赠品=False +2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991530, 数量=12.0, 单价=6.75 +2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991240, 数量=48.0, 单价=0.9583333333333334, 是否赠品=False +2025-05-29 10:34:25,721 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991240, 数量=48.0, 单价=0.9583333333333334 +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991219, 数量=240.0, 单价=0.9583333333333334, 是否赠品=False +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991219, 数量=240.0, 单价=0.9583333333333334 +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285992933, 数量=40.0, 单价=2.625, 是否赠品=False +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285992933, 数量=40.0, 单价=2.625 +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6901285991271, 数量=60.0, 单价=2.1666666666666665, 是否赠品=False +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6901285991271, 数量=60.0, 单价=2.1666666666666665 +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6932529211763, 数量=24.0, 单价=6.5, 是否赠品=False +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 发现正常商品:条码6932529211763, 数量=24.0, 单价=6.5 +2025-05-29 10:34:25,724 - app.core.excel.processor - INFO - 处理商品: 条码=6954767410388, 数量=72.0, 单价=1.6666666666666667, 是否赠品=False +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码6954767410388, 数量=72.0, 单价=1.6666666666666667 +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=6902565997891, 数量=24.0, 单价=2.6666666666666665, 是否赠品=False +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码6902565997891, 数量=24.0, 单价=2.6666666666666665 +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=8801048921102, 数量=6.0, 单价=9.5, 是否赠品=False +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码8801048921102, 数量=6.0, 单价=9.5 +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 处理商品: 条码=8801048178018, 数量=7.0, 单价=9.5, 是否赠品=False +2025-05-29 10:34:25,725 - app.core.excel.processor - INFO - 发现正常商品:条码8801048178018, 数量=7.0, 单价=9.5 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=8801048181292, 数量=7.0, 单价=9.5, 是否赠品=False +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码8801048181292, 数量=7.0, 单价=9.5 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6909131181234, 数量=15.0, 单价=22.67, 是否赠品=False +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6909131181234, 数量=15.0, 单价=22.67 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6909131169201, 数量=24.0, 单价=11.75, 是否赠品=False +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6909131169201, 数量=24.0, 单价=11.75 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6972119550360, 数量=24.0, 单价=13.0, 是否赠品=False +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现正常商品:条码6972119550360, 数量=24.0, 单价=13.0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 处理商品: 条码=6902565986611, 数量=4.0, 单价=0, 是否赠品=True +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 发现赠品:条码6902565986611, 数量=4.0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 分组后共15 个不同条码的商品 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991530 处理结果:正常商品数量12.0,单价6.75,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991240 处理结果:正常商品数量48.0,单价0.9583333333333334,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991219 处理结果:正常商品数量240.0,单价0.9583333333333334,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285992933 处理结果:正常商品数量40.0,单价2.625,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6901285991271 处理结果:正常商品数量60.0,单价2.1666666666666665,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6932529211763 处理结果:正常商品数量24.0,单价6.5,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6954767410388 处理结果:正常商品数量72.0,单价1.6666666666666667,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6902565997891 处理结果:正常商品数量24.0,单价2.6666666666666665,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048921102 处理结果:正常商品数量6.0,单价9.5,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048178018 处理结果:正常商品数量7.0,单价9.5,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 8801048181292 处理结果:正常商品数量7.0,单价9.5,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6909131181234 处理结果:正常商品数量15.0,单价22.67,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6909131169201 处理结果:正常商品数量24.0,单价11.75,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6972119550360 处理结果:正常商品数量24.0,单价13.0,赠品数量0 +2025-05-29 10:34:29,368 - app.core.excel.processor - INFO - 条码 6902565986611 处理结果:只有赠品,数量=4.0 +2025-05-29 10:34:29,372 - app.core.excel.processor - INFO - 条码 6902565986611 填充:仅有赠品,采购量=0,赠品数量=4.0 +2025-05-29 10:34:29,376 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529102424619.xls +2025-05-29 10:34:29,376 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529102424619.xls +2025-05-29 10:44:15,181 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 10:44:15,181 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 10:44:15,182 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 10:44:15,184 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 10:44:15,272 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 +2025-05-29 10:44:15,275 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-29 10:44:15,275 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 10:44:15,379 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 使用条码列: 商品编号 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位'} +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 10:44:15,383 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,387 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=69 11988018532, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,393 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=0 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0 +2025-05-29 10:44:15,396 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 10:44:15,843 - app.core.excel.processor - INFO - 提取到 10 个商品信息 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 开始处理10 个产品信息 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031129, 数量=12.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031112, 数量=12.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988031136, 数量=12.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988018532, 数量=15.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988018532, 数量=15.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6939003001926, 数量=15.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988056122, 数量=12.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988056139, 数量=12.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=72.0 +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,856 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:只有赠品,数量=12.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:只有赠品,数量=12.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:只有赠品,数量=12.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988018532 处理结果:只有赠品,数量=15.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:只有赠品,数量=15.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:只有赠品,数量=12.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:只有赠品,数量=12.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:只有赠品,数量=86.0 +2025-05-29 10:44:15,860 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 +2025-05-29 10:44:19,563 - app.core.excel.processor - INFO - 条码 6911988031129 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988031112 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988031136 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988018532 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6939003001926 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988056122 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988056139 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988042873 填充:仅有赠品,采购量=0,赠品数量=86.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 +2025-05-29 10:44:19,565 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 10:44:19,569 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:04:29,103 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:04:29,107 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 11:04:29,149 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 +2025-05-29 11:04:29,151 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-29 11:04:29,151 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 +2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 使用条码列: 商品编号 +2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:04:29,191 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位'} +2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:04:29,192 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,195 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6939003002022, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 11:04:29,196 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,200 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 11:04:29,200 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,201 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=0 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:04:29,253 - app.core.excel.processor - INFO - 提取到 10 个商品信息 +2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 开始处理10 个产品信息 +2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,261 - app.core.excel.processor - INFO - 发现赠品:条码6911988031129, 数量=12.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988031112, 数量=12.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988031136, 数量=12.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6939003002022, 数量=15.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6939003002022, 数量=15.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6939003001926, 数量=15.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988056122, 数量=12.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988056139, 数量=12.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=72.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 +2025-05-29 11:04:29,265 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:只有赠品,数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:只有赠品,数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:只有赠品,数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003002022 处理结果:只有赠品,数量=15.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:只有赠品,数量=15.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:只有赠品,数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:只有赠品,数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:只有赠品,数量=86.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031129 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031112 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988031136 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003002022 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6939003001926 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056122 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988056139 填充:仅有赠品,采购量=0,赠品数量=12.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988042873 填充:仅有赠品,采购量=0,赠品数量=86.0 +2025-05-29 11:04:32,386 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 +2025-05-29 11:04:32,391 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 11:04:32,391 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 11:11:26,530 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:11:26,530 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:11:26,533 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:11:26,533 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 11:11:26,618 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx, 共 11 行 +2025-05-29 11:11:26,624 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 45 +2025-05-29 11:11:26,624 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品编号 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 使用条码列: 商品编号 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 找到price列: 单 价 +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品编号', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单 价'} +2025-05-29 11:11:26,681 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:11:26,685 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6911988031129, 名称=达利园冰红茶1L, 规格=, 数量=1.0, 单位=件, 单价=37.0 +2025-05-29 11:11:26,690 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6911988031112, 名称=达利园青梅绿茶1山, 规格=, 数量=1.0, 单位=件, 单价=37.0 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6911988031136, 名称=达利园和其正IL, 规格=, 数量=1.0, 单位=件, 单价=48.0 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6939003002022, 名称=达利园优先乳草莓, 规格=, 数量=1.0, 单位=件, 单价=48.0 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6939003001926, 名称=达利园优先乳原味500ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988056122, 名称=达利园者提绿茶950ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 +2025-05-29 11:11:26,693 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988056139, 名称=达利园白桃乌龙茶950ml, 规格=, 数量=1.0, 单位=件, 单价=48.0 +2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=3.0, 单位=件, 单价=120.0 +2025-05-29 11:11:26,696 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988042873, 名称=达利园乐虎500ml, 规格=, 数量=14.0, 单位=瓶, 单价=0.0 +2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988060716, 名称=达利园补水乐电解质饮料-西柚, 规格=, 数量=1.0, 单位=件, 单价=0.0 +2025-05-29 11:11:26,697 - app.core.excel.processor - INFO - 解析规格: 500ml*24 -> 包装数量=24 +2025-05-29 11:11:26,698 - app.core.excel.processor - INFO - 提取到 10 个商品信息 +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 开始处理10 个产品信息 +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031129, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031129, 数量=12.0, 单价=3.0833333333333335 +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031112, 数量=12.0, 单价=3.0833333333333335, 是否赠品=False +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031112, 数量=12.0, 单价=3.0833333333333335 +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 处理商品: 条码=6911988031136, 数量=12.0, 单价=4.0, 是否赠品=False +2025-05-29 11:11:26,710 - app.core.excel.processor - INFO - 发现正常商品:条码6911988031136, 数量=12.0, 单价=4.0 +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6939003002022, 数量=15.0, 单价=3.2, 是否赠品=False +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6939003002022, 数量=15.0, 单价=3.2 +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6939003001926, 数量=15.0, 单价=3.2, 是否赠品=False +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6939003001926, 数量=15.0, 单价=3.2 +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056122, 数量=12.0, 单价=4.0, 是否赠品=False +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6911988056122, 数量=12.0, 单价=4.0 +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988056139, 数量=12.0, 单价=4.0, 是否赠品=False +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 发现正常商品:条码6911988056139, 数量=12.0, 单价=4.0 +2025-05-29 11:11:26,712 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=72.0, 单价=5.0, 是否赠品=False +2025-05-29 11:11:29,224 - app.core.excel.processor - INFO - 发现正常商品:条码6911988042873, 数量=72.0, 单价=5.0 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 处理商品: 条码=6911988042873, 数量=14.0, 单价=0, 是否赠品=True +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 发现赠品:条码6911988042873, 数量=14.0 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 处理商品: 条码=6911988060716, 数量=24.0, 单价=0, 是否赠品=True +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 发现赠品:条码6911988060716, 数量=24.0 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 分组后共9 个不同条码的商品 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031129 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031112 处理结果:正常商品数量12.0,单价3.0833333333333335,赠品数量0 +2025-05-29 11:11:29,225 - app.core.excel.processor - INFO - 条码 6911988031136 处理结果:正常商品数量12.0,单价4.0,赠品数量0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6939003002022 处理结果:正常商品数量15.0,单价3.2,赠品数量0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6939003001926 处理结果:正常商品数量15.0,单价3.2,赠品数量0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988056122 处理结果:正常商品数量12.0,单价4.0,赠品数量0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988056139 处理结果:正常商品数量12.0,单价4.0,赠品数量0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988042873 处理结果:正常商品数量72.0,单价5.0,赠品数量14.0 +2025-05-29 11:11:29,226 - app.core.excel.processor - INFO - 条码 6911988060716 处理结果:只有赠品,数量=24.0 +2025-05-29 11:11:29,227 - app.core.excel.processor - INFO - 条码 6911988042873 填充:采购量=72.0,赠品数量14.0 +2025-05-29 11:11:29,227 - app.core.excel.processor - INFO - 条码 6911988060716 填充:仅有赠品,采购量=0,赠品数量=24.0 +2025-05-29 11:11:29,230 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 11:11:29,232 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529103747391.xls +2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:16:59,466 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:16:59,470 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx +2025-05-29 11:16:59,543 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx, 共 7 行 +2025-05-29 11:16:59,546 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-05-29 11:16:59,546 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 6 行有效数据 +2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条形码 +2025-05-29 11:16:59,602 - app.core.excel.processor - INFO - 使用条码列: 商品条形码 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到specification列: 商品规格 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条形码', 'name': '商品名称', 'specification': '商品规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-29 11:16:59,606 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922467901345, 名称=重庆啤酒三三500ml*12听, 规格=, 数量=2.0, 单位=件, 单价=33.0 +2025-05-29 11:16:59,610 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:16:59,612 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921336821258, 名称=乌苏啤酒11P(拉織)500ML*72 +麻, 规格=, 数量=1.0, 单位=件, 单价=55.08 +2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6901672650101, 名称=乐堡啤酒(拉絶)500mlt12罐, 规格=, 数量=1.0, 单位=件, 单价=52.0 +2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6901672650101, 名称=【赠品】乐堡啤酒(拉罐) +500ml*12鐘, 规格=, 数量=2.0, 单位=件, 单价=52.0 +2025-05-29 11:16:59,614 - app.core.excel.processor - INFO - 从映射列解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:16:59,618 - app.core.excel.processor - INFO - 提取到 4 个商品信息 +2025-05-29 11:16:59,633 - app.core.excel.processor - INFO - 开始处理4 个产品信息 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6922467901345, 数量=24.0, 单价=2.75, 是否赠品=False +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6922467901345, 数量=24.0, 单价=2.75 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6921336821258, 数量=12.0, 单价=4.59, 是否赠品=False +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6921336821258, 数量=12.0, 单价=4.59 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=12.0, 单价=4.333333333333333, 是否赠品=False +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 发现正常商品:条码6901672650101, 数量=12.0, 单价=4.333333333333333 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 处理商品: 条码=6901672650101, 数量=24.0, 单价=4.333333333333333, 是否赠品=False +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 累加正常商品数量:条码6901672650101, 新增=24.0, 累计=36.0 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 分组后共3 个不同条码的商品 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6922467901345 处理结果:正常商品数量24.0,单价2.75,赠品数量0 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6921336821258 处理结果:正常商品数量12.0,单价4.59,赠品数量0 +2025-05-29 11:16:59,643 - app.core.excel.processor - INFO - 条码 6901672650101 处理结果:正常商品数量36.0,单价4.333333333333333,赠品数量0 +2025-05-29 11:16:59,645 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529111511378.xls +2025-05-29 11:16:59,653 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529111511378.xls +2025-05-29 11:28:13,101 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:28:13,105 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:28:13,105 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:28:13,107 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-29 11:28:13,108 - app.core.excel.processor - WARNING - 未在 data/output 目录下找到未处理的Excel文件 +2025-05-29 11:28:13,108 - app.core.excel.processor - WARNING - 未找到可处理的Excel文件 +2025-05-29 11:28:27,487 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:28:27,487 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:28:27,489 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:28:27,491 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx +2025-05-29 11:28:27,556 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx, 共 11 行 +2025-05-29 11:28:27,558 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-05-29 11:28:27,558 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 10 行有效数据 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品名称 R +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称 R', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:28:27,628 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6902538006261, 名称=1L 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-29 11:28:27,632 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:28:27,634 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6902538006278, 名称=1L 脉动 桃子口味, 规格=, 数量=1.0, 单位=件, 单价=62.0 +2025-05-29 11:28:27,634 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-29 11:28:27,638 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6902538004045, 名称=600ml 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-29 11:28:27,638 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,640 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6902538005141, 名称=600ml脉动 桃子口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-29 11:28:27,640 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6902538008364, 名称=600ml 脉动玫瑰葡萄口味, 规格=, 数量=1.0, 单位=件, 单价=55.0 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902538008401, 名称=600ml脉动 白桃味, 规格=, 数量=2.0, 单位=件, 单价=55.0 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6902538008425, 名称=600ml脉动 零糖柠檬味, 规格=, 数量=2.0, 单位=件, 单价=55.0 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6902538004045, 名称=600ml 脉动 青柠口味, 规格=, 数量=1.0, 单位=件, 单价=0.0 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 11:28:27,642 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6902538004045, 名称=单瓶脉动青柠600ml, 规格=, 数量=5.0, 单位=瓶, 单价=0.0 +2025-05-29 11:28:27,644 - app.core.excel.processor - INFO - 提取到 9 个商品信息 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 开始处理9 个产品信息 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538006261, 数量=12.0, 单价=5.166666666666667, 是否赠品=False +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538006261, 数量=12.0, 单价=5.166666666666667 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538006278, 数量=12.0, 单价=5.166666666666667, 是否赠品=False +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538006278, 数量=12.0, 单价=5.166666666666667 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538004045, 数量=15.0, 单价=3.6666666666666665 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538005141, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 发现正常商品:条码6902538005141, 数量=15.0, 单价=3.6666666666666665 +2025-05-29 11:28:27,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008364, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-29 11:28:28,658 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008364, 数量=15.0, 单价=3.6666666666666665 +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008401, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008401, 数量=30.0, 单价=3.6666666666666665 +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538008425, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现正常商品:条码6902538008425, 数量=30.0, 单价=3.6666666666666665 +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=15.0, 单价=0, 是否赠品=True +2025-05-29 11:28:28,660 - app.core.excel.processor - INFO - 发现赠品:条码6902538004045, 数量=15.0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 处理商品: 条码=6902538004045, 数量=5.0, 单价=0.0, 是否赠品=True +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 发现赠品:条码6902538004045, 数量=5.0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 分组后共7 个不同条码的商品 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538006261 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538006278 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538004045 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量20.0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538005141 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538008364 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-29 11:28:28,661 - app.core.excel.processor - INFO - 条码 6902538008401 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-29 11:28:28,662 - app.core.excel.processor - INFO - 条码 6902538008425 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-29 11:28:28,662 - app.core.excel.processor - INFO - 条码 6902538004045 填充:采购量=15.0,赠品数量20.0 +2025-05-29 11:28:28,665 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112739197.xls +2025-05-29 11:28:28,667 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112739197.xls +2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:32:47,019 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx +2025-05-29 11:32:47,075 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx, 共 17 行 +2025-05-29 11:32:47,079 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 +2025-05-29 11:32:47,079 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195800460, 名称=#金龙鱼食用植物调和油1.8L, 规格=, 数量=3.0, 单位=瓶 , 单价=26.0 +2025-05-29 11:32:47,139 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948195810155, 名称=#金龙鱼外婆乡小榨(非转基 +因)5L, 规格=, 数量=2.0, 单位=件, 单价=352.0 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6926721299834, 名称=#花中花长粒香米5kg1*6(袋), 规格=, 数量=1.0, 单位=件, 单价=264.0 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922824000643, 名称=#李锦记薄盐生抽500ml, 规格=, 数量=6.0, 单位=瓶, 单价=7.33 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907592001245, 名称=#王致和精制料酒500ml(瓶), 规格=, 数量=5.0, 单位=瓶, 单价=4.8 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902265150015, 名称=#海天味极鲜750m, 规格=, 数量=1.0, 单位=件, 单价=58.0 +2025-05-29 11:32:47,143 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-29 11:32:47,147 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6918678423042, 名称=#李锦记蒸鱼豉油207ml, 规格=, 数量=3.0, 单位=瓶, 单价=6.33 +2025-05-29 11:32:47,148 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:32:47,172 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909003888018, 名称=#鸟城红油郫县豆瓣500g, 规格=, 数量=3.0, 单位=瓶, 单价=7.67 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973260041882, 名称=金三泡烧椒酱(微辣)200g, 规格=, 数量=3.0, 单位=瓶, 单价=7.5 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921804700757, 名称=#老干妈风味豆豉油制辣椒280g +(瓶), 规格=, 数量=3.0, 单位=瓶, 单价=8.25 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6920647208017, 名称=#莎麦鸡精调味料454g(袋), 规格=, 数量=3.0, 单位=袋, 单价=16.6 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6906303888885, 名称=#十三香调味品45g, 规格=, 数量=5.0, 单位=盒, 单价=2.8 +2025-05-29 11:32:47,173 - app.core.excel.processor - INFO - 解析规格: 1*10*10 -> 包装数量=10 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6949122256565, 名称=#六婆辣椒面100g(袋), 规格=, 数量=5.0, 单位=袋, 单价=6.8 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901754131016, 名称=#乌江麻辣萝卜60g(袋), 规格=, 数量=5.0, 单位=袋 , 单价=1.5 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6976321270351, 名称=景亿白沙糖320g(袋), 规格=, 数量=5.0, 单位=袋, 单价=4.0 +2025-05-29 11:32:47,175 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-29 11:32:49,562 - app.core.excel.processor - INFO - 提取到 16 个商品信息 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 开始处理16 个产品信息 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800460, 数量=3.0, 单价=26.0, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800460, 数量=3.0, 单价=26.0 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6948195810155, 数量=8.0, 单价=88.0, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6948195810155, 数量=8.0, 单价=88.0 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6926721299834, 数量=1.0, 单价=264.0, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6926721299834, 数量=1.0, 单价=264.0 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6922824000643, 数量=6.0, 单价=7.33, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6922824000643, 数量=6.0, 单价=7.33 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6907592001245, 数量=5.0, 单价=4.8, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6907592001245, 数量=5.0, 单价=4.8 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6902265150015, 数量=6.0, 单价=9.666666666666666, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6902265150015, 数量=6.0, 单价=9.666666666666666 +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 处理商品: 条码=6918678423042, 数量=3.0, 单价=6.33, 是否赠品=False +2025-05-29 11:32:49,571 - app.core.excel.processor - INFO - 发现正常商品:条码6918678423042, 数量=3.0, 单价=6.33 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6909003888018, 数量=3.0, 单价=7.67, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6909003888018, 数量=3.0, 单价=7.67 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6973260041882, 数量=3.0, 单价=7.5, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6973260041882, 数量=3.0, 单价=7.5 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6921804700757, 数量=3.0, 单价=8.25, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6921804700757, 数量=3.0, 单价=8.25 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6920647208017, 数量=3.0, 单价=16.6, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6920647208017, 数量=3.0, 单价=16.6 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6906303888885, 数量=50.0, 单价=0.27999999999999997, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6906303888885, 数量=50.0, 单价=0.27999999999999997 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6949122256565, 数量=5.0, 单价=6.8, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6949122256565, 数量=5.0, 单价=6.8 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6901754131016, 数量=5.0, 单价=1.5, 是否赠品=False +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 发现正常商品:条码6901754131016, 数量=5.0, 单价=1.5 +2025-05-29 11:32:49,575 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270351, 数量=5.0, 单价=4.0, 是否赠品=False +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270351, 数量=5.0, 单价=4.0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 分组后共16 个不同条码的商品 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6948195800460 处理结果:正常商品数量3.0,单价26.0,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6948195810155 处理结果:正常商品数量8.0,单价88.0,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6926721299834 处理结果:正常商品数量1.0,单价264.0,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6922824000643 处理结果:正常商品数量6.0,单价7.33,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6907592001245 处理结果:正常商品数量5.0,单价4.8,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6902265150015 处理结果:正常商品数量6.0,单价9.666666666666666,赠品数量0 +2025-05-29 11:32:53,178 - app.core.excel.processor - INFO - 条码 6918678423042 处理结果:正常商品数量3.0,单价6.33,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6909003888018 处理结果:正常商品数量3.0,单价7.67,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6973260041882 处理结果:正常商品数量3.0,单价7.5,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6921804700757 处理结果:正常商品数量3.0,单价8.25,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6920647208017 处理结果:正常商品数量3.0,单价16.6,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6906303888885 处理结果:正常商品数量50.0,单价0.27999999999999997,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6949122256565 处理结果:正常商品数量5.0,单价6.8,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6901754131016 处理结果:正常商品数量5.0,单价1.5,赠品数量0 +2025-05-29 11:32:53,180 - app.core.excel.processor - INFO - 条码 6976321270351 处理结果:正常商品数量5.0,单价4.0,赠品数量0 +2025-05-29 11:32:53,185 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls +2025-05-29 11:32:53,185 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls +2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:37:29,518 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx +2025-05-29 11:37:29,606 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx, 共 17 行 +2025-05-29 11:37:29,610 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 50 +2025-05-29 11:37:29,610 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 11:37:29,684 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 16 行有效数据 +2025-05-29 11:37:29,684 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 11:37:29,685 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:37:29,687 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6948195800460, 名称=#金龙鱼食用植物调和油1.8L, 规格=, 数量=3.0, 单位=瓶 , 单价=26.0 +2025-05-29 11:37:29,687 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-29 11:37:29,691 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6948195810155, 名称=#金龙鱼外婆乡小榨(非转基 +因)5L, 规格=, 数量=2.0, 单位=件, 单价=352.0 +2025-05-29 11:37:29,691 - app.core.excel.processor - INFO - 解析规格: 5L*4 -> 包装数量=4 +2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6926721299834, 名称=#花中花长粒香米5kg1*6(袋), 规格=, 数量=1.0, 单位=件, 单价=264.0 +2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922824000643, 名称=#李锦记薄盐生抽500ml, 规格=, 数量=6.0, 单位=瓶, 单价=7.33 +2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907592001245, 名称=#王致和精制料酒500ml(瓶), 规格=, 数量=5.0, 单位=瓶, 单价=4.8 +2025-05-29 11:37:29,695 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-29 11:37:29,697 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6902265150015, 名称=#海天味极鲜750m, 规格=, 数量=1.0, 单位=件, 单价=58.0 +2025-05-29 11:37:29,697 - app.core.excel.processor - INFO - 解析规格: 1*6 -> 包装数量=6 +2025-05-29 11:37:29,698 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6918678423042, 名称=#李锦记蒸鱼豉油207ml, 规格=, 数量=3.0, 单位=瓶, 单价=6.33 +2025-05-29 11:37:29,698 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:37:29,716 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6909003888018, 名称=#鸟城红油郫县豆瓣500g, 规格=, 数量=3.0, 单位=瓶, 单价=7.67 +2025-05-29 11:37:29,716 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:37:29,717 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6973260041882, 名称=金三泡烧椒酱(微辣)200g, 规格=, 数量=3.0, 单位=瓶, 单价=7.5 +2025-05-29 11:37:29,717 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:37:29,718 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921804700757, 名称=#老干妈风味豆豉油制辣椒280g +(瓶), 规格=, 数量=3.0, 单位=瓶, 单价=8.25 +2025-05-29 11:37:29,718 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:37:29,719 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6920647208017, 名称=#莎麦鸡精调味料454g(袋), 规格=, 数量=3.0, 单位=袋, 单价=16.6 +2025-05-29 11:37:29,719 - app.core.excel.processor - INFO - 解析规格: 1*22 -> 包装数量=22 +2025-05-29 11:37:29,721 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6906303888885, 名称=#十三香调味品45g, 规格=, 数量=5.0, 单位=盒, 单价=2.8 +2025-05-29 11:37:29,721 - app.core.excel.processor - INFO - 解析规格: 1*10*10 -> 包装数量=10 +2025-05-29 11:37:29,722 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6949122256565, 名称=#六婆辣椒面100g(袋), 规格=, 数量=5.0, 单位=袋, 单价=6.8 +2025-05-29 11:37:29,722 - app.core.excel.processor - INFO - 解析规格: 1*40 -> 包装数量=40 +2025-05-29 11:37:29,723 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6939260900291, 名称=继红辣安逸了50g(袋), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-29 11:37:29,723 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6901754131016, 名称=#乌江麻辣萝卜60g(袋), 规格=, 数量=5.0, 单位=袋 , 单价=1.5 +2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 解析规格: 1*100 -> 包装数量=100 +2025-05-29 11:37:29,724 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6976321270351, 名称=景亿白沙糖320g(袋), 规格=, 数量=5.0, 单位=袋, 单价=4.0 +2025-05-29 11:37:29,725 - app.core.excel.processor - INFO - 解析规格: 1*50 -> 包装数量=50 +2025-05-29 11:37:32,060 - app.core.excel.processor - INFO - 提取到 16 个商品信息 +2025-05-29 11:37:32,074 - app.core.excel.processor - INFO - 开始处理16 个产品信息 +2025-05-29 11:37:32,074 - app.core.excel.processor - INFO - 处理商品: 条码=6948195800460, 数量=3.0, 单价=26.0, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6948195800460, 数量=3.0, 单价=26.0 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6948195810155, 数量=8.0, 单价=88.0, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6948195810155, 数量=8.0, 单价=88.0 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6926721299834, 数量=6.0, 单价=44.0, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6926721299834, 数量=6.0, 单价=44.0 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6922824000643, 数量=6.0, 单价=7.33, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6922824000643, 数量=6.0, 单价=7.33 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6907592001245, 数量=5.0, 单价=4.8, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6907592001245, 数量=5.0, 单价=4.8 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6902265150015, 数量=6.0, 单价=9.666666666666666, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6902265150015, 数量=6.0, 单价=9.666666666666666 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6918678423042, 数量=3.0, 单价=6.33, 是否赠品=False +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 发现正常商品:条码6918678423042, 数量=3.0, 单价=6.33 +2025-05-29 11:37:32,076 - app.core.excel.processor - INFO - 处理商品: 条码=6909003888018, 数量=3.0, 单价=7.67, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6909003888018, 数量=3.0, 单价=7.67 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6973260041882, 数量=3.0, 单价=7.5, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6973260041882, 数量=3.0, 单价=7.5 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6921804700757, 数量=3.0, 单价=8.25, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6921804700757, 数量=3.0, 单价=8.25 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6920647208017, 数量=3.0, 单价=16.6, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6920647208017, 数量=3.0, 单价=16.6 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6906303888885, 数量=50.0, 单价=0.27999999999999997, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6906303888885, 数量=50.0, 单价=0.27999999999999997 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6949122256565, 数量=5.0, 单价=6.8, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6949122256565, 数量=5.0, 单价=6.8 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6939260900291, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6939260900291, 数量=5.0, 单价=3.8 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6901754131016, 数量=5.0, 单价=1.5, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6901754131016, 数量=5.0, 单价=1.5 +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 处理商品: 条码=6976321270351, 数量=5.0, 单价=4.0, 是否赠品=False +2025-05-29 11:37:32,078 - app.core.excel.processor - INFO - 发现正常商品:条码6976321270351, 数量=5.0, 单价=4.0 +2025-05-29 11:37:36,540 - app.core.excel.processor - INFO - 分组后共16 个不同条码的商品 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6948195800460 处理结果:正常商品数量3.0,单价26.0,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6948195810155 处理结果:正常商品数量8.0,单价88.0,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6926721299834 处理结果:正常商品数量6.0,单价44.0,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6922824000643 处理结果:正常商品数量6.0,单价7.33,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6907592001245 处理结果:正常商品数量5.0,单价4.8,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6902265150015 处理结果:正常商品数量6.0,单价9.666666666666666,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6918678423042 处理结果:正常商品数量3.0,单价6.33,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6909003888018 处理结果:正常商品数量3.0,单价7.67,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6973260041882 处理结果:正常商品数量3.0,单价7.5,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6921804700757 处理结果:正常商品数量3.0,单价8.25,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6920647208017 处理结果:正常商品数量3.0,单价16.6,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6906303888885 处理结果:正常商品数量50.0,单价0.27999999999999997,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6949122256565 处理结果:正常商品数量5.0,单价6.8,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6939260900291 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6901754131016 处理结果:正常商品数量5.0,单价1.5,赠品数量0 +2025-05-29 11:37:36,541 - app.core.excel.processor - INFO - 条码 6976321270351 处理结果:正常商品数量5.0,单价4.0,赠品数量0 +2025-05-29 11:37:36,559 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls +2025-05-29 11:37:36,561 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250529112949229.xls +2025-05-29 11:44:36,452 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 11:44:36,452 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 11:44:36,453 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 11:44:36,454 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls +2025-05-29 11:44:36,470 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls, 共 34 行 +2025-05-29 11:44:36,474 - app.core.excel.processor - INFO - 找到可能的表头行: 第5行,评分: 60 +2025-05-29 11:44:36,474 - app.core.excel.processor - INFO - 识别到表头在第 5 行 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 29 行有效数据 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 11:44:36,487 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-29 11:44:36,490 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6974447610839, 名称=嚼饱饱整颗葡萄260g, 规格=, 数量=8.0, 单位=杯, 单价=7.5 +2025-05-29 11:44:36,492 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6974447610846, 名称=嚼饱饱整颗草莓260g, 规格=, 数量=8.0, 单位=杯, 单价=7.5 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974447610709, 名称=花果酸奶-茉莉青提140克, 规格=, 数量=12.0, 单位=杯, 单价=5.0 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6974447610716, 名称=花果酸奶-樱花白桃140克, 规格=, 数量=12.0, 单位=杯, 单价=5.0 +2025-05-29 11:44:36,494 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,497 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992103594, 名称=伊利桶红枣酸牛奶450ml, 规格=, 数量=2.0, 单位=瓶, 单价=7.5 +2025-05-29 11:44:36,497 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6907992105475, 名称=每益添零脂肪白桃味330ml, 规格=, 数量=3.0, 单位=瓶, 单价=4.5 +2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:36,498 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6907992105468, 名称=每益添零脂肪原味330ml, 规格=, 数量=3.0, 单位=瓶, 单价=4.5 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6907992108018, 名称=伊利每益添果蔬益生菌饮品羽衣甘蓝+猕猴桃330ml, 规格=, 数量=2.0, 单位=瓶, 单价=6.3 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992106908, 名称=伊利250ml畅轻发酵乳蓝莓+紫米爆珠, 规格=, 数量=3.0, 单位=瓶, 单价=7.1 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992103211, 名称=伊利250m畅轻发酵乳燕麦+黄桃, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6907992107639, 名称=伊利250ml畅轻西柚芒果+青稞爆珠风味发酵乳, 规格=, 数量=3.0, 单位=瓶, 单价=7.1 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6907992107653, 名称=伊利250ml畅轻苹果西梅+马蹄爆珠风味发酵乳, 规格=, 数量=4.0, 单位=瓶, 单价=7.1 +2025-05-29 11:44:36,527 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6907992105451, 名称=伊利冷藏纯牛奶235ml, 规格=, 数量=6.0, 单位=盒, 单价=4.8 +2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6907992105185, 名称=伊利老酸奶风味酸乳138g, 规格=, 数量=4.0, 单位=碗, 单价=3.8 +2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:36,530 - app.core.excel.processor - INFO - 第15行: 提取商品信息 条码=6907992106199, 名称=伊利0蔗糖(爱克林)180克, 规格=, 数量=4.0, 单位=袋, 单价=4.2 +2025-05-29 11:44:36,534 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:36,534 - app.core.excel.processor - INFO - 第16行: 提取商品信息 条码=6922577766124, 名称=君乐宝悦鲜活鲜牛奶450ml, 规格=, 数量=4.0, 单位=瓶, 单价=9.0 +2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 解析规格: 1*15 -> 包装数量=15 +2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 第17行: 提取商品信息 条码=6922577726258, 名称=君乐宝简醇0添加蔗糖风味酸牛奶150g*6, 规格=, 数量=6.0, 单位=个, 单价=2.7 +2025-05-29 11:44:38,541 - app.core.excel.processor - INFO - 解析规格: 1*11*6 -> 包装数量=6 +2025-05-29 11:44:38,544 - app.core.excel.processor - INFO - 第18行: 提取商品信息 条码=6907992103587, 名称=伊利U形红枣杯160g, 规格=, 数量=12.0, 单位=杯, 单价=2.3 +2025-05-29 11:44:38,544 - app.core.excel.processor - INFO - 解析规格: 1*48 -> 包装数量=48 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第19行: 提取商品信息 条码=6901209255045, 名称=光明look原味200ml, 规格=, 数量=4.0, 单位=瓶, 单价=5.0 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*36 -> 包装数量=36 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第20行: 提取商品信息 条码=6901209255021, 名称=光明look噜渴458ml, 规格=, 数量=4.0, 单位=瓶, 单价=10.0 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第21行: 提取商品信息 条码=6903979801286, 名称=菊乐路19号原味458ml, 规格=, 数量=6.0, 单位=盒, 单价=6.0 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*20 -> 包装数量=20 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 第22行: 提取商品信息 条码=6903979801545, 名称=菊乐嚼酸奶燕麦蓝莓味170g*16, 规格=, 数量=16.0, 单位=袋, 单价=3.0 +2025-05-29 11:44:38,545 - app.core.excel.processor - INFO - 解析规格: 1*16 -> 包装数量=16 +2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第23行: 提取商品信息 条码=6975382530176, 名称=海河草莓味牛奶220ml, 规格=, 数量=12.0, 单位=袋, 单价=3.0 +2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第24行: 提取商品信息 条码=6975382530688, 名称=海河巧克力牛奶220ml, 规格=, 数量=12.0, 单位=袋, 单价=3.0 +2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:44:38,547 - app.core.excel.processor - INFO - 第25行: 提取商品信息 条码=6973004690376, 名称=中林100%椰子水1L, 规格=, 数量=12.0, 单位=盒, 单价=12.5 +2025-05-29 11:44:41,864 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 第26行: 提取商品信息 条码=6907992104720, 名称=伊利鲜牛奶950ml, 规格=, 数量=1.0, 单位=盒, 单价=14.0 +2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 解析规格: 1*12 -> 包装数量=12 +2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 第27行: 提取商品信息 条码=6934665087653, 名称=蒙牛优益c原味340, 规格=, 数量=6.0, 单位=瓶, 单价=5.5 +2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 解析规格: 1*24 -> 包装数量=24 +2025-05-29 11:44:41,867 - app.core.excel.processor - INFO - 提取到 27 个商品信息 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 开始处理27 个产品信息 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610839, 数量=8.0, 单价=7.5, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610839, 数量=8.0, 单价=7.5 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610846, 数量=8.0, 单价=7.5, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610846, 数量=8.0, 单价=7.5 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610709, 数量=12.0, 单价=5.0, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610709, 数量=12.0, 单价=5.0 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6974447610716, 数量=12.0, 单价=5.0, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6974447610716, 数量=12.0, 单价=5.0 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103594, 数量=2.0, 单价=7.5, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103594, 数量=2.0, 单价=7.5 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105475, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105475, 数量=3.0, 单价=4.5 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105468, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105468, 数量=3.0, 单价=4.5 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992108018, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992108018, 数量=2.0, 单价=6.3 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106908, 数量=3.0, 单价=7.1, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106908, 数量=3.0, 单价=7.1 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103211, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103211, 数量=4.0, 单价=7.1 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107639, 数量=3.0, 单价=7.1, 是否赠品=False +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107639, 数量=3.0, 单价=7.1 +2025-05-29 11:44:41,873 - app.core.excel.processor - INFO - 处理商品: 条码=6907992107653, 数量=4.0, 单价=7.1, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992107653, 数量=4.0, 单价=7.1 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105451, 数量=6.0, 单价=4.8, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105451, 数量=6.0, 单价=4.8 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992105185, 数量=4.0, 单价=3.8, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992105185, 数量=4.0, 单价=3.8 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992106199, 数量=4.0, 单价=4.2, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992106199, 数量=4.0, 单价=4.2 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6922577766124, 数量=4.0, 单价=9.0, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6922577766124, 数量=4.0, 单价=9.0 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6922577726258, 数量=6.0, 单价=2.7, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6922577726258, 数量=6.0, 单价=2.7 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6907992103587, 数量=12.0, 单价=2.3, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6907992103587, 数量=12.0, 单价=2.3 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255045, 数量=4.0, 单价=5.0, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255045, 数量=4.0, 单价=5.0 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6901209255021, 数量=4.0, 单价=10.0, 是否赠品=False +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 发现正常商品:条码6901209255021, 数量=4.0, 单价=10.0 +2025-05-29 11:44:45,183 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801286, 数量=6.0, 单价=6.0, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801286, 数量=6.0, 单价=6.0 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6903979801545, 数量=16.0, 单价=3.0, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6903979801545, 数量=16.0, 单价=3.0 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530176, 数量=12.0, 单价=3.0, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530176, 数量=12.0, 单价=3.0 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6975382530688, 数量=12.0, 单价=3.0, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6975382530688, 数量=12.0, 单价=3.0 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6973004690376, 数量=12.0, 单价=12.5, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6973004690376, 数量=12.0, 单价=12.5 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6907992104720, 数量=1.0, 单价=14.0, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6907992104720, 数量=1.0, 单价=14.0 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 处理商品: 条码=6934665087653, 数量=6.0, 单价=5.5, 是否赠品=False +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 发现正常商品:条码6934665087653, 数量=6.0, 单价=5.5 +2025-05-29 11:44:45,186 - app.core.excel.processor - INFO - 分组后共27 个不同条码的商品 +2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610839 处理结果:正常商品数量8.0,单价7.5,赠品数量0 +2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610846 处理结果:正常商品数量8.0,单价7.5,赠品数量0 +2025-05-29 11:44:45,187 - app.core.excel.processor - INFO - 条码 6974447610709 处理结果:正常商品数量12.0,单价5.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6974447610716 处理结果:正常商品数量12.0,单价5.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103594 处理结果:正常商品数量2.0,单价7.5,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105475 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105468 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992108018 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992106908 处理结果:正常商品数量3.0,单价7.1,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103211 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992107639 处理结果:正常商品数量3.0,单价7.1,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992107653 处理结果:正常商品数量4.0,单价7.1,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105451 处理结果:正常商品数量6.0,单价4.8,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992105185 处理结果:正常商品数量4.0,单价3.8,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992106199 处理结果:正常商品数量4.0,单价4.2,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6922577766124 处理结果:正常商品数量4.0,单价9.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6922577726258 处理结果:正常商品数量6.0,单价2.7,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992103587 处理结果:正常商品数量12.0,单价2.3,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6901209255045 处理结果:正常商品数量4.0,单价5.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6901209255021 处理结果:正常商品数量4.0,单价10.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6903979801286 处理结果:正常商品数量6.0,单价6.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6903979801545 处理结果:正常商品数量16.0,单价3.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6975382530176 处理结果:正常商品数量12.0,单价3.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6975382530688 处理结果:正常商品数量12.0,单价3.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6973004690376 处理结果:正常商品数量12.0,单价12.5,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6907992104720 处理结果:正常商品数量1.0,单价14.0,赠品数量0 +2025-05-29 11:44:48,139 - app.core.excel.processor - INFO - 条码 6934665087653 处理结果:正常商品数量6.0,单价5.5,赠品数量0 +2025-05-29 11:44:48,143 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店 销售单2025-05-26.xls +2025-05-29 11:44:48,143 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_高新-益选便利店 销售单2025-05-26.xls +2025-05-29 12:42:02,744 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 12:42:02,745 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 12:42:02,747 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\微信图片_20250529124142.xlsx +2025-05-29 12:42:04,523 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\微信图片_20250529124142.xlsx +2025-05-29 12:42:04,548 - app.core.excel.processor - INFO - 成功读取Excel文件: data/output\微信图片_20250529124142.xlsx, 共 14 行 +2025-05-29 12:42:04,553 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 60 +2025-05-29 12:42:04,553 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-29 12:42:04,607 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 +2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-29 12:42:04,608 - app.core.excel.processor - INFO - 找到specification列: 规格型号 +2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品名称', 'specification': '规格型号', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-29 12:42:04,617 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-29 12:42:04,619 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6970399922518, 名称=外星人电解质水青柠口味, 规格=, 数量=1.0, 单位=件, 单价=68.0 +2025-05-29 12:42:04,619 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 12:42:04,622 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6937003700207, 名称=外星人PRO运动恢复类-原味, 规格=, 数量=1.0, 单位=件, 单价=68.0 +2025-05-29 12:42:04,623 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 12:42:04,624 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6970399922365, 名称=外星人电解质水(荔枝海盐), 规格=, 数量=1.0, 单位=件, 单价=68.0 +2025-05-29 12:42:04,638 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 12:42:04,639 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6937003706353, 名称=600ml外星人电解质椰子, 规格=, 数量=1.0, 单位=件, 单价=68.0 +2025-05-29 12:42:04,639 - app.core.excel.processor - INFO - 从映射列解析规格: 600ml*15 -> 包装数量=15 +2025-05-29 12:42:04,640 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6975176781777, 名称=日式可乐味苏打气泡水, 规格=, 数量=1.0, 单位=件, 单价=56.0 +2025-05-29 12:42:04,640 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 +2025-05-29 12:42:04,641 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6937003704700, 名称=盐系青梅味气泡水, 规格=, 数量=1.0, 单位=件, 单价=56.0 +2025-05-29 12:42:04,641 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 +2025-05-29 12:42:04,863 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6937003701402, 名称=维C水-车厘子蔓越莓味, 规格=, 数量=1.0, 单位=件, 单价=56.0 +2025-05-29 12:42:04,863 - app.core.excel.processor - INFO - 从映射列解析规格: 500ml*15 -> 包装数量=15 +2025-05-29 12:42:04,864 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6937003708173, 名称=天山爷爷新疆甜石榴复合果蔬汁饮品, 规格=, 数量=1.0, 单位=件, 单价=56.0 +2025-05-29 12:42:04,868 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6937003703840, 名称=外星人电解质水荔枝海盐(大), 规格=, 数量=1.0, 单位=件, 单价=73.0 +2025-05-29 12:42:04,869 - app.core.excel.processor - INFO - 从映射列解析规格: 950ml*12 -> 包装数量=12 +2025-05-29 12:42:04,870 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6973003703413, 名称=大白桃茉莉冰茶, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-29 12:42:04,870 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 +2025-05-29 12:42:04,871 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6975176784785, 名称=大柠檬冰茶, 规格=, 数量=1.0, 单位=件, 单价=45.0 +2025-05-29 12:42:04,871 - app.core.excel.processor - INFO - 从映射列解析规格: 900ml*12 -> 包装数量=12 +2025-05-29 12:42:04,872 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6970399920415, 名称=日式白桃味苏打气泡水, 规格=, 数量=10.0, 单位=瓶, 单价=0.0 +2025-05-29 12:42:04,872 - app.core.excel.processor - INFO - 从映射列解析规格: 480ml*15 -> 包装数量=15 +2025-05-29 12:42:04,873 - app.core.excel.processor - INFO - 提取到 12 个商品信息 +2025-05-29 12:42:04,886 - app.core.excel.processor - INFO - 开始处理12 个产品信息 +2025-05-29 12:42:04,886 - app.core.excel.processor - INFO - 处理商品: 条码=6970399922518, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6970399922518, 数量=15.0, 单价=4.533333333333333 +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6937003700207, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6937003700207, 数量=15.0, 单价=4.533333333333333 +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6970399922365, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 发现正常商品:条码6970399922365, 数量=15.0, 单价=4.533333333333333 +2025-05-29 12:42:04,887 - app.core.excel.processor - INFO - 处理商品: 条码=6937003706353, 数量=15.0, 单价=4.533333333333333, 是否赠品=False +2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6937003706353, 数量=15.0, 单价=4.533333333333333 +2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 处理商品: 条码=6975176781777, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6975176781777, 数量=15.0, 单价=3.7333333333333334 +2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 处理商品: 条码=6937003704700, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-29 12:42:09,113 - app.core.excel.processor - INFO - 发现正常商品:条码6937003704700, 数量=15.0, 单价=3.7333333333333334 +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003701402, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003701402, 数量=15.0, 单价=3.7333333333333334 +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003708173, 数量=15.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003708173, 数量=15.0, 单价=3.7333333333333334 +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6937003703840, 数量=12.0, 单价=6.083333333333333, 是否赠品=False +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 发现正常商品:条码6937003703840, 数量=12.0, 单价=6.083333333333333 +2025-05-29 12:42:09,114 - app.core.excel.processor - INFO - 处理商品: 条码=6973003703413, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现正常商品:条码6973003703413, 数量=12.0, 单价=3.5 +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 处理商品: 条码=6975176784785, 数量=12.0, 单价=3.75, 是否赠品=False +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现正常商品:条码6975176784785, 数量=12.0, 单价=3.75 +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 处理商品: 条码=6970399920415, 数量=10.0, 单价=0, 是否赠品=True +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 发现赠品:条码6970399920415, 数量=10.0 +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 条码 6970399922518 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-05-29 12:42:09,115 - app.core.excel.processor - INFO - 条码 6937003700207 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6970399922365 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003706353 处理结果:正常商品数量15.0,单价4.533333333333333,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6975176781777 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003704700 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003701402 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003708173 处理结果:正常商品数量15.0,单价3.7333333333333334,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6937003703840 处理结果:正常商品数量12.0,单价6.083333333333333,赠品数量0 +2025-05-29 12:42:09,116 - app.core.excel.processor - INFO - 条码 6973003703413 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-29 12:42:09,117 - app.core.excel.processor - INFO - 条码 6975176784785 处理结果:正常商品数量12.0,单价3.75,赠品数量0 +2025-05-29 12:42:09,117 - app.core.excel.processor - INFO - 条码 6970399920415 处理结果:只有赠品,数量=10.0 +2025-05-29 12:42:09,118 - app.core.excel.processor - INFO - 条码 6970399920415 填充:仅有赠品,采购量=0,赠品数量=10.0 +2025-05-29 12:42:09,123 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250529124142.xls +2025-05-29 12:42:14,908 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_微信图片_20250529124142.xls +2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 08:50:50,875 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx +2025-05-30 08:50:50,964 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx, 共 12 行 +2025-05-30 08:50:50,969 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-30 08:50:50,969 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 11 行有效数据 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 找到price列: 单 价 +2025-05-30 08:50:51,011 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单 价'} +2025-05-30 08:50:51,019 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-30 08:50:51,019 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6925303730574, 名称=6925303730574.0, 规格=, 数量=2.0, 单位=件, 单价=45.0 +2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6954767432076, 名称=6954767432076.0, 规格=, 数量=2.0, 单位=件, 单价=52.0 +2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6925861571466, 名称=6925861571466.0, 规格=, 数量=2.0, 单位=件, 单价=45.0 +2025-05-30 08:50:51,028 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6923644210151, 名称=6923644210151.0, 规格=, 数量=3.0, 单位=件, 单价=55.0 +2025-05-30 08:50:51,034 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6907992502052, 名称=6907992502052.0, 规格=, 数量=4.0, 单位=件, 单价=54.0 +2025-05-30 08:50:51,034 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6923644283582, 名称=6923644283582.0, 规格=, 数量=2.0, 单位=件, 单价=29.0 +2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6903979000979, 名称=6903979000979.0, 规格=, 数量=4.0, 单位=件, 单价=50.0 +2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=923644272173, 名称=923644272173.0, 规格=, 数量=2.0, 单位=件, 单价=55.0 +2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6907992507385, 名称=6907992507385.0, 规格=, 数量=4.0, 单位=件, 单价=42.0 +2025-05-30 08:50:51,038 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6907992501819, 名称=6907992501819.0, 规格=, 数量=3.0, 单位=件, 单价=62.0 +2025-05-30 08:50:51,470 - app.core.excel.processor - INFO - 提取到 10 个商品信息 +2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 开始处理10 个产品信息 +2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 处理商品: 条码=6925303730574, 数量=30.0, 单价=3.0, 是否赠品=False +2025-05-30 08:50:51,484 - app.core.excel.processor - INFO - 发现正常商品:条码6925303730574, 数量=30.0, 单价=3.0 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6954767432076, 数量=48.0, 单价=2.1666666666666665, 是否赠品=False +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6954767432076, 数量=48.0, 单价=2.1666666666666665 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6925861571459, 数量=24.0, 单价=3.75, 是否赠品=False +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6925861571459, 数量=24.0, 单价=3.75 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6923644223458, 数量=72.0, 单价=2.2916666666666665, 是否赠品=False +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6923644223458, 数量=72.0, 单价=2.2916666666666665 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6907992100272, 数量=96.0, 单价=2.25, 是否赠品=False +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6907992100272, 数量=96.0, 单价=2.25 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6923644283575, 数量=24.0, 单价=2.4166666666666665, 是否赠品=False +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 发现正常商品:条码6923644283575, 数量=24.0, 单价=2.4166666666666665 +2025-05-30 08:50:51,485 - app.core.excel.processor - INFO - 处理商品: 条码=6903979000962, 数量=96.0, 单价=2.0833333333333335, 是否赠品=False +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6903979000962, 数量=96.0, 单价=2.0833333333333335 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=923644272173, 数量=48.0, 单价=2.2916666666666665, 是否赠品=False +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码923644272173, 数量=48.0, 单价=2.2916666666666665 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=6907992507095, 数量=48.0, 单价=3.5, 是否赠品=False +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6907992507095, 数量=48.0, 单价=3.5 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 处理商品: 条码=6907992500133, 数量=72.0, 单价=2.5833333333333335, 是否赠品=False +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 发现正常商品:条码6907992500133, 数量=72.0, 单价=2.5833333333333335 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 分组后共10 个不同条码的商品 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6925303730574 处理结果:正常商品数量30.0,单价3.0,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6954767432076 处理结果:正常商品数量48.0,单价2.1666666666666665,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6925861571459 处理结果:正常商品数量24.0,单价3.75,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6923644223458 处理结果:正常商品数量72.0,单价2.2916666666666665,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6907992100272 处理结果:正常商品数量96.0,单价2.25,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6923644283575 处理结果:正常商品数量24.0,单价2.4166666666666665,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 6903979000962 处理结果:正常商品数量96.0,单价2.0833333333333335,赠品数量0 +2025-05-30 08:50:51,486 - app.core.excel.processor - INFO - 条码 923644272173 处理结果:正常商品数量48.0,单价2.2916666666666665,赠品数量0 +2025-05-30 08:50:55,723 - app.core.excel.processor - INFO - 条码 6907992507095 处理结果:正常商品数量48.0,单价3.5,赠品数量0 +2025-05-30 08:50:55,723 - app.core.excel.processor - INFO - 条码 6907992500133 处理结果:正常商品数量72.0,单价2.5833333333333335,赠品数量0 +2025-05-30 08:50:56,024 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530084744899.xls +2025-05-30 08:50:56,026 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530084744899.xls +2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 08:54:23,969 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 08:54:23,976 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 08:54:24,062 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 +2025-05-30 08:54:24,077 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-30 08:54:24,077 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 08:54:24,131 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,138 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,153 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-30 08:54:24,158 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-30 08:54:24,165 - app.core.excel.processor - INFO - 提取到 11 个商品信息 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 开始处理11 个产品信息 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=1.0, 单价=42.0, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=1.0, 单价=42.0 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 +2025-05-30 08:54:24,168 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 分组后共11 个不同条码的商品 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量1.0,单价42.0,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-30 08:54:27,339 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 08:54:27,348 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 09:01:02,599 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:01:02,599 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 09:01:02,601 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 09:01:02,602 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 09:01:02,635 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 +2025-05-30 09:01:02,644 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-30 09:01:02,644 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-30 09:01:02,711 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 09:01:02,712 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-30 09:01:02,713 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,714 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:01:02,739 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 +2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-30 09:01:02,745 - app.core.excel.processor - INFO - 提取到 11 个商品信息 +2025-05-30 09:01:02,760 - app.core.excel.processor - INFO - 开始处理11 个产品信息 +2025-05-30 09:01:02,761 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,761 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:02,762 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True +2025-05-30 09:01:05,673 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 +2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 分组后共11 个不同条码的商品 +2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,674 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 +2025-05-30 09:01:05,675 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-30 09:01:05,678 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 09:01:05,678 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 09:10:06,422 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:10:06,422 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 09:10:06,437 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 09:10:06,438 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 09:10:06,480 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx, 共 14 行 +2025-05-30 09:10:06,494 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 40 +2025-05-30 09:10:06,494 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 13 行有效数据 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 商品条码 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 使用条码列: 商品条码 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到name列(部分匹配): 商品条码 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到specification列: 规格 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '商品条码', 'name': '商品条码', 'specification': '规格', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 是否存在规格列: True +2025-05-30 09:10:06,538 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6922456889944, 名称=6922456889944.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,545 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6922456892067, 名称=6922456892067.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,547 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6973870131690, 名称=6973870131690.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6922456889920, 名称=6922456889920.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,548 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6922456838973, 名称=6922456838973.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6922456889982, 名称=6922456889982.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,549 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,550 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6922456840259, 名称=6922456840259.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,550 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,660 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6922456889371, 名称=6922456889371.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,660 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,661 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6922456843571, 名称=6922456843571.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,661 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6973870135681, 名称=6973870135681.0, 规格=, 数量=1.0, 单位=件, 单价=42.0 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 解析规格: 1L*12 -> 包装数量=12 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6973870137227, 名称=6973870137227.0, 规格=, 数量=3.0, 单位=件, 单价=35.0 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6922456893798, 名称=6922456893798.0, 规格=, 数量=1.0, 单位=件, 单价=0 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 解析规格: 500ml*15 -> 包装数量=15 +2025-05-30 09:10:06,662 - app.core.excel.processor - INFO - 提取到 12 个商品信息 +2025-05-30 09:10:06,671 - app.core.excel.processor - INFO - 开始处理12 个产品信息 +2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889944, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889944, 数量=12.0, 单价=3.5 +2025-05-30 09:10:06,672 - app.core.excel.processor - INFO - 处理商品: 条码=6922456892067, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 发现正常商品:条码6922456892067, 数量=12.0, 单价=3.5 +2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 处理商品: 条码=6973870131690, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 发现正常商品:条码6973870131690, 数量=12.0, 单价=3.5 +2025-05-30 09:10:06,673 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889920, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889920, 数量=12.0, 单价=3.5 +2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 处理商品: 条码=6922456838973, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 发现正常商品:条码6922456838973, 数量=12.0, 单价=3.5 +2025-05-30 09:10:06,674 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889982, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:10,851 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889982, 数量=12.0, 单价=3.5 +2025-05-30 09:10:10,851 - app.core.excel.processor - INFO - 处理商品: 条码=6922456840259, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456840259, 数量=12.0, 单价=3.5 +2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 处理商品: 条码=6922456889371, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456889371, 数量=12.0, 单价=3.5 +2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 处理商品: 条码=6922456843571, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:10,852 - app.core.excel.processor - INFO - 发现正常商品:条码6922456843571, 数量=12.0, 单价=3.5 +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6973870135681, 数量=12.0, 单价=3.5, 是否赠品=False +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现正常商品:条码6973870135681, 数量=12.0, 单价=3.5 +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6973870137227, 数量=24.0, 单价=4.375, 是否赠品=False +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现正常商品:条码6973870137227, 数量=24.0, 单价=4.375 +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 处理商品: 条码=6922456893798, 数量=15.0, 单价=0, 是否赠品=True +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 发现赠品:条码6922456893798, 数量=15.0 +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 分组后共12 个不同条码的商品 +2025-05-30 09:10:10,853 - app.core.excel.processor - INFO - 条码 6922456889944 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456892067 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6973870131690 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889920 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456838973 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889982 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456840259 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456889371 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6922456843571 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,854 - app.core.excel.processor - INFO - 条码 6973870135681 处理结果:正常商品数量12.0,单价3.5,赠品数量0 +2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6973870137227 处理结果:正常商品数量24.0,单价4.375,赠品数量0 +2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6922456893798 处理结果:只有赠品,数量=15.0 +2025-05-30 09:10:10,855 - app.core.excel.processor - INFO - 条码 6922456893798 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-30 09:10:10,860 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 09:10:10,864 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530085252919.xls +2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 09:54:20,709 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx +2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx, 共 16 行 +2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-30 09:54:20,770 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 15 行有效数据 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到name列: 商品名称 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到quantity列: 订单数量 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 找到price列: 销售价 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '商品名称', 'quantity': '订单数量', 'price': '销售价'} +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=5.0, 单位=, 单价=28.0 +2025-05-30 09:54:20,816 - app.core.excel.processor - INFO - 从数量提取单位: 5箱 -> 箱 +2025-05-30 09:54:20,830 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6921168520015, 名称=1.5L水12白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5L水12白膜 -> 1*12, 包装数量=12 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6921168560509, 名称=550净水24入白膜, 规格=, 数量=1.0, 单位=, 单价=0.0 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 550净水24入白膜 -> 1*24, 包装数量=24 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6921168504015, 名称=550尖叫多肽15纸箱, 规格=, 数量=1.0, 单位=, 单价=55.0 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 从商品名称推断规格: 550尖叫多肽15纸箱 -> 1*15, 包装数量=15 +2025-05-30 09:54:20,836 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6921168500956, 名称=445水溶C柠檬15纸箱, 规格=, 数量=2.0, 单位=, 单价=56.0 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 445水溶C柠檬15纸箱 -> 1*15, 包装数量=15 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6921168596348, 名称=00﹣东方树叶﹣青柑普洱1*15﹣纸 +箱装﹣开盖活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 00﹣东方树叶﹣青柑普洱1*15﹣纸 +箱装﹣开盖活动装 -> 1*15, 包装数量=15 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6921168558032, 名称=500﹣东方树叶﹣乌龙茶1*15﹣纸箱 +装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:20,920 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣乌龙茶1*15﹣纸箱 +装﹣开盖活动装 -> 1*15, 包装数量=15 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6921168558018, 名称=500﹣东方树叶﹣绿茶1*15﹣纸箱 +装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=55.0 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣绿茶1*15﹣纸箱 +装﹣开盖活动装 -> 1*15, 包装数量=15 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6921168562909, 名称=500树叶15入陈皮活动装, 规格=, 数量=2.0, 单位=, 单价=55.0 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-30 09:54:20,935 - app.core.excel.processor - INFO - 从商品名称推断规格: 500树叶15入陈皮活动装 -> 500树叶1*15陈皮活动装, 包装数量=15 +2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6921168598649, 名称=900树叶青柑普洱12入纸箱, 规格=, 数量=2.0, 单位=, 单价=62.0 +2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从数量提取单位: 2箱 -> 箱 +2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从商品名称推断规格: 900树叶青柑普洱12入纸箱 -> 1*12, 包装数量=12 +2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6921168561445, 名称=1.5树叶茉莉花茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 +2025-05-30 09:54:24,537 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶茉莉花茶6入纸箱装 -> 1*6, 包装数量=6 +2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6921168561469, 名称=1.5树叶青柑普洱茶6入纸箱装, 规格=, 数量=1.0, 单位=, 单价=50.0 +2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:24,543 - app.core.excel.processor - INFO - 从商品名称推断规格: 1.5树叶青柑普洱茶6入纸箱装 -> 1*6, 包装数量=6 +2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6921168594450, 名称=900茶元蜜桃乌龙12入纸箱, 规格=, 数量=1.0, 单位=, 单价=62.0 +2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从商品名称推断规格: 900茶元蜜桃乌龙12入纸箱 -> 1*12, 包装数量=12 +2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6921168558049, 名称=500﹣东方树叶﹣茉莉花茶1*15﹣纸 +箱装﹣开盖活动装, 规格=, 数量=1.0, 单位=, 单价=0.0 +2025-05-30 09:54:24,545 - app.core.excel.processor - INFO - 从数量提取单位: 1箱 -> 箱 +2025-05-30 09:54:29,680 - app.core.excel.processor - INFO - 从商品名称推断规格: 500﹣东方树叶﹣茉莉花茶1*15﹣纸 +箱装﹣开盖活动装 -> 1*15, 包装数量=15 +2025-05-30 09:54:29,680 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=60.0, 单价=2.3333333333333335, 是否赠品=False +2025-05-30 09:54:29,695 - app.core.excel.processor - INFO - 发现正常商品:条码6921168520015, 数量=60.0, 单价=2.3333333333333335 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168520015, 数量=12.0, 单价=0, 是否赠品=True +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现赠品:条码6921168520015, 数量=12.0 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168560509, 数量=24.0, 单价=0, 是否赠品=True +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现赠品:条码6921168560509, 数量=24.0 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168504015, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168504015, 数量=15.0, 单价=3.6666666666666665 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168500956, 数量=30.0, 单价=3.7333333333333334, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168500956, 数量=30.0, 单价=3.7333333333333334 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168596348, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168596348, 数量=30.0, 单价=3.6666666666666665 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558032, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558032, 数量=15.0, 单价=3.6666666666666665 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558018, 数量=15.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168558018, 数量=15.0, 单价=3.6666666666666665 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168562909, 数量=30.0, 单价=3.6666666666666665, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168562909, 数量=30.0, 单价=3.6666666666666665 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168598649, 数量=24.0, 单价=5.166666666666667, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168598649, 数量=24.0, 单价=5.166666666666667 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561445, 数量=6.0, 单价=8.333333333333334, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561445, 数量=6.0, 单价=8.333333333333334 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168561469, 数量=6.0, 单价=8.333333333333334, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168561469, 数量=6.0, 单价=8.333333333333334 +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 处理商品: 条码=6921168594450, 数量=12.0, 单价=5.166666666666667, 是否赠品=False +2025-05-30 09:54:29,698 - app.core.excel.processor - INFO - 发现正常商品:条码6921168594450, 数量=12.0, 单价=5.166666666666667 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 处理商品: 条码=6921168558049, 数量=15.0, 单价=0, 是否赠品=True +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 发现赠品:条码6921168558049, 数量=15.0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 分组后共13 个不同条码的商品 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168520015 处理结果:正常商品数量60.0,单价2.3333333333333335,赠品数量12.0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168560509 处理结果:只有赠品,数量=24.0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168504015 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168500956 处理结果:正常商品数量30.0,单价3.7333333333333334,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168596348 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558032 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558018 处理结果:正常商品数量15.0,单价3.6666666666666665,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168562909 处理结果:正常商品数量30.0,单价3.6666666666666665,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168598649 处理结果:正常商品数量24.0,单价5.166666666666667,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168561445 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168561469 处理结果:正常商品数量6.0,单价8.333333333333334,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168594450 处理结果:正常商品数量12.0,单价5.166666666666667,赠品数量0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168558049 处理结果:只有赠品,数量=15.0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168520015 填充:采购量=60.0,赠品数量12.0 +2025-05-30 09:54:34,418 - app.core.excel.processor - INFO - 条码 6921168560509 填充:仅有赠品,采购量=0,赠品数量=24.0 +2025-05-30 09:54:34,422 - app.core.excel.processor - INFO - 条码 6921168558049 填充:仅有赠品,采购量=0,赠品数量=15.0 +2025-05-30 09:54:34,432 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530095123641.xls +2025-05-30 09:54:34,477 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_表格提取_20250530095123641.xls +2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 10:04:38,580 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-30 10:04:38,644 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-30 10:04:38,654 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-30 10:04:38,654 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-30 10:04:38,700 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-30 10:04:38,707 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-30 10:04:38,710 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-30 10:04:38,810 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-30 10:04:38,820 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-30 10:04:42,798 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-30 10:04:42,808 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-30 10:04:42,809 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-30 10:04:42,810 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-30 10:04:42,811 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-30 10:04:48,661 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-30 10:12:13,516 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:12:13,517 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 10:12:13,517 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 10:12:13,519 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-30 10:12:13,567 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-30 10:12:13,575 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-30 10:12:13,575 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 10:12:13,620 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-30 10:12:13,620 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 10:12:13,621 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 10:12:13,622 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-30 10:12:13,622 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:12:13,623 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,626 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 +2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-30 10:12:13,627 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-30 10:12:13,628 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:12:13,628 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-30 10:12:13,632 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-30 10:12:13,633 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 +2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:12:13,735 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:12:13,736 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,737 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:12:13,738 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-30 10:12:13,739 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-30 10:12:17,645 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-30 10:12:17,654 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:12:17,655 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703716, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703716, 数量=14.0, 单价=1.5 +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-30 10:12:17,656 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-30 10:12:17,657 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-30 10:12:17,658 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6958620703716 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:12:23,351 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-30 10:12:23,352 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-30 10:12:23,357 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-30 10:12:23,358 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-30 10:17:10,548 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:17:10,549 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 10:17:10,550 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 10:17:10,551 - app.core.excel.processor - INFO - 搜索目录 data/output 中的Excel文件 +2025-05-30 10:17:10,552 - app.core.excel.processor - INFO - 找到最新的Excel文件: data/output\~$工作簿1.xlsx +2025-05-30 10:17:10,552 - app.core.excel.processor - INFO - 开始处理Excel文件: data/output\~$工作簿1.xlsx +2025-05-30 10:17:10,553 - app.core.excel.processor - ERROR - 处理Excel文件时出错: data/output\~$工作簿1.xlsx, 错误: [Errno 13] Permission denied: 'data/output\\~$工作簿1.xlsx' +2025-05-30 10:17:45,705 - app.core.excel.processor - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-30 10:17:45,705 - app.core.excel.processor - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-30 10:17:45,706 - app.core.excel.processor - INFO - 初始化ExcelProcessor完成,模板文件: templates/银豹-采购单模板.xls +2025-05-30 10:17:45,707 - app.core.excel.processor - INFO - 开始处理Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-30 10:17:45,756 - app.core.excel.processor - INFO - 成功读取Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx, 共 15 行 +2025-05-30 10:17:45,762 - app.core.excel.processor - INFO - 找到可能的表头行: 第1行,评分: 35 +2025-05-30 10:17:45,762 - app.core.excel.processor - INFO - 识别到表头在第 1 行 +2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 使用表头行重新读取数据,共 14 行有效数据 +2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 找到精确匹配的条码列: 条形码 +2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 使用条码列: 条形码 +2025-05-30 10:17:45,973 - app.core.excel.processor - INFO - 找到name列(部分匹配): 货品名称 +2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到quantity列: 数量 +2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到unit列: 单位 +2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 找到price列: 单价 +2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 列名映射结果: {'barcode': '条形码', 'name': '货品名称', 'quantity': '数量', 'unit': '单位', 'price': '单价'} +2025-05-30 10:17:45,974 - app.core.excel.processor - INFO - 是否存在规格列: False +2025-05-30 10:17:45,975 - app.core.excel.processor - INFO - 第1行: 提取商品信息 条码=6921440368823, 名称=港荣70g*24蛋糕(乳酸蓝莓)(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:17:45,976 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 港荣70g*24蛋糕(乳酸蓝莓)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:45,986 - app.core.excel.processor - INFO - 第2行: 提取商品信息 条码=6970512358996, 名称=佐滋80g*24蛋糕(棒子巧克力味)(中保), 规格=, 数量=5.0, 单位=袋, 单价=3.8 +2025-05-30 10:17:45,987 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 佐滋80g*24蛋糕(棒子巧克力味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:45,988 - app.core.excel.processor - INFO - 第3行: 提取商品信息 条码=6974031910284, 名称=哈兰德120g*4两个三明治面包(黑麦肉松)中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:17:45,989 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 哈兰德120g*4两个三明治面包(黑麦肉松)中保 -> 1*4, 包装数量=4 +2025-05-30 10:17:45,989 - app.core.excel.processor - INFO - 第4行: 提取商品信息 条码=6958620703716, 名称=友臣448g*6肉松棒(原味), 规格=, 数量=1.0, 单位=盒, 单价=21.0 +2025-05-30 10:17:45,990 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 友臣448g*6肉松棒(原味) -> 1*6, 包装数量=6 +2025-05-30 10:17:45,991 - app.core.excel.processor - INFO - 第5行: 提取商品信息 条码=6974985680042, 名称=拉迪180g*30软麻花(酸奶味)宜顶中保, 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:17:45,991 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 拉迪180g*30软麻花(酸奶味)宜顶中保 -> 1*30, 包装数量=30 +2025-05-30 10:17:45,992 - app.core.excel.processor - INFO - 第6行: 提取商品信息 条码=6911988030061, 名称=美培辰170g*28薄皮豆沙包(短保), 规格=, 数量=3.0, 单位=袋, 单价=4.4 +2025-05-30 10:17:45,993 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰170g*28薄皮豆沙包(短保) -> 1*28, 包装数量=28 +2025-05-30 10:17:46,009 - app.core.excel.processor - INFO - 第7行: 提取商品信息 条码=6911988029966, 名称=美培辰400g*12汤熟全麦叶司面包(短保), 规格=, 数量=2.0, 单位=袋, 单价=6.3 +2025-05-30 10:17:46,009 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰400g*12汤熟全麦叶司面包(短保) -> 1*12, 包装数量=12 +2025-05-30 10:17:46,010 - app.core.excel.processor - INFO - 第8行: 提取商品信息 条码=6911988041852, 名称=美培辰130g*18纯豆浆面包(短保), 规格=, 数量=3.0, 单位=袋, 单价=3.8 +2025-05-30 10:17:46,010 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰130g*18纯豆浆面包(短保) -> 1*18, 包装数量=18 +2025-05-30 10:17:46,012 - app.core.excel.processor - INFO - 第9行: 提取商品信息 条码=6911988053589, 名称=达利园90g*24奶醇吐司面包(牛奶味)中保, 规格=, 数量=1.0, 单位=袋, 单价=3.1 +2025-05-30 10:17:46,012 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 达利园90g*24奶醇吐司面包(牛奶味)中保 -> 1*24, 包装数量=24 +2025-05-30 10:17:46,013 - app.core.excel.processor - INFO - 第10行: 提取商品信息 条码=6911988045720, 名称=美培辰100g*24菠萝包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:17:46,014 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰100g*24菠萝包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:46,015 - app.core.excel.processor - INFO - 第11行: 提取商品信息 条码=6911988045744, 名称=美培辰95g*24大椰蓉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:17:46,016 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰95g*24大椰蓉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:46,018 - app.core.excel.processor - INFO - 第12行: 提取商品信息 条码=6911988045966, 名称=美培辰80g*24乳酸椰吉面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=3.0 +2025-05-30 10:17:46,018 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰80g*24乳酸椰吉面包(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:46,019 - app.core.excel.processor - INFO - 第13行: 提取商品信息 条码=6911988058898, 名称=美培辰90g*24岩烧大唱盘面包(奶香味)(中保), 规格=, 数量=4.0, 单位=袋, 单价=3.0 +2025-05-30 10:17:46,019 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 美培辰90g*24岩烧大唱盘面包(奶香味)(中保) -> 1*24, 包装数量=24 +2025-05-30 10:17:46,020 - app.core.excel.processor - INFO - 第14行: 提取商品信息 条码=6976909150303, 名称=祝一225g*12干层手撕面包(中保), 规格=, 数量=3.0, 单位=袋, 单价=4.5 +2025-05-30 10:17:46,020 - app.core.excel.processor - INFO - 从商品名称提取重量/容量规格: 祝一225g*12干层手撕面包(中保) -> 1*12, 包装数量=12 +2025-05-30 10:17:48,893 - app.core.excel.processor - INFO - 提取到 14 个商品信息 +2025-05-30 10:17:48,906 - app.core.excel.processor - INFO - 开始处理14 个产品信息 +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6921440368823, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6921440368823, 数量=3.0, 单价=3.0 +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6970512358996, 数量=5.0, 单价=3.8, 是否赠品=False +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6970512358996, 数量=5.0, 单价=3.8 +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 处理商品: 条码=6974031910284, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:17:48,907 - app.core.excel.processor - INFO - 发现正常商品:条码6974031910284, 数量=3.0, 单价=3.8 +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6958620703907, 数量=14.0, 单价=1.5, 是否赠品=False +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6958620703907, 数量=14.0, 单价=1.5 +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6974985680042, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6974985680042, 数量=3.0, 单价=3.8 +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6911988030061, 数量=3.0, 单价=4.4, 是否赠品=False +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6911988030061, 数量=3.0, 单价=4.4 +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 处理商品: 条码=6911988029966, 数量=2.0, 单价=6.3, 是否赠品=False +2025-05-30 10:17:48,908 - app.core.excel.processor - INFO - 发现正常商品:条码6911988029966, 数量=2.0, 单价=6.3 +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988041852, 数量=3.0, 单价=3.8, 是否赠品=False +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988041852, 数量=3.0, 单价=3.8 +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988053589, 数量=1.0, 单价=3.1, 是否赠品=False +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988053589, 数量=1.0, 单价=3.1 +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045720, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045720, 数量=3.0, 单价=3.0 +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045744, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045744, 数量=3.0, 单价=3.0 +2025-05-30 10:17:48,909 - app.core.excel.processor - INFO - 处理商品: 条码=6911988045966, 数量=3.0, 单价=3.0, 是否赠品=False +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6911988045966, 数量=3.0, 单价=3.0 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 处理商品: 条码=6911988058898, 数量=4.0, 单价=3.0, 是否赠品=False +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6911988058898, 数量=4.0, 单价=3.0 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 处理商品: 条码=6976909150303, 数量=3.0, 单价=4.5, 是否赠品=False +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 发现正常商品:条码6976909150303, 数量=3.0, 单价=4.5 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 分组后共14 个不同条码的商品 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6921440368823 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6970512358996 处理结果:正常商品数量5.0,单价3.8,赠品数量0 +2025-05-30 10:17:48,910 - app.core.excel.processor - INFO - 条码 6974031910284 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6958620703907 处理结果:正常商品数量14.0,单价1.5,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6974985680042 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988030061 处理结果:正常商品数量3.0,单价4.4,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988029966 处理结果:正常商品数量2.0,单价6.3,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988041852 处理结果:正常商品数量3.0,单价3.8,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988053589 处理结果:正常商品数量1.0,单价3.1,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045720 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045744 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988045966 处理结果:正常商品数量3.0,单价3.0,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6911988058898 处理结果:正常商品数量4.0,单价3.0,赠品数量0 +2025-05-30 10:17:53,203 - app.core.excel.processor - INFO - 条码 6976909150303 处理结果:正常商品数量3.0,单价4.5,赠品数量0 +2025-05-30 10:17:53,207 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls +2025-05-30 10:17:53,208 - app.core.excel.processor - INFO - 采购单已保存到: data/output\采购单_工作簿1.xls diff --git a/logs/app.core.excel.validators.active b/logs/app.core.excel.validators.active deleted file mode 100644 index df352d2..0000000 --- a/logs/app.core.excel.validators.active +++ /dev/null @@ -1 +0,0 @@ -Active since: 2025-05-13 09:59:21 \ No newline at end of file diff --git a/logs/app.core.excel.validators.log b/logs/app.core.excel.validators.log index 2f96311..8d4255f 100644 --- a/logs/app.core.excel.validators.log +++ b/logs/app.core.excel.validators.log @@ -10,3 +10,59 @@ 2025-05-10 13:09:43,071 - app.core.excel.validators - WARNING - 条码长度异常: 109300, 长度=6 2025-05-10 13:09:43,072 - app.core.excel.validators - WARNING - 条码验证失败: 条码长度异常: 109300, 长度=6 2025-05-10 13:09:43,072 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:00,919 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:00,920 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:00,923 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:01,005 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:01,006 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:01,008 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:01,009 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:01,012 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,400 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,402 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,403 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,403 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,405 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:04,408 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:08,812 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:08,816 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:08,818 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-13 12:47:08,819 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,422 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,423 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,426 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,440 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,446 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,446 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,447 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,447 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,448 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,448 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,449 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,449 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,450 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,450 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,451 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,455 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:18,455 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,702 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,702 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,703 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,704 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,705 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,705 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,706 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,706 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,708 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,708 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 +2025-05-25 12:26:20,709 - app.core.excel.validators - WARNING - 数量验证失败: 数量必须大于0,当前值: 0.0 diff --git a/logs/app.core.ocr.baidu_ocr.log b/logs/app.core.ocr.baidu_ocr.log index e7b85e9..c16fe89 100644 --- a/logs/app.core.ocr.baidu_ocr.log +++ b/logs/app.core.ocr.baidu_ocr.log @@ -94,3 +94,18 @@ 2025-05-10 13:09:39,486 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 2025-05-10 14:20:47,053 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 2025-05-10 14:32:23,887 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-13 11:36:52,561 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-13 12:28:27,688 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-13 12:46:46,936 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-14 10:23:47,094 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-14 10:29:15,363 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-14 10:43:04,217 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 12:33:45,687 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 12:36:48,767 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 13:08:37,047 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 13:09:47,501 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 13:13:37,386 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 13:18:44,482 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-25 13:22:49,005 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-28 11:43:03,308 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 +2025-05-29 12:42:03,113 - app.core.ocr.baidu_ocr - INFO - 成功获取访问令牌 diff --git a/logs/app.core.ocr.table_ocr.log b/logs/app.core.ocr.table_ocr.log index bb5fe3a..f35c840 100644 --- a/logs/app.core.ocr.table_ocr.log +++ b/logs/app.core.ocr.table_ocr.log @@ -805,3 +805,153 @@ 2025-05-10 14:32:23,652 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250510143205.jpg 2025-05-10 14:32:25,931 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250510143205.jpg, 输出文件: data/output\微信图片_20250510143205.xlsx 2025-05-10 14:32:25,934 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-13 11:36:52,096 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-13 11:36:52,097 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 11:36:52,097 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 11:36:52,098 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-13 11:36:52,098 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-13 11:36:52,107 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-13 11:36:52,108 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-13 11:36:52,113 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513113638.jpg +2025-05-13 11:36:53,967 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513113638.jpg, 输出文件: data/output\微信图片_20250513113638.xlsx +2025-05-13 11:36:53,969 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-13 12:28:27,326 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-13 12:28:27,327 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:28:27,327 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-13 12:28:27,328 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-13 12:28:27,329 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-13 12:28:27,329 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513122819.jpg +2025-05-13 12:28:28,897 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513122819.jpg, 输出文件: data/output\微信图片_20250513122819.xlsx +2025-05-13 12:28:28,931 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-13 12:46:46,651 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-13 12:46:46,651 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-13 12:46:46,652 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-13 12:46:46,653 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-13 12:46:46,653 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-13 12:46:46,655 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250513124501.jpg +2025-05-13 12:46:50,595 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250513124501.jpg, 输出文件: data/output\微信图片_20250513124501.xlsx +2025-05-13 12:46:50,602 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-14 10:23:46,788 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-14 10:23:46,791 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514102338.jpg +2025-05-14 10:23:48,411 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514102338.jpg, 输出文件: data/output\微信图片_20250514102338.xlsx +2025-05-14 10:23:48,418 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-14 10:29:15,069 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514102858.jpg +2025-05-14 10:29:16,529 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514102858.jpg, 输出文件: data/output\微信图片_20250514102858.xlsx +2025-05-14 10:29:16,534 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-14 10:43:03,962 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-14 10:43:03,977 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250514104154.jpg +2025-05-14 10:43:05,464 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250514104154.jpg, 输出文件: data/output\微信图片_20250514104154.xlsx +2025-05-14 10:43:05,464 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-25 12:33:45,371 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 12:33:45,376 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525123319.jpg +2025-05-25 12:33:47,715 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525123319.jpg, 输出文件: data/output\微信图片_20250525123319.xlsx +2025-05-25 12:33:47,721 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 12:36:48,507 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 找到 2 个图片文件,其中 1 个未处理 +2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 12:36:48,513 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525123637.jpg +2025-05-25 12:36:50,657 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525123637.jpg, 输出文件: data/output\微信图片_20250525123637.xlsx +2025-05-25 12:36:50,657 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 找到 3 个图片文件,其中 1 个未处理 +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 13:08:36,715 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525130830.jpg +2025-05-25 13:08:38,508 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525130830.jpg, 输出文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:08:38,508 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 13:09:47,277 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525130830.jpg +2025-05-25 13:09:48,920 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525130830.jpg, 输出文件: data/output\微信图片_20250525130830.xlsx +2025-05-25 13:09:48,920 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 13:13:37,152 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 13:13:37,154 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525131321.jpg +2025-05-25 13:13:38,505 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525131321.jpg, 输出文件: data/output\微信图片_20250525131321.xlsx +2025-05-25 13:13:38,505 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 13:18:44,243 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 13:18:44,257 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525131712.jpg +2025-05-25 13:18:48,226 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525131712.jpg, 输出文件: data/output\微信图片_20250525131712.xlsx +2025-05-25 13:18:48,226 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-25 13:22:48,768 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-25 13:22:48,773 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250525132243.jpg +2025-05-25 13:22:50,089 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250525132243.jpg, 输出文件: data/output\微信图片_20250525132243.xlsx +2025-05-25 13:22:50,089 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-28 11:43:02,903 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-28 11:43:02,913 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250528114254.jpg +2025-05-28 11:43:04,553 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250528114254.jpg, 输出文件: data/output\微信图片_20250528114254.xlsx +2025-05-28 11:43:04,553 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 +2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用输入目录: D:\My Documents\python\orc-order-v2\data\input +2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用输出目录: D:\My Documents\python\orc-order-v2\data\output +2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 使用临时目录: D:\My Documents\python\orc-order-v2\data\temp +2025-05-29 12:42:02,739 - app.core.ocr.table_ocr - INFO - 允许的文件类型: ['.jpg', '.jpeg', '.png', '.bmp'] +2025-05-29 12:42:02,741 - app.core.ocr.table_ocr - INFO - 初始化OCRProcessor完成:输入目录=data/input, 输出目录=data/output +2025-05-29 12:42:02,753 - app.core.ocr.table_ocr - INFO - 找到 1 个图片文件,其中 1 个未处理 +2025-05-29 12:42:02,753 - app.core.ocr.table_ocr - INFO - 处理批次 1/1: 1 个文件 +2025-05-29 12:42:02,756 - app.core.ocr.table_ocr - INFO - 开始处理图片: data/input\微信图片_20250529124142.jpg +2025-05-29 12:42:04,520 - app.core.ocr.table_ocr - INFO - 图片处理成功: data/input\微信图片_20250529124142.jpg, 输出文件: data/output\微信图片_20250529124142.xlsx +2025-05-29 12:42:04,522 - app.core.ocr.table_ocr - INFO - 所有图片处理完成, 总计: 1, 成功: 1 diff --git a/logs/app.core.utils.file_utils.log b/logs/app.core.utils.file_utils.log index cd6dd53..4bb07e8 100644 --- a/logs/app.core.utils.file_utils.log +++ b/logs/app.core.utils.file_utils.log @@ -10,3 +10,4 @@ 2025-05-02 21:58:02,456 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 2025-05-02 22:07:10,383 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 2025-05-02 22:26:11,623 - app.core.utils.file_utils - WARNING - 未在目录 D:\My Documents\python\orc-order-v2\data\output 中找到符合条件的文件 +2025-05-29 11:28:13,107 - app.core.utils.file_utils - WARNING - 未在目录 data/output 中找到符合条件的文件 diff --git a/logs/app.services.ocr_service.log b/logs/app.services.ocr_service.log index 9b4b687..f2c59e0 100644 --- a/logs/app.services.ocr_service.log +++ b/logs/app.services.ocr_service.log @@ -328,3 +328,63 @@ 2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService初始化完成 2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch 2025-05-10 14:32:23,650 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-13 11:36:52,093 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-13 11:36:52,098 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-13 11:36:52,105 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-13 11:36:52,105 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-13 12:28:27,324 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-13 12:28:27,328 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-13 12:46:46,647 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-13 12:46:46,652 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-13 12:46:46,653 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-13 12:46:46,653 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-14 10:23:46,787 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-14 10:23:46,791 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-14 10:29:15,069 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-14 10:43:03,946 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-14 10:43:03,962 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-25 12:33:45,356 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 12:33:45,371 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-25 12:36:48,507 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 12:36:48,513 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-25 13:08:36,713 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 13:08:36,715 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=5, max_workers=4 +2025-05-25 13:09:47,275 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 13:09:47,277 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-25 13:13:37,149 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 13:13:37,152 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 13:13:37,154 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 13:13:37,154 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-25 13:18:44,243 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 13:18:44,243 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 13:18:44,257 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 13:18:44,257 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-25 13:22:48,768 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-25 13:22:48,768 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-25 13:22:48,773 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-25 13:22:48,773 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-28 11:43:02,903 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-28 11:43:02,903 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-28 11:43:02,913 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-28 11:43:02,913 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None +2025-05-29 12:42:02,736 - app.services.ocr_service - INFO - 初始化OCRService +2025-05-29 12:42:02,741 - app.services.ocr_service - INFO - OCRService初始化完成 +2025-05-29 12:42:02,751 - app.services.ocr_service - INFO - OCRService.batch_process被调用,转发到process_images_batch +2025-05-29 12:42:02,751 - app.services.ocr_service - INFO - OCRService开始批量处理图片, batch_size=None, max_workers=None diff --git a/logs/app.services.order_service.log b/logs/app.services.order_service.log index 6c911e3..75b1a7f 100644 --- a/logs/app.services.order_service.log +++ b/logs/app.services.order_service.log @@ -380,3 +380,170 @@ 2025-05-10 16:28:52,358 - app.services.order_service - INFO - 初始化OrderService 2025-05-10 16:28:52,369 - app.services.order_service - INFO - OrderService初始化完成 2025-05-10 16:28:52,369 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/折扣销售-2025_05_10-15_26_26.xls +2025-05-13 11:36:52,099 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 11:36:52,105 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 11:36:53,970 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-13 12:29:18,337 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 12:29:18,343 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 12:29:18,343 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx +2025-05-13 12:39:20,449 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 12:39:20,456 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 12:39:20,456 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513122819.xlsx +2025-05-13 12:47:00,743 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 12:47:00,750 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 12:47:00,750 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-13 12:49:57,164 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 12:49:57,168 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 12:49:57,168 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/采购单_微信图片_20250513124501.xls +2025-05-13 12:50:32,698 - app.services.order_service - INFO - 初始化OrderService +2025-05-13 12:50:32,703 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-13 12:50:32,703 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250513124501.xlsx +2025-05-14 10:23:46,791 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 10:23:46,791 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 10:23:48,418 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-14 10:29:15,069 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 10:29:15,069 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 10:29:16,534 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-14 10:32:40,872 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 10:32:40,872 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 10:32:40,872 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx +2025-05-14 10:35:02,627 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 10:35:02,627 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 10:35:02,627 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250514102858.xlsx +2025-05-14 10:43:03,962 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 10:43:03,962 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 10:43:05,464 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-14 11:06:02,343 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 11:06:02,359 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 11:06:02,359 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-14 11:06:59,677 - app.services.order_service - INFO - 初始化OrderService +2025-05-14 11:06:59,677 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-14 11:06:59,677 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-23 17:11:31,364 - app.services.order_service - INFO - 初始化OrderService +2025-05-23 17:11:31,369 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-23 17:11:31,369 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店1064.xls +2025-05-23 19:01:06,970 - app.services.order_service - INFO - 初始化OrderService +2025-05-23 19:01:06,984 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-23 19:01:06,984 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/武侯环球乐百惠便利店5090.xls +2025-05-25 12:26:18,323 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 12:26:18,338 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 12:26:18,338 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/订单明细20250525122452.xlsx +2025-05-25 12:28:21,135 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 12:28:21,145 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 12:56:35,674 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 12:56:35,680 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 12:56:35,680 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123319.xlsx +2025-05-25 12:57:16,640 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 12:57:16,643 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 12:57:16,643 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525123637.xlsx +2025-05-25 12:57:59,195 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 12:57:59,199 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:01:48,903 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService开始合并所有采购单 +2025-05-25 13:01:48,905 - app.services.order_service - INFO - OrderService开始合并所有采购单 +2025-05-25 13:08:51,263 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:08:51,263 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:08:51,263 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 13:09:47,277 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:09:47,277 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:09:48,920 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 13:13:37,152 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:13:37,154 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:13:38,517 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 13:18:44,243 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:18:44,257 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:18:48,226 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 13:22:48,768 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:22:48,773 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:22:50,089 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 13:23:57,539 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 13:23:57,539 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 13:23:57,539 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/微信图片_20250525132243.xlsx +2025-05-25 17:40:35,517 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:40:35,517 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:40:35,530 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:44:01,745 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:44:01,745 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:44:01,745 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:45:22,056 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:45:22,061 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:45:22,061 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:49:30,758 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:49:30,764 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:49:30,764 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-25 17:52:18,364 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:52:18,364 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:52:18,364 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-25 17:53:41,332 - app.services.order_service - INFO - 初始化OrderService +2025-05-25 17:53:41,340 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-25 17:53:41,340 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-28 11:43:02,903 - app.services.order_service - INFO - 初始化OrderService +2025-05-28 11:43:02,913 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-28 11:43:04,553 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-28 11:46:32,136 - app.services.order_service - INFO - 初始化OrderService +2025-05-28 11:46:32,140 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-28 11:46:32,142 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx +2025-05-28 11:51:11,316 - app.services.order_service - INFO - 初始化OrderService +2025-05-28 11:51:11,322 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-28 11:51:11,322 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/input/表格提取_20250528114543257.xlsx +2025-05-29 10:34:23,221 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 10:34:23,234 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 10:34:23,234 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529102424619.xlsx +2025-05-29 10:44:15,180 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 10:44:15,184 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 10:44:15,184 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 11:04:29,103 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:04:29,107 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:04:29,107 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 11:11:26,530 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:11:26,533 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:11:26,533 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529103747391.xlsx +2025-05-29 11:16:59,462 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:16:59,470 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:16:59,470 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529111511378.xlsx +2025-05-29 11:28:13,101 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:28:13,107 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:28:13,107 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-29 11:28:27,483 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:28:27,491 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:28:27,491 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112739197.xlsx +2025-05-29 11:32:47,018 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:32:47,019 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:32:47,019 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx +2025-05-29 11:37:29,513 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:37:29,518 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:37:29,518 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250529112949229.xlsx +2025-05-29 11:44:36,450 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 11:44:36,454 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 11:44:36,454 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/高新-益选便利店 销售单2025-05-26.xls +2025-05-29 12:42:02,741 - app.services.order_service - INFO - 初始化OrderService +2025-05-29 12:42:02,751 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-29 12:42:04,522 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-30 08:50:50,875 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 08:50:50,875 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 08:50:50,875 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530084744899.xlsx +2025-05-30 08:54:23,964 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 08:54:23,976 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 08:54:23,976 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 09:01:02,598 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 09:01:02,602 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 09:01:02,602 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 09:10:06,422 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 09:10:06,438 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 09:10:06,438 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530085252919.xlsx +2025-05-30 09:54:20,709 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 09:54:20,709 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 09:54:20,709 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/表格提取_20250530095123641.xlsx +2025-05-30 10:04:38,580 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 10:04:38,580 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 10:04:38,580 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-30 10:12:13,515 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 10:12:13,519 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 10:12:13,519 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx +2025-05-30 10:17:10,546 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 10:17:10,551 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 10:17:10,551 - app.services.order_service - INFO - OrderService开始处理最新Excel文件 +2025-05-30 10:17:45,704 - app.services.order_service - INFO - 初始化OrderService +2025-05-30 10:17:45,707 - app.services.order_service - INFO - OrderService初始化完成 +2025-05-30 10:17:45,707 - app.services.order_service - INFO - OrderService开始处理指定Excel文件: D:/My Documents/python/orc-order-v2/data/output/工作簿1.xlsx diff --git a/logs/app.services.tobacco_service.log b/logs/app.services.tobacco_service.log index 91bd7b4..cae2f33 100644 --- a/logs/app.services.tobacco_service.log +++ b/logs/app.services.tobacco_service.log @@ -125,3 +125,15 @@ ValueError: Unknown format code 'f' for object of type 'str' 2025-05-10 17:23:19,092 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-12, 总金额: 10540.44, 处理条目: 37 2025-05-10 17:23:19,092 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls 2025-05-10 17:23:19,567 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-12, 总金额: 10540.44, 处理条目: 37 +2025-05-25 12:26:45,362 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250525122452.xlsx +2025-05-25 12:26:45,362 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250525122452.xlsx +2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls +2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-19, 总金额: 11656.92, 处理条目: 38 +2025-05-25 12:26:45,414 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls +2025-05-25 12:26:45,715 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-19, 总金额: 11656.92, 处理条目: 38 +2025-05-25 12:28:27,788 - app.services.tobacco_service - INFO - 找到最新烟草订单明细文件: data/output\订单明细20250525122508.xlsx +2025-05-25 12:28:27,788 - app.services.tobacco_service - INFO - 开始处理烟草公司订单: data/output\订单明细20250525122508.xlsx +2025-05-25 12:28:27,848 - app.services.tobacco_service - INFO - 采购单生成成功: data/output\银豹采购单_烟草公司.xls +2025-05-25 12:28:27,848 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-26, 总金额: 13703.98, 处理条目: 45 +2025-05-25 12:28:27,858 - app.services.tobacco_service - INFO - 采购单已生成: data/output\银豹采购单_烟草公司.xls +2025-05-25 12:28:28,022 - app.services.tobacco_service - INFO - 烟草公司订单处理成功,订单时间: 2025-05-26, 总金额: 13703.98, 处理条目: 45