From 9c16c9c589a103e4b4e0e2334f8af61c582f8967 Mon Sep 17 00:00:00 2001 From: super <2903208875@qq.com> Date: Tue, 28 Apr 2026 17:16:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=B7=9F=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/price_match.cpython-312.pyc | Bin 61067 -> 61295 bytes app/amazon/price_match.py | 10 ++++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/amazon/__pycache__/price_match.cpython-312.pyc b/app/amazon/__pycache__/price_match.cpython-312.pyc index 7350826f199730d14aabefcd129eb85d2eff211e..a6434213717a68d180e14889fa2a3d789ed940e5 100644 GIT binary patch delta 2859 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 delta 2716 zcmZ`*3s6+o8NO%l-d%Rr<>9g{@0Tpg@(@T!Q3j&0_-X_ZFjiwh+`GaC++FT20m%iD zX{wGUR{afVB%^tdIyD_fuXdVrtjVMk3N){2i?~DOEu={(L?-DZG4}kISe#6IX7=Oz zpXWdSd0hT=i#_rWRzINEYZ*G;vClb+FX=z6(k`RY3i`V0T?90SJ9Ad-;vdHRl8Ri%fdZkaC?QAgrQ~t4T&0a;PqKgp5^+#!} z{s|JXS&R^^XBaU|Ocm3_bkTf<;Wwir+;n9qey4=2-RTfplMFlENu&fi+zI;9`}x~e z@>}4y?(OO_QANYHg3gmoGNHh8gcL$hV;szQl1U0>+ewuyA85>ykxu()yNysNg_bd+;}OAwn5KCBj_@Z9htE@LGEdsgj~Q=2eD= z*3KKW=Eyll8y9tl(MCkgg@gIP-%~bHb@HP6%SAO~Ot=x6^hs#axyr%N)H$z`iBFzu z0rSDrq!F$ke2?scUmR-gNG0#47wH^v%zLYfEPJAv_v4C^sno|QYEwy{x-gRp{kci@ z6vaT4Z8a4>G8XVU<;Tly2~_xNP7I%`_*=;4NGgn`5gId^Zl!$8h!*v;&?Im;f;P8gMrjyPr_0$nE}Rn&DNo}=aoGmAV$!v}B^*~@sAnoPNfv) z)EW}m>1Y+5e>#z)x@ikrn+m$a+lU2f4)4kqSZ)J3@10|0@_Y6NGGtDfV`bIQs{H$G zOT_{!NVA8{im+^YBK>Ni$>nmoYOM;vg}a#z))!JpiB$eV7E$F;58)9wbTpMbE=fmE zs>#E!vGWosg>O0=R5rA3fQGIlk_*SXTF7e9o~l@xhw2{8m5;0lSpl*~5!NCU$_4}* z9641+c1gphMm3}uuDyERgp)Sm6}#R2o9VMXpPoEDbMc~(3*u{E8CPSB8Z-V9;Q&H5 z9DMz}4i_U#qRc~HPb{f{9X)Fz?Nr-pC=;A^M`ew-ex=*va8-Nj+@7n_<(?$gDAy&I zDHm6SNo>+*=NAIVZWz6kLQB$It~TyPeJz5#nmS|^&~`b^luK!)mH5?8Z#D0BIfPQQ zZGr2T*XVpmXR#z3Xe2YeTA5N3*#wnRJ#E!HQVg-fEvb692mO9j$&cHFF7n)R6>{b# z)IEjJjL?GcInK5Y*^>xz-F5KtmCBf(QMom2sS_T-ZFhLRax(&?z^iMN!E(qm7$?u< zgN}Za+PtG1#t2yVS^4t@fu4X61MVHX&B*V8WT?Cqw9;OpK3vPpX6&q_jkkk^-_ z`k@iE(A(_v+3TvkO?GU6P!Ik6`Q%wp50sO3*f|hO zYNh=HQ(BdLNY_gIU@TD;)5umc%nnBC9W8c;$LDmr^5W^Cym(_X*$&^`h@?Ae8cHTs zcy#EYV7Z2+E$o74hD^aHux5Ej>X9|Tuc?0rd^nUySZRJ}hD5bey&YR}e*{s&(%+rs z(t=+}IGd;vl`ubSg6M}eQq1skM8Rui*>g+>np%hA zyV+XeByEABTF{AVF^~_5K)XT4P}$cAxg#0Sm#BlD5tG3r2J_*q)Q5gUBE%qyk#Krs z1&M-dBNjGV41~B7;c#yxA}ofFbrL>~U-oAF1&#*L(H0`Y{H8E2K@52^3_|vV!p}#m zNg`YuEg+%r?Px;u3QR@Z{WXacHvuu?-1@%@T<3#6&F^nEA|KSjs}O%QBm*o6ndSm z^?t43*yn!Afr9Wo`Y%wh>IL~S52K2d8sX}_Q&rNwc6WqEz*!+cHYD^#6ubiXUh-r7G?NgSC`! z9}d3|my_!R`XBRjAf`Kfvdbsr%-jyimDg+HL!j;sSgq#ta9 zHVr94v9#_pAE8J0?azlv7j%75NMDniUu08_Zgw5H0$XS6f@?UkfgF2!fsx7A>!EM< GjsF0Yr~FL- diff --git a/app/amazon/price_match.py b/app/amazon/price_match.py index 66f4cea..b836edb 100644 --- a/app/amazon/price_match.py +++ b/app/amazon/price_match.py @@ -789,7 +789,8 @@ class AmzonePriceMatch(AmamzonBase): "secondPlace": price_2, "cartShopName" : cartShopName, "shippingFee" : f"{shipping_fee}", - "priceChangeStatus" : "改价成功", + "priceChangeStatus" : f"{adjust_prices}", + "modifyCount" : "1", }) else: recommendedPrice = recommend_price + shipping_fee @@ -807,7 +808,8 @@ class AmzonePriceMatch(AmamzonBase): "secondPlace": price_2, "cartShopName": cartShopName, "shippingFee": f"{shipping_fee}", - "priceChangeStatus": "跳过,无需改价", + "priceChangeStatus": "", + "modifyCount": "0", }) already_asin.add(asin) @@ -1347,10 +1349,10 @@ class PriceTask: "firstPlace": status.get("firstPlace") if status.get("firstPlace") else "", "secondPlace": status.get("secondPlace") if status.get("secondPlace") else "", "cartShopName": status.get("cartShopName") if status.get("cartShopName") else "", - "priceChangeStatus": "UPDATED", + "priceChangeStatus": status.get("priceChangeStatus") if status.get("priceChangeStatus") else "", "deleteSkipAsin": status.get("deleteSkipAsin", False), "removeAsin": status.get("removeAsin") if status.get("removeAsin") else "", - # "modifyCount": "2", + "modifyCount": status.get("modifyCount") if status.get("modifyCount") else "", "shippingFee": status.get("shippingFee") if status.get("shippingFee") else "", "status": status.get("statu") }