Files
order/web/controllers/api/__pycache__/Order.cpython-39.pyc

71 lines
5.7 KiB
Plaintext
Raw Normal View History

2023-10-05 00:25:16 +08:00
a
če<><00>@s(ddlmZddlmZmZmZddlmZmZddl Z ddl
Z
ddl m Z ddl mZddlmZddlmZdd lmZdd
lmZdd lmZdd lmZdd lmZejddgd<10>dd<12><00>Zejddgd<10>dd<15><00>Zejddgd<10>dd<18><00>Z ejddgd<10>dd<1B><00>Z!ejddgd<10>dd<1E><00>Z"dS)<1F>)<01> route_api)<03>request<73>jsonify<66>g)<02>app<70>dbN)<01>Food)<01>PayOrder)<01>
UrlManager)<01>getCurrentDate)<01>
PayService)<01> WeChatService)<01> CartService)<01> MemberAddress)<01>OauthMemberBindz /order/info<66>POST)<01>methodscCs<>ddid<03>}tj}d|vr"|dnd}tj}g}|r>t<04>|<02>}i}|D]}|d||d<qF|<05><06>}tj<08> tj
<EFBFBD> |<07><01><01> <0C>}g} t <0A>d<07>}
} |r<>|D]N}|j
|jt|j<11>t<12>|j<14>||j
d<08>} | |jt||j
<00>} | <09>| <0C>q<>tjjd |j
d d
<EFBFBD><03><19>} d }| <0A>r0| j
| j| jd | j| j| j| jfd <0A>}| |dd<t| <0B>|dd<t|
<EFBFBD>|dd<t| |
<00>|dd<||dd<t |<00>S)N<><4E><00> 操作成功~<7E><03>code<64>msg<73>data<74>goods<64>number<65>idg)r<00>name<6D>price<63>pic_urlr<00>)<03>
is_default<EFBFBD> member_id<69>status<75><00>%s%s%s%s)rr<00>mobile<6C>addressr<00> food_list<73> pay_price<63> yun_price<63> total_price<63>default_address)!r<00>valuesr<00> member_info<66>json<6F>loads<64>keysr<00>query<72>filterr<00>in_<6E>all<6C>decimal<61>Decimalr<00>strrr
<00> buildImageUrl<72>
main_image<EFBFBD>int<6E>appendr<00> filter_by<62>first<73>nicknamer%<00> province_str<74>city_str<74>area_strr&r)<0F>resp<73>req<65> params_goodsr-Zparams_goods_listZfood_dic<69>item<65>food_idsr'<00>data_food_listr)r(<00>tmp_data<74> address_infor+<00>rJ<00>-/home/www/orderr/web/controllers/api/Order.py<70> orderInfosL 

<08> <16>  rLz /order/createc CsPddid<03>}tj}d|vr"|dnd}d|vr6|dnd}d|vrV|drVt|d<00>nd}d |vrj|d nd}g}|r<>t<03>|<05>}t|<06>d
kr<>d |d <d |d<t|<00>Stjj |d<0F><01>
<EFBFBD>}|r<>|j s<>d |d <d|d<t|<00>St j }t<0E>} ||j|j|jd|j|j|j|jfd<12>d<13>}
| <09>|j||
<EFBFBD>}|d dk<02>rH|dk<02>rHt<17>|j|<06>t|<00>S)Nrrr<00>typer#<00>note<74>express_address_idrrr<00><><EFBFBD><EFBFBD><EFBFBD>ru#下单失败:没有选择商品~~r)ru#下单失败:快递地址不对~~r$)r%r>r&)rNrO<00> express_infoZcart)rr,r:r.r/<00>lenrrr1r<r=r"rr-r rr%r>r?r@rAr&Z createOrderrZ
deleteItem) rBrCrMrNrOrD<00>itemsrIr-<00>target<65>paramsrJrJrK<00> orderCreateAs>  
 
<16><04> rVz
/order/payc
Cs.ddid<03>}tj}tj}d|vr(|dnd}tjj||jd<06><02><08>}|s^d|d<d |d
<t |<00>St
jj|jd <0B><01><08>}|s<>d|d<d |d
<t |<00>St j d }t j d d|d}t |dd<11>}|d|d|<08><0E>d|jt|jd<00>|d|jd<17> } |j| d<18>}
|
d|_tj<16>|<04>tj<16><18>|
|dd<t |<00>S)Nrrr<00>order_snr#<00>rWr!rPr<00> 系统繁忙。请稍后再试~~r)r!<00>MINA_APP<50>APP<50>domain<69> callback_url<72>paykey<65>Z merchant_key<65>appid<69>mch_idu订餐<E8AEA2>dZJSAPI) r`raZ nonce_str<74>body<64> out_trade_no<6E> total_fee<65>
notify_urlZ
trade_type<EFBFBD>openid)Zpay_data<74> prepay_idr<00>pay_info)rr-rr,r r1r<rr=rrr<00>configr Z get_nonce_strrWr:r*rgZ get_pay_inforhr<00>session<6F>add<64>commit) rBr-rCrW<00>pay_order_infoZoauth_bind_info<66> config_minarf<00> target_wechatrrirJrJrK<00>orderPayksB 
 <04> 
 
 rqz/order/callbackc
Cs<>ddd<03>}ddi}tjd}t|dd<08>}|<03>tj<05>}tj<06>|<04>|d }|<04>d <09>|<03> |<04>}tj<06>|<06>||kr<>d
|d <|d <|<03>
|<00>|fS|d dkr<>d
|d <|d <|<03>
|<00>|fS|d}t j j |d<0F><01><0E>}|s<>d
|d <|d <|<03>
|<00>|fSt|jd<00>t|d<00>k<03>r0d
|d <|d <|<03>
|<00>|fS|jdk<02>rJ|<03>
|<00>|fSt<12>} | j|jd|did<15>| j|jtjd<16>|<03>
|<00>|fS)N<>SUCCESS<53>OK)<02> return_code<64>
return_msgz Content-Typezapplication/xmlrZr^r_<00>signZFAILrtruZ result_coderd)rWrbrer<00>pay_snZtransaction_id)<02> pay_order_idrU)rxr)rrjr Z xml_to_dictrr<00>logger<65>info<66>popZ create_signZ dict_to_xmlr r1r<r=r:r*r"r Z orderSuccessrZaddPayCallbackData)
Z result_data<74>headerrorpZ callback_datarvZ gene_signrWrn<00>
target_payrJrJrK<00> orderCallback<63>s@<02>
  

   r~z
/order/opscCs<>ddid<03>}tj}tj}d|vr(|dnd}d|vr<|dnd}tjj||jd<07><02><08>}|srd|d <d
|d <t |<00>S|d kr<>t
<EFBFBD>}|j |jd <0A>}|s<>d|d <d
|d <t |<00>Sn,|dkr<>d|_ t <0A>|_tj<10>|<05>tj<10><12>t |<00>S)NrrrrWr#<00>actrXrPrrYr<00>cancel)rx<00>confirmr)rr,rr-r r1r<rr=rr Z
closeOrder<EFBFBD>express_statusr <00> updated_timerrkrlrm)rBrCr-rWrrnr}<00>retrJrJrK<00>orderOps<70>s. 
 
r<>)#<23>web.controllers.apir<00>flaskrrr<00> applicationrrr.r5<00>common.models.food.Foodr<00>common.models.pay.PayOrderr <00>common.libs.UrlManagerr
<00>common.libs.Helperr Zcommon.libs.pay.PayServicer Zcommon.libs.pay.WeChatServicer Zcommon.libs.member.CartServicerZ"common.models.member.MemberAddressr<00>$common.models.member.OauthMemberBindr<00>routerLrVrqr~r<>rJrJrJrK<00><module>s,          
/
)
,
'