Commit ce64498553ea1e71a7c569314e10e56d6e0cf7f8

Authored by 李强
2 parents fe64c70c ade54c1f

Merge branch 'minhang' of git@192.168.168.201:panzhaov5/bsth_control.git into minhang

Too many changes to show.

To preserve performance only 14 of 39 files are displayed.

hs_err_pid6460.log deleted 100644 → 0
1   -#
2   -# A fatal error has been detected by the Java Runtime Environment:
3   -#
4   -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000535b9f79, pid=6460, tid=4048
5   -#
6   -# JRE version: Java(TM) SE Runtime Environment (7.0_80-b15) (build 1.7.0_80-b15)
7   -# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode windows-amd64 compressed oops)
8   -# Problematic frame:
9   -# V [jvm.dll+0x199f79]
10   -#
11   -# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
12   -#
13   -# If you would like to submit a bug report, please visit:
14   -# http://bugreport.java.com/bugreport/crash.jsp
15   -#
16   -
17   ---------------- T H R E A D ---------------
18   -
19   -Current thread (0x000000000e39e800): JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=4048, stack(0x000000000e960000,0x000000000ea60000)]
20   -
21   -siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000000
22   -
23   -Registers:
24   -RAX=0x0000000000000000, RBX=0x000000000e3930e8, RCX=0x0000000000000000, RDX=0x0000000000000000
25   -RSP=0x000000000ea5f250, RBP=0x000000000ea5f2b9, RSI=0x0000000000000000, RDI=0x000000000e3930f0
26   -R8 =0x0000000762fe21a8, R9 =0x0000000054bb0000, R10=0x0000000000000000, R11=0x0000000000000000
27   -R12=0x000000000e39e800, R13=0x000000000ea5f730, R14=0x000000000e39e800, R15=0x000000000ea5f730
28   -RIP=0x00000000535b9f79, EFLAGS=0x0000000000010246
29   -
30   -Top of Stack: (sp=0x000000000ea5f250)
31   -0x000000000ea5f250: 000000000e3930e8 000000000ea5f2b9
32   -0x000000000ea5f260: 0000000000000000 0000000000000001
33   -0x000000000ea5f270: 0000000000000008 000000000e39e800
34   -0x000000000ea5f280: 0000000000000000 0000000054c18d17
35   -0x000000000ea5f290: 0000000000000002 000000000e39e800
36   -0x000000000ea5f2a0: 0000000000000008 00000000128b0c20
37   -0x000000000ea5f2b0: 0000000000000000 00000000535f8b35
38   -0x000000000ea5f2c0: 0000000000000000 0000000000000000
39   -0x000000000ea5f2d0: 00000000128628f0 000000000ea5f730
40   -0x000000000ea5f2e0: 000000000ea5f730 000000000e39e800
41   -0x000000000ea5f2f0: 000000000c3aef00 000000000e392870
42   -0x000000000ea5f300: 0000000000000000 000000000e3a7de0
43   -0x000000000ea5f310: 000000000ea5f3c9 00000000535ba905
44   -0x000000000ea5f320: 000000000000068c 0000000000000000
45   -0x000000000ea5f330: 000000000e3930b0 000000000e39e800
46   -0x000000000ea5f340: 0000000000000000 0000000000000000
47   -
48   -Instructions: (pc=0x00000000535b9f79)
49   -0x00000000535b9f59: 85 c0 75 05 48 8b c6 eb 10 49 8b 8c 24 20 01 00
50   -0x00000000535b9f69: 00 48 8b d0 e8 ee ad e6 ff 48 89 45 c7 4c 8b 03
51   -0x00000000535b9f79: 48 8b 08 41 8b 50 3c 85 d2 75 09 41 8b 40 34 89
52   -0x00000000535b9f89: 41 3c eb 03 89 51 3c 4d 8b a4 24 18 01 00 00 33
53   -
54   -
55   -Register to memory mapping:
56   -
57   -RAX=0x0000000000000000 is an unknown value
58   -RBX=0x000000000e3930e8 is an unknown value
59   -RCX=0x0000000000000000 is an unknown value
60   -RDX=0x0000000000000000 is an unknown value
61   -RSP=0x000000000ea5f250 is pointing into the stack for thread: 0x000000000e39e800
62   -RBP=0x000000000ea5f2b9 is pointing into the stack for thread: 0x000000000e39e800
63   -RSI=0x0000000000000000 is an unknown value
64   -RDI=0x000000000e3930f0 is an unknown value
65   -R8 =0x0000000762fe21a8 is an oop
66   -
67   -[error occurred during error reporting (printing register info), id 0xe0000000]
68   -
69   -Stack: [0x000000000e960000,0x000000000ea60000], sp=0x000000000ea5f250, free space=1020k
70   -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
71   -V [jvm.dll+0x199f79]
72   -
73   -
74   ---------------- P R O C E S S ---------------
75   -
76   -Java Threads: ( => current thread )
77   - 0x00000000115c3000 JavaThread "WebSocket background processing" daemon [_thread_blocked, id=6088, stack(0x00000000195c0000,0x00000000196c0000)]
78   - 0x00000000115bb800 JavaThread "SockJS-8" [_thread_blocked, id=12788, stack(0x00000000194c0000,0x00000000195c0000)]
79   - 0x00000000115c2000 JavaThread "SockJS-7" [_thread_blocked, id=9020, stack(0x00000000193c0000,0x00000000194c0000)]
80   - 0x00000000115c0000 JavaThread "SockJS-6" [_thread_blocked, id=1068, stack(0x00000000192c0000,0x00000000193c0000)]
81   - 0x00000000115bf000 JavaThread "SockJS-5" [_thread_blocked, id=6768, stack(0x00000000191c0000,0x00000000192c0000)]
82   - 0x00000000115bd000 JavaThread "SockJS-4" [_thread_blocked, id=12372, stack(0x00000000190c0000,0x00000000191c0000)]
83   - 0x00000000115be800 JavaThread "SockJS-3" [_thread_blocked, id=13176, stack(0x0000000018ec0000,0x0000000018fc0000)]
84   - 0x00000000115c0800 JavaThread "WebSocketServer-localhost-ROOT-1" daemon [_thread_blocked, id=5664, stack(0x0000000018dc0000,0x0000000018ec0000)]
85   - 0x00000000115bd800 JavaThread "SockJS-2" [_thread_blocked, id=12388, stack(0x0000000018cc0000,0x0000000018dc0000)]
86   - 0x00000000115ba800 JavaThread "SockJS-1" [_thread_blocked, id=12812, stack(0x0000000018bc0000,0x0000000018cc0000)]
87   - 0x00000000115c1800 JavaThread "pool-4-thread-2" [_thread_blocked, id=8172, stack(0x00000000189c0000,0x0000000018ac0000)]
88   - 0x0000000010d23000 JavaThread "pool-4-thread-1" [_thread_blocked, id=8228, stack(0x00000000188c0000,0x00000000189c0000)]
89   - 0x0000000010d20000 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=7532, stack(0x00000000187c0000,0x00000000188c0000)]
90   - 0x0000000010d1b800 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=6200, stack(0x00000000186c0000,0x00000000187c0000)]
91   - 0x0000000010d1e800 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=7872, stack(0x00000000185c0000,0x00000000186c0000)]
92   - 0x0000000010d1d000 JavaThread "Timer-2" daemon [_thread_blocked, id=10996, stack(0x00000000184c0000,0x00000000185c0000)]
93   - 0x0000000010d1e000 JavaThread "http-nio-9088-exec-10" daemon [_thread_blocked, id=13928, stack(0x00000000183c0000,0x00000000184c0000)]
94   - 0x0000000010d21000 JavaThread "http-nio-9088-exec-9" daemon [_thread_blocked, id=9656, stack(0x00000000182c0000,0x00000000183c0000)]
95   - 0x0000000010d21800 JavaThread "http-nio-9088-exec-8" daemon [_thread_blocked, id=13800, stack(0x00000000181c0000,0x00000000182c0000)]
96   - 0x0000000010d1f800 JavaThread "http-nio-9088-exec-7" daemon [_thread_blocked, id=12916, stack(0x00000000180c0000,0x00000000181c0000)]
97   - 0x0000000010d1c800 JavaThread "http-nio-9088-exec-6" daemon [_thread_blocked, id=13056, stack(0x0000000017fc0000,0x00000000180c0000)]
98   - 0x0000000010d22800 JavaThread "http-nio-9088-exec-5" daemon [_thread_blocked, id=13128, stack(0x0000000017ec0000,0x0000000017fc0000)]
99   - 0x0000000010d14000 JavaThread "http-nio-9088-exec-4" daemon [_thread_blocked, id=2376, stack(0x0000000017dc0000,0x0000000017ec0000)]
100   - 0x0000000010d18000 JavaThread "http-nio-9088-exec-3" daemon [_thread_blocked, id=2028, stack(0x0000000017cc0000,0x0000000017dc0000)]
101   - 0x0000000010d1a000 JavaThread "http-nio-9088-exec-2" daemon [_thread_blocked, id=13288, stack(0x0000000017bc0000,0x0000000017cc0000)]
102   - 0x0000000010d18800 JavaThread "http-nio-9088-exec-1" daemon [_thread_blocked, id=13336, stack(0x0000000017ac0000,0x0000000017bc0000)]
103   - 0x0000000010d17000 JavaThread "DestroyJavaVM" [_thread_blocked, id=13188, stack(0x0000000002810000,0x0000000002910000)]
104   - 0x0000000010d15800 JavaThread "pool-3-thread-8" [_thread_blocked, id=10168, stack(0x00000000177c0000,0x00000000178c0000)]
105   - 0x0000000010d15000 JavaThread "pool-3-thread-7" [_thread_blocked, id=13976, stack(0x00000000176c0000,0x00000000177c0000)]
106   - 0x0000000010d16800 JavaThread "pool-3-thread-6" [_thread_blocked, id=6360, stack(0x00000000175c0000,0x00000000176c0000)]
107   - 0x0000000010d1b000 JavaThread "pool-3-thread-5" [_thread_blocked, id=12004, stack(0x00000000174c0000,0x00000000175c0000)]
108   - 0x0000000010d19800 JavaThread "pool-3-thread-4" [_thread_blocked, id=2952, stack(0x00000000173c0000,0x00000000174c0000)]
109   - 0x000000000fe6b000 JavaThread "pool-3-thread-3" [_thread_blocked, id=12564, stack(0x00000000171c0000,0x00000000172c0000)]
110   - 0x000000000fe6c800 JavaThread "pool-3-thread-2" [_thread_blocked, id=13104, stack(0x00000000170c0000,0x00000000171c0000)]
111   - 0x000000000fe6b800 JavaThread "pool-3-thread-1" [_thread_blocked, id=11560, stack(0x0000000016fc0000,0x00000000170c0000)]
112   - 0x000000000fe6e000 JavaThread "http-nio-9088-Acceptor-0" daemon [_thread_in_native, id=9136, stack(0x0000000015d50000,0x0000000015e50000)]
113   - 0x0000000014c5a000 JavaThread "http-nio-9088-ClientPoller-1" daemon [_thread_in_native, id=7852, stack(0x0000000015c50000,0x0000000015d50000)]
114   - 0x0000000013dc0000 JavaThread "http-nio-9088-ClientPoller-0" daemon [_thread_in_native, id=12424, stack(0x0000000015b50000,0x0000000015c50000)]
115   - 0x0000000013dbf000 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_in_native, id=13700, stack(0x0000000015a50000,0x0000000015b50000)]
116   - 0x00000000120f5000 JavaThread "commons-pool-EvictionTimer" daemon [_thread_blocked, id=11380, stack(0x0000000015950000,0x0000000015a50000)]
117   - 0x00000000104e5800 JavaThread "Timer-0" daemon [_thread_blocked, id=12924, stack(0x0000000015650000,0x0000000015750000)]
118   - 0x0000000010084800 JavaThread "container-0" [_thread_blocked, id=9884, stack(0x00000000144f0000,0x00000000145f0000)]
119   - 0x00000000135e3000 JavaThread "ContainerBackgroundProcessor[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]" daemon [_thread_blocked, id=8248, stack(0x0000000013110000,0x0000000013210000)]
120   - 0x0000000014ac9800 JavaThread "Abandoned connection cleanup thread" daemon [_thread_blocked, id=5796, stack(0x0000000013010000,0x0000000013110000)]
121   - 0x000000001199d800 JavaThread "Tomcat JDBC Pool Cleaner[169174794:1470299944387]" daemon [_thread_blocked, id=2196, stack(0x0000000012f10000,0x0000000013010000)]
122   - 0x000000000f1ee800 JavaThread "FileSystemWatcher: files=#243 cl=sun.misc.Launcher$AppClassLoader@a15670a" daemon [_thread_blocked, id=13032, stack(0x00000000109f0000,0x0000000010af0000)]
123   - 0x000000000eec2000 JavaThread "Service Thread" daemon [_thread_blocked, id=11684, stack(0x000000000f710000,0x000000000f810000)]
124   - 0x000000000eeca800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=13412, stack(0x000000000f610000,0x000000000f710000)]
125   - 0x000000000eec9800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=5552, stack(0x000000000f510000,0x000000000f610000)]
126   - 0x000000000e3ad000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=8012, stack(0x000000000ec10000,0x000000000ed10000)]
127   - 0x000000000e3ac000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=6576, stack(0x000000000eb10000,0x000000000ec10000)]
128   -=>0x000000000e39e800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=4048, stack(0x000000000e960000,0x000000000ea60000)]
129   - 0x000000000e396800 JavaThread "Attach Listener" daemon [_thread_blocked, id=6340, stack(0x000000000e860000,0x000000000e960000)]
130   - 0x000000000e391800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4020, stack(0x000000000e760000,0x000000000e860000)]
131   - 0x000000000c399000 JavaThread "Finalizer" daemon [_thread_blocked, id=10992, stack(0x000000000e260000,0x000000000e360000)]
132   - 0x00000000029fe800 JavaThread "Reference Handler" daemon [_thread_blocked, id=9164, stack(0x000000000e160000,0x000000000e260000)]
133   -
134   -Other Threads:
135   - 0x000000000c395000 VMThread [stack: 0x000000000e060000,0x000000000e160000] [id=2068]
136   - 0x000000000eed9800 WatcherThread [stack: 0x000000000f810000,0x000000000f910000] [id=3876]
137   -
138   -VM state:not at safepoint (normal execution)
139   -
140   -VM Mutex/Monitor currently owned by a thread: None
141   -
142   -Heap
143   - PSYoungGen total 765440K, used 370K [0x00000007cba80000, 0x00000007ff180000, 0x0000000800000000)
144   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cbadc9c0,0x00000007f5980000)
145   - from space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
146   - to space 74752K, 0% used [0x00000007fa880000,0x00000007fa880000,0x00000007ff180000)
147   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
148   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
149   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
150   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
151   -
152   -Card table byte_map: [0x0000000005b10000,0x0000000006030000] byte_map_base: 0x0000000002021000
153   -
154   -Polling page: 0x0000000000650000
155   -
156   -Code Cache [0x0000000002b10000, 0x00000000035e0000, 0x0000000005b10000)
157   - total_blobs=3304 nmethods=2730 adapters=532 free_code_cache=38289Kb largest_free_block=39047680
158   -
159   -Compilation events (10 events):
160   -Event: 1149.288 Thread 0x000000000eeca800 nmethod 3358 0x0000000003411550 code [0x00000000034116a0, 0x0000000003411868]
161   -Event: 1149.288 Thread 0x000000000eeca800 3359 org.springsource.loaded.ri.Invoker::getJavaMethod (20 bytes)
162   -Event: 1149.289 Thread 0x000000000eeca800 nmethod 3359 0x000000000359bad0 code [0x000000000359bc00, 0x000000000359bc78]
163   -Event: 1149.301 Thread 0x000000000eec9800 nmethod 3353 0x00000000035b0c50 code [0x00000000035b0f60, 0x00000000035b2538]
164   -Event: 1155.428 Thread 0x000000000eeca800 3360 sl.org.objectweb.asm.ClassReader::b (1124 bytes)
165   -Event: 1155.431 Thread 0x000000000eec9800 3361 sl.org.objectweb.asm.ClassWriter::toByteArray (1303 bytes)
166   -Event: 1155.832 Thread 0x000000000eec9800 nmethod 3361 0x00000000035bb890 code [0x00000000035bbea0, 0x00000000035c1bb8]
167   -Event: 1155.832 Thread 0x000000000eec9800 3362 % org.springsource.loaded.TypeDescriptor::getByDescriptor @ 12 (60 bytes)
168   -Event: 1155.840 Thread 0x000000000eec9800 nmethod 3362% 0x000000000359d4d0 code [0x000000000359d640, 0x000000000359e458]
169   -Event: 1155.856 Thread 0x000000000eeca800 nmethod 3360 0x00000000035c74d0 code [0x00000000035c7900, 0x00000000035cc260]
170   -
171   -GC Heap History (10 events):
172   -Event: 1156.624 GC heap before
173   -{Heap before GC invocations=25 (full 8):
174   - PSYoungGen total 764416K, used 0K [0x00000007cba80000, 0x00000007ff880000, 0x0000000800000000)
175   - eden space 680448K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5300000)
176   - from space 83968K, 0% used [0x00000007f5300000,0x00000007f5300000,0x00000007fa500000)
177   - to space 81408K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff880000)
178   - ParOldGen total 1714688K, used 70830K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
179   - object space 1714688K, 4% used [0x0000000763000000,0x000000076752bac8,0x00000007cba80000)
180   - PSPermGen total 83968K, used 83967K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
181   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffffd0,0x0000000763000000)
182   -Event: 1156.734 GC heap after
183   -Heap after GC invocations=25 (full 8):
184   - PSYoungGen total 764416K, used 0K [0x00000007cba80000, 0x00000007ff880000, 0x0000000800000000)
185   - eden space 680448K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5300000)
186   - from space 83968K, 0% used [0x00000007f5300000,0x00000007f5300000,0x00000007fa500000)
187   - to space 81408K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff880000)
188   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
189   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494e10,0x00000007cba80000)
190   - PSPermGen total 83968K, used 83950K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
191   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffb848,0x0000000763000000)
192   -}
193   -Event: 1156.734 GC heap before
194   -{Heap before GC invocations=26 (full 8):
195   - PSYoungGen total 764416K, used 6940K [0x00000007cba80000, 0x00000007ff880000, 0x0000000800000000)
196   - eden space 680448K, 1% used [0x00000007cba80000,0x00000007cc1472a0,0x00000007f5300000)
197   - from space 83968K, 0% used [0x00000007f5300000,0x00000007f5300000,0x00000007fa500000)
198   - to space 81408K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff880000)
199   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
200   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494e10,0x00000007cba80000)
201   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
202   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
203   -Event: 1156.738 GC heap after
204   -Heap after GC invocations=26 (full 8):
205   - PSYoungGen total 762368K, used 0K [0x00000007cba80000, 0x00000007ff280000, 0x0000000800000000)
206   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
207   - from space 75264K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff280000)
208   - to space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
209   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
210   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494e10,0x00000007cba80000)
211   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
212   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
213   -}
214   -Event: 1156.738 GC heap before
215   -{Heap before GC invocations=27 (full 9):
216   - PSYoungGen total 762368K, used 0K [0x00000007cba80000, 0x00000007ff280000, 0x0000000800000000)
217   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
218   - from space 75264K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff280000)
219   - to space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
220   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
221   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494e10,0x00000007cba80000)
222   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
223   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
224   -Event: 1156.915 GC heap after
225   -Heap after GC invocations=27 (full 9):
226   - PSYoungGen total 762368K, used 0K [0x00000007cba80000, 0x00000007ff280000, 0x0000000800000000)
227   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
228   - from space 75264K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff280000)
229   - to space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
230   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
231   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
232   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
233   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
234   -}
235   -Event: 1156.915 GC heap before
236   -{Heap before GC invocations=28 (full 9):
237   - PSYoungGen total 762368K, used 0K [0x00000007cba80000, 0x00000007ff280000, 0x0000000800000000)
238   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
239   - from space 75264K, 0% used [0x00000007fa900000,0x00000007fa900000,0x00000007ff280000)
240   - to space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
241   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
242   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
243   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
244   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
245   -Event: 1156.918 GC heap after
246   -Heap after GC invocations=28 (full 9):
247   - PSYoungGen total 765440K, used 0K [0x00000007cba80000, 0x00000007ff180000, 0x0000000800000000)
248   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
249   - from space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
250   - to space 74752K, 0% used [0x00000007fa880000,0x00000007fa880000,0x00000007ff180000)
251   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
252   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
253   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
254   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
255   -}
256   -Event: 1156.918 GC heap before
257   -{Heap before GC invocations=29 (full 10):
258   - PSYoungGen total 765440K, used 0K [0x00000007cba80000, 0x00000007ff180000, 0x0000000800000000)
259   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
260   - from space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
261   - to space 74752K, 0% used [0x00000007fa880000,0x00000007fa880000,0x00000007ff180000)
262   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
263   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
264   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
265   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
266   -Event: 1157.029 GC heap after
267   -Heap after GC invocations=29 (full 10):
268   - PSYoungGen total 765440K, used 0K [0x00000007cba80000, 0x00000007ff180000, 0x0000000800000000)
269   - eden space 687104K, 0% used [0x00000007cba80000,0x00000007cba80000,0x00000007f5980000)
270   - from space 78336K, 0% used [0x00000007f5980000,0x00000007f5980000,0x00000007fa600000)
271   - to space 74752K, 0% used [0x00000007fa880000,0x00000007fa880000,0x00000007ff180000)
272   - ParOldGen total 1714688K, used 70227K [0x0000000763000000, 0x00000007cba80000, 0x00000007cba80000)
273   - object space 1714688K, 4% used [0x0000000763000000,0x0000000767494d00,0x00000007cba80000)
274   - PSPermGen total 83968K, used 83963K [0x000000075de00000, 0x0000000763000000, 0x0000000763000000)
275   - object space 83968K, 99% used [0x000000075de00000,0x0000000762ffec28,0x0000000763000000)
276   -}
277   -
278   -Deoptimization events (10 events):
279   -Event: 938.332 Thread 0x0000000010d21000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000030b552c method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
280   -Event: 938.335 Thread 0x0000000010d21000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000030b9028 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
281   -Event: 938.339 Thread 0x0000000010d21000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002f85038 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
282   -Event: 942.703 Thread 0x0000000010d15800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002fd02f4 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
283   -Event: 942.703 Thread 0x0000000010d15800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002d56b88 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
284   -Event: 942.703 Thread 0x0000000010d15800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000030f0a64 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
285   -Event: 948.331 Thread 0x0000000010d1c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002c56894 method=org.springsource.loaded.ri.ReflectiveInterceptor.getReloadableTypeIfHasBeenReloaded(Ljava/lang/Class;)Lorg/springsource/loaded/ReloadableType; @ 3
286   -Event: 1155.432 Thread 0x000000000f1ee800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000003050388 method=sl.org.objectweb.asm.MethodWriter.visitIntInsn(II)V @ 15
287   -Event: 1155.759 Thread 0x000000000f1ee800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000032fe19c method=org.springsource.loaded.TypeRegistry.getTypeRegistryFor(Ljava/lang/ClassLoader;)Lorg/springsource/loaded/TypeRegistry; @ 167
288   -Event: 1155.759 Thread 0x000000000f1ee800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000032fe19c method=org.springsource.loaded.TypeRegistry.getTypeRegistryFor(Ljava/lang/ClassLoader;)Lorg/springsource/loaded/TypeRegistry; @ 167
289   -
290   -Internal exceptions (10 events):
291   -Event: 935.722 Thread 0x000000000f1ee800 Threw 0x00000007cbde06a0 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
292   -Event: 935.722 Thread 0x000000000f1ee800 Threw 0x00000007cbdf07b0 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
293   -Event: 935.724 Thread 0x000000000f1ee800 Threw 0x00000007cbe22338 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
294   -Event: 935.724 Thread 0x000000000f1ee800 Threw 0x00000007cbe2ec08 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
295   -Event: 935.726 Thread 0x000000000f1ee800 Threw 0x00000007cbe770f0 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
296   -Event: 935.728 Thread 0x000000000f1ee800 Implicit null exception at 0x0000000002de657f to 0x0000000002de6a1d
297   -Event: 935.729 Thread 0x000000000f1ee800 Threw 0x00000007cbe8bdb8 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
298   -Event: 935.730 Thread 0x000000000f1ee800 Implicit null exception at 0x0000000002d52e10 to 0x0000000002d52e5d
299   -Event: 937.543 Thread 0x000000000fe6c800 Threw 0x00000007ccbe0330 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
300   -Event: 1157.029 Thread 0x000000000e39e800 Threw 0x000000075dead638 at C:\re\jdk7u80\2329\hotspot\src\share\vm\gc_interface/collectedHeap.inline.hpp:225
301   -
302   -Events (10 events):
303   -Event: 1155.759 Thread 0x000000000f1ee800 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000000032fe19c
304   -Event: 1155.759 Thread 0x000000000f1ee800 DEOPT PACKING pc=0x00000000032fe19c sp=0x0000000010aed6b0
305   -Event: 1155.759 Thread 0x000000000f1ee800 DEOPT UNPACKING pc=0x0000000002b475a4 sp=0x0000000010aed600 mode 2
306   -Event: 1155.856 Thread 0x000000000eeca800 flushing nmethod 0x0000000002c65150
307   -Event: 1156.219 Executing VM operation: ParallelGCFailedPermanentAllocation
308   -Event: 1156.352 Executing VM operation: ParallelGCFailedPermanentAllocation done
309   -Event: 1156.352 Executing VM operation: ParallelGCFailedPermanentAllocation
310   -Event: 1156.734 Executing VM operation: ParallelGCFailedPermanentAllocation done
311   -Event: 1156.734 Executing VM operation: ParallelGCFailedPermanentAllocation
312   -Event: 1157.029 Executing VM operation: ParallelGCFailedPermanentAllocation done
313   -
314   -
315   -Dynamic libraries:
316   -0x00007ff7f0560000 - 0x00007ff7f0593000 C:\Program Files\Java\jdk1.7.0_80\bin\javaw.exe
317   -0x00007fff1e7c0000 - 0x00007fff1e981000 C:\WINDOWS\SYSTEM32\ntdll.dll
318   -0x00007fff1bbc0000 - 0x00007fff1bc6d000 C:\WINDOWS\system32\KERNEL32.DLL
319   -0x00007fff1b960000 - 0x00007fff1bb48000 C:\WINDOWS\system32\KERNELBASE.dll
320   -0x00007fff1bc70000 - 0x00007fff1bd17000 C:\WINDOWS\system32\ADVAPI32.dll
321   -0x00007fff1da50000 - 0x00007fff1daed000 C:\WINDOWS\system32\msvcrt.dll
322   -0x00007fff1e490000 - 0x00007fff1e4eb000 C:\WINDOWS\system32\sechost.dll
323   -0x00007fff1daf0000 - 0x00007fff1dc0c000 C:\WINDOWS\system32\RPCRT4.dll
324   -0x00007fff1c1b0000 - 0x00007fff1c306000 C:\WINDOWS\system32\USER32.dll
325   -0x00007fff1e5c0000 - 0x00007fff1e746000 C:\WINDOWS\system32\GDI32.dll
326   -0x00007fff15b20000 - 0x00007fff15d94000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10586.494_none_a2d8b04ea53e3145\COMCTL32.dll
327   -0x00007fff1e1b0000 - 0x00007fff1e42d000 C:\WINDOWS\system32\combase.dll
328   -0x00007fff1bb50000 - 0x00007fff1bbba000 C:\WINDOWS\system32\bcryptPrimitives.dll
329   -0x00007fff1e000000 - 0x00007fff1e03b000 C:\WINDOWS\system32\IMM32.DLL
330   -0x0000000054bb0000 - 0x0000000054c82000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\msvcr100.dll
331   -0x0000000053420000 - 0x0000000053bf9000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\server\jvm.dll
332   -0x00007fff1e1a0000 - 0x00007fff1e1a8000 C:\WINDOWS\system32\PSAPI.DLL
333   -0x00007fff18230000 - 0x00007fff18239000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
334   -0x00007fff18eb0000 - 0x00007fff18ed3000 C:\WINDOWS\SYSTEM32\WINMM.dll
335   -0x00007fff1e750000 - 0x00007fff1e7bb000 C:\WINDOWS\system32\WS2_32.dll
336   -0x00007fff18e30000 - 0x00007fff18e5c000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll
337   -0x00007fff1b240000 - 0x00007fff1b283000 C:\WINDOWS\system32\cfgmgr32.dll
338   -0x0000000054ba0000 - 0x0000000054baf000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\verify.dll
339   -0x0000000054b70000 - 0x0000000054b98000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\java.dll
340   -0x0000000054b30000 - 0x0000000054b65000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\jdwp.dll
341   -0x0000000054b20000 - 0x0000000054b28000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\npt.dll
342   -0x0000000054af0000 - 0x0000000054b13000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\instrument.dll
343   -0x0000000054ad0000 - 0x0000000054ae6000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\zip.dll
344   -0x0000000054ac0000 - 0x0000000054ac9000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\dt_socket.dll
345   -0x00007fff08350000 - 0x00007fff08366000 C:\WINDOWS\system32\napinsp.dll
346   -0x00007fff08310000 - 0x00007fff0832a000 C:\WINDOWS\system32\pnrpnsp.dll
347   -0x00007fff18e60000 - 0x00007fff18e78000 C:\WINDOWS\system32\NLAapi.dll
348   -0x00007fff1a6b0000 - 0x00007fff1a70c000 C:\WINDOWS\System32\mswsock.dll
349   -0x00007fff19760000 - 0x00007fff1980a000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
350   -0x00007fff1e500000 - 0x00007fff1e508000 C:\WINDOWS\system32\NSI.dll
351   -0x00007fff09680000 - 0x00007fff0968d000 C:\WINDOWS\System32\winrnr.dll
352   -0x00000000553e0000 - 0x0000000055406000 C:\Program Files\Bonjour\mdnsNSP.dll
353   -0x00007fff12600000 - 0x00007fff12638000 C:\WINDOWS\SYSTEM32\Iphlpapi.DLL
354   -0x00007fff11f80000 - 0x00007fff11fe7000 C:\WINDOWS\System32\fwpuclnt.dll
355   -0x00007fff1ad10000 - 0x00007fff1ad39000 C:\WINDOWS\SYSTEM32\bcrypt.dll
356   -0x00007fff0b3c0000 - 0x00007fff0b3ca000 C:\Windows\System32\rasadhlp.dll
357   -0x0000000054aa0000 - 0x0000000054aba000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\net.dll
358   -0x0000000054a80000 - 0x0000000054a91000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\nio.dll
359   -0x0000000054a70000 - 0x0000000054a7b000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\management.dll
360   -0x00007fff1a760000 - 0x00007fff1a777000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
361   -0x00007fff1a3f0000 - 0x00007fff1a424000 C:\WINDOWS\system32\rsaenh.dll
362   -0x00007fff1a540000 - 0x00007fff1a55f000 C:\WINDOWS\SYSTEM32\USERENV.dll
363   -0x00007fff1ade0000 - 0x00007fff1adf4000 C:\WINDOWS\system32\profapi.dll
364   -0x00007fff1a880000 - 0x00007fff1a88b000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
365   -0x00007fff11c80000 - 0x00007fff11c96000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
366   -0x00007fff11d40000 - 0x00007fff11d5a000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
367   -0x0000000054a40000 - 0x0000000054a64000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\sunec.dll
368   -0x0000000054a30000 - 0x0000000054a3b000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\sunmscapi.dll
369   -0x00007fff1af30000 - 0x00007fff1b0f8000 C:\WINDOWS\system32\CRYPT32.dll
370   -0x00007fff1ae50000 - 0x00007fff1ae60000 C:\WINDOWS\system32\MSASN1.dll
371   -0x0000000054890000 - 0x0000000054a25000 C:\Program Files\Java\jdk1.7.0_80\jre\bin\awt.dll
372   -0x00007fff1df10000 - 0x00007fff1dfd1000 C:\WINDOWS\system32\OLEAUT32.dll
373   -0x00007fff195d0000 - 0x00007fff19649000 C:\WINDOWS\system32\apphelp.dll
374   -0x00007fff17d40000 - 0x00007fff17ecc000 C:\WINDOWS\SYSTEM32\dbghelp.dll
375   -
376   -VM Arguments:
377   -jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:61815 -javaagent:G:\springloaded-1.2.5.RELEASE.jar -Xverify:none -Xms1028m -Xmx2512m -Dfile.encoding=UTF-8
378   -java_command: com.bsth.Application
379   -Launcher Type: SUN_STANDARD
380   -
381   -Environment Variables:
382   -JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80
383   -CLASSPATH=.;C:\Program Files\Java\jdk1.7.0_80\lib;C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar
384   -PATH=C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\IntelSGXPSW\bin\x64\Release\;C:\Program Files\Intel\IntelSGXPSW\bin\win32\Release\;C:\Program Files\Java\jdk1.7.0_80\bin;C:\Program Files\Java\jdk1.7.0_80\jre\bin;G:\apache-maven-3.3.9\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;G:\TortoiseSVN 1.9\bin;G:\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;D:\openssl\bin;C:\Program Files\nodejs\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\panzhao\AppData\Roaming\npm;C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell
385   -USERNAME=panzhao
386   -OS=Windows_NT
387   -PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
388   -
389   -
390   -
391   ---------------- S Y S T E M ---------------
392   -
393   -OS: Windows 8.1 , 64 bit Build 9600
394   -
395   -CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 94 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, erms, ht, tsc, tscinvbit
396   -
397   -Memory: 4k page, physical 8223456k(2856092k free), swap 9599712k(1366128k free)
398   -
399   -vm_info: Java HotSpot(TM) 64-Bit Server VM (24.80-b11) for windows-amd64 JRE (1.7.0_80-b15), built on Apr 10 2015 11:26:34 by "java_re" with unknown MS VC++:1600
400   -
401   -time: Thu Aug 04 16:58:12 2016
402   -elapsed time: 1157 seconds
403   -
src/main/java/com/bsth/data/schedule/DayOfSchedule.java
... ... @@ -247,8 +247,10 @@ public class DayOfSchedule implements CommandLineRunner {
247 247 }
248 248  
249 249 for(ScheduleRealInfo sch : remList){
250   - nbbmScheduleMap.remove(sch.getClZbh(), sch);
251   - count ++;
  250 + if(null != sch){
  251 + nbbmScheduleMap.remove(sch.getClZbh(), sch);
  252 + count ++;
  253 + }
252 254 }
253 255  
254 256 logger.info(lineCode + "排班清理 " + count);
... ... @@ -298,6 +300,7 @@ public class DayOfSchedule implements CommandLineRunner {
298 300 try{
299 301 sch.setZdsjT(DateUtils.sdfHHmm.parse(sch.getFcsj()).getTime() + (sch.getBcsj() * 60 * 1000));
300 302 sch.setZdsj(DateUtils.sdfHHmm.format(sch.getZdsjT()));
  303 + sch.setLate(false);
301 304 }catch(ParseException pe){
302 305 logger.error("loadPlanSch... 计算终点时间失败...");
303 306 }
... ...
src/main/java/com/bsth/entity/forecast/Sample.java
... ... @@ -37,9 +37,13 @@ public class Sample {
37 37  
38 38 // 开始站点
39 39 private String sStation;
  40 + @Transient
  41 + private String sName;
40 42  
41 43 // 结束站点
42 44 private String eStation;
  45 + @Transient
  46 + private String eName;
43 47  
44 48 // 0:gps分析生成, 1:人工录入
45 49 private int type;
... ... @@ -146,4 +150,20 @@ public class Sample {
146 150 public void setUpdown(int updown) {
147 151 this.updown = updown;
148 152 }
  153 +
  154 + public String getsName() {
  155 + return sName;
  156 + }
  157 +
  158 + public void setsName(String sName) {
  159 + this.sName = sName;
  160 + }
  161 +
  162 + public String geteName() {
  163 + return eName;
  164 + }
  165 +
  166 + public void seteName(String eName) {
  167 + this.eName = eName;
  168 + }
149 169 }
... ...
src/main/java/com/bsth/entity/realcontrol/ScheduleRealInfo.java
... ... @@ -140,6 +140,7 @@ public class ScheduleRealInfo {
140 140 private boolean sflj;
141 141  
142 142 /** 是否误点*/
  143 + @Transient
143 144 private boolean late;
144 145  
145 146 /**实际里程*/
... ... @@ -541,7 +542,11 @@ public class ScheduleRealInfo {
541 542  
542 543 @Override
543 544 public boolean equals(Object obj) {
544   - return this.id.equals(((ScheduleRealInfo)obj).getId());
  545 + try{
  546 + return this.id.equals(((ScheduleRealInfo)obj).getId());
  547 + }catch(Exception e){
  548 + return false;
  549 + }
545 550 }
546 551  
547 552 public String getQdzArrDateJH() {
... ...
src/main/java/com/bsth/entity/schedule/EmployeeConfigInfo.java
... ... @@ -4,6 +4,7 @@ import com.bsth.entity.Cars;
4 4 import com.bsth.entity.Line;
5 5 import com.bsth.entity.Personnel;
6 6 import com.bsth.entity.sys.SysUser;
  7 +import org.hibernate.annotations.Formula;
7 8  
8 9 import javax.persistence.*;
9 10 import javax.validation.constraints.NotNull;
... ... @@ -45,6 +46,10 @@ public class EmployeeConfigInfo {
45 46 @NotNull
46 47 private String dbbm;
47 48  
  49 + @Formula(" dbbm + 0 ")
  50 + private Integer dbbmFormula;
  51 +
  52 +
48 53 /** 创建人 */
49 54 @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST)
50 55 private SysUser createBy;
... ... @@ -91,6 +96,30 @@ public class EmployeeConfigInfo {
91 96 this.jsy = jsy;
92 97 }
93 98  
  99 + public Integer getDbbmFormula() {
  100 + return dbbmFormula;
  101 + }
  102 +
  103 + public void setDbbmFormula(Integer dbbmFormula) {
  104 + this.dbbmFormula = dbbmFormula;
  105 + }
  106 +
  107 + public SysUser getCreateBy() {
  108 + return createBy;
  109 + }
  110 +
  111 + public void setCreateBy(SysUser createBy) {
  112 + this.createBy = createBy;
  113 + }
  114 +
  115 + public SysUser getUpdateBy() {
  116 + return updateBy;
  117 + }
  118 +
  119 + public void setUpdateBy(SysUser updateBy) {
  120 + this.updateBy = updateBy;
  121 + }
  122 +
94 123 public Personnel getSpy() {
95 124 return spy;
96 125 }
... ...
src/main/java/com/bsth/service/forecast/SampleServiceImpl.java
1 1 package com.bsth.service.forecast;
2 2  
  3 +import java.util.Iterator;
  4 +import java.util.Map;
  5 +
3 6 import org.springframework.stereotype.Service;
4 7  
  8 +import com.bsth.data.BasicData;
5 9 import com.bsth.entity.forecast.Sample;
6 10 import com.bsth.service.impl.BaseServiceImpl;
7 11  
8 12 @Service
9 13 public class SampleServiceImpl extends BaseServiceImpl<Sample, Long>{
10 14  
  15 + @Override
  16 + public Iterable<Sample> list(Map<String, Object> map) {
  17 + Iterable<Sample> rs = super.list(map);
  18 +
  19 + //转换站点名称
  20 + Iterator<Sample> iterator = rs.iterator();
  21 + Sample s;
  22 + while(iterator.hasNext()){
  23 + s = iterator.next();
  24 + s.setsName(BasicData.stationCode2NameMap.get(s.getsStation()));
  25 + s.seteName(BasicData.stationCode2NameMap.get(s.geteStation()));
  26 + }
  27 + return rs;
  28 + }
11 29 }
... ...
src/main/java/com/bsth/service/schedule/rules/ttinfo/TTInfoCalcuParam_input.java
1   -package com.bsth.service.schedule.rules.ttinfo;
2   -
3   -import org.joda.time.DateTime;
4   -
5   -/**
6   - * 时刻表计算参数_输入。
7   - */
8   -public class TTInfoCalcuParam_input {
9   - /** 开始计算日期 */
10   - private DateTime fromDate;
11   - /** 结束计算日期 */
12   - private DateTime toDate;
13   - /** 线路Id */
14   - private String xlId;
15   -
16   - public TTInfoCalcuParam_input() {}
17   -
18   - public TTInfoCalcuParam_input(DateTime fromDate, DateTime toDate, String xlId) {
19   - this.fromDate = fromDate;
20   - this.toDate = toDate;
21   - this.xlId = xlId;
22   - }
23   -
24   - public DateTime getFromDate() {
25   - return fromDate;
26   - }
27   -
28   - public void setFromDate(DateTime fromDate) {
29   - this.fromDate = fromDate;
30   - }
31   -
32   - public DateTime getToDate() {
33   - return toDate;
34   - }
35   -
36   - public void setToDate(DateTime toDate) {
37   - this.toDate = toDate;
38   - }
39   -
40   - public String getXlId() {
41   - return xlId;
42   - }
43   -
44   - public void setXlId(String xlId) {
45   - this.xlId = xlId;
46   - }
47   -}
  1 +package com.bsth.service.schedule.rules.ttinfo;
  2 +
  3 +import org.joda.time.DateTime;
  4 +
  5 +/**
  6 + * 时刻表计算参数_输入。
  7 + */
  8 +public class TTInfoCalcuParam_input {
  9 + /** 开始计算日期 */
  10 + private DateTime fromDate;
  11 + /** 结束计算日期 */
  12 + private DateTime toDate;
  13 + /** 线路Id */
  14 + private String xlId;
  15 +
  16 + public TTInfoCalcuParam_input() {}
  17 +
  18 + public TTInfoCalcuParam_input(DateTime fromDate, DateTime toDate, String xlId) {
  19 + this.fromDate = fromDate;
  20 + this.toDate = toDate;
  21 + this.xlId = xlId;
  22 + }
  23 +
  24 + public DateTime getFromDate() {
  25 + return fromDate;
  26 + }
  27 +
  28 + public void setFromDate(DateTime fromDate) {
  29 + this.fromDate = fromDate;
  30 + }
  31 +
  32 + public DateTime getToDate() {
  33 + return toDate;
  34 + }
  35 +
  36 + public void setToDate(DateTime toDate) {
  37 + this.toDate = toDate;
  38 + }
  39 +
  40 + public String getXlId() {
  41 + return xlId;
  42 + }
  43 +
  44 + public void setXlId(String xlId) {
  45 + this.xlId = xlId;
  46 + }
  47 +}
... ...
src/main/java/com/bsth/service/schedule/rules/ttinfo/TTInfoResult_output.java
1   -package com.bsth.service.schedule.rules.ttinfo;
2   -
3   -import org.joda.time.DateTime;
4   -
5   -/**
6   - * 时刻表选择规则出的结果_输出。
7   - */
8   -public class TTInfoResult_output {
9   - /** 具体日期 */
10   - private DateTime dateTime;
11   - /** 时刻表Id */
12   - private String ttInfoId;
13   - /** 线路Id */
14   - private String xlId;
15   -
16   - public DateTime getDateTime() {
17   - return dateTime;
18   - }
19   -
20   - public void setDateTime(DateTime dateTime) {
21   - this.dateTime = dateTime;
22   - }
23   -
24   - public String getTtInfoId() {
25   - return ttInfoId;
26   - }
27   -
28   - public void setTtInfoId(String ttInfoId) {
29   - this.ttInfoId = ttInfoId;
30   - }
31   -
32   - public String getXlId() {
33   - return xlId;
34   - }
35   -
36   - public void setXlId(String xlId) {
37   - this.xlId = xlId;
38   - }
39   -
40   - @Override
41   - public String toString() {
42   - return String.format(
43   - "<日期=%s 线路id=%s 时刻表id=%s>\n",
44   - dateTime.toString("yyyy-MM-dd"),
45   - xlId,
46   - ttInfoId);
47   - }
48   -}
  1 +package com.bsth.service.schedule.rules.ttinfo;
  2 +
  3 +import org.joda.time.DateTime;
  4 +
  5 +/**
  6 + * 时刻表选择规则出的结果_输出。
  7 + */
  8 +public class TTInfoResult_output {
  9 + /** 具体日期 */
  10 + private DateTime dateTime;
  11 + /** 时刻表Id */
  12 + private String ttInfoId;
  13 + /** 线路Id */
  14 + private String xlId;
  15 +
  16 + public DateTime getDateTime() {
  17 + return dateTime;
  18 + }
  19 +
  20 + public void setDateTime(DateTime dateTime) {
  21 + this.dateTime = dateTime;
  22 + }
  23 +
  24 + public String getTtInfoId() {
  25 + return ttInfoId;
  26 + }
  27 +
  28 + public void setTtInfoId(String ttInfoId) {
  29 + this.ttInfoId = ttInfoId;
  30 + }
  31 +
  32 + public String getXlId() {
  33 + return xlId;
  34 + }
  35 +
  36 + public void setXlId(String xlId) {
  37 + this.xlId = xlId;
  38 + }
  39 +
  40 + @Override
  41 + public String toString() {
  42 + return String.format(
  43 + "<日期=%s 线路id=%s 时刻表id=%s>\n",
  44 + dateTime.toString("yyyy-MM-dd"),
  45 + xlId,
  46 + ttInfoId);
  47 + }
  48 +}
... ...
src/main/java/com/bsth/service/schedule/rules/ttinfo/TTInfoResults_output.java
1   -package com.bsth.service.schedule.rules.ttinfo;
2   -
3   -import com.google.common.collect.ArrayListMultimap;
4   -import com.google.common.collect.Multimap;
5   -import org.joda.time.DateTime;
6   -
7   -import java.util.HashMap;
8   -import java.util.List;
9   -import java.util.Map;
10   -
11   -/**
12   - * 输出结果集合。
13   - */
14   -public class TTInfoResults_output {
15   -
16   - /** 输出列表,key为线路id,value是key为日期,value为排序的时刻表output列表 */
17   - private Map<String, Multimap<DateTime, TTInfoResult_output>> results = new HashMap<>();
18   -
19   - public Map<String, Multimap<DateTime, TTInfoResult_output>> getResults() {
20   - return results;
21   - }
22   -
23   - public void setResults(Map<String, Multimap<DateTime, TTInfoResult_output>> results) {
24   - this.results = results;
25   - }
26   -
27   - public void addXlTTInfos(String xlid, DateTime dt, List<TTInfo_input> ttInfo_inputList) {
28   - Multimap<DateTime, TTInfoResult_output> map;
29   - if (results.get(xlid) == null) {
30   - map = ArrayListMultimap.create();
31   - results.put(xlid, map);
32   - } else {
33   - map = results.get(xlid);
34   - }
35   -
36   - for (TTInfo_input ttInfo_input : ttInfo_inputList) {
37   - TTInfoResult_output ttInfoResult_output = new TTInfoResult_output();
38   - ttInfoResult_output.setDateTime(dt);
39   - ttInfoResult_output.setTtInfoId(ttInfo_input.getTtInfoId());
40   - ttInfoResult_output.setXlId(xlid);
41   - map.put(dt, ttInfoResult_output);
42   - }
43   - }
44   -
45   - /**
46   - * 输出计算后的时刻表
47   - * @return
48   - */
49   - public String showTTInfoDesc1() {
50   - StringBuilder str = new StringBuilder();
51   - for (String key : results.keySet()) {
52   - str.append("线路id=" + key);
53   - str.append("\n");
54   - str.append("时刻表=" + results.get(key));
55   - str.append("\n");
56   - }
57   -
58   - return str.toString();
59   - }
60   -
61   -}
  1 +package com.bsth.service.schedule.rules.ttinfo;
  2 +
  3 +import com.google.common.collect.ArrayListMultimap;
  4 +import com.google.common.collect.Multimap;
  5 +import org.joda.time.DateTime;
  6 +
  7 +import java.util.HashMap;
  8 +import java.util.List;
  9 +import java.util.Map;
  10 +
  11 +/**
  12 + * 输出结果集合。
  13 + */
  14 +public class TTInfoResults_output {
  15 +
  16 + /** 输出列表,key为线路id,value是key为日期,value为排序的时刻表output列表 */
  17 + private Map<String, Multimap<DateTime, TTInfoResult_output>> results = new HashMap<>();
  18 +
  19 + public Map<String, Multimap<DateTime, TTInfoResult_output>> getResults() {
  20 + return results;
  21 + }
  22 +
  23 + public void setResults(Map<String, Multimap<DateTime, TTInfoResult_output>> results) {
  24 + this.results = results;
  25 + }
  26 +
  27 + public void addXlTTInfos(String xlid, DateTime dt, List<TTInfo_input> ttInfo_inputList) {
  28 + Multimap<DateTime, TTInfoResult_output> map;
  29 + if (results.get(xlid) == null) {
  30 + map = ArrayListMultimap.create();
  31 + results.put(xlid, map);
  32 + } else {
  33 + map = results.get(xlid);
  34 + }
  35 +
  36 + for (TTInfo_input ttInfo_input : ttInfo_inputList) {
  37 + TTInfoResult_output ttInfoResult_output = new TTInfoResult_output();
  38 + ttInfoResult_output.setDateTime(dt);
  39 + ttInfoResult_output.setTtInfoId(ttInfo_input.getTtInfoId());
  40 + ttInfoResult_output.setXlId(xlid);
  41 + map.put(dt, ttInfoResult_output);
  42 + }
  43 + }
  44 +
  45 + /**
  46 + * 输出计算后的时刻表
  47 + * @return
  48 + */
  49 + public String showTTInfoDesc1() {
  50 + StringBuilder str = new StringBuilder();
  51 + for (String key : results.keySet()) {
  52 + str.append("线路id=" + key);
  53 + str.append("\n");
  54 + str.append("时刻表=" + results.get(key));
  55 + str.append("\n");
  56 + }
  57 +
  58 + return str.toString();
  59 + }
  60 +
  61 +}
... ...
src/main/java/com/bsth/service/schedule/rules/ttinfo/TTInfo_input.java
1   -package com.bsth.service.schedule.rules.ttinfo;
2   -
3   -import com.bsth.entity.schedule.TTInfo;
4   -import org.apache.commons.lang3.StringUtils;
5   -import org.joda.time.DateTime;
6   -import org.joda.time.format.DateTimeFormat;
7   -
8   -import java.util.ArrayList;
9   -import java.util.List;
10   -
11   -/**
12   - * 时刻表_输入
13   - */
14   -public class TTInfo_input implements Comparable<TTInfo_input> {
15   - /** 时刻表id */
16   - private String ttInfoId;
17   - /** 线路Id */
18   - private String xlId;
19   - /** 周一到周日是否启用 */
20   - private List<Boolean> weekdays = new ArrayList<>();
21   - /** 特殊节假日 */
22   - private List<DateTime> specialDays = new ArrayList<>();
23   - /** 最新修改时间 */
24   - private DateTime updateDate;
25   - /** 是否启用 */
26   - private Boolean isEnable;
27   - /** 启用日期 */
28   - private DateTime qyDate;
29   -
30   - public TTInfo_input() {
31   -
32   - }
33   -
34   - @Override
35   - public int compareTo(TTInfo_input ttInfo_input) {
36   - if (ttInfo_input != null) {
37   - if (ttInfo_input.updateDate != null && this.updateDate != null)
38   - return - this.updateDate.compareTo(ttInfo_input.updateDate);
39   - }
40   - return -1;
41   - }
42   -
43   - public TTInfo_input(TTInfo ttInfo) {
44   - this.ttInfoId = String.valueOf(ttInfo.getId());
45   - this.xlId = String.valueOf(ttInfo.getXl().getId());
46   - String[] days = ttInfo.getRule_days().split(",");
47   - System.out.println(days.length);
48   - for (int i = 0; i < 7; i++) {
49   - if ("1".equals(days[i])) {
50   - weekdays.add(true);
51   - } else {
52   - weekdays.add(false);
53   - }
54   - }
55   -
56   - if (StringUtils.isNotEmpty(ttInfo.getSpecial_days())) {
57   - String[] sdays = ttInfo.getSpecial_days().split(",");
58   - for (int i = 0; i < sdays.length; i++) {
59   - specialDays.add(DateTimeFormat.forPattern("yyyy-MM-dd").
60   - parseDateTime(sdays[i]));
61   - }
62   - }
63   -
64   - this.updateDate = new DateTime(ttInfo.getUpdateDate());
65   - this.isEnable = ttInfo.getIsEnableDisTemplate();
66   - this.qyDate = new DateTime(ttInfo.getQyrq());
67   -
68   - }
69   -
70   - public String getTtInfoId() {
71   - return ttInfoId;
72   - }
73   -
74   - public void setTtInfoId(String ttInfoId) {
75   - this.ttInfoId = ttInfoId;
76   - }
77   -
78   - public String getXlId() {
79   - return xlId;
80   - }
81   -
82   - public void setXlId(String xlId) {
83   - this.xlId = xlId;
84   - }
85   -
86   - public List<Boolean> getWeekdays() {
87   - return weekdays;
88   - }
89   -
90   - public void setWeekdays(List<Boolean> weekdays) {
91   - this.weekdays = weekdays;
92   - }
93   -
94   - public List<DateTime> getSpecialDays() {
95   - return specialDays;
96   - }
97   -
98   - public void setSpecialDays(List<DateTime> specialDays) {
99   - this.specialDays = specialDays;
100   - }
101   -
102   - public DateTime getUpdateDate() {
103   - return updateDate;
104   - }
105   -
106   - public void setUpdateDate(DateTime updateDate) {
107   - this.updateDate = updateDate;
108   - }
109   -
110   - public Boolean getIsEnable() {
111   - return isEnable;
112   - }
113   -
114   - public void setIsEnable(Boolean isEnable) {
115   - this.isEnable = isEnable;
116   - }
117   -
118   - public DateTime getQyDate() {
119   - return qyDate;
120   - }
121   -
122   - public void setQyDate(DateTime qyDate) {
123   - this.qyDate = qyDate;
124   - }
125   -}
  1 +package com.bsth.service.schedule.rules.ttinfo;
  2 +
  3 +import com.bsth.entity.schedule.TTInfo;
  4 +import org.apache.commons.lang3.StringUtils;
  5 +import org.joda.time.DateTime;
  6 +import org.joda.time.format.DateTimeFormat;
  7 +
  8 +import java.util.ArrayList;
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 时刻表_输入
  13 + */
  14 +public class TTInfo_input implements Comparable<TTInfo_input> {
  15 + /** 时刻表id */
  16 + private String ttInfoId;
  17 + /** 线路Id */
  18 + private String xlId;
  19 + /** 周一到周日是否启用 */
  20 + private List<Boolean> weekdays = new ArrayList<>();
  21 + /** 特殊节假日 */
  22 + private List<DateTime> specialDays = new ArrayList<>();
  23 + /** 最新修改时间 */
  24 + private DateTime updateDate;
  25 + /** 是否启用 */
  26 + private Boolean isEnable;
  27 + /** 启用日期 */
  28 + private DateTime qyDate;
  29 +
  30 + public TTInfo_input() {
  31 +
  32 + }
  33 +
  34 + @Override
  35 + public int compareTo(TTInfo_input ttInfo_input) {
  36 + if (ttInfo_input != null) {
  37 + if (ttInfo_input.updateDate != null && this.updateDate != null)
  38 + return - this.updateDate.compareTo(ttInfo_input.updateDate);
  39 + }
  40 + return -1;
  41 + }
  42 +
  43 + public TTInfo_input(TTInfo ttInfo) {
  44 + this.ttInfoId = String.valueOf(ttInfo.getId());
  45 + this.xlId = String.valueOf(ttInfo.getXl().getId());
  46 + String[] days = ttInfo.getRule_days().split(",");
  47 + System.out.println(days.length);
  48 + for (int i = 0; i < 7; i++) {
  49 + if ("1".equals(days[i])) {
  50 + weekdays.add(true);
  51 + } else {
  52 + weekdays.add(false);
  53 + }
  54 + }
  55 + if (StringUtils.isNotEmpty(ttInfo.getSpecial_days())) {
  56 + String[] sdays = ttInfo.getSpecial_days().split(",");
  57 + for (int i = 0; i < sdays.length; i++) {
  58 + specialDays.add(DateTimeFormat.forPattern("yyyy-MM-dd").
  59 + parseDateTime(sdays[i]));
  60 + }
  61 + }
  62 +
  63 + this.updateDate = new DateTime(ttInfo.getUpdateDate());
  64 + this.isEnable = ttInfo.getIsEnableDisTemplate();
  65 + this.qyDate = new DateTime(ttInfo.getQyrq());
  66 +
  67 + }
  68 +
  69 + public String getTtInfoId() {
  70 + return ttInfoId;
  71 + }
  72 +
  73 + public void setTtInfoId(String ttInfoId) {
  74 + this.ttInfoId = ttInfoId;
  75 + }
  76 +
  77 + public String getXlId() {
  78 + return xlId;
  79 + }
  80 +
  81 + public void setXlId(String xlId) {
  82 + this.xlId = xlId;
  83 + }
  84 +
  85 + public List<Boolean> getWeekdays() {
  86 + return weekdays;
  87 + }
  88 +
  89 + public void setWeekdays(List<Boolean> weekdays) {
  90 + this.weekdays = weekdays;
  91 + }
  92 +
  93 + public List<DateTime> getSpecialDays() {
  94 + return specialDays;
  95 + }
  96 +
  97 + public void setSpecialDays(List<DateTime> specialDays) {
  98 + this.specialDays = specialDays;
  99 + }
  100 +
  101 + public DateTime getUpdateDate() {
  102 + return updateDate;
  103 + }
  104 +
  105 + public void setUpdateDate(DateTime updateDate) {
  106 + this.updateDate = updateDate;
  107 + }
  108 +
  109 + public Boolean getIsEnable() {
  110 + return isEnable;
  111 + }
  112 +
  113 + public void setIsEnable(Boolean isEnable) {
  114 + this.isEnable = isEnable;
  115 + }
  116 +
  117 + public DateTime getQyDate() {
  118 + return qyDate;
  119 + }
  120 +
  121 + public void setQyDate(DateTime qyDate) {
  122 + this.qyDate = qyDate;
  123 + }
  124 +}
... ...
src/main/resources/application-dev.properties
... ... @@ -26,7 +26,6 @@ spring.datasource.validation-query=select 1
26 26 ##
27 27 #222.66.0.204:5555
28 28 ##\u5B9E\u65F6gps
29   -#27.115.69.123:8800
30 29 http.gps.real.url= http://192.168.168.201:9090/transport_server/rtgps/
31 30 ##\u6D88\u606F\u4E0B\u53D1
32 31 http.send.directive = http://192.168.168.201:9090/transport_server/message/
33 32 \ No newline at end of file
... ...
src/main/resources/application-prod.properties
... ... @@ -28,4 +28,4 @@ spring.datasource.validation-query=select 1
28 28 ##\u5B9E\u65F6gps
29 29 http.gps.real.url= http://192.168.168.171:8080/transport_server/rtgps/
30 30 ##\u6D88\u606F\u4E0B\u53D1
31   -http.send.directive = http://192.168.168.171:8080/transport_server/message/
  31 +http.send.directive = http://192.168.168.171:8080/transport_server/message/
32 32 \ No newline at end of file
... ...
src/main/resources/application.properties
1 1 spring.profiles: dev,prod
2   -spring.profiles.active: dev
  2 +spring.profiles.active: prod
3 3  
4 4 spring.view.suffix=.html
5 5 server.session-timeout=-1
... ...
src/main/resources/datatools/config-prod.properties
... ... @@ -4,13 +4,13 @@
4 4 datatools.kettle_properties=/datatools/kettle.properties
5 5 # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正)
6 6 #数据库ip地址
7   -datatools.kvars_dbip=192.168.168.171
  7 +datatools.kvars_dbip=192.168.40.82
8 8 #数据库用户名
9 9 datatools.kvars_dbuname=root
10 10 #数据库密码
11   -datatools.kvars_dbpwd=root2jsp
  11 +datatools.kvars_dbpwd=123456
12 12 #数据库库名
13   -datatools.kvars_dbdname=control
  13 +datatools.kvars_dbdname=qp_control
14 14  
15 15 # 3、上传数据配置信息
16 16 # 上传文件目录配置(根据不同的环境需要修正)
... ... @@ -56,16 +56,4 @@ datatools.cars_dataoutputktr=/datatools/ktrs/carsDataOutput.ktr
56 56 # 人员信息导出ktr转换
57 57 datatools.employees_dataoutputktr=/datatools/ktrs/employeesDataOutput.ktr
58 58  
59   -# TODO:
60   -
61   -
62   -
63   -
64   -
65   -
66   -
67   -
68   -
69   -
70   -
71   -
  59 +# TODO:
72 60 \ No newline at end of file
... ...