Files
makemd/target/classes/com/crawlful/hub/api/controllers/ReportController.class

22 lines
7.0 KiB
Plaintext
Raw Normal View History

2026-03-30 16:55:04 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>1com/crawlful/hub/api/controllers/ReportControllerjava/lang/Object reportService(Lcom/crawlful/hub/service/ReportService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;<init>()VCode

LineNumberTableLocalVariableTablethis3Lcom/crawlful/hub/api/controllers/ReportController;generateSalesReporta(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/http/ResponseEntity; Signatured(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/http/ResponseEntity<*>;4Lorg/springframework/web/bind/annotation/GetMapping;value/sales"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam;'org/springframework/http/ResponseEntitysuccess
"!java/lang/Boolean #$valueOf(Z)Ljava/lang/Boolean;&error(Missing required parameters *,+ java/util/Map -.ofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; 021#org/springframework/http/HttpStatus 34 BAD_REQUEST%Lorg/springframework/http/HttpStatus;
6 7>(Ljava/lang/Object;Lorg/springframework/http/HttpStatusCode;)V9java/text/SimpleDateFormat;
yyyy-MM-dd
8= >(Ljava/lang/String;)V
8@ ABparse$(Ljava/lang/String;)Ljava/util/Date; D 
FHG&com/crawlful/hub/service/ReportService IC(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Ljava/util/Map;Kjava/util/HashMap
J *N OPput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Rdata 0T U4OKW#Invalid date format. Use yyyy-MM-dd
Y[Zjava/lang/Exception \]
getMessage()Ljava/lang/String; 0_ `4INTERNAL_SERVER_ERRORbjava/text/ParseExceptiontenantIdLjava/lang/String; startDateendDatesdfLjava/text/SimpleDateFormat;startLjava/util/Date;end salesReportLjava/util/Map;responseeLjava/text/ParseException;Ljava/lang/Exception;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTableMethodParametersgenerateInventoryReport=(Ljava/lang/String;)Lorg/springframework/http/ResponseEntity;@(Ljava/lang/String;)Lorg/springframework/http/ResponseEntity<*>;
/inventory{Missing tenantId
F} v~#(Ljava/lang/String;)Ljava/util/Map;inventoryReportgenerateUserReport/user
F<00> <00>~
userReportgeneratePaymentReport/payment
F<00> <00>I paymentReportgenerateLogisticsReport
/logistics
F<00> <00>IlogisticsReportgenerateCustomReport:(Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;c(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/springframework/http/ResponseEntity<*>;5Lorg/springframework/web/bind/annotation/PostMapping;/custom5Lorg/springframework/web/bind/annotation/RequestBody;c *<00> <00><00>get&(Ljava/lang/Object;)Ljava/lang/Object;<00>java/lang/Stringe *<00> <00><00> containsKey(Ljava/lang/Object;)Z<00>(Invalid startDate format. Use yyyy-MM-ddf<00>&Invalid endDate format. Use yyyy-MM-dd
F<00> <00><00>2(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map;request customReport
SourceFileReportController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping; /v1/reports!
 /*<2A> <0C> [s 6 <00>+<2B> ,<2C>-<2D><1B>Y<03>%'<27>)<29>/<2F>5<><35>8Y:<3A><:,<2C>?:-<2D>?:*<2A>C+<06>E:<07>JY<4A>L:<04><1F>MWQ<07>MW<>Y<08>S<>5<>:<04>JY<4A>L:<03><1F>MW%V<>MW<>Y<05>/<2F>5<>:<04>JY<4A>L:<03><1F>MW%<04>X<>MW<>Y<05>^<5E>5<>#}a$|}a#<00>Y$|<00>YR $/7? M!V"d#p$}%&<00>'<00>(<00>)<00>*<00>+<00>,<00>-<00>.<00> <00><00>cd<00>ed<00>fd/Ngh7Fij?>kjM0lmV'nm0op<00>'&m<00>3oq<00>*&mr*M0lsV'ns<00>'&s<00>*&st <17>XaqYu cefvwx[sy J+<2B><1B>Y<03>%z<>)<29>/<2F>5<>*<2A>C+<2B>|M<>JY<4A>LN-<04><1F>MW-Q,<2C>MW<>Y-<2D>S<>5<>M<EFBFBD>JY<4A>LN-<03><1F>MW-%,<2C>X<>MW<>Y-<2D>^<5E>5<>PYOPY2 569%:-;:<D=P>Q?Y@fAsB>cd%+m-#nmQ.oqY&&mr %+s-#nsY&&stsYuc<00>wx[s<00> J+<2B><1B>Y<03>%z<>)<29>/<2F>5<>*<2A>C+<2B><00>M<EFBFBD>JY<4A>LN-<04><1F>MW-Q,<2C>MW<>Y-<2D>S<>5<>M<EFBFBD>JY<4A>LN-<03><1F>MW-%,<2C>X<>MW<>Y-<2D>^<5E>5<>PYOPY2 IJM%N-O:PDQPRQSYTfUsV>cd%+<00>m-#nmQ.oqY&&mr %+<00>s-#nsY&&stsYuc<00>[s<00> 6 <00>+<2B> ,<2C>-<2D><1B>Y<03>%'<27>)<29>/<2F>5<><35>8Y:<3A><:,<2C>?:-<2D>?:*<2A>C+<06><00>:<07>JY<4A>L:<04><1F>MWQ<07>MW<>Y<08>S<>5<>:<04>JY<4A>L:<03><1F>MW%V<>MW<>Y<05>/<2F>5<>:<04>JY<4A>L:<03><1F>MW%<04>X<>MW<>Y<05>^<5E>5<>#}a$|}a#<00>Y$|<00>YR] ^$a/b7c?eMfVgdhpi}jk<00>l<00>m<00>n<00>o<00>p<00>q<00>r<00>s<00> <00><00>cd<00>ed<00>fd/Ngh7Fij?>kjM0<00>mV'nm0op<00>'&m<00>3oq<00>*&mr*M0<00>sV'ns<00>'&s<00>*&st <17>XaqYu cef<00>[s<00> 6 <00>+<2B> ,<2C>-<2D><1B>Y<03>%'<27>)<29>/<2F>5<><35>8Y:<3A><:,<2C>?:-<2D>?:*<2A>C+<06><00>:<07>JY<4A>L:<04><1F>MWQ<07>MW<>Y<08>S<>5<>:<04>JY<4A>L:<03><1F>MW%V<>MW<>Y<05>/<2F>5<>:<04>JY<4A>L:<03><1F>MW%<04>X<>MW<>Y<05>^<5E>5<>#}a$|}a#<00>Y$|<00>YRz {$~/7<00>?<00>M<00>V<00>d<00>p<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>cd<00>ed<00>fd/Ngh7Fij?>kjM0<00>mV'nm0op<00>'&m<00>3oq<00>*&mr*M0<00>sV'ns<00>'&s<00>*&st <17>XaqYu cef<00><00><00><00>[s<00><00> /x+<12><><00><00><00>M,<2C><1B>Y<03>%z<>)<29>/<2F>5<>+<12><><00><00>P+<12><><00><00><00><>B<>8Y:<3A><N+<12>-+<12><><00><00><00><>?<3F>MW<>:<04>Y<03>%<12><>)<29>/<2F>5<>+<12><><00><00>P+<12><><00><00><00><>B<>8Y:<3A><N+<12>-+<12><><00><00><00><>?<3F>MW<>:<04>Y<03>%<12><>)<29>/<2F>5<>*<2A>C,+<2B><00>N<EFBFBD>JY<4A>L:-%<25><00><00>0<03><1F>MW%-%<25><00><00>MW<>Y<04>/<2F>5<><04><1F>MWQ-<2D>MW<>Y<04>S<>5<>M<EFBFBD>JY<4A>LN-<03><1F>MW-%,<2C>X<>MW<>Y-<2D>^<5E>5<>Kcfa<00><00><00>a'IY(IY<00><00>IY<00>"IY#HIYn<00> <00><00>(<00>A<00>K<00>c<00>h<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>#<00>1<00><<00>I<00>J<00>R<00>_<00>l<00>p xx<00>m =cdK5ghhop<00>5gh<00>op<00>g<00>m<00>^nmJ.oqR&&mr*x<00>s<00>g<00>s<00>^nsR&&stS<07>(<00><>=*<00>8a<><19>=*<00>8a<><19>J**<2A>%*Yu<00><00><00><00><00>[s<00>