Files
makemd/serverjava/target/classes/com/crawlful/hub/service/DataService.class

49 lines
9.7 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<01>$com/crawlful/hub/service/DataServicejava/lang/ObjectuserRepository)Lcom/crawlful/hub/service/UserRepository;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;productRepository,Lcom/crawlful/hub/service/ProductRepository;orderRepository*Lcom/crawlful/hub/service/OrderRepository;paymentRepository,Lcom/crawlful/hub/service/PaymentRepository;logisticsRepository.Lcom/crawlful/hub/service/LogisticsRepository;<init>()VCode
 LineNumberTableLocalVariableTablethis&Lcom/crawlful/hub/service/DataService;getDashboardData#(Ljava/lang/String;)Ljava/util/Map; SignatureI(Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;   !#"'com/crawlful/hub/service/UserRepository $%findByTenantId$(Ljava/lang/String;)Ljava/util/List; ')(java/util/List *+size()I -
/#0*com/crawlful/hub/service/ProductRepository 2 4#5(com/crawlful/hub/service/OrderRepository 7  9#:*com/crawlful/hub/service/PaymentRepository '< =>iterator()Ljava/util/Iterator; @BAjava/util/Iterator CDnext()Ljava/lang/Object;Fcom/crawlful/hub/model/Order
EH IJgetTotalAmount()Ljava/lang/Double;
LNMjava/lang/Double OP doubleValue()D @R SThasNext()ZV
totalUsers
XZYjava/lang/Integer [\valueOf(I)Ljava/lang/Integer;^ totalProducts` totalOrdersb totalPaymentsd totalRevenue
Lf [g(D)Ljava/lang/Double;i recentOrders 'k lmstream()Ljava/util/stream/Stream; qsrjava/util/stream/Stream tulimit(J)Ljava/util/stream/Stream; qw xytoList()Ljava/util/List;{ topProducts }~ java/util/Map <00><00>of (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;tenantIdLjava/lang/String;IDorderLcom/crawlful/hub/model/Order; StackMapTable<00>java/lang/StringMethodParametersgetSalesReportC(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Ljava/util/Map;i(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;<00>java/util/ArrayList
<00>
E<00> <00><00> getCreatedAt()Ljava/util/Date;
<00><00><00>java/util/Date <00><00>after(Ljava/util/Date;)Z
<00><00> <00><00>before<00>orderId
E<00> <00><00>getId()Ljava/lang/Long;<00>platform
E<00> <00><00> getPlatform()Ljava/lang/String;<00>amount<00>currency
E<00> <00><00> getCurrency<00>status
E<00> <00><00> getStatus<00> createdAt }<00> <00><00><00>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; '<00> <00><00>add(Ljava/lang/Object;)Z<00> <00><00> applyAsDouble'()Ljava/util/function/ToDoubleFunction; q<00> <00><00> mapToDoubleF(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream; <00><00><00>java/util/stream/DoubleStream <00>Psum<00> salesData<00>
totalSales<00>averageOrderValue<00> startDate<00>endDateLjava/util/Date;Ljava/util/List;LocalVariableTypeTableGLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;getInventoryReport<00>com/crawlful/hub/model/Product<00> productId
<00><00><00>title
<00><00> <00><00>getTitle
<00><00><00>quantity
<00><00> <00><00> getQuantity()Ljava/lang/Integer;<00>price
<00><00> <00>JgetPrice
<00><00><00> <00><00>test ()Ljava/util/function/Predicate; q<00> <00><00>filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; q<00> <00><00>count()J<00> inventoryDatalowStockProductsoutOfStockProducts } <00><00>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;product Lcom/crawlful/hub/model/Product;
exportDataG(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
<00> +hashCode logistics
<00> <00>equalsordersproductsuserspayments   !#",com/crawlful/hub/service/LogisticsRepository
$&%java/lang/System '<00>currentTimeMillis) *+makeConcatWithConstants9(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;-success
/10java/lang/Boolean [2(Z)Ljava/lang/Boolean;4dataType6format8filePath: recordCount }< <00>=<00>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;dataLjava/util/List<*>;getPlatformPerformanceBjava/util/HashMap
A }E F<00> containsKeyHrevenueJ avgOrderValue }L <00>M}(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; }O PQput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; }S TUget&(Ljava/lang/Object;)Ljava/lang/Object;
XW X+intValueZ platformData\totalPlatforms }) }_ <00>`Y(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;Ljava/util/Map; currentDataXLjava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;lambda$0(Ljava/util/Map;)Ditemlambda$1(Ljava/util/Map;)Zlambda$2
SourceFileDataService.java(Lorg/springframework/stereotype/Service;BootstrapMethods
prq"java/lang/invoke/LambdaMetafactory st metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;o(Ljava/lang/Object;)Dv
y efxf<00>
~ hi}i<00>
<01> ji<01>i
<01><01><01>$java/lang/invoke/StringConcatFactory *<01><00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;<01><01>/exports/_. InnerClasses<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookup!
   /*<2A><14>  <01>
<00>*<2A>+<2B> <00>&=*<2A>,+<2B>.<00>&>*<2A>1+<2B>3<00>&6*<2A>6+<2B>8<00>&69*<2A>1+<2B>3<00>;: <09>( <09>?<00>E:<08>G<><08>G<>K<>c9 <09>Q<00><><EFBFBD>U<1C>W]<1D>W_<04>Wa<05>Wc<06>eh*<2A>1+<2B>3<00>jn<>p<00>vz*<2A>,+<2B>.<00>jn<>p<00>v<00>|<7C>B 1BEe~<00>"<00>#<00>$<00>%<00>&<00>'<00>(<00>!R<00><00><00><00><00>V<00> <00>^<00>1<00>`<00>B<00>b<00>E<00>d<00>e<00><00><00>a<04>Y <00>@<00> <00>E@<03> <00>E@<03> <00>@<00><00><00><00><00>
ջ<00>Y<EFBFBD><00>:*<2A>1+<2B>3<00>;:<06>\<06>?<00>E:<05><00>,<2C><00><>D<05><00>-<2D><00><>8<12><05><00><12><05><00><12><05>G<12><05><00><12><05><00><12><05><00><><00><><00>W<06>Q<00><><EFBFBD><04>j<00><00><00><00><00><00>9<04>&6<07> <07>o<EFBFBD>9<12><12><05>e_<07>W<12><08>e<12>,<12>-<2D><00><>f. /)0A1C2J3Q4X5_6f7m1v/<00><<00>=<00>><00><<00>?<00>@<00>C<00>D<00>E<00>F<00>G<00>H<00>B\ <00><00><00><00><00><00><00><00><00><00> <00><00><00>)M<00><00><00>=<00><00><00>4`<00><00>#<00><00><00>  <00><00><00><00>9<04><00><00><00>'@<00>X<>8<00><00><00>'@<00> <00><00><00><00><01> <00><><00>Y<EFBFBD><00>M*<2A>,+<2B>.<00>;:<04><<04>?<00><00>N,<12>-<2D><00><12>-<2D><00><12>-<2D><00><12>-<2D><00><12>-<2D><00><12>-<2D><00><><00><><00>W<04>Q<00><><EFBFBD>,<2C>&>,<2C>j<00><00><00><00><00><00><00>6,<2C>j<00><00><00><00><00><00><00>6,]<1D>W<04>W<05>W<><06>fNO'P(Q.R4S:T@UFVLPUO_Zf[l\v]|[~^<00>_<00>`<00>^<00>c<00>d<00>e<00>f<00>bH<00><00><00><00><00><00>'. 
fN^<00>~6<00><00><00><00> <00><00><00><02><00>'@8<00><00>   <01>
<03><00>Y<EFBFBD><00>:,Y:<05><0E><00><05><><EFBFBD>4<><34>b<EFBFBD>B<>+<2B>dP<06><>^Rj-l<11><13>z<><00><16><13>N<>u<18><13>1<>g<1A><13><14>Y<1C><13>3<>K*<2A>+<2B> :<04><*<2A>,+<2B>.:<04>-*<2A>1+<2B>3:<04>*<2A>6+<2B>8:<04>*<2A>+<2B> :,<2C>#-<2D>(:,<04>.3,5-79<04>&<00>W<>;<3B>Jl m<00>o<00>p<00>r<00>s<00>u<00>v<00>x<00>y<00>{<00><00><00><00><00><00><00><00><00><00><00><00><00><00>><00><00>4<00>6<00> <00>><00><00>%8<00><00>  <00>>?<00> <0B>D'<00> <0E> <00> <00>46@Y <00><>AY<41>CM*<2A>1+<2B>3<00>;:<04><00><04>?<00>EN-<2D><00>:,<05>D<00>$,<03>WG<0E>eI<0E>e<>K<>NW,<05>R<00>}:<16>R<00>X<>V`6G<>R<00>L<>K-<2D>G<> -<2D>G<>K<>c9<07>o9
,<07>WG<08>eI
<EFBFBD>e<>K<>NW<04>Q<00><>JY,[,<2C>]<00>W<>^<5E>Z<00><00>'<00>-<00>8<00>;<00>B<00>I<00>P<00>Y<00>f<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>\ <00><00><00><00><00>Za'<00><00><00>-<00><00><00>febazQ<00><00>,H<00><00>$J<00>
<00><00>Zcfebd<00><00><05><00>}@<00><<00>}E@<00><00>A<00>}E@<00>}<03><00>}E@<00>}<03>.<00>}@<00><00>
efK*<12><>R<00>L<>K<>= ga<00> gd
hi`*<12><>R<00>X<>V
<EFBFBD><04><03>\ ga<00> gd<00>@
ji^*<12><>R<00>X<>V<><04><03>_ ga<00> gd<00>@klmn&uwz{u|<01>u<01><01><01><01><01><01>
<01><01><01>