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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Êþº¾4ù
€ì    ~í îïð
ì    ~ñò
óô
õö
÷ø ùú ûü ûýþ
ÿ
 ù2
 
 î
 
    
    ~
 
    ~
 
 
~  ù
 ù    ~
 !
"#µ
õ$%
&'
1(
)*
+,
-.
-/
~0@Y
1
2
3
~45
~6
@7
@8
@ø@$
~9 î:
~;<=>
?    ~@
A BC
DE
FG
FH
DI
     BJ BK
LM BNO
ZìP
ZQ
ZR
ZS
ZTU
VWX
ZY
ZZ
Z[\
Z]    ~^ _`abcde
of ùgh
si
j
k
l
m
÷n
o
pq
rs
tuvwlogLorg/slf4j/Logger;exchangeLeverOrderService=Lcom/yami/trading/service/exchange/ExchangeLeverOrderService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;sysparaService1Lcom/yami/trading/service/syspara/SysparaService; itemService+Lcom/yami/trading/service/item/ItemService; walletService(Lcom/yami/trading/service/WalletService;moneyLogService*Lcom/yami/trading/service/MoneyLogService; dataService+Lcom/yami/trading/service/data/DataService;<init>()VCodeLineNumberTableLocalVariableTablethis>Lcom/yami/trading/service/impl/ExchangeLeverProfitServiceImpl; handleOrders    realtimesLjava/util/List;eLjava/lang/Throwable;lockZorder8Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;item(Lcom/yami/trading/bean/item/domain/Item;tempListlist    delayList interestRateDLocalVariableTypeTable>Ljava/util/List<Lcom/yami/trading/bean/data/domain/Realtime;>;JLjava/util/List<Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;>; StackMapTablesxyþzisComputeInterest()Ztrade_time_buttongetHours#(Ljava/util/Date;Ljava/util/Date;)J    startDateLjava/util/Date;endDate startInstantLjava/time/Instant;    startTimeLjava/time/LocalDateTime;instantendTimedurationLjava/time/Duration;hoursJcompute%(Ljava/util/Date;Ljava/util/Date;DD)DdepositcalculateRiskRate(DDD)DpositionAssetValuetotalLiabilitiesunpaidInterestsaveOrderProfit<(Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;D)Vprofit depositOpendebtriskRate
closeOrder=(Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;DD)Vwallet$Lcom/yami/trading/bean/model/Wallet; walletExtend*Lcom/yami/trading/bean/model/WalletExtend;interest amountBefore    paySymbolLjava/lang/String;moneylog&Lcom/yami/trading/bean/model/MoneyLog;{|} interestLogsettle<(Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;D)Damountrealtime,Lcom/yami/trading/bean/data/domain/Realtime;<clinit>
SourceFile#ExchangeLeverProfitServiceImpl.java(Lorg/springframework/stereotype/Service; ’“ „…~ €java/util/ArrayList ˆ‰exchange_lever_interest_rate ‚ƒ„ …†‡ ˆ‰x Š‹y Œ´ Ž6com/yami/trading/bean/exchangelever/ExchangeLeverOrder ‘ ’“ ’”• –— ˜™ š›    submitted œ{ ” ‘ žŸ æ ¡ ¢£ ‚ƒjava/lang/StringBuilder ¤¥未获取到行情数据 ¦§ ¨™ ÍÎjava/lang/Throwableerror: ©ª «¬ ’­ ˜” Š‹® ¯°z ±‰ ²´java/util/Date³ ´µ ¶·¸ ¹º» ¼½¾ ¿À Á ¶· ÃÄ Å‰ Ɖ ÅÆjava/math/BigDecimal ÈÉ ’Ç ÈÉ ãä Ê” ÓÔ+com/yami/trading/common/constants/ConstantsUSDTbuy ː Œ ÌÍ ÎÏ| ÐÑÒ ’Ó ÔÓ Õ Ö× ØÙ} Ú‰ ÛÜ$com/yami/trading/bean/model/MoneyLogexchange_lever Ý™ Þß àß áßL全仓杠杆,保证金中余额不足无法支付利息,直接平仓,利息[ ¤â ],订单号[] ã™ ä™ å™exchange_lever_close æ™ Žç è”9全仓杠杆,仅在订单保证金中扣除利息,利息[],剩余保证金[exchange_lever_interest3com/yami/trading/common/exception/BusinessException未获取行情数据 ’™ éê*com/yami/trading/bean/data/domain/Realtime ë‰ ì† í† î‰ ïÇ ðñ òó ôÇcreated õ™<com/yami/trading/service/impl/ExchangeLeverProfitServiceImplö ÷øjava/lang/Object3com/yami/trading/service/ExchangeLeverProfitServicejava/util/Listjava/util/Iterator&com/yami/trading/bean/item/domain/Itemjava/lang/String"com/yami/trading/bean/model/Wallet(com/yami/trading/bean/model/WalletExtend;com/yami/trading/service/exchange/ExchangeLeverOrderService findSubmitted()Ljava/util/List;/com/yami/trading/service/syspara/SysparaServicefindB(Ljava/lang/String;)Lcom/yami/trading/bean/syspara/domain/Syspara;,com/yami/trading/bean/syspara/domain/Syspara    getDouble()Ljava/lang/Double;java/lang/Double doubleValue()Diterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;
getOrderNo()Ljava/lang/String;6com/yami/trading/bean/purchasing/dto/ExchangeLeverLockadd(Ljava/lang/String;)Z(Ljava/lang/Object;)Z(com/yami/trading/common/util/ThreadUtilssleep(J)Vremove(Ljava/lang/String;)V findByOrderNoL(Ljava/lang/String;)Lcom/yami/trading/bean/exchangelever/ExchangeLeverOrder;getStateequals    getSymbol)com/yami/trading/service/data/DataService$(Ljava/lang/String;)Ljava/util/List;(cn/hutool/core/collection/CollectionUtilisEmpty(Ljava/util/Collection;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfoerror*(Ljava/lang/String;Ljava/lang/Throwable;)Vsize()I(Ljava/util/Collection;)V)com/yami/trading/service/item/ItemService findBySymbol<(Ljava/lang/String;)Lcom/yami/trading/bean/item/domain/Item;getBorrowingRate
getBoolean%com/yami/trading/common/util/DateUtilgetWeek(Ljava/util/Date;)I    toInstant()Ljava/time/Instant;java/time/ZoneId systemDefault()Ljava/time/ZoneId;java/time/LocalDateTime    ofInstant@(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime;java/time/DurationbetweenP(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;toHours()J getCreateTime()Ljava/util/Date;
getDepositgetDepositOpen(D)VsetScale(II)Ljava/math/BigDecimal;
updateById getDirection
getPartyId&com/yami/trading/service/WalletServicesaveWalletByPartyId8(Ljava/lang/String;)Lcom/yami/trading/bean/model/Wallet;getMoney()Ljava/math/BigDecimal;"com/yami/trading/common/util/Arith(DD)Dsub    getUserIdupdate(Ljava/lang/String;D)VsaveExtendByParaP(Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/bean/model/WalletExtend;    getAmount updateExtend((Ljava/lang/String;Ljava/lang/String;D)V setCategorysetAmountBefore(Ljava/math/BigDecimal;)V    setAmountsetAmountAfter(D)Ljava/lang/StringBuilder;setLog    setUserId setWalletTypesetContentType(com/yami/trading/service/MoneyLogServicesaveget(I)Ljava/lang/Object;getClose getVolumeOpengetTradeAvgPricegetAmountClosesetAmountClosevalueOf(D)Ljava/lang/Double;    setVolume(Ljava/lang/Double;)V
setDepositsetStateorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!~€‚ƒ„…†‡ˆ‰†‡Š‹†‡Œ†‡Ž†‡‘†‡ ’“”/*·±•&– —˜™“”o c*´¹L»Y·M*´¶¶    ¶
J+¹ :¹ ™ ¹ À:6¶¸š",¹W™ÿѸ¶¸§ÿÀ6*´¶¹:ƶ¶š™ÿ–¸¶¸§ÿ…*´¶¹:¸™%²»Y· ¶¶!"¶!¶#¹$§
*)¶%™P¸¶¸§?:²'¹(™,¸¶¸§:    ™¸¶¸    ¿§þï,¹)ž»Y,·*:¹ :¹ ™þ¹ À:6¶¸š™ÿÚ¸¶¸§ÿÉ6*´¶¹:ƶ¶š",¹+W™ÿ–¸¶¸§ÿ…*´,¶¶-:        ¶.—ž     ¶.§)J*)¶%,¹+W™P¸¶¸§?:    ²'    ¹(™,¸¶¸§:
™¸¶¸
¿§þþ§þß±CWÿ&m’ÿ&¨éÿ&CW#m’#¨é#ÿ ##%#s~ &” &Ø
 &s~D”ÂDØ
D .DDFD•C7
89":@;C=N>WT\XbYmApB€C’T—XY¨I¸JÀKâMéTîXôYÿQR TXY#T*X0Y8[;\>]G^Q_p`sb~uƒy‰z”e—f§g¹kÂuÇyÍzØnæoúpq
uyz r"s.u3y9zDuKyQzY|\}_~b–„ ¸1š› œCøžŸ@û ¡æ$¢£    " œ    s鞟pì ¡Q¤›c—˜
Y¥›Q¦›"A§¨©*¸1šªQ¤«
Y¥«Q¦«¬¬ÿ*­®®¯ýB°$ü9®úU±c±ý±ÿ­®®¯úý®¯ý9°$ü²@ÿ&­®®®¯°±c±ý±ÿ­®®®¯ù³´”‹5*´/¶¶0<š¬»1Y·2¸3Ÿ»1Y·2¸3 ¬¬•‡ ˆ‰1Ž3–5—˜ (µŸ¬ü    ¶·”·    /*¶4M,¸5¸6N+¶4:¸5¸6:-¸7:¶87­•”• –—˜%š,›–R/¸¹/º¹*»¼ "½¾¿¼À¾%
ÁÂ,ÃÄ    ÅÆ”f*+¸97Š(kk¯•
©«–4¸¹º¹§¨Ǩ    ÃÄ    ÈÉ”d(—š¯&(cog:k¯•¶·¹– ʨ˨̨¬ÍΔO„+¶<»1Y·2(+¶=+¶>g¸?9+¶=+¶>g9»@Y+¶=¸A·B¶C¶D9E˜<*+¶G9
+¶>9 
 —ž
 9
§
 
 c9
*´+¹HW*+
¶I±•BÃÄÃÅÆ%Ç9ÈAÊJËSÌYÍaÎhÑoÓzԃ֖RS0Ϩ
Y*Ш „—˜„ ¡„§¨j̨%_ѨACÒ¨¬ÿh­°ùÓÔ”7
39K:L+¶M¶™O*´N+¶O¹P:        ¶Q¶D9    ¶Q¶D(¸R˜œ    ¶Q¶D¸SI*´N    ¶T¶U(¹V§L+¶:*´N+¶O¹W:        ¶X9    ¶X(¸R˜œ     ¶X¸SI*´N+¶O¶U(¹Y»ZY·[:        \¶]    »@Y·B¶^    »@Y(·B¶_    »@Y(¸R·B¶`    »Y· a¶!¶bc¶!+¶¶!d¶!¶#¶e    +¶O¶f    ¶g    h¶i*´j    ¹kW±•rÞßáâ"ã,ä=åJç\è_éeêvë}ì‹í•ï¨õ±ö¸÷ÆøÓùåúþû úüýþ&ÿ2–\    ":ÕÖ    v2ר    3—˜3 ¡3Ϩ3Ù¨0Ú¨,Ûܱ‚ÝÞ    ¬þJßàúü5áúâΔ·ã9K:L+¶M¶™*´N+¶O¹P:¶Q¶D9§!+¶:*´N+¶O¹W:¶X9»ZY·[:\¶]»@Y·B¶^»@Y(¸S·B¶_»@Y·B¶`»Y· l¶!(¶bm¶!+¶=¶bc¶!+¶¶!d¶!¶#¶e+¶O¶f¶gn¶i*´j¹kW±•Z    
  ",/5FMV]k|Š®¼¿ÈÏÖâ–R"
ÕÖFר㗘㠡ãÙ¨àÚ¨ÜÛÜVÝÞ¬
ý/ßãä”;–9*´+¶¹:¸™!»oY»Y· +¶¶!p¶!¶#·q¿¹rÀs:¶t+¶u¶
k+¶v¶
+¶u¶
kg9++¶w¸R¶x+¸y¶z+¶{+|¶}»@Y·B¶C¶D¯•. '()*8,E-d.q0y2~3„4–>–—˜– ¡–娓Ϩ„š›EQæç© „šª¬    ý8®è“”!    ~¸³±•%éê†ë