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

71 lines
9.5 KiB
Plaintext
Raw Normal View History

2025-08-27 21:11:48 +08:00
<EFBFBD>
če<><00><00>R<00>ddlmZmZddlmZddlmZddlmZmZm Z m
Z
ddl m Z ddl mZddlmZddlmZdd lmZdd
lZed e<16>Zej1d <0C>d <0A><00>Zej1d<0E>d<0F><00>Zej1d<10>d<11><00>Zej1d<12>d<13><00>Zy
)<14>)<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>FoodN<64> stat_pagez/indexc <00><><00>tjj<00>}|tjd<01><02>z}t|d<03><04>}t|d<03><04>}i}tj
}d|vr|drt |d<00>nd}d|vr|dn|}d|vr|dn|}tjjtj|k\<00>jtj|k<00>} | j<00>tjd |tjd
tjjd j!|<06>d <0C>d <0A>}
t#|
<EFBFBD>} |dz
tjd z} | j%tj&j)<00><00>j+| <0C>j-tjd <00>j/<00>} | |d<| |d<d|d<||d<12>|d<t1d|<04>S)N<><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>days<79>%Y-%m-%d<><02>date<74>format<61>p<><00> date_from<6F>date_to<74> PAGE_SIZE<5A> PAGE_DISPLAY<41>&p={}<7D><00><05>total<61> page_size<7A>page<67>display<61>url<72>list<73>pages<65>index<65>current<6E>rr<00>
search_conzstat/index.html<6D><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<00>r/<00>date_before_30days<79>default_date_from<6F>default_date_to<74> resp_data<74>reqr$rrr3<00> page_paramsr(r<r's <20>+d:\mooc\orderr\web\controllers\stat\Stat.pyr)r)s<><00><00>
<12>
<1B>
<1B>
<1F>
<1F>
!<21>C<EFBFBD><1C>x<EFBFBD>1<>1<>s<EFBFBD>;<3B>;<3B><16>%<25>+=<3D>j<EFBFBD>Q<><15>#<23><13>Z<EFBFBD>@<40>O<EFBFBD><12>I<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>Z<EFBFBD>C<EFBFBD><03>H<EFBFBD>3<EFBFBD>s<EFBFBD>3<EFBFBD>x<EFBFBD>=<3D>1<EFBFBD>D<EFBFBD>$/<2F>3<EFBFBD>$6<><03>K<EFBFBD> <20><M<>I<EFBFBD> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>o<EFBFBD>G<EFBFBD> <19> <1F> <1F> &<26> &<26>}<7D>'9<>'9<>Y<EFBFBD>'F<> G<> <0F><16> <0A>"<22>"<22>g<EFBFBD>-<2D> .<2E>
<EFBFBD><17><1B><1B><1D><18>Z<EFBFBD>Z<EFBFBD> <0B>,<2C><14><16>:<3A>:<3A>n<EFBFBD>-<2D><16> <20> <20>(<28>(<28><17><1E><1E><04>)=<3D>r<EFBFBD>B<> <06>K<EFBFBD> <18> <0B> $<24>E<EFBFBD><12>Q<EFBFBD>h<EFBFBD>#<23>*<2A>*<2A>[<5B>1<> 1<>F<EFBFBD> <10>><3E>><3E>-<2D>*<2A>*<2A>/<2F>/<2F>1<> 2<> 9<> 9<>6<EFBFBD> C<> I<> I<>3<EFBFBD>:<3A>:<3A>Va<56>Kb<4B> d<> h<> h<> j<>D<EFBFBD><1C>I<EFBFBD>f<EFBFBD><15><1E>I<EFBFBD>g<EFBFBD><16>"<22>I<EFBFBD>i<EFBFBD><18><1D><19><06>I<EFBFBD>l<EFBFBD><1B> <16>(<28><19> 4<>4<>z/foodc <00><00>tjj<00>}|tjd<01><02>z}t|d<03><04>}t|d<03><04>}i}tj
}d|vr|drt |d<00>nd}d|vr|dn|}d|vr|dn|}tjjtj|k\<00>jtj|k<00>} | j<00>tjd |tjd
tjjd j!|<06>d <0C>d <0A>}
t#|
<EFBFBD>} |dz
tjd z} | j%tj&j)<00><00>j+| <0C>j-tjd <00>j/<00>} g}| r<>t1t2t2j&dt5| d<0F><00>}| D]W}|j6|vr||j6ni}|j|j8|j:|d<10>}|j=|<12><00>Y||d<| |d<d|d<||d<15>|d<t?d|<04>S)Nrrrrrrrrrrrr r!r:<00>food_id)r<00> total_count<6E>total_pay_money<65> food_infor'r(<00>foodr*r+r,zstat/food.html) r.r/r0rrr1r2r r3r4rr5rr6r7r8rrr9r:r;r<r=r>r rr
rIrJrK<00>appendr)r/r@rArBrCrDr$rrr3rEr(r<r'<00> date_list<73>food_map<61>item<65> tmp_food_info<66>tmp_datas rFrMrM3sB<00><00>
<12>
<1B>
<1B>
<1F>
<1F>
!<21>C<EFBFBD><1C>x<EFBFBD>1<>1<>s<EFBFBD>;<3B>;<3B><16>%<25>+=<3D>j<EFBFBD>Q<><15>#<23><13>Z<EFBFBD>@<40>O<EFBFBD><12>I<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>Z<EFBFBD>C<EFBFBD><03>H<EFBFBD>3<EFBFBD>s<EFBFBD>3<EFBFBD>x<EFBFBD>=<3D>1<EFBFBD>D<EFBFBD>$/<2F>3<EFBFBD>$6<><03>K<EFBFBD> <20><M<>I<EFBFBD> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>o<EFBFBD>G<EFBFBD> <19> <1F> <1F> &<26> &<26>}<7D>'9<>'9<>Y<EFBFBD>'F<> G<> <0F><16> <0A>"<22>"<22>g<EFBFBD>-<2D> .<2E>
<EFBFBD><17><1B><1B><1D><18>Z<EFBFBD>Z<EFBFBD> <0B>,<2C><14><16>:<3A>:<3A>n<EFBFBD>-<2D><16> <20> <20>(<28>(<28><17><1E><1E><04>)=<3D>r<EFBFBD>B<> <06>K<EFBFBD> <18> <0B> $<24>E<EFBFBD><12>Q<EFBFBD>h<EFBFBD>#<23>*<2A>*<2A>[<5B>1<> 1<>F<EFBFBD> <10>><3E>><3E>-<2D>*<2A>*<2A>/<2F>/<2F>1<> 2<> 9<> 9<>&<26> A<> G<> G<><03>
<EFBFBD>
<EFBFBD>S^<5E>H_<48> `<60> d<> d<> f<>D<EFBFBD><12>I<EFBFBD> <0B>%<25>d<EFBFBD>D<EFBFBD>G<EFBFBD>G<EFBFBD>T<EFBFBD>?<3F>4<EFBFBD>QZ<51>;[<5B>\<5C><08><18>D<EFBFBD>6:<3A>l<EFBFBD>l<EFBFBD>h<EFBFBD>6N<36>H<EFBFBD>T<EFBFBD>\<5C>\<5C>2<>TV<54>M<EFBFBD><1C> <09> <09>#<23>/<2F>/<2F>#'<27>#7<>#7<>*<2A> <0E>H<EFBFBD> <16> <1C> <1C>X<EFBFBD> &<26><19>"<22>I<EFBFBD>f<EFBFBD><15><1E>I<EFBFBD>g<EFBFBD><16>!<21>I<EFBFBD>i<EFBFBD><18><1E><1A><06>I<EFBFBD>l<EFBFBD><1B> <16>'<27> <09> 4<>4rGz/memberc <00><00>tjj<00>}|tjd<01><02>z}t|d<03><04>}t|d<03><04>}i}tj
}d|vr|drt |d<00>nd}d|vr|dn|}d|vr|dn|}tjjtj|k\<00>jtj|k<00>} | j<00>tjd |tjd
tjjd j!|<06>d <0C>d <0A>}
t#|
<EFBFBD>} |dz
tjd z} | j%tj&j)<00><00>j+| <0C>j-tjd <00>j/<00>} g}| r<>t1t2t2j&dt5| d<0F><00>}| D]W}|j6|vr||j6ni}|j|j8|j:|d<10>}|j=|<12><00>Y||d<| |d<d|d<||d<15>|d<t?d|<04>S)Nrrrrrrrrrrrr r!r:<00> member_id)rrK<00>total_shared_count<6E> member_infor'r(<00>memberr*r+r,zstat/member.html) r.r/r0rrr1r2r r3r4rr5rr6r7r8rrr9r:r;r<r=r>r rr
rUrKrVrNr)r/r@rArBrCrDr$rrr3rEr(r<r'rO<00>
member_maprQ<00>tmp_member_inforSs rF<00>memebrr[dsD<00><00>
<12>
<1B>
<1B>
<1F>
<1F>
!<21>C<EFBFBD><1C>x<EFBFBD>1<>1<>s<EFBFBD>;<3B>;<3B><16>%<25>+=<3D>j<EFBFBD>Q<><15>#<23><13>Z<EFBFBD>@<40>O<EFBFBD><12>I<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>Z<EFBFBD>C<EFBFBD><03>H<EFBFBD>3<EFBFBD>s<EFBFBD>3<EFBFBD>x<EFBFBD>=<3D>1<EFBFBD>D<EFBFBD>$/<2F>3<EFBFBD>$6<><03>K<EFBFBD> <20><M<>I<EFBFBD> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>o<EFBFBD>G<EFBFBD> <1B> !<21> !<21> (<28> (<28><1F>)=<3D>)=<3D><19>)J<> K<> <0F><16><0F>$<24>$<24><07>/<2F> 0<>
<EFBFBD><17><1B><1B><1D><18>Z<EFBFBD>Z<EFBFBD> <0B>,<2C><14><16>:<3A>:<3A>n<EFBFBD>-<2D><16> <20> <20>(<28>(<28><17><1E><1E><04>)=<3D>r<EFBFBD>B<> <06>K<EFBFBD> <18> <0B> $<24>E<EFBFBD><12>Q<EFBFBD>h<EFBFBD>#<23>*<2A>*<2A>[<5B>1<> 1<>F<EFBFBD> <10>><3E>><3E>/<2F>,<2C>,<2C>1<>1<>3<> 4<> ;<3B> ;<3B>F<EFBFBD> C<> I<> I<>#<23>*<2A>*<2A>U`<60>Ja<4A> b<> f<> f<> h<>D<EFBFBD><12>I<EFBFBD> <0B>'<27><16><06> <09> <09>$<24><EFBFBD>PT<50>Va<56>?b<>d<>
<EFBFBD><18>D<EFBFBD>>B<>n<EFBFBD>n<EFBFBD>PZ<50>>Z<>j<EFBFBD>$<24>.<2E>.<2E>:<3A>`b<>O<EFBFBD><1B>y<EFBFBD>y<EFBFBD>"&<26>"6<>"6<>%)<29>%<<3C>%<<3C>-<2D> <0E>H<EFBFBD> <16> <1C> <1C>h<EFBFBD> (<28><19>"<22>I<EFBFBD>f<EFBFBD><15><1E>I<EFBFBD>g<EFBFBD><16>#<23>I<EFBFBD>i<EFBFBD><18><1E><1A><06>I<EFBFBD>l<EFBFBD><1B> <16>)<29>)<29> 6<>6rGz/sharec <00><><00>tjj<00>}|tjd<01><02>z}t|d<03><04>}t|d<03><04>}i}tj
}d|vr|drt |d<00>nd}d|vr|dn|}d|vr|dn|}tjjtj|k\<00>jtj|k<00>} | j<00>tjd |tjd
tjjd j!|<06>d <0C>d <0A>}
t#|
<EFBFBD>} |dz
tjd z} | j%tj&j)<00><00>j+| <0C>j-tjd <00>j/<00>} | |d<| |d<d|d<||d<12>|d<t1d|<04>S)Nrrrrrrrrrrrr r!r'r(rMr*r+r,zstat/share.htmlr-r?s rF<00>sharer]<00>s<><00><00>
<12>
<1B>
<1B>
<1F>
<1F>
!<21>C<EFBFBD><1C>x<EFBFBD>1<>1<>s<EFBFBD>;<3B>;<3B><16>%<25>+=<3D>j<EFBFBD>Q<><15>#<23><13>Z<EFBFBD>@<40>O<EFBFBD><12>I<EFBFBD>
<11>.<2E>.<2E>C<EFBFBD> <20>C<EFBFBD>Z<EFBFBD>C<EFBFBD><03>H<EFBFBD>3<EFBFBD>s<EFBFBD>3<EFBFBD>x<EFBFBD>=<3D>1<EFBFBD>D<EFBFBD>$/<2F>3<EFBFBD>$6<><03>K<EFBFBD> <20><M<>I<EFBFBD> )<29>S<EFBFBD> 0<>c<EFBFBD>)<29>n<EFBFBD>o<EFBFBD>G<EFBFBD> <19> <1F> <1F> &<26> &<26>}<7D>'9<>'9<>Y<EFBFBD>'F<> G<> <0F><16> <0A>"<22>"<22>g<EFBFBD>-<2D> .<2E>
<EFBFBD><17><1B><1B><1D><18>Z<EFBFBD>Z<EFBFBD> <0B>,<2C><14><16>:<3A>:<3A>n<EFBFBD>-<2D><16> <20> <20>(<28>(<28><17><1E><1E><04>)=<3D>r<EFBFBD>B<> <06>K<EFBFBD> <18> <0B> $<24>E<EFBFBD><12>Q<EFBFBD>h<EFBFBD>#<23>*<2A>*<2A>[<5B>1<> 1<>F<EFBFBD> <10>><3E>><3E>-<2D>*<2A>*<2A>/<2F>/<2F>1<> 2<> 9<> 9<>&<26> A<> G<> G<><03>
<EFBFBD>
<EFBFBD>S^<5E>H_<48> `<60> d<> d<> f<>D<EFBFBD><1C>I<EFBFBD>f<EFBFBD><15><1E>I<EFBFBD>g<EFBFBD><16>!<21>I<EFBFBD>i<EFBFBD><18><1E><1A><06>I<EFBFBD>l<EFBFBD><1B> <16>(<28><19> 5<>5rG)<1D>flaskrr<00>common.libs.Helperr<00> applicationrrrr r
<00> common.models.stat.StatDailySiter <00> common.models.stat.StatDailyFoodr <00>"common.models.stat.StatDailyMemberr <00>common.models.member.Memberr<00>common.models.food.Foodrr.<00>__name__<5F>
route_stat<EFBFBD>router)rMr[r]<00>rGrF<00><module>rjs<><00><01>#<23>)<29><1C>[<5B>[<5B>:<3A>:<3A>><3E>.<2E>(<28><0F> <16> <0B>H<EFBFBD> .<2E>
<EFBFBD> <0B><11><11>8<EFBFBD><1D>!5<><1E>!5<>F <0C><11><11>7<EFBFBD><1C>.5<><1D>.5<>` <0C><11><11>9<EFBFBD><1E>.7<><1F>.7<>` <0C><11><11>8<EFBFBD><1D>!6<><1E>!6rG