1
zj
2024-06-13 a4662cc65a02f258062bf6cc392ceb1017db9292
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
Êþº¾4
wäå
ä‹ æç
èéê
ëì
í    uî ïð
ñò
óô
õö
øùú
ûüýþ    uÿ
û 
ä     u
 
    
 
 
%ä@$@Y
 
%
%  
 
0ä  
%
 
u
%
õ
u
 
 !©ª"#$%
@&
@'(
D)    *+
D,
D- ./ .01
L)
L23?„záG®{?ɖR½<6?¹™™™™™š?ã2a|ÚQ@ÿ˒:)Ç@ÿ˒:)Ç@ÿåÉä?Ó1Åo
õ45
6
7?PbMÒñ©ü?h“t¼j~ú>äøµˆãhñ>ÿuMUi>z×òš¼¯H>”!õô ƒv=Û|ßÙ×½»=ô§ãaÎL
D89
:;<logLorg/slf4j/Logger; dataService+Lcom/yami/trading/service/data/DataService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;8Lorg/springframework/beans/factory/annotation/Qualifier;value itemService+Lcom/yami/trading/service/item/ItemService;<init>()VCodeLineNumberTableLocalVariableTablethis1Lcom/yami/trading/api/controller/DepthController;getDepthS(Ljavax/servlet/http/HttpServletRequest;)Lcom/yami/trading/common/web/ResultObject;symbolLjava/lang/String;data)Lcom/yami/trading/bean/data/domain/Depth;realtime,Lcom/yami/trading/bean/data/domain/Realtime;e5Lcom/yami/trading/common/exception/BusinessException;Ljava/lang/Throwable;request'Ljavax/servlet/http/HttpServletRequest; resultObject*Lcom/yami/trading/common/web/ResultObject; StackMapTableå=9>ùü8Lorg/springframework/web/bind/annotation/RequestMapping;api/hobi!getDepth.action depthRevise_(Lcom/yami/trading/bean/data/domain/Depth;Ljava/lang/String;Ljava/lang/Double;Z)Ljava/util/Map;.Lcom/yami/trading/bean/data/domain/DepthEntry;iI addPriceValueDaddAmountValuepriceamountjformatdfLjava/text/DecimalFormat;
depthEntryasks_mapLjava/util/Map;    priceTempbids_mapcloseLjava/lang/Double;randomZmapitem(Lcom/yami/trading/bean/item/domain/Item;    asks_listLjava/util/List;asksSizebidsSize
asksPricesLjava/util/Set; bidPriceSet    bids_listLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;GLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;#Ljava/util/Set<Ljava/lang/String;>;?@ABCD(    Signature…(Lcom/yami/trading/bean/data/domain/Depth;Ljava/lang/String;Ljava/lang/Double;Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;getRandomValue(I)DaddValuecount(Ljava/lang/String;)D
valueSplit[Ljava/lang/String; valueLengthdval×revise:(Lcom/yami/trading/bean/data/domain/Depth;)Ljava/util/Map;`(Lcom/yami/trading/bean/data/domain/Depth;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;<clinit>
SourceFileDepthController.java8Lorg/springframework/web/bind/annotation/RestController;5Lorg/springframework/web/bind/annotation/CrossOrigin; ‚ƒ(com/yami/trading/common/web/ResultObject> EFG HI400 JK[symbol]参数为空 LK z{M NOP QRS TU@ VW ¡¢ XY3com/yami/trading/common/exception/BusinessException402 Z[java/lang/Throwable500服务器错误(500) xy\ ]^java/util/HashMapA _` €? a[b cdjava/util/ArrayList efC gh,com/yami/trading/bean/data/domain/DepthEntryi jk lm nm op qfjava/util/HashSet rs tu= Vv ÑÕ wu xU ÑÒy ozB {h##.java/lang/StringBuilder |} ~[java/text/DecimalFormat ‚€ ‚ ƒ„ ¬…D †pasksjava/math/BigDecimal ‡[bids Vˆ\. ‰Š ‹h ¬v/com/yami/trading/api/controller/DepthControllerŒ Žjava/lang/Objectjava/lang/String%javax/servlet/http/HttpServletRequest'com/yami/trading/bean/data/domain/Depthjava/lang/Double java/util/Map&com/yami/trading/bean/item/domain/Itemjava/util/List java/util/Set getParameter&(Ljava/lang/String;)Ljava/lang/String;(com/yami/trading/common/util/StringUtils isNullOrEmpty(Ljava/lang/String;)ZsetCode>(Ljava/lang/String;)Lcom/yami/trading/common/web/ResultObject;setMsg)com/yami/trading/service/data/DataServicedepth=(Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Depth;%com/yami/trading/huobi/data/DataCache getRealtime@(Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Realtime;*com/yami/trading/bean/data/domain/RealtimegetClose()DvalueOf(D)Ljava/lang/Double;setData>(Ljava/lang/Object;)Lcom/yami/trading/common/web/ResultObject;
getMessage()Ljava/lang/String;org/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;    getSymbol)com/yami/trading/service/item/ItemService findBySymbol<(Ljava/lang/String;)Lcom/yami/trading/bean/item/domain/Item;getAsks()Ljava/util/List;size()I'com/yami/trading/common/util/RandomUtil randomFloat(DDI)D    setAmount(Ljava/lang/Double;)VsetPriceadd(Ljava/lang/Object;)ZgetBidsget(I)Ljava/lang/Object;getPrice()Ljava/lang/Double;&(Ljava/lang/Object;)Ljava/lang/String;    getAmount doubleValue"com/yami/trading/common/util/Arith(DD)D getDecimalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)Vjava/math/RoundingModeFLOORLjava/math/RoundingMode;setRoundingMode(Ljava/math/RoundingMode;)V(D)Ljava/lang/String;contains toPlainString&(Ljava/lang/String;)Ljava/lang/Double;split'(Ljava/lang/String;)[Ljava/lang/String;lengthorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!uwxyz{|}~sz€|}‚ƒ„/*·±…#† ‡ˆ‰Š„‚‚»Y·M+¹N-¸™,¶W,    ¶
W,°*´ -¹ :-¸ :,*-¶¸¶¶W,°N,¶W,-¶¶
W,°N,¶W,¶
W²-¶-¹,°'Q(PQ'd(Pd…N-/012&3(647:8O9Q:R;Y<b=d>e?l@sA€B†R@‹Œ4Ž:R‘’e‘“‚‡ˆ‚”•z–—˜"ý(™šÿ(›œ™Rž|Ÿ[s ¡¢„ù »Y·:,¹W*´+¶¶ :»!Y·":+¶#¹$66        d¢6»%Y·&:
 
')¸+¸¶,
-¶-+¶#
¹.W„    §ÿÆ+¶/¹$6    6
 
    d¢6»%Y·&:  ')¸+¸¶, -¶-+¶/ ¹.W„
§ÿÆ»0Y·1:
+¶#¹$6+¶/¹$6    6  ¢u+¶# ¹2À%: »Y·: ™h* ¶3¸4·59* ¶6¶7Ž·89 ¶3¶7¸99-¶7˜œ-¶7¸99§-¶7'o¸99 ¶6¶7¸99§ ¶3¶79 ¶6¶79˜§Î¶:œ$ ;¸¹W <¸¹W§›=:¶:š
>:§0?:6¶:¢»@Y·A¶B>¶B¶C:„§ÿÝ»DY·E:²F¶G ;¶H¹W
¶H¹I™§-
¶H¹JW <¶H¹W ¹.W„ §þŠK¹W»0Y·1: »!Y·": 6      ¢~+¶/ ¹2À%:»LY¶3¸4·M¶N:*·59*¶6¶7Ž·89™N¶3¶7w¸99-¶7—›-¶7w¸99§-¶7w'o¸99¶6¶7¸99§¶3¶79¶6¶79˜§Ï»Y·:¶:œ$;¸¹W<¸¹W§“=:¶:š
>:§0?:6¶:¢»@Y·A¶B>¶B¶C:„§ÿÝ»DY·E:;¶H¹W ¶H¹I™§- ¶H¹JW<¶H¹W ¹.W„ §þO ¹W°…~_J    KL!M*N5OBPKQ]RcSoOuV€WX–Y¨Z®[ºWÀ^É_Ô`ßaébùcfgh$j3k=lKnZrisltvu€x‡yŠ|’}¡~³€·¿‚Ƅʅ׆í…óŠþ‹Ž(+‘:“K–Ua[šg›pœyžƒŸ“ §¢¯£¾¦çӨݩì«ü®°±"´)µ,·5¸=¹Lº^¼b½j¾qÀuÁ‚˜ÁžÆ©ÇºÈËÉÎËÝÍîÐøžþÔ
Ն¦*K$‘£
8=¤¥    –$‘£ ƒ=¤¥
T¦§$E¨§39©§iª§Í&«¥·”¬ŒþM­®ù\¯£ S°± vß©§€Õª§ây¤¥ Ó;©§ ª§x&«¥bŒ¬Œ©E­®“e¯£§Q²Œ¯I¦§¾:¨§à©§"Öª§5ó±|‚¤¥  ‡ˆ Ž ‹Œ ´µ ¶·    ¸±!칺*㻼5ؽ¥€¾¥    ÉD¿À
pÁÀ y”¼ ÃHS°Ä 5óÄ    ¸Ä*ã»ÅÉD¿Æ
pÁÆ y”ÂÅ ˜\ ÿ8
›ÇšÈÉÊËú<ý ú<ý!Ìÿh›ÇšÈÉÊËÌÍÉÿ›ÇšÈÉÊËÌÍÉý    (üšüú%ü7Îùÿ     ›ÇšÈÉÊËÌúþ ÌËÿo›ÇšÈÉÊËÌÌËÍšúý    ü1Éüšüú%ü/Îùÿ    ›ÇšÈÉÊËÌÌËúÏÐÑÒ„€‰ž{6ž
l<„§ÿô PR¸+I(¯ TV¸+I(¯ TX¸+I(¯ Z¸+I(¯ \¸+I(¯\¸+I(¯P^¸+I(¯…bÚÛÜ ÝÞáâ'ã)æ/ç:è<ëBìMíOðUñ^ò`õföo÷qûzü|ÿ‡†f
'Ó§:Ó§MÓ§^Ó§oÓ§uÔ¥zÓ§‰‡ˆ‰¥‡Ó§˜þø
ÑÕ„¯    +¸`¶79Ž6ž~6ž
l6„§ÿñ PR¸+I(¯ TV¸+I(¯ TX¸+I(¯ Z¸+I(¯ \¸+I(¯\¸+I(¯+a¶b:2¶c6£df¸+I(¯¢£hj¸+I(¯¢£ln¸+I(¯¢
£ln    ¸+I(¯pr
¸+I(¯…¢(        
  " (.9;ALNT_ag p!r$x%&ƒ*Œ+Ž0–1Ÿ2¥3°4²7¿8Ê9Ì<Ú=æ>èAöBCEF†¶9Ó§LÓ§_Ó§pÓ§Ó§xÔ¥ŒÓ§°Ó§ÊÓ§æÓ§Ó§–|ÖןsØ¥‡ˆŒÓ§        Ù§Ú¥˜' ÿ›šú
ý#ÛÜÝ„     ñ»Y·M,+¶¹W*´+¶¶ N»!Y·":6+¶#¹$¢Å+¶#¹2À%:»Y·:-¶:œ$;¶3¹W<¶6¹W§t=:-¶:š
>:§/?:6        -¶:¢»@Y·A¶B>¶B¶C:„    §ÿÞ»DY·E:    ;    ¶3¶t¹W<    ¶6¶t¹W¹.W„§ÿ3,K¹W»!Y·":6+¶/¹$¢Å+¶/¹2À%:»Y·:-¶:œ$;¶3¹W<¶6¹W§t=:    -¶:š
>:    §/?:    6
 
-¶:¢»@Y·A    ¶B>¶B¶C:    „
§ÿÞ»DY    ·E:
;
¶3¶t¹W<
¶6¶t¹W¹.W„§ÿ3,O¹W,°…²,LMN!O*P;QKRTT[UjV|X€Y‡ZŽ\’]ž^´]ºaÅdÙeíg÷Pýikl"m2n;oBpQqcsgtnuuwyx…y›x¡|¬}À~Ô€Þlä‚¶•%«¥    €m¬ŒÅ(­®    K¬¯£T£°±-Ф¥|%«¥
gm¬Œ    ¬(­®
2¬¯£;£³±Ф¥ñ‡ˆñŽ鸱!йº*Ç»¼à¼Ã4T£°Ä;£³Äé¸Ä*Ç»ÅàÂŘXÿ-›ÇÉÊËýNÍÉüšüú$ú2øýËýNÍÉüšüú$ú2øÏÞ߃„!    u¸v³±…"àá|
âã