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

52 lines
18 KiB
Plaintext
Raw Normal View History

2026-03-30 16:55:04 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<01>0com/crawlful/hub/api/controllers/OrderControllerjava/lang/Object orderService'Lcom/crawlful/hub/service/OrderService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;<init>()VCode

LineNumberTableLocalVariableTablethis2Lcom/crawlful/hub/api/controllers/OrderController; createOrder:(Ljava/util/Map;)Lorg/springframework/http/ResponseEntity; Signaturec(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/springframework/http/ResponseEntity<*>;5Lorg/springframework/web/bind/annotation/PostMapping;"RuntimeVisibleParameterAnnotations5Lorg/springframework/web/bind/annotation/RequestBody;tenantId  java/util/Map  get&(Ljava/lang/Object;)Ljava/lang/Object;"java/lang/String$'org/springframework/http/ResponseEntity&success
(*)java/lang/Boolean +,valueOf(Z)Ljava/lang/Boolean;.error0Missing tenantId 2 34ofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; 687#org/springframework/http/HttpStatus 9: BAD_REQUEST%Lorg/springframework/http/HttpStatus;
#< =>(Ljava/lang/Object;Lorg/springframework/http/HttpStatusCode;)V ? 
ACB%com/crawlful/hub/service/OrderService D/(Ljava/util/Map;)Lcom/crawlful/hub/model/Order;Fjava/util/HashMap
E I JKput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;MorderId
OQPcom/crawlful/hub/model/Order RSgetId()Ljava/lang/Long; 6U V:CREATED
XZYjava/lang/Exception [\
getMessage()Ljava/lang/String; 6^ _:INTERNAL_SERVER_ERRORrequestLjava/util/Map;Ljava/lang/String;orderLcom/crawlful/hub/model/Order;responseeLjava/lang/Exception;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTableMethodParameters getOrdersc(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/springframework/http/ResponseEntity<*>;4Lorg/springframework/web/bind/annotation/GetMapping;6Lorg/springframework/web/bind/annotation/RequestParam;qpage s tu containsKey(Ljava/lang/Object;)Z
wyxjava/lang/Integer z{parseInt(Ljava/lang/String;)I
w} +~(I)Ljava/lang/Integer;<00>pageSize<00>status<00>platform
A<00> l<00>3(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;<00>data 6<00> <00>:OKparams queryParamsordersLjava/util/List;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;0Ljava/util/List<Lcom/crawlful/hub/model/Order;>; getOrderByIdO(Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/http/ResponseEntity;R(Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/http/ResponseEntity<*>;value/{id}6Lorg/springframework/web/bind/annotation/PathVariable;
A<00> <00><00>D(Ljava/lang/String;Ljava/lang/String;)Lcom/crawlful/hub/model/Order;<00>Order not found 6<00> <00>: NOT_FOUNDid updateOrderL(Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;u(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/springframework/http/ResponseEntity<*>;4Lorg/springframework/web/bind/annotation/PutMapping;
A<00> <00><00>6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V<00>message<00>Order updated successfully deleteOrder7Lorg/springframework/web/bind/annotation/DeleteMapping;
A<00> <00><00>'(Ljava/lang/String;Ljava/lang/String;)V<00>Order deleted successfullytriggerManualSync/sync<00>shopId<00>Missing platform or shopId<00> <00><00>makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;getStats=(Ljava/lang/String;)Lorg/springframework/http/ResponseEntity;@(Ljava/lang/String;)Lorg/springframework/http/ResponseEntity<*>;/stats
A<00> <00><00> getOrderStats#(Ljava/lang/String;)Ljava/util/Map;statstransitionOrderStatus /{id}/status<00>reason<00>Missing tenantId or status
A<00> <00><00>K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V<00>!Order status updated successfullybatchUpdateOrders/batch<00>orderIds<00>java/util/List<00>updates<00>&Missing tenantId, orderIds, or updates
A<00> <00><00>B(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)Ljava/util/Map;result$Ljava/util/List<Ljava/lang/String;>;batchAuditOrders /batch/audit<00>Missing tenantId or orderIds
A<00> <00><00>3(Ljava/lang/String;Ljava/util/List;)Ljava/util/Map;batchShipOrders /batch/ship
A<00> <00><00>markOrderAsException/{id}/exception<00>Missing tenantId or reason
A<00> <00><00>9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V<00>Order marked as exceptionautoRerouteOrder /{id}/reroute
A<00> <00><00><00>Order rerouted successfullyretryExceptionOrder /{id}/retry
A<00> <00><00>Order retried successfully cancelOrder /{id}/cancel
A <00>Order cancelled successfully requestRefund /{id}/refund
amount java/lang/Double#Missing tenantId, reason, or amount
A \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/String;refundIdLjava/lang/Double; approveRefund/refund/{id}/approveapprovednoteMissing tenantId or approved
(   booleanValue()Z
A" #:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V%Refund processed successfullyLjava/lang/Boolean;requestAfterSales/{id}/after-sales*type,items.Missing required parameters
A0 '1l(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;3 serviceIdGLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;processAfterSales/after-sales/{id}/process8action:Missing tenantId or action
A< 5<00>>*After-sales service processed successfully completeOrder/{id}/complete
AB ?<00>DOrder completed successfullyhandlePlatformWebhook[(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Lorg/springframework/http/ResponseEntity;<00>(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/springframework/http/ResponseEntity<*>;/webhook/{platform}7Lorg/springframework/web/bind/annotation/RequestHeader;K x-tenant-idMdefault-tenantO x-shop-idQ default-shop
AS TUmapPlatformPayloadToOrdere(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Lcom/crawlful/hub/model/Order;<00>
OX Y\ getTenantId
O[ \\ getShopId
O^ _\ getPlatformaplatformOrderId
Oc d\getPlatformOrderId
Of g\ getStatusi totalAmount
Ok lmgetTotalAmount()Ljava/lang/Double;ocurrency
Oq r\ getCurrencyt customerInfo
Ov w\getCustomerInfo
Oy z\getItems|shippingAddress
O~ \getShippingAddress <01> 3<01>y(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/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;<01>Internal server errorpayloadheaders
savedOrder
SourceFileOrderController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;
/v1/ordersBootstrapMethods
<01><01><01>$java/lang/invoke/StringConcatFactory <00><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>Manual sync triggered for <01>.Unsupported or invalid payload for platform:  InnerClasses<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookup!
 /*<2A> <0C>  |<00>+<19><00>!M,<2C><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>+<2B>@N<>EY<45>G:%<04>'<27>HWL-<2D>N<>HW<>#Y<04>T<>;<3B>M<EFBFBD>EY<45>GN-%<03>'<27>HW--,<2C>W<>HW<>#Y-<2D>]<5D>;<3B>'cX(bcX6  (1:HV c!d"l#y$<00>%H<00><00>`a Wb12cd:)ead.fgl&.ah <00>`i:)eil&.ij<02>(!<21>:Xk`lmno Q+<19><00>!M,<2C><1B>#Y%<03>'-/<2F>1<>5<>;<3B><>EY<45>GN+p<>r<00>-p+p<><00>!<21>v<>|<7C>HW+<>r<00>-+<><00>!<21>v<>|<7C>HW+<12><>r<00>-<12>+<12><><00>HW+<12><>r<00>-<12>+<12><><00>HW*<2A>>,-<2D><00>:<04>EY<45>G:%<04>'<27>HW<12><04>HW<>#Y<05><00><>;<3B>M<EFBFBD>EY<45>GN-%<03>'<27>HW--,<2C>W<>HW<>#Y-<2D>]<5D>;<3B>'<00>X(<00><00>XZ, -.(102;3U5`6z8<00>9<00>;<00><<00>?<00>@<00>A<00>B<00>C<00>D<00>E<00>FGHR<00>a <00>b0<00><00>a<00>0<00><00><00>'ea<00>.fg<00>&.ah4<00><00>0<00><00>i<00>0<00><00><00>'ei<00>&.ij!<06>(!<21>,$<1B>:Xk<00><00><00><00>n<00>[s<00> <00>o <01><00>,<2C><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>,+<2B><00>N-<2D><1B>#Y%<03>'-<12><>1<><00><>;<3B><>EY<45>G:%<04>'<27>HW<12>-<2D>HW<>#Y<04><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>qXAqXBpqX:OPS&T*UBXKYYZd[q\r]{^<00>_<00>`H<00><00><00>b<00>b&KcdK&ear2fg{).ahK&ei{).ij<1C>%O<>.!!Xk <00><00><00><00><00><00>[s<00> <00> <01><00>,<19><00>!N-<2D><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>+-,<2C><00><>EY<45>G:%<04>'<27>HW<12><12><>HW<>#Y<04><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>'bX(abX6 g hi(l2m;nIoUpbqcrlszt<00>uH<00><00><00>b<00>`a Vb;'eac2fgl).ah <00>`i;'eil).ij<02>(!<21>9!Xk <00>`<00><00><00><00><00>[s<00> <00>o E<00>,<2C><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>+,<2C><00><>EY<45>GN-%<04>'<27>HW-<12><12><>HW<>#Y-<2D><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>QXPQX2 |}<00>%<00>-<00>:<00>E<00>Q<00>R<00>[<00>i<00>w<00>><00><00><00>b<00>b-$eaR2fg[).ah-$ei[).ijtXk <00><00><00>[s<00> <01><00>+<12><><00>!M+<12><><00>!N,<2C>-<2D><1B>#Y%<03>'-<12><>1<>5<>;<3B><>EY<45>G:%<04>'<27>HW<12>,<2C><00><00>HW<>#Y<04><00><>;<3B>M<EFBFBD>EY<45>GN-%<03>'<27>HW--,<2C>W<>HW<>#Y-<2D>]<5D>;<3B>7lX8klX6 <00> <00><00> <00>8<00>A<00>O<00>_<00>l<00>m<00>u<00><00><00><00><00>H<00><00>`a `<00>bT<00>bA+eam.fgu&.ah <00>`iA+eiu&.ij<03> !!<17>3Xk`<00><00><00>n<00>[s<00>o J+<2B><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>+<2B><00>M<EFBFBD>EY<45>GN-%<04>'<27>HW-<12>,<2C>HW<>#Y-<2D><00><>;<3B>M<EFBFBD>EY<45>GN-%<03>'<27>HW--,<2C>W<>HW<>#Y-<2D>]<5D>;<3B>PXOPX2 <00><00><00>%<00>-<00>:<00>D<00>P<00>Q<00>Y<00>f<00>s<00>>b%+<00>a-#eaQ.fgY&.ah %+<00>i-#eiY&.ijsXk<00><00><00><00>[s<00> <00> <01><00>,<19><00>!N,<12><><00>!:,ɹ<00>!:-<2D><04><1B>#Y%<03>'-˸1<>5<>;<3B>*<2A>>-+<05>ͻEY<45>G:%<04>'<27>HW<12>йHW<>#Y<06><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>F<00>XG<00><00>X><00> <00><00>&<00>/<00>G<00>T<00>]<00>k<00>w<00><00><00><00><00><00><00><00><00><00><00>\ <00><00><00>b<00>`a xbk<00>b&^<00>b]'ea<00>2fg<00>).ah <00>`i]'ei<00>).ij"<03>/!!!<17><!Xk <00>`<00><00><00>[s<00> <01><00>+<19><00>!M+Թ<00><00>N+ع<00>:,<2C> -<2D><04><1B>#Y%<03>'-ڸ1<>5<>;<3B>*<2A>>,-<04><00>:<05>EY<45>G:%<04>'<27>HW<12><05>HW<>#Y<06><00><>;<3B>M<EFBFBD>EY<45>GN-%<03>'<27>HW-
Z f s t|<00><00>R<00><00>`a gb[<00><00>C0<00>aL'eat.fg|&.ah4<00>`i[<00><00>C0<00>iL'ei|&.ij<03> !<00><17>:Xk`<00><00><00><00>[s<00> <00> <01><00>,<19><00>!N,ɹ<00>!:-<2D><04><1B>#Y%<03>'-<12><>1<>5<>;<3B>*<2A>>-+<04><00><>EY<45>G:%<04>'<27>HW<12><12><>HW<>#Y<05><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>9uX:tuX: ":E N!\"h#u$v%&<00>'<00>(R<00><00><00>b<00>`a ib\<00>bN'eav2fg).ah <00>`iN'ei).ij<03>"!!<17>:!Xk <00>`<00><00><00><00>[s<00> <00> <01><00>,<19><00>!N-<2D><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>-+<2B><00><>EY<45>G:%<04>'<27>HW<12><12><>HW<>#Y<04><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>'aX(`aX6 / 12(516:7H8T9a:b;k<y=<00>>H<00><00><00>b<00>`a Ub:'eab2fgk).ah <00>`i:'eik).ij<02>(!<21>8!Xk <00>`<00><00><00><00>[s<00> <00> <01><00>,<19><00>!N-<2D><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>-+<2B><00><>EY<45>G:%<04>'<27>HW<12><12><>HW<>#Y<04><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>'aX(`aX6 E GH(K1L:MHNTOaPbQkRyS<00>TH<00><00><00>b<00>`a Ub:'eab2fgk).ah <00>`i:'eik).ij<02>(!<21>8!Xk <00>`<00><00><00>[s <00> <01><00>,<19><00>!N,ɹ<00>!:-<2D><04><1B>#Y%<03>'-<12><>1<>5<>;<3B>*<2A>>-+<04><03>EY<45>G:%<04>'<27>HW<12><05>HW<>#Y<05><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>9vX:uvX:[ \^"_:bEcNd\eifvgwh<00>i<00>j<00>kR<00><00><00>b<00>`a jb]<00>bN(eaw2fg<00>).ah <00>`iN(ei<00>).ij<03>"!!<17>;!Xk <00>`<00><00><00>[s <00> <01><00>,<19><00>!N,ɹ<00>!:, <09><00> :-<2D> <04><05><1C>#Y%<03>'- <0A>1<>5<>;<3B>*<2A>>-+<05>:<06>EY<45>G:%<04>'<27>HW<06>HW<>#Y<07><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>M<00>XN<00><00>X>r st'v5wNz]{f|t}<00>~<00><00><01><00><01><00><01><00><01>f
<00><00><00>b<00>`a <00>bu<00>b'g
]1bf(ea<00>2fg<00>).ah <00>`if(ei<00>).ij"<03>5!! <18>?!Xk <00>`<00><00><00>[s <00> <01><00>,<19><00>!N,<17><00>(:,<19><00>!:-<2D><04><1C>#Y%<03>'-<1B>1<>5<>;<3B>*<2A>>-+<04><05>!<21>EY<45>G:%<04>'<27>HW<12>$<24>HW<>#Y<06><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>I<00>XJ<00><00>X><01> <01><01>(<01>1<01>J<01>Z<01>c<01>q<01>~<01><00><01><00><01><00><01><00><01><00><01>\ <00><00><00>b<00>`a bq&(cbc(ea<00>2fg<00>).ah <00>`ic(ei<00>).ij"<03>1!(!<18>@!Xk <00>`'<00><00><00>[s( <00>  <00>,<19><00>!N,)<29><00>!:,ɹ<00>!:,+<2B><00><00>:-<2D><04> <05><06><1C>#Y%<03>'--<2D>1<>5<>;<3B>*<2A>>-+<06>/:<07>EY<45>G:%<04>'<27>HW2<07>HW<>#Y<08><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>`<00>Xa<00><00>XB<01> <01><01>'<01>5<01>H<01>a<01>r<01>{<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01>p <00><00><00>b<00>`a <00>b<00>*b'|<00>b5n,<00>r13b{(ea<00>2fg<00>).ah*<00>`i5n,4{(ei<00>).ij2<03>H!!!!<00><18>A!Xk <00>`5<00><00><00>[s6 <00> <01><00>,<19><00>!N,7<><00>!:,<19><00>!:-<2D><04><1C>#Y%<03>'-9<>1<>5<>;<3B>*<2A>>-+<05>;<3B>EY<45>G:%<04>'<27>HW<12>=<3D>HW<>#Y<06><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>I<00>XJ<00><00>X><01> <01><01>(<01>1<01>J<01>W<01>`<01>n<01>{<01><00><01><00><01><00><01><00><01><00><01>\ <00><00><00>b<00>`a |bn8b(`b`(ea<00>2fg<00>).ah <00>`i`(ei<00>).ij"<03>1!!!<18>=!Xk <00>`?<00><00><00>[s@ <00> <01><00>,<19><00>!N-<2D><1B>#Y%<03>'-/<2F>1<>5<>;<3B>*<2A>>-+<2B>A<>EY<45>G:%<04>'<27>HW<12>C<>HW<>#Y<04><00><>;<3B>N<EFBFBD>EY<45>G:%<03>'<27>HW--<2D>W<>HW<>#Y<04>]<5D>;<3B>'bX(abX6 <01> <01><01>(<01>1<01>:<01>H<01>U<01>b<01>c<01>l<01>z<01><00><01>H<00><00><00>b<00>`a Vb:(eac2fgl).ah <00>`i:(eil).ij<02>(!<21>9!Xk <00>`EFG<00>[sH<00>I <02> .-J<><00>-J<><00>!<21>L:-N<><00>-N<><00>!<21>P:*<2A>>+,<05>R:<06><1F>#Y%<03>'-+<2B>V<00>1<>5<>;<3B>*<2A>><06>W<12><06>Z<12><06>]`<06>b<12><06>eh<06>jn<06>ps<06>u+<06>x{<06>}<7D><01><>@:<07>EY<45>G:%<04>'<27>HWL<07>N<>HW<>#Y<08><00><>;<3B>:<04>EY<45>G:%<03>'<27>HW-<01><>HW<>#Y<05>]<5D>;<3B>o<00>Xp<00><00>Xj<01> <01>@<01>O<01>T<01>p<01>t<01>{<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><00><00><00>!p ..<00>b.<01>a.<01>a <00>b@<00><00>bO<00>cd<00>3<01>d<00>*ea<00>1fg(.ah*.<01>i.<01><00><00>*ei(.ij0B!<21>!B!<21>1!O<><00>!Xk <00><01><01><01><01><01><01><00>[s<01><01><01><01><01><01><01>
<01><01><01>