puzhibing
2023-04-01 36ad91a6d6887c60bfa1dc101dbfa9758a471dbc
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Êþº¾4ù
>    —
    —
 
 
 
 
 
!"
#
$%&
'
(
)*
=+,
-.
/
0äåÂ12ñ345678
+9
:;
+<=    :>
:?
+@A
?
4BC
7D
7E
7?    —FGH
IJ
KL½
M¾
N    —OPQ RS
—T UV WX WYZ
=[î U\
I]^
_`â
a
b
c
d
=ef
7gh
ië
j
—k
l
m
—nop
Iq    rs
tuv
_wxy
zè
7{|}~€û‚ƒ„…†
I‡ˆ‰Š‹Œ
7Ž‘’
‰“ ”•–    r—˜™š›œžŸ restTemplate-Lorg/springframework/web/client/RestTemplate;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;gdInterfaceService?Lcom/stylefeng/guns/modular/system/service/IGDInterfaceService;keyLjava/lang/String;    jsonArray Lcom/alibaba/fastjson/JSONArray;<init>()VCodeLineNumberTableLocalVariableTablethis?Lcom/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil;simpleClientHttpRequestFactory<()Lorg/springframework/http/client/ClientHttpRequestFactory;factoryHLorg/springframework/http/client/HttpComponentsClientHttpRequestFactory;-Lorg/springframework/context/annotation/Bean; createFence6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;split[Ljava/lang/String;json!Lcom/alibaba/fastjson/JSONObject;headers&Lorg/springframework/http/HttpHeaders;type$Lorg/springframework/http/MediaType;
formEntity%Lorg/springframework/http/HttpEntity;urljs
jsonObjectdatastatusiIidpointscalendarLjava/util/Calendar;simpleDateFormatLjava/text/SimpleDateFormat;formatsresoultLjava/util/List;LocalVariableTypeTable9Lorg/springframework/http/HttpEntity<Ljava/lang/String;>;$Ljava/util/List<Ljava/lang/String;>; StackMapTableŸG"%± .    SignatureJ(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;createElectricFencffencegids¡findElectricFencJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;crLjava/lang/Double;rs_listpcenterradius    forObjectfindAllElectricFenc#(I)Lcom/alibaba/fastjson/JSONArray;page total_recordupdateElectricFenc#(Lcom/alibaba/fastjson/JSONArray;)Vgid timeInMillis1J
valid_timeparseLjava/util/Date;cale timeInMillissdf
Exceptions¢](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VmonitorElectricFenc
fence_info clientStatusfencingEventListdiu    locationsidsdeleteElectricFenc(Ljava/lang/String;)Z getDistanceH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Ljava/util/Map;results jsonObject1mapLjava/util/Map;origins destinationLjava/lang/Integer;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;£n(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
getDrivingG(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;route    waypointsm(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
SourceFileGDMapElectricFenceUtil.java*Lorg/springframework/stereotype/Component; ¢£ 94fb3bba5b141c701cbdcab72fe9d9cf žŸcom/alibaba/fastjson/JSONArray  ¡Forg/springframework/http/client/HttpComponentsClientHttpRequestFactory ¤¥ ¦¥ §¨java/util/Date ©ªjava/util/Calendar «¬ ­®java/text/SimpleDateFormat
yyyy-MM-dd ¢¯ °± Dz_ °³java/util/ArrayList;com/alibaba/fastjson/JSONObjectname ´µenabletruerepeatMon,Tues,Wed,Thur,Fri,Sat,Sunalert_condition enter;leavedesc$org/springframework/http/HttpHeadersapplication/json; charset=UTF-8¶ ·¸ ¹ºAccept »· ¼½ ¾¿#org/springframework/http/HttpEntity ¢Àjava/lang/StringBuilder.https://restapi.amap.com/v4/geofence/meta?key= Á ˜™java/lang/Stringjava/lang/Objectà ÄÅÆ ÇÈ ÉÈ ÊË œ)https://restapi.amap.com/v4/geofence/meta创建电子围栏Ì Í¿ ®¯  ÎÏ¡ ÐÑ ÒÓ0 ÔÕ ¾Õ Ö×查询电子围栏Ø ÙÕ ÚÛ ÜÝ ÉÞ ßà áâ    &page_no= Áã &page_size= äå æç èé èé òê ìù围栏更新描述&gid= ëÅì íîï ð¯更新电子围栏 ñÕ$B78F99DD-2496-4A43-843B-172CDA2D9798, °é Áò0https://restapi.amap.com/v4/geofence/status?key=&diu= &locations=fencing_event_list client_statusin    fence_gid    æ£€æµ‹ï¼š+https://restapi.amap.com/v4/geofence/status电子围栏监控9https://restapi.amap.com/v4/geofence/meta?key={1}&gid={2} óô    åˆ é™¤ï¼š删除电子围栏)https://restapi.amap.com/v3/distance?key=    &origins= &destination=&type= Áõ$https://restapi.amap.com/v3/distance查询两点间的距离1java/util/HashMapdistanceö ´÷duration øî2https://restapi.amap.com/v3/direction/driving?key=&origin= &waypoints=&extensions=base&strategy=0-https://restapi.amap.com/v3/direction/driving获取路径规划paths=com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtiljava/util/Listjava/util/Iteratorjava/text/ParseExceptionjava/lang/IntegersetConnectTimeout(I)VsetReadTimeout getInstance()Ljava/util/Calendar;setTime(Ljava/util/Date;)Vget(I)Iset(II)V(Ljava/lang/String;)VgetTime()Ljava/util/Date;$(Ljava/util/Date;)Ljava/lang/String;'(Ljava/lang/String;)[Ljava/lang/String;put8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;"org/springframework/http/MediaTypeparseMediaType8(Ljava/lang/String;)Lorg/springframework/http/MediaType;setContentType'(Lorg/springframework/http/MediaType;)VAPPLICATION_JSONtoString()Ljava/lang/String;add'(Ljava/lang/String;Ljava/lang/String;)V=(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;+org/springframework/web/client/RestTemplate postForObject\(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;com/alibaba/fastjson/JSON parseObject5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject; getJSONObject    getString&(Ljava/lang/String;)Ljava/lang/String;=com/stylefeng/guns/modular/system/service/IGDInterfaceServicesaveDataiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;equals(Ljava/lang/Object;)Z getForObjectJ(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;%com/stylefeng/guns/core/util/ToolUtil
isNotEmpty getJSONArray4(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray;size()I$(I)Lcom/alibaba/fastjson/JSONObject;    getDouble&(Ljava/lang/String;)Ljava/lang/Double;valueOf&(Ljava/lang/Object;)Ljava/lang/String;(I)Ljava/lang/StringBuilder;addAll(Ljava/util/Collection;)Z getIntValue(Ljava/lang/String;)IgetTimeInMillis()J$(Ljava/lang/String;)Ljava/util/Date;patchForObjectjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnisEmpty(J)Ljava/lang/StringBuilder;delete((Ljava/lang/String;[Ljava/lang/Object;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/util/Map8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;err!—>˜™š›œš›žŸ ¡ ¢£¤H*·*µ*»Y·µ±¥$
&¦ §¨©ª¤X»Y·L+ˆ¶    +ˆ¶
+°¥-./0¦§¨«¬š­®¯¤ \¸ N-» Y· ¶--¶`¶»Y·:-¶¶:,¶:»Y·:6¾¢2¶:    »Y·:
 
+¶W    ¾ 
     2¶W
!    2¶W§
"2¶W
#$¶W
%¶W
&'¶W
()¶W
*+¶W»+Y·,: -¸.:   ¶/ 0²1¶2¶3»4Y
¶5 ·6: »7Y·89¶:*´¶:¶;:*´< =½>¶?À=:¸@:A¶B:C¶D:*´EFG¹H„§þï°¥†!:;<=&>1B9CBDMEYFbGkHrI~JLšN¤O®P¸QÂRËTÔUÛVâWïXÿZ[-\4]=^F`SDYy¦ÀYú°±    bñ²³
Ô´µ Ûx¶· ÿT¸¹ <ºŸ-&»Ÿ4¼³=½³F ¾ŸE¿À\§¨\ÁŸ\ŸXÃÄ&6ÅÆ1+ǟ9#ȱBÉÊËÿT¸Ì BÉÍÎ/ÿE    ÏÐÐÑÒÐÓÔýGÓÕ ø¾Ö×د¤:
f*+,¶IN»Y·:-¹J:¹K™D¹LÀ=:¸@:A¶B:C¶D:        M¶N™O¶D¹PW§ÿ¸°¥*
…†‡.ˆ5‰>ŠG‹QŒ`Žc¦\    5+¼³>"½³G¾Ÿ    .2ٟf§¨fÁŸfŸ_ÚÊVÛÊË_ÚÍVÛÍÎþÔÔÜûGúÖ×ÝÞ¤2 ï»7Y·89¶:*´¶:¶;:*´<=½>¶QÀ=:¸@:A¶B:*´EFR¹H+¸S™`T¶U:6        ¶V¢G    ¶W ¶D:
    ¶W!¶X: 
+¶N™, ¸Y¶N™    ¶WO¶D°„    §ÿµ§CT¶U:6        ¶V¢-    ¶W"¶D:
-
¶N™    ¶WO¶D°„    §ÿϰ¥V—˜,™3š<œIžPŸY f¡t¢‚£—¤¤ ª§­¨¶©ÃªÑ«Ú¬ç©í°¦˜t0ߟ
‚"àá \N¿À    YQâ¡ÑãŸ
¹4¿À    ¶7â¡裡ïäŸïåŸïŸ׺Ÿ,ÃæŸ3¼¼³<³½³Î7ÿ\
ÏÐÐÐÐÐÕÕçûGùý ç-ùèé¤fž *»Y·µ»7Y·89¶:*´¶:Z¶:¶[\¶:¶[¶;M*´<,=½>¶QÀ=N-¸@:A¶B:T¶U:*´¶]W*´EFR¹H^¶_6*´¶V¤ „*¶`W*´°¥:¹º¼:½L¾R¿[ÀdÁnÃ{Ƅǐɓʙ̦Rž§¨žêÀ:dºŸLRæŸRL¼³[C½³d:â¡„ëÀÎÿˆÏÐÐÕÕçìí¤$ã»Y·M>+¶V¢Ñ+¶W:¸ :» Y· ¶ ¶ ¶ ¶¶¶a7%¶D:,¶b:    ¸ :
 
    ¶
 ¶
 ¶
 ¶
¶
¶a7  ”›>O¶D: ¶D: ¶D:!¶D:"¶D:* ¶c„§ÿ-±¥r×
ØÙÚ Û,Ü5Ý=ÞEßMàTâ]ãeäjåqæzç‚èŠé’ê™ë¡ìªí³î¼ïÅðÎñÜØâõ¦¢ª2îŸ ³)ÁŸ¼ äŸÅåŸÎŸÁ¼³ ¼ÃÄTˆïð]ñŸewòó    jrôÄ
™Cõð Ö¿À㧨㠡
ÙöÆÎý ÒûÏú÷øìù¤)¸ :» Y· ¶¶`¶»Y·:¶¶:»Y·:        ,¶W-¸S™     -¶W    !¶W§     "¶W    %¶W    &'¶W    ()¶W    *»7Y·8,¶:d¶:¶;¶W»+Y·,:
-¸.: 
 ¶/
0²1¶2¶3»4Y    ¶5
·6: »7Y·89¶:*´¶:e¶:+¶:¶;: *´<  =½>¶fÀ=:²g¶h*´EFi¹H±¥f*6    ?
H O X eoyƒ¨±¸¿ÌÜý (!¦˜)§¨)îŸ)ÁŸ)äŸ)åŸ)Ÿ$ÃÄ*ÿÅÆ6óǟ?ê²³    ±x´µ
¸q¶· ÜM¸¹ ý,ºŸ ȟË ÜM¸Ì Î(ÿe
ÏÐÐÐÐÐÑÒÐÕ    ÷øú¯¤S+¸j™kL»7Y·8,¶:l¶:» Y· ¶mnm¶p¶;M»7Y·8q¶:*´¶:r¶:+¶:s¶:,¶:¶;N*´<-=½>¶QÀ=:¸@:»Y·:A¶B:C¶_6 Xt¶U:    6
 
    ¶V¢B    
¶Wu¶D:  v¶N™$    
¶Ww¶B:  x¶D:  ¹PW„
§ÿº²g»7Y·8y¶:¶:¶;¶h*´Ez{¹H°¥V/0
2/3X4k5r6{7„89“:œ;©<·=Á>Ï?Ø@â;èDFG¦ŽÏû³ Ø
îŸ ·+üŸ ŸI¿À
œLý¡    §¨þŸÿŸXººŸk§æŸr ¼³{—Ê„޽³…¾ÀË {—ÍÎ-
ÿ” ÏÐÐÐÐÕÔÕçûBùÖפo/*´<|½>Y*´SY+S¶}²g~¶h*´EF¹H¬¥QR T-V¦/§¨/¾ ¿»7Y·8€¶:*´¶:¶:+¶:‚¶:,¶:ƒ¶:-¶„¶;:²g¶h*´<=½>¶QÀ=:¸@:C¶D:*´E…†¹H‡¶N™Bˆ¶U:¶W:    »‰Y·Š:
 
‹    ‹¶D¹ŒW
    ¶D¹ŒW
°²Ž¶h°¥>b3d;eOfVg_ilkvlm‡no¡p²qµs½u¦p 6¡‡.³    %
¿§¨¿    Ÿ¿
Ÿ¿¶ 3ŒºŸOpæŸVi¼³_`¾ŸË %
Î!ÿµÏÐÐ ÐÐÕÐ֤ ½»7Y·8¶:*´¶:¶:+¶:‚¶:,¶:‘¶:-¶:’¶:¶;:*´<=½>¶QÀ=:¸@:C¶D:*´E“”¹H‡¶N™K•¶B:–¶U:        ¶W:
»‰Y·Š:  ‹
‹¶D¹ŒW 
¶D¹ŒW °°¥:8ƒL„S…\‡i‰sŠ|‹…Œ–ާ¸»’¦z |?³…6¡    .³
–% ½§¨½    Ÿ½
Ÿ½Ÿ8…ºŸLqæŸSj¼³\a¾ŸË –% Î!ÿ»ÏÐÐÐÐÐÕÐÖš