Files
order/web/controllers/stat/__pycache__/Stat.cpython-35.pyc

47 lines
5.4 KiB
Plaintext
Raw Normal View History

2023-10-04 23:58:34 +08:00

<EFBFBD><EFBFBD>`]8<00>@s3ddlmZmZddlmZddlmZddlmZmZm Z m
Z
ddl m Z ddl mZddlmZddlmZdd lmZdd
lZed e<00>Zejd <00>d d<00><00>Zejd<00>dd<00><00>Zejd<00>dd<00><00>Zejd<00>dd<00><00>Zd
S)<18>)<02> Blueprint<6E>request)<01>
ops_render)<01>app)<04> getFormatDate<74> iPagination<6F>getDictFilterField<6C>selectFilterObj)<01> StatDailySite)<01> StatDailyFood)<01>StatDailyMember)<01>Member)<01>FoodNZ stat_pagez/indexcCs<>tjj<00>}|tjdd<00>}td|dd<00>}td|dd<00>}i}tj}d|kr<>|dr<>t|d<19>nd}d|kr<>|dn|}d |kr<>|d n|}tjj tj
|k<00>j tj
|k<00>} d
| j <00>d t j d d |dt j ddtjjdj|<00>d<00>i}
t|
<00>} |dt j d } | jtjj<00><00>j| <00>jt j d <19>j<00>} | |d<| |d<d|d<d|d |i|d<td|<00>S)N<>days<79><00>date<74>formatz%Y-%m-%d<>p<><00> date_from<6F>date_to<74>total<61> page_size<7A> PAGE_SIZE<5A>page<67>display<61> PAGE_DISPLAY<41>urlz&p={}<7D><00>list<73>pages<65>index<65>current<6E>
search_conzstat/index.htmli<6C><69><EFBFBD><EFBFBD>)<19>datetime<6D>now<6F> timedeltarr<00>values<65>intr
<00>query<72>filterr<00>countr<00>config<69> full_path<74>replacerr<00>order_by<62>id<69>desc<73>offset<65>limit<69>allr)r%<00>date_before_30days<79>default_date_from<6F>default_date_to<74> resp_data<74>reqrrrr)<00> page_paramsr r2r<00>r;<00>,/data/www/order/web/controllers/stat/Stat.pyr!s2 ,   $ 7


r!z/foodcCsltjj<00>}|tjdd<00>}td|dd<00>}td|dd<00>}i}tj}d|kr<>|dr<>t|d<19>nd}d|kr<>|dn|}d |kr<>|d n|}tjj tj
|k<00>j tj
|k<00>} d
| j <00>d t j d d |dt j ddtjjdj|<00>d<00>i}
t|
<00>} |dt j d } | jtjj<00><00>j| <00>jt j d <19>j<00>} g}| r+tttjdt| d<00><00>}xd| D]\}|j|kr<>||jni}d|j
d|jd|jd|i}|j|<00>q<>W||d<| |d<d|d<d|d |i|d<td|<00>S)Nrrrrz%Y-%m-%drrrrrrrrrrrz&p={}rr0<00>food_id<69> total_count<6E>total_pay_money<65> food_inforr <00>foodr"r#zstat/food.htmli<6C><69><EFBFBD><EFBFBD>) r$r%r&rrr'r(r r)r*rr+rr,r-r.rrr/r0r1r2r3r4rrr r=r>r?<00>appendr)r%r5r6r7r8r9rrrr)r:r r2r<00> date_list<73>food_map<61>item<65> tmp_food_info<66>tmp_datar;r;r<rA3sF ,   $ 7! "    


rAz/membercCsltjj<00>}|tjdd<00>}td|dd<00>}td|dd<00>}i}tj}d|kr<>|dr<>t|d<19>nd}d|kr<>|dn|}d |kr<>|d n|}tjj tj
|k<00>j tj
|k<00>} d
| j <00>d t j d d |dt j ddtjjdj|<00>d<00>i}
t|
<00>} |dt j d } | jtjj<00><00>j| <00>jt j d <19>j<00>} g}| r+tttjdt| d<00><00>}xd| D]\}|j|kr<>||jni}d|j
d|jd|jd|i}|j|<00>q<>W||d<| |d<d|d<d|d |i|d<td|<00>S)Nrrrrz%Y-%m-%drrrrrrrrrrrz&p={}rr0<00> member_idr?<00>total_shared_count<6E> member_inforr <00>memberr"r#zstat/member.htmli<6C><69><EFBFBD><EFBFBD>) r$r%r&rrr'r(r r)r*rr+rr,r-r.rrr/r0r1r2r3r4rr r rHr?rIrBr)r%r5r6r7r8r9rrrr)r:r r2rrC<00>
member_maprE<00>tmp_member_inforGr;r;r<<00>memebrdsF ,   $ 7! "    


rNz/sharecCs<>tjj<00>}|tjdd<00>}td|dd<00>}td|dd<00>}i}tj}d|kr<>|dr<>t|d<19>nd}d|kr<>|dn|}d |kr<>|d n|}tjj tj
|k<00>j tj
|k<00>} d
| j <00>d t j d d |dt j ddtjjdj|<00>d<00>i}
t|
<00>} |dt j d } | jtjj<00><00>j| <00>jt j d <19>j<00>} | |d<| |d<d|d<d|d |i|d<td|<00>S)Nrrrrz%Y-%m-%drrrrrrrrrrrz&p={}rrr rAr"r#zstat/share.htmli<6C><69><EFBFBD><EFBFBD>)r$r%r&rrr'r(r
r)r*rr+rr,r-r.rrr/r0r1r2r3r4r)r%r5r6r7r8r9rrrr)r:r r2rr;r;r<<00>share<72>s2 ,   $ 7


rO)<1D>flaskrr<00>common.libs.Helperr<00> applicationrrrrr <00> common.models.stat.StatDailySiter
Z common.models.stat.StatDailyFoodr Z"common.models.stat.StatDailyMemberr <00>common.models.member.Memberr <00>common.models.food.Foodrr$<00>__name__<5F>
route_stat<EFBFBD>router!rArNrOr;r;r;r<<00><module>s" $11