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
Êþº¾4ˆ    c¹    cº    c»    c¼
·¾¿
ÀÁÂ
    ½
ÃÄ
ÅÆÇ
ÈÉ
Ê
·Ë ÌÍΠ   ÏÐ
Ñ ÒÓ
·Ô
× ØÙ
·Ú
Û
ÜÑ ÝÞ Òß
à    ·á 3â ãä åæ åçèé
'êë
&î 3ïð
/ñ 3ò Òäó{| Ìô
·õ öô Ò÷ø
·ù
:û üý
ÿ@Y
ÿ
ÿÊ Ò
 
·
:
    ·    
 
 
N
 
 Ò    N 3
/ öÍ    Ð
Wà ü
W
 
W 
aval$listLjava/util/List; val$orderTypeLjava/lang/Integer; val$orderIdthis$0LLcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;<init>…(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/Integer;)VCodeLineNumberTableLocalVariableTablethis InnerClassesNLcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl$5;run()Vthread1Ljava/lang/Thread;keyLjava/lang/String;    orderTypeorderIdmapLjava/util/Map;keySetLjava/util/Set;integerboZdriver0Lcom/stylefeng/guns/modular/system/model/Driver;driverProportionD    lastIndexIstate    pushOrder3Lcom/stylefeng/guns/modular/system/model/PushOrder;listbLjava/lang/Boolean;iorderPrivateCar?Lcom/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar;query1Lcom/stylefeng/guns/modular/system/model/Company;querys    orderTaxi1Lcom/stylefeng/guns/modular/taxi/model/OrderTaxi;eLjava/lang/Exception;datasvehicleintegersLocalVariableTypeTable6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;#Ljava/util/Set<Ljava/lang/String;>;BLjava/util/List<Lcom/stylefeng/guns/modular/system/model/Driver;>;ELjava/util/List<Lcom/stylefeng/guns/modular/system/model/PushOrder;>;HLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;>;%Ljava/util/List<Ljava/lang/Integer;>; StackMapTableèÎÇðóø 
SourceFileOrderCrossCityServiceImpl.javaEnclosingMethod  ‹! kl fg hi ji mv "#VEHICLE$ %&java/util/ArrayList' ()* +,java/lang/Integer- ./ 01 234 56=com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar7 8g 9: ;) <= >? @A B?C “D EF @GH •I J1 K: L~ M NO PQ RSjava/lang/Stringjava/lang/StringBuilder TU_1 TV WX Y) Z[java/lang/Thread \v ][ java/util/Map ^_ `ab Zc1com/stylefeng/guns/modular/system/model/PushOrder de f: g?h ij k?l mn @o pq.com/stylefeng/guns/modular/system/model/Driver rs tu v:w xy z~ {:java/lang/Boolean |Q }: ~ ]) € ‚ ƒ„/com/stylefeng/guns/modular/taxi/model/OrderTaxi…_2 i†java/lang/Exception ‡vLcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl$5java/lang/Objectjava/lang/Runnablejava/util/List/com/stylefeng/guns/modular/system/model/Company java/util/Setjava/util/IteratorJcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl(Ljava/util/List;)V
access$500€(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/system/util/RedisUtil;0com/stylefeng/guns/modular/system/util/RedisUtilgetValue&(Ljava/lang/String;)Ljava/lang/String;%com/stylefeng/guns/core/util/ToolUtil
isNotEmpty(Ljava/lang/Object;)Zcom/alibaba/fastjson/JSON
parseArray4(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONArray;com/alibaba/fastjson/JSONArray
toJavaList#(Ljava/lang/Class;)Ljava/util/List;intValue()I
access$600‘(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/specialTrain/dao/OrderPrivateCarMapper;Acom/stylefeng/guns/modular/specialTrain/dao/OrderPrivateCarMapper
selectById*(Ljava/io/Serializable;)Ljava/lang/Object;Ncom/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImplorderIdsgetId()Ljava/lang/Integer;add
access$700(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/system/service/ICompanyCityService; getStartLon()Ljava/lang/Double;valueOf&(Ljava/lang/Object;)Ljava/lang/String; getStartLat=com/stylefeng/guns/modular/system/service/ICompanyCityServiceW(Ljava/lang/String;Ljava/lang/String;)Lcom/stylefeng/guns/modular/system/model/Company;
access$800‹(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/system/service/IPushOrderService;(I)Ljava/lang/Integer;;com/stylefeng/guns/modular/system/service/IPushOrderServiceK(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List;sizegetState    threadMap()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;equalsget&(Ljava/lang/Object;)Ljava/lang/Object;    interruptremove
deleteById+(Ljava/io/Serializable;)Ljava/lang/Integer;
access$900ƒ(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/taxi/dao/OrderTaxiMapper;3com/stylefeng/guns/modular/taxi/dao/OrderTaxiMapper(I)Ljava/lang/Object;
access$400ˆ(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/system/service/IDriverService;getServerCarModelIdgetPushDistance8com/stylefeng/guns/modular/system/service/IDriverServicequeryIdleDriver(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;)Ljava/util/List;getDriverProportionjava/lang/Double doubleValue()D(D)Ljava/lang/Double;subList(II)Ljava/util/List;    compareTo(Ljava/lang/Integer;)I
access$000(Lcom/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl;)Lcom/stylefeng/guns/modular/system/util/PushUtil; getPushTime/com/stylefeng/guns/modular/system/util/PushUtilpushOrderStateu(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V
pushEndMapgetCrossCityOrderId booleanValue    getUserId pushEndPushO(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)VTRUEput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;sleep(J)VAcom/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpln(Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;)Ljava/util/List;printStackTrace cdefghijiklmnoN*+µ*,µ*-µ*µ*·±p$qrtkluvo f*´L*´¸¶M»    Y·
N,¸ ™ ,¸  ¶N*´¶ *´¸*´¹À:²¶¹W*´¸¶¸¶¸¹:*´¸¸¶¹:6¹£¬*´¸*´¹À¶ :¶Ÿø*´´!¹":        ¹#:
 
¹$™]
¹%À&:  »'Y·(*´¶)*¶+¶,¶-š0*´´! ¹.À/:  ¥ ¶0*´´! ¹1W§ÿŸ+¹2:
 
¹$™h
¹%À3:  4¹.À :  5¹.À :  ¶  ¶¥*´¸ ¹6W ¶ *´¸7 ¹8W§ÿ”§–*´¸¸¸¶¹¹9À::    *´¸;¸¶<¶¶    ¶=¹>:
 
¹ž·    ¶?¶@Ao9 
¹‡ k¸C¶D6 
 ¹E:
 
¹2:¹$™w¹%ÀF:6-¹2:¹$™%¹%À :¶G¶Hš    6§§ÿ×™§ÿ®*´¸I¸¶G¶¸¶     ¶J¶K§ÿ…²L¶M¹.ÀN: ¹ X¶ O ¥I ¶OšA*´¸I¸¶P¶¸¶Q²¶¹RW²L¶M²S¹TW§    ¶J¶èh…¸U„§ýN*´¶  *´¸7*´¹VÀW:²X¶Y¹W*´¸¶Z¸¶[¸¹:*´¸¸¶¹:6¹£¤*´¸7*´¹VÀW¶\:¶Ÿø*´´!¹":        ¹#:
 
¹$™]
¹%À&:  »'Y·(*´¶)]¶+¶,¶-š0*´´! ¹.À/:  ¥ ¶0*´´! ¹1W§ÿŸ+¹2:
 
¹$™h
¹%À3:  4¹.À :  5¹.À :  ¶ *´¸ ¹6W ¶  ¶Y¥*´¸7 ¹8W§ÿ”§Ž*´¸¸¸¶¹¹9À::    *´¸;¸¶Z¶[    ¶=¹^:
 
¹ž·    ¶?¶@Ao9 
¹‡ k¸C¶D6 
 ¹E:
 
¹2:¹$™w¹%ÀF:6-¹2:¹$™%¹%À :¶G¶Hš    6§§ÿ×™§ÿ®*´¸I¸¶G¶Y¸¶\    ¶J¶K§ÿ…²L¶_¹.ÀN: ¹ U¶ L ¥F ¶Oš>*´¸I¸¶`¶Y¸¶Q²X¶Y¹RW²L¶_²S¹TW    ¶J¶èh…¸U„§ýV§
:¶b±+[^ap²l'()*!++.6/K0Y1w23ž5¶6¿8Í9ì:
;<#=(?7A:CXDfEtF‡G–IŸJ®L±M´QÙST
UV+W7XVYYZw[„\‡]Š_`’a•c»d¾hÐiójkl.m1oA3GsRtguuv“w«xºzÒ{Û}é~&€9?‚D„S†Vˆt‰‚А‹™Œ¨Ž»Ê‘͒Жõ˜™!š/›BœNmžpŸŽ ›¡ž¢¡¤¤¥©¦¬ªÒ«Õ¯ç°
±&²4³EµUx[º^¸`¹e»q°+wx ìKyz fH{i t:|i XV}~ Í瀠   wiYb‚ƒVe„…¦†‡ +“ˆ‰ ¶‹ŠiÙh‹Œ    Ag
ÐqŽ ’µ‰Kü‘’wГ”¸•g9wx Kyz ‚H{i :|i tV}~ é瀠   Žipb‚ƒme„…/¦†‡ B“ˆ‰ ÒƒŠiõ`‹Œ    >g
çnŽ ®­‰gô–—“ȓ”«°•g`˜™frtašgT›zLœgf
XV}ž Í矠   A 
¸•¡tV}ž é矠   > 
«°•¡aš¢Lœ£¤«'þ+¥¦¥ÿf§¥¦¥¨©¥þCª«¬ýQ¦­ùúü¬þS®ªªøúúÿ‹§¥¦¥¨©¥ª¯¥¬þ °¬(úÿ( §¥¦¥¨©¥ª¯¥ür±ÿ§¥¦¥ÿf§¥¦¥²©¥þCª«¬ýQ¦­ùúü¬þI®ªªø!úúÿ†§¥¦¥²©¥ª¯¥¬þ °¬(úÿ( §¥¦¥²©¥ª¯¥üo±ÿ§¥¦¥B³´µ¶·¸s
c