Files
springboot-scaffold/target/classes/com/example/scaffold/service/impl/OrderService.class

29 lines
5.7 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>  .com/example/scaffold/service/impl/OrderServicelogLorg/slf4j/Logger;H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [OrderService] 创建订单: userId={}, productId={}, quantity={}
java/lang/Object  org/slf4j/Loggerinfo((Ljava/lang/String;[Ljava/lang/Object;)V  
userMapper(Lcom/example/scaffold/mapper/UserMapper;  &com/example/scaffold/mapper/UserMapperfindById4(Ljava/lang/Long;)Lcom/example/scaffold/entity/User;java/lang/RuntimeException  makeConcatWithConstants$(Ljava/lang/Long;)Ljava/lang/String;
" #$<init>(Ljava/lang/String;)V & '( productMapper+Lcom/example/scaffold/mapper/ProductMapper; *+, -)com/example/scaffold/mapper/ProductMapper7(Ljava/lang/Long;)Lcom/example/scaffold/entity/Product; *0 12 decreaseStock&(Ljava/lang/Long;Ljava/lang/Integer;)I4 库存不足6!com/example/scaffold/entity/Order
58 #9()V
5; <= setUserId(Ljava/lang/Long;)V
5? @= setProductId
5B CD setQuantity(Ljava/lang/Integer;)V
FGH IJ#com/example/scaffold/entity/ProductgetPrice()Ljava/math/BigDecimal;
LMN OPjava/lang/IntegerintValue()I
RST UVjava/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal;
RX YZmultiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
5\ ]^ setTotalPrice(Ljava/math/BigDecimal;)V`PENDING
5b c$ setStatus e fg orderMapper)Lcom/example/scaffold/mapper/OrderMapper; ijk lm'com/example/scaffold/mapper/OrderMapperinsert&(Lcom/example/scaffold/entity/Order;)Io1✅ [OrderService] 订单创建成功: orderId={}
5q rsgetId()Ljava/lang/Long; u v'(Ljava/lang/String;Ljava/lang/Object;)VxN<><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [OrderService] 创建订单(可能回滚): userId={}, shouldRollback={}
z{| U}java/lang/Boolean(Z)Ljava/lang/Boolean;  <00>9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
<00> <00><00> createOrderX(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)Lcom/example/scaffold/entity/Order;<00>#⚠️ [OrderService] 触发回滚! <00> <00>$warn<00>模拟事务回滚<00>B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [OrderService] 记录订单操作: orderId={}, operation={} i<00> <00>5(Ljava/lang/Long;)Lcom/example/scaffold/entity/Order; i<00> <00><00>findAll()Ljava/util/List; i<00> <00><00> findByUserId"(Ljava/lang/Long;)Ljava/util/List; i<00> <00><00> updateStatus%(Ljava/lang/Long;Ljava/lang/String;)I i<00> <00><00>
deleteById(Ljava/lang/Long;)I
8
<00><00><00> <00><00>org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;CodeLineNumberTableLocalVariableTablethis0Lcom/example/scaffold/service/impl/OrderService;userIdLjava/lang/Long; productIdquantityLjava/lang/Integer;product%Lcom/example/scaffold/entity/Product;rowsIorder#Lcom/example/scaffold/entity/Order; StackMapTableMethodParametersRuntimeVisibleAnnotations:Lorg/springframework/transaction/annotation/Transactional; propagation8Lorg/springframework/transaction/annotation/Propagation;REQUIRED rollbackForLjava/lang/Exception;createOrderWithRollbackY(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;Z)Lcom/example/scaffold/entity/Order;shouldRollbackZlogOrderOperation%(Ljava/lang/Long;Ljava/lang/String;)VorderId operationLjava/lang/String; REQUIRES_NEWgetOrderid isolation6Lorg/springframework/transaction/annotation/Isolation;READ_COMMITTED Signature7()Ljava/util/List<Lcom/example/scaffold/entity/Order;>;G(Ljava/lang/Long;)Ljava/util/List<Lcom/example/scaffold/entity/Order;>;status(Lcom/example/scaffold/mapper/OrderMapper;Lcom/example/scaffold/mapper/ProductMapper;Lcom/example/scaffold/mapper/UserMapper;)V<clinit>
SourceFileOrderService.java(Lorg/springframework/stereotype/Service;BootstrapMethods<00>用户不存在: <00>产品不存在: <00>
<00><00><00> <00>$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses<00>%java/lang/invoke/MethodHandles$Lookup<00>java/lang/invoke/MethodHandlesLookup! fg'(
<00><00><00><01>Ų<06> Y+SY,SY-S<> *<2A>+<2B><00><11>Y+<2B><00>!<21>*<2A>%,<2C>):<04><11>Y,<2C>.<00>!<21>*<2A>%,-<2D>/6<05> <0A>Y3<>!<21><>5Y<35>7:+<2B>:,<2C>>-<2D>A<04>E-<2D>K<><4B>Q<>W<>[_<>a*<2A>d<06>hW<>n<06>p<>t<06><00>J),'-51A2F3T7a8f9p=y>?<00>@<00>A<00>B<00>D<00>E<00>G<00>H<00><00><00><00><00><00><00><00><00><00><00><00>A<00><00><00>ad<00><00>yL<00><00><00> 5<>F<><00> <00><00><00><00><00><00>e<00><00><00>[c<00><00><00><00><00>5<>w+<04>y<>~*+,-<2D><00>:<04><17><12><><00><00>Y<12><>!<21><05><00>OQST(U2X<00>>5<00><00>5<00><00>5<00><00>5<00><00>5<00><00><00><00><00><01>25<00><00><00><00><00><00><00><00>e<00><00><00>[c<00><00><00><00>O <0A><12>+,<2C>~<00><00>
` c<00>  <00><00> <00><00> <00><00><00> <00><00><00> <00><00>e<00><00><00><00><00>? *<2A>d+<2B><00><00><00>j<00> <00><00> <00><00><00><00><00> <00><00>e<00><00><00><00><00>4
*<2A>d<><00><00><00>n<00> 
<00><00><00><00><00><00><00>? *<2A>d+<2B><00><00><00>r<00> <00><00> <00><00><00><00><00><00><00><00><00>O *<2A>d+,<2C><00>W<><00>
w x<00>  <00><00> <00><00> <00><00><00> <00><00><00><00><00>=<00>D *<2A>d+<2B><00>W<><00>
| }<00> <00><00> <00><00><00><00><00><00>#<00><00>\*<2A><00>*+<2B>d*,<2C>%*-<2D><11><00><00>*<00><00>fg'(<00> f'<00>9<00>! <02><00><><01><00><00><00><00><00><00><00><00><00><00><00>
<00><00><00>