1
zj
2024-06-13 66c2ab8a29786a5ee15c649890c5ec3c876c4774
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Êþº¾4é
9rst
u
v    7wx yzu0
{|    7} ~ € €‚ƒ    7„
†‡ˆ‰
‹Œ
Ž    7 ‘’“
•–—
›œ
›
7žèŸ  y¡
£¤d
£¥
¦ ~§ ~¨© ~ª ~«¬­
®¯°±logLorg/slf4j/Logger;exchangeApplyOrderService=Lcom/yami/trading/service/exchange/ExchangeApplyOrderService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; dataService+Lcom/yami/trading/service/data/DataService; itemService+Lcom/yami/trading/service/item/ItemService;sysparaService1Lcom/yami/trading/service/syspara/SysparaService;<init>()VCodeLineNumberTableLocalVariableTablethisCLcom/yami/trading/service/exchange/job/ExchangeApplyOrderHandleJob;startrunorder3Lcom/yami/trading/bean/exchange/ExchangeApplyOrder;bySymbol(Lcom/yami/trading/bean/item/domain/Item;isOpenZrealtime,Lcom/yami/trading/bean/data/domain/Realtime;iIlistLjava/util/List;eLjava/lang/Exception;LocalVariableTypeTableELjava/util/List<Lcom/yami/trading/bean/exchange/ExchangeApplyOrder;>; StackMapTable²ƒ³’­Ÿ´handleH(Lcom/yami/trading/bean/exchange/ExchangeApplyOrder;Ljava/lang/Double;)V
applyOrder
orderPriceLjava/lang/Double;lock<clinit>
SourceFile ExchangeApplyOrderHandleJob.java*Lorg/springframework/stereotype/Component; GHjava/lang/ThreadExchangeApplyOrderHandleJob Gµ NH ;<*现货交易委托单处理线程启动!¶ ·¸¹ º» =>¼ ½¾² ¿À ÁÂ1com/yami/trading/bean/exchange/ExchangeApplyOrder CD ÃÄÅ ÆÇ7com/yami/trading/common/exception/YamiShopBindException当前币对不存在 G¸³ ÈÄÉ ÊË ABÌ VÍ*com/yami/trading/bean/data/domain/Realtimelimit ÎÄÏ ÐÑopen ÒÄ ÓÔ ÕÖ× ØÔ ÙÚ hijava/lang/Exceptionrun fail ÛÜ ÝÄÞ ßË à¸ áÄ âi ãiclose äi åierror:Acom/yami/trading/service/exchange/job/ExchangeApplyOrderHandleJobæ çèjava/lang/Objectjava/lang/Runnablejava/util/List&com/yami/trading/bean/item/domain/Itemjava/lang/Throwable)(Ljava/lang/Runnable;Ljava/lang/String;)Vorg/slf4j/Loggerinfo(Ljava/lang/String;)V(com/yami/trading/common/util/ThreadUtilssleep(J)V;com/yami/trading/service/exchange/ExchangeApplyOrderService findSubmitted()Ljava/util/List;size()Iget(I)Ljava/lang/Object;    getSymbol()Ljava/lang/String;)com/yami/trading/service/item/ItemService findBySymbol<(Ljava/lang/String;)Lcom/yami/trading/bean/item/domain/Item;getOpenCloseType*com/yami/trading/service/MarketOpenCheckerisMarketOpenByItemCloseType(Ljava/lang/String;)Z)com/yami/trading/service/data/DataService$(Ljava/lang/String;)Ljava/util/List;getOrderPriceTypejava/lang/Stringequals(Ljava/lang/Object;)Z    getOffsetgetClose()DgetPrice()Ljava/lang/Double;java/lang/Double doubleValuevalueOf(D)Ljava/lang/Double;error*(Ljava/lang/String;Ljava/lang/Throwable;)V
getOrderNo1com/yami/trading/bean/purchasing/dto/ExchangeLockaddremovegetRelationOrderNosaveSpotTradOpenCreatedsaveOpenCreatedsaveSpotTradCloseCreatedsaveCloseCreatedorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!79:;<=>?@AB?@CD?@EF?@GHI/*·±JK LMNHIJ»Y*·¶²¹±J% &'K LMOHIL    ¸ *´ ¹ L=+¹¢¿+¹ÀN*´-¶¶:Ç »Y·¿¶¸6š§€*´-¶¹¹À:-¶¶™O-¶ ¶™#¶!-¶"¶#˜@*-¶!¸$¶%§0¶!-¶"¶#—› *-¶!¸$¶%§*-¶!¸$¶%„§ÿ=&¸ §#L²)+¹*&¸ §:&¸ ¿§ÿØá(ØöáíööøöJn,/01'24394C6M7R8U:m<y=…>•?¥BµCÅIÒ0ØOÞPáLâMíOóPöOþPKR'«PQ4žRSM…TUmeVWÆXYÈZ[â \]LM^ ÈZ_`8 ý aý0bcüüOdÿ eaùHfTg
hiIÛÊ>+¶+¸,š™-¸ +¶+¸/±>+¶ ¶™'+¶0¦*´ +,¹1§>*´ +,¹2§03+¶ ¶™$+¶0¦*´ +,¹4§*´ +,¹5™K-¸ +¶+¸/§;:²6¹*™)-¸ +¶+¸/§:™-¸ +¶+¸/¿± ‘(}‘( ³}³‘Ÿ³³µ³JrUW qrsXZ [,]4^BbPd\fdgrk}qr‡s‘n“oŸq£r©s³q¹r¿sÆuÉvK4“ \]ÊLMÊjQÊklÈmU`
ü# !
SfagýgùnHI!    7¸8³±Jop?q