Files
order/common/libs/pay/__pycache__/PayService.cpython-313.pyc

52 lines
9.8 KiB
Plaintext
Raw Normal View History

2026-01-09 18:07:01 +08:00
<EFBFBD>
3<>`i<><00><00><><00>SSKrSSKrSSKrSSKrSSKrSSKJrJr SSKJ r SSK
J r SSK J r SSKJr SSKJr SSKJr SS KJr SS
KJr "S S 5rg) <0A>N)<02>app<70>db)<01>Food)<01>FoodSaleChangeLog)<01>PayOrder)<01> PayOrderItem)<01>PayOrderCallbackData)<01>getCurrentDate)<01> QueueService)<01> FoodServicec<00>H<00>\rSrSrSrS
SjrS SjrS SjrS SjrSr S r
g)<0E>
PayService<EFBFBD> c<00><00>g)N<>)<01>selfs <20>9/home/renjianbo/saars/order/common/libs/pay/PayService.py<70>__init__<5F>PayService.__init__s<00><00> <0C>Nc <00><><00>SS0S.n[R"S5nSn/nUHfn[R"US5S:aUS- nM'U[R"US5[US5--nURUS 5 Mh U[ U5:<3A>a S
US 'S US 'U$U(a SU;aUSOSn U(a SU;aUSOSn
U(a SU;aUSOSn U(a SU;aUSO0n [R"U 5n XY-n [
R R[5R[RRU55R5R5n0nUHnURUUR'M [5nUR!5UlUUlU UlU UlUUlU
UlSUlSUlU Ul[4R6"U 5Ul[;5=UlUl[
R RAU5 UGHRnX<>S n[R"US5S:aM*[US5[U5:<3A>a[CSU<SUS<S35e[RREUS S9RGS[U5[US5-
05nU(d [CS5e[I5nURUl%UUlUSUl&USUl'US Ul(U
Ul[;5=UlUl[
R RAU5 [RRT"US US*S5 GMU [
R RW5 URUR"[YU 5S.US'U$![BaMn[
R R[5 []U5 S
US 'SUS '[YU5US 'UsSnA$SnAff=f)N<><4E>u 操作成功~)<03>code<64>msg<73>datagr<00>price<63><00>number<65>id<69><64><EFBFBD><EFBFBD><EFBFBD>ru商品items为空~~r<00> yun_price<63>note<74><00>express_address_id<69> express_info<66><6F><EFBFBD><EFBFBD><EFBFBD>u-您购买的这美食太火爆了剩余u
,你购买z~~<7E>r<00>stocku下单失败请重新下单u 在线购买)r<00>order_sn<73> total_pricer)/<2F>decimal<61>Decimal<61>int<6E>append<6E>lenr<00>session<6F>queryr<00>filterr<00>in_<6E>with_for_update<74>allr(r<00> geneOrderSnr)<00> member_idr*r!<00> pay_pricer"<00>status<75>express_statusr$<00>json<6F>dumpsr%r
<00> updated_time<6D> created_time<6D>add<64> Exception<6F> filter_by<62>updater<00> pay_order_id<69>quantityr<00>food_idr <00>setStockChangeLog<6F>commit<69>str<74>rollback<63>print)rr7<00>items<6D>params<6D>respr8<00> continue_cnt<6E>food_ids<64>itemr!r"r$r%r*<00> tmp_food_list<73>tmp_food_stock_mapping<6E>tmp_item<65>model_pay_order<65>tmp_left_stock<63>tmp_ret<65> tmp_pay_item<65>es r<00> createOrder<65>PayService.createOrders<><00><00><1B>O<EFBFBD>R<EFBFBD>@<40><04><1C>_<EFBFBD>_<EFBFBD>d<EFBFBD>,<2C> <09><18> <0C><15><08><19>D<EFBFBD><16><EFBFBD><EFBFBD><04>W<EFBFBD> <0A>/<2F>!<21>3<><1C><01>!<21> <0C><18>!<21>W<EFBFBD>_<EFBFBD>_<EFBFBD>d<EFBFBD>7<EFBFBD>m<EFBFBD>%E<><03>T<EFBFBD>RZ<52>^<5E>H]<5D>%]<5D>]<5D>I<EFBFBD> <14>O<EFBFBD>O<EFBFBD>T<EFBFBD>$<24>Z<EFBFBD> )<29> <1A> <18>3<EFBFBD>u<EFBFBD>;<3B> &<26><1D>D<EFBFBD><16>L<EFBFBD>/<2F>D<EFBFBD><15>K<EFBFBD><17>K<EFBFBD>+1<>k<EFBFBD>V<EFBFBD>6K<36>F<EFBFBD>;<3B>'<27>QR<51> <09>!'<27>F<EFBFBD>f<EFBFBD>,<<3C>v<EFBFBD>f<EFBFBD>~<7E>"<22><04>=C<>H\<5C>`f<>Hf<48>V<EFBFBD>$8<>9<>lm<6C><1A>17<31>N<EFBFBD>f<EFBFBD><T<>v<EFBFBD>n<EFBFBD>-<2D>Z\<5C> <0C><1B>O<EFBFBD>O<EFBFBD>Y<EFBFBD>0<> <09><1F>+<2B> <0B>> <18><1E>J<EFBFBD>J<EFBFBD>,<2C>,<2C>d<EFBFBD>4<>;<3B>;<3B>T<EFBFBD>W<EFBFBD>W<EFBFBD>[<5B>[<5B>(<28>=T<>V<> <20><1F>"<22>3<EFBFBD>3<EFBFBD>5<EFBFBD> <1A>&(<28> "<22>)<29><08>8@<40><0E><0E>&<26><08> <0B> <0B>5<>*<2A>'<27>j<EFBFBD>O<EFBFBD>'+<2B>'7<>'7<>'9<>O<EFBFBD> $<24>(1<>O<EFBFBD> %<25>*5<>O<EFBFBD> '<27>(1<>O<EFBFBD> %<25>(1<>O<EFBFBD> %<25>#'<27>O<EFBFBD> <20>%'<27>O<EFBFBD> "<22>-/<2F>O<EFBFBD> *<2A>1C<31>O<EFBFBD> .<2E>+/<2F>:<3A>:<3A> <0C>+F<>O<EFBFBD> (<28>JX<4A>JZ<4A> Z<>O<EFBFBD> (<28>?<3F>+G<> <0E>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>O<EFBFBD> -<2D><1D><04>"8<>t<EFBFBD>*<2A>"F<><0E><1A>?<3F>?<3F>4<EFBFBD><07>=<3D>1<>A<EFBFBD>5<><1C><16><04>X<EFBFBD><0E>(<28>3<EFBFBD><0E>+@<40>@<40>#<23>gu<67>vz<76>|D<02>wE<02>&G<02>I<02>I<02><1E>*<2A>*<2A>.<2E>.<2E>T<EFBFBD>$<24>Z<EFBFBD>.<2E>A<>H<>H<><1B>C<EFBFBD><0E>/<2F>#<23>d<EFBFBD>8<EFBFBD>n<EFBFBD>2E<32>E<>J<12><13><07><1F>#<23>$A<>B<>B<>+<2B>~<7E> <0C>,;<3B>,><3E>,><3E> <0C>)<29>)2<> <0C>&<26>(,<2C>X<EFBFBD><0E> <0C>%<25>%)<29>'<27>]<5D> <0C>"<22>'+<2B>D<EFBFBD>z<EFBFBD> <0C>$<24>$(<28> <0C>!<21>HV<48>HX<48>X<> <0C>)<29>L<EFBFBD>,E<><12>
<EFBFBD>
<EFBFBD><0E><0E> <0C>.<2E><1C>-<2D>-<2D>t<EFBFBD>D<EFBFBD>z<EFBFBD>4<EFBFBD><08>><3E>/<2F>.<2E>Z<>5<1E>6 <0F>J<EFBFBD>J<EFBFBD> <1D> <1D> <1F>&<26>)<29>)<29>,<2C>5<>5<>!<21>;<3B>0<><0E>D<EFBFBD><16>L<EFBFBD><14> <0B><><19> <18> <0E>J<EFBFBD>J<EFBFBD> <1F> <1F> !<21> <11>1<EFBFBD>J<EFBFBD><1D>D<EFBFBD><16>L<EFBFBD>7<>D<EFBFBD><15>K<EFBFBD><1D>a<EFBFBD>&<26>D<EFBFBD><15>K<EFBFBD><17>K<EFBFBD><4B>  <18>s <00>KO(<00>(
P?<03>2AP:<03>4P?<03>:P?c<00>><00>US:ag[RRUSS9R5nU(dg[RRUS9R 5nU(a<>UH<>n[ RRURS9R5nU(dMAURUR-Ul[5Ul [RRU5 [RR5 [ R""URURS5 M<> SUl[5Ul [RRU5 [RR5 g )
NrFr&)rr9<00>rCr'u 订单取消rT)rr1rA<00>firstrr5rrEr(rDr
r=rr0r?rGr rFr9)rrC<00>pay_order_info<66>pay_order_itemsrP<00> tmp_food_infos r<00>
closeOrder<EFBFBD>PayService.closeOrderjs#<00><00> <17>!<21> <1B><18>!<21><1E><1E>1<>1<><1C>PR<50>1<>T<>Z<>Z<>\<5C><0E><1D><18>&<26>,<2C>,<2C>6<>6<>|<7C>6<>U<>Y<>Y<>[<5B><0F> <1A>'<27><04> $<24>
<EFBFBD>
<EFBFBD> 4<> 4<>4<EFBFBD><<3C><<3C> 4<> I<> O<> O<> Q<> <0A> <20>=<3D>*7<>*=<3D>*=<3D><04> <0A> <0A>*M<>M<EFBFBD>'<27>1?<3F>1A<31>M<EFBFBD>.<2E><16>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>M<EFBFBD>3<><16>J<EFBFBD>J<EFBFBD>%<25>%<25>'<27><1F>1<>1<>4<EFBFBD><<3C><<3C><14><1D><1D>P^<5E>_<>(<28>!"<22><0E><1D>&4<>&6<><0E>#<23>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E><0E>(<28>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B>rc<00><><00>[RRUS9R5nU(aURS;agU(a SU;aUSOSUlSUlSUl[5Ul[RRU5 [RRUS9R5nUHn[5nURUlUR UlUR"UlUR$Ul[5Ul[RRU5 M<> [RR)5 [0R2"S
UR$UR4S .5 g![*a3n[RR-5 [/U5 SnAg SnAff=f) Nr')r&<00><><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>pay_snr#rrdr\F<>pay)r7rC)rr1rAr]r9rer:r
r=rr0r?rr5rrErDrr7r>rGr@rIrJr <00>addQueuer)rrCrLr^r_<00>
order_item<EFBFBD>tmp_model_sale_logrXs r<00> orderSuccess<73>PayService.orderSuccess<73>sz<00><00> <19>%<25>^<5E>^<5E>5<>5<>L<EFBFBD>5<>J<>P<>P<>R<>N<EFBFBD>!<21>^<5E>%:<3A>%:<3A>)<29>%K<><1B>8><3E>8<EFBFBD>v<EFBFBD>CU<43>F<EFBFBD>8<EFBFBD>$4<>[]<5D>N<EFBFBD> !<21>$%<25>N<EFBFBD> !<21>,.<2E>N<EFBFBD> )<29>*8<>*:<3A>N<EFBFBD> '<27> <0E>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD> -<2D>+<2B>0<>0<>:<3A>:<3A><<3C>:<3A>Y<>]<5D>]<5D>_<>O<EFBFBD>-<2D>
<EFBFBD>%6<>%8<>"<22>-7<>-?<3F>-?<3F>"<22>*<2A>.8<EFBFBD>.A<>.A<>"<22>+<2B>+5<>+;<3B>+;<3B>"<22>(<28>/9<>/C<>/C<>"<22>,<2C>2@<40>2B<32>"<22>/<2F><12>
<EFBFBD>
<EFBFBD><0E><0E> 2<>4<>.<2E> <0F>J<EFBFBD>J<EFBFBD> <1D> <1D> <1F> <15><1D><1D>u<EFBFBD>'<27>1<>1<>)<29>,<2C>,<2C>&
<EFBFBD> <0B><14><><19> <19> <0E>J<EFBFBD>J<EFBFBD> <1F> <1F> !<21> <11>!<21>H<EFBFBD><18><> <19>s<00>AF<00>D#F<00>
G<03>!)G<03>Gc<00> <00>[5nXlUS:XaX4lSUlO X4lSUl[ 5=UlUl[RRU5 [RR5 g)Nrfr#T) r rC<00>pay_data<74> refund_datar
r>r=rr0r?rG)rrC<00>typer<00>model_callbacks r<00>addPayCallbackData<74>PayService.addPayCallbackData<74>si<00><00>-<2D>/<2F><0E>&2<>#<23> <0F>5<EFBFBD>=<3D>&*<2A> #<23>)+<2B>N<EFBFBD> &<26>)-<2D> &<26>&(<28>N<EFBFBD> #<23>DR<44>DT<44>T<><0E>#<23>n<EFBFBD>&A<>
<EFBFBD>
<EFBFBD>
<EFBFBD><0E><0E><0E>(<28>
<EFBFBD>
<EFBFBD>
<EFBFBD><19><19><1B>rc<00><><00>[R"5nSn[[[R"5S-55<S[
R "SS5<3nURURS55 UR5n[RRUS9R5(dU$M<>)Ni<4E><00>-ri<69><7F>zutf-8)r))<0E>hashlib<69>md5r-<00>round<6E>time<6D>random<6F>randintrB<00>encode<64> hexdigestrr1rAr])r<00>m<>snrHs rr6<00>PayService.geneOrderSn<53>s<><00><00> <13>K<EFBFBD>K<EFBFBD>M<EFBFBD><01> <11><02><12><1F><15><04> <09> <09> <0B>d<EFBFBD>(:<3A>!;<3B>=<3D>f<EFBFBD>n<EFBFBD>n<EFBFBD>a<EFBFBD>PW<50>>Y<>[<5B>C<EFBFBD> <0A>H<EFBFBD>H<EFBFBD>S<EFBFBD>Z<EFBFBD>Z<EFBFBD><07>(<28> )<29><12><1B><1B><1D>B<EFBFBD><1B>><3E>><3E>+<2B>+<2B><02>+<2B>=<3D>C<>C<>E<>E<><15><11> <09> rr)NN)r)rN)rrfr#) <0B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rrYrarjrqr6<00>__static_attributes__rrrrr s#<00><00> <0A>W<14>r<14>2"<14>H <14> rr)rurxryr+r;<00> applicationrr<00>common.models.food.Foodr<00>$common.models.food.FoodSaleChangeLogr<00>common.models.pay.PayOrderr<00>common.models.pay.PayOrderItemr<00>&common.models.pay.PayOrderCallbackDatar <00>common.libs.Helperr
<00>common.libs.queue.QueueServicer <00>common.libs.food.FoodServicer rrrr<00><module>r<>s5<00><01>'<27>'<27>'<27><1F>(<28>B<>/<2F>7<>G<>-<2D>7<>4<>s<12>sr