张延森 6 лет назад
Родитель
Сommit
71382edde2

+ 205
- 206
.idea/workspace.xml Просмотреть файл

@@ -5,19 +5,20 @@
5 5
   </component>
6 6
   <component name="ChangeListManager">
7 7
     <list default="true" id="5dd66384-19bf-43a0-b6b4-b05d9b7b9cd4" name="Default" comment="">
8
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
9
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java" afterDir="false" />
10
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java" afterDir="false" />
8 11
       <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java" afterDir="false" />
9
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstpageController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstpageController.java" afterDir="false" />
10
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java" afterDir="false" />
11
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaVisitorAppointmentController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaVisitorAppointmentController.java" afterDir="false" />
12 12
       <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java" afterDir="false" />
13
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaMainUsherRecordMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaMainUsherRecordMapper.java" afterDir="false" />
14
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaFirstpage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaFirstpage.java" afterDir="false" />
15
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaMainUsherRecordService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaMainUsherRecordService.java" afterDir="false" />
16
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstpageServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstpageServiceImpl.java" afterDir="false" />
13
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCarRecord.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCarRecord.java" afterDir="false" />
14
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCarRecordService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCarRecordService.java" afterDir="false" />
15
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java" afterDir="false" />
16
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFirstUsherRecordService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFirstUsherRecordService.java" afterDir="false" />
17
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java" afterDir="false" />
18
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java" afterDir="false" />
19
+      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java" afterDir="false" />
17 20
       <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java" afterDir="false" />
18
-      <change beforePath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/utils/SAWeather.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com.huiju.welcome/utils/SAWeather.java" afterDir="false" />
19 21
       <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml" afterDir="false" />
20
-      <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml" afterDir="false" />
21 22
     </list>
22 23
     <ignored path="$PROJECT_DIR$/target/" />
23 24
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -29,51 +30,41 @@
29 30
   </component>
30 31
   <component name="FileEditorManager">
31 32
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
32
-      <file leaf-file-name="CameraController.java" pinned="false" current-in-tab="false">
33
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java">
33
+      <file leaf-file-name="TaFirstUsherRecordController.java" pinned="false" current-in-tab="false">
34
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java">
34 35
           <provider selected="true" editor-type-id="text-editor">
35
-            <state relative-caret-position="223">
36
-              <caret line="197" column="20" selection-start-line="197" selection-start-column="20" selection-end-line="197" selection-end-column="20" />
37
-              <folding>
38
-                <element signature="e#5763#5764#0" expanded="true" />
39
-                <element signature="e#5781#5782#0" expanded="true" />
40
-              </folding>
41
-            </state>
42
-          </provider>
43
-        </entry>
44
-      </file>
45
-      <file leaf-file-name="TaMainUsherRecordMapper.xml" pinned="false" current-in-tab="false">
46
-        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml">
47
-          <provider selected="true" editor-type-id="text-editor">
48
-            <state relative-caret-position="535">
49
-              <caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
36
+            <state relative-caret-position="119">
37
+              <caret line="133" column="4" selection-start-line="133" selection-start-column="4" selection-end-line="133" selection-end-column="4" />
50 38
             </state>
51 39
           </provider>
52 40
         </entry>
53 41
       </file>
54
-      <file leaf-file-name="SysUserController.java" pinned="false" current-in-tab="false">
55
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/SysUserController.java">
42
+      <file leaf-file-name="TaMainUsherRecordController.java" pinned="false" current-in-tab="false">
43
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java">
56 44
           <provider selected="true" editor-type-id="text-editor">
57
-            <state relative-caret-position="165">
58
-              <caret line="219" column="82" selection-start-line="219" selection-start-column="70" selection-end-line="219" selection-end-column="82" />
45
+            <state relative-caret-position="319">
46
+              <caret line="70" column="62" lean-forward="true" selection-start-line="70" selection-start-column="62" selection-end-line="70" selection-end-column="62" />
47
+              <folding>
48
+                <element signature="imports" expanded="true" />
49
+              </folding>
59 50
             </state>
60 51
           </provider>
61 52
         </entry>
62 53
       </file>
63
-      <file leaf-file-name="CommConstant.java" pinned="false" current-in-tab="false">
64
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/utils/CommConstant.java">
54
+      <file leaf-file-name="ITaCustomerService.java" pinned="false" current-in-tab="false">
55
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java">
65 56
           <provider selected="true" editor-type-id="text-editor">
66
-            <state relative-caret-position="231">
67
-              <caret line="11" lean-forward="true" selection-start-line="11" selection-end-line="11" />
57
+            <state relative-caret-position="273">
58
+              <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
68 59
             </state>
69 60
           </provider>
70 61
         </entry>
71 62
       </file>
72
-      <file leaf-file-name="TaMainUsherRecordServiceImpl.java" pinned="false" current-in-tab="true">
73
-        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
63
+      <file leaf-file-name="TaCustomerServiceImpl.java" pinned="false" current-in-tab="true">
64
+        <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java">
74 65
           <provider selected="true" editor-type-id="text-editor">
75
-            <state relative-caret-position="336">
76
-              <caret line="178" column="4" selection-start-line="178" selection-start-column="4" selection-end-line="178" selection-end-column="4" />
66
+            <state relative-caret-position="-8">
67
+              <caret line="60" column="22" selection-start-line="60" selection-start-column="22" selection-end-line="60" selection-end-column="22" />
77 68
               <folding>
78 69
                 <element signature="imports" expanded="true" />
79 70
               </folding>
@@ -139,28 +130,19 @@
139 130
   <component name="IdeDocumentHistory">
140 131
     <option name="CHANGED_PATHS">
141 132
       <list>
142
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaVisitingLogServiceImpl.java" />
143
-        <option value="$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapMapper.xml" />
144
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaPersonService.java" />
145
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaPersonServiceImpl.java" />
146 133
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCustomer.java" />
147 134
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFollowupRecordServiceImpl.java" />
148 135
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/interceptor/AccessInterceptor.java" />
149 136
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFirstpageService.java" />
150 137
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstpageServiceImpl.java" />
151
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java" />
152 138
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaVisitorAppointmentServiceImpl.java" />
153 139
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaFirstUsherRecord.java" />
154
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java" />
155 140
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMainUsherRecord.java" />
156 141
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstpageController.java" />
157 142
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaDeviceController.java" />
158 143
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaMainUsherRecordMapper.java" />
159 144
         <option value="$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml" />
160
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java" />
161
-        <option value="$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml" />
162 145
         <option value="$PROJECT_DIR$/src/main/resources/mapper/TaVisitorAppointmentMapper.xml" />
163
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java" />
164 146
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaPersonController.java" />
165 147
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/CameraServiceImpl.java" />
166 148
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMiniFormids.java" />
@@ -171,7 +153,6 @@
171 153
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMiniFormidsController.java" />
172 154
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCustomerController.java" />
173 155
         <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
174
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java" />
175 156
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFollowupRecordService.java" />
176 157
         <option value="$PROJECT_DIR$/src/main/resources/mapper/TaMessageRecordMapper.xml" />
177 158
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaMessageRecordMapper.java" />
@@ -185,11 +166,21 @@
185 166
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaWechatUserController.java" />
186 167
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaMainUsherRecordService.java" />
187 168
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java" />
188
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java" />
189 169
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/common/Action.java" />
190 170
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/common/WebSocketServer.java" />
191
-        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java" />
192 171
         <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java" />
172
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCarRecord.java" />
173
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java" />
174
+        <option value="$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml" />
175
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java" />
176
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java" />
177
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java" />
178
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCarRecordService.java" />
179
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java" />
180
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java" />
181
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java" />
182
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFirstUsherRecordService.java" />
183
+        <option value="$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java" />
193 184
       </list>
194 185
     </option>
195 186
   </component>
@@ -237,10 +228,9 @@
237 228
     <packageJsonPaths />
238 229
   </component>
239 230
   <component name="ProjectFrameBounds" extendedState="6">
240
-    <option name="x" value="-8" />
241
-    <option name="y" value="-8" />
242
-    <option name="width" value="1296" />
243
-    <option name="height" value="735" />
231
+    <option name="x" value="-10" />
232
+    <option name="width" value="2585" />
233
+    <option name="height" value="1465" />
244 234
   </component>
245 235
   <component name="ProjectLevelVcsManager" settingsEditedManually="true">
246 236
     <ConfirmationsSetting value="1" id="Add" />
@@ -303,6 +293,25 @@
303 293
               <item name="com.huiju.welcome" type="462c0819:PsiDirectoryNode" />
304 294
               <item name="controller" type="462c0819:PsiDirectoryNode" />
305 295
             </path>
296
+            <path>
297
+              <item name="service" type="b2602c69:ProjectViewProjectNode" />
298
+              <item name="service" type="462c0819:PsiDirectoryNode" />
299
+              <item name="src" type="462c0819:PsiDirectoryNode" />
300
+              <item name="main" type="462c0819:PsiDirectoryNode" />
301
+              <item name="java" type="462c0819:PsiDirectoryNode" />
302
+              <item name="com.huiju.welcome" type="462c0819:PsiDirectoryNode" />
303
+              <item name="service" type="462c0819:PsiDirectoryNode" />
304
+            </path>
305
+            <path>
306
+              <item name="service" type="b2602c69:ProjectViewProjectNode" />
307
+              <item name="service" type="462c0819:PsiDirectoryNode" />
308
+              <item name="src" type="462c0819:PsiDirectoryNode" />
309
+              <item name="main" type="462c0819:PsiDirectoryNode" />
310
+              <item name="java" type="462c0819:PsiDirectoryNode" />
311
+              <item name="com.huiju.welcome" type="462c0819:PsiDirectoryNode" />
312
+              <item name="service" type="462c0819:PsiDirectoryNode" />
313
+              <item name="impl" type="462c0819:PsiDirectoryNode" />
314
+            </path>
306 315
             <path>
307 316
               <item name="service" type="b2602c69:ProjectViewProjectNode" />
308 317
               <item name="service" type="462c0819:PsiDirectoryNode" />
@@ -469,12 +478,12 @@
469 478
       <workItem from="1560923587540" duration="24987000" />
470 479
       <workItem from="1561084889145" duration="26895000" />
471 480
       <workItem from="1561339069413" duration="2416000" />
472
-      <workItem from="1561343517448" duration="18751000" />
481
+      <workItem from="1561343517448" duration="32321000" />
473 482
     </task>
474 483
     <servers />
475 484
   </component>
476 485
   <component name="TimeTrackingManager">
477
-    <option name="totallyTimeSpent" value="355346000" />
486
+    <option name="totallyTimeSpent" value="368916000" />
478 487
   </component>
479 488
   <component name="ToolWindowManager">
480 489
     <frame x="-8" y="-8" width="1936" height="1015" extended-state="6" />
@@ -490,9 +499,9 @@
490 499
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
491 500
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
492 501
       <window_info id="UI Designer" order="2" />
493
-      <window_info anchor="bottom" id="Debug" order="3" sideWeight="0.49903476" weight="0.49714938" />
502
+      <window_info anchor="bottom" id="Debug" order="3" sideWeight="0.49903476" visible="true" weight="0.32611173" />
494 503
       <window_info anchor="bottom" id="TODO" order="6" />
495
-      <window_info active="true" anchor="bottom" id="Messages" order="8" visible="true" weight="0.29874572" />
504
+      <window_info anchor="bottom" id="Messages" order="8" weight="0.29874572" />
496 505
       <window_info anchor="right" id="Palette&#9;" order="3" />
497 506
       <window_info id="Image Layers" order="2" />
498 507
       <window_info anchor="bottom" id="Java Enterprise" order="7" />
@@ -500,8 +509,8 @@
500 509
       <window_info anchor="bottom" id="Version Control" order="7" />
501 510
       <window_info anchor="bottom" id="Run" order="2" sideWeight="0.49903476" weight="0.45381984" />
502 511
       <window_info anchor="bottom" id="Spring" order="7" />
503
-      <window_info anchor="bottom" id="Terminal" order="7" weight="0.45381984" />
504
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.20309168" />
512
+      <window_info anchor="bottom" id="Terminal" order="7" weight="0.5461802" />
513
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.20309168" />
505 514
       <window_info anchor="right" id="Bean Validation" order="3" weight="0.32928804" />
506 515
       <window_info id="Web" order="2" side_tool="true" />
507 516
       <window_info anchor="bottom" id="Find" order="1" sideWeight="0.49903476" weight="0.3295325" />
@@ -522,90 +531,10 @@
522 531
   </component>
523 532
   <component name="XDebuggerManager">
524 533
     <breakpoint-manager>
525
-      <option name="time" value="19" />
534
+      <option name="time" value="21" />
526 535
     </breakpoint-manager>
527 536
   </component>
528 537
   <component name="editorHistoryManager">
529
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstpageController.java">
530
-      <provider selected="true" editor-type-id="text-editor">
531
-        <state relative-caret-position="362">
532
-          <caret line="71" column="70" lean-forward="true" selection-start-line="67" selection-start-column="13" selection-end-line="71" selection-end-column="70" />
533
-        </state>
534
-      </provider>
535
-    </entry>
536
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaDeviceController.java">
537
-      <provider selected="true" editor-type-id="text-editor">
538
-        <state relative-caret-position="143">
539
-          <caret line="145" column="54" selection-start-line="145" selection-start-column="54" selection-end-line="145" selection-end-column="54" />
540
-        </state>
541
-      </provider>
542
-    </entry>
543
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapMapper.xml">
544
-      <provider selected="true" editor-type-id="text-editor">
545
-        <state relative-caret-position="439">
546
-          <caret line="22" column="41" lean-forward="true" selection-start-line="22" selection-start-column="41" selection-end-line="22" selection-end-column="41" />
547
-        </state>
548
-      </provider>
549
-    </entry>
550
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaVisitorAppointmentMapper.java">
551
-      <provider selected="true" editor-type-id="text-editor">
552
-        <state relative-caret-position="126">
553
-          <caret line="12" column="17" selection-start-line="12" selection-start-column="17" selection-end-line="12" selection-end-column="17" />
554
-        </state>
555
-      </provider>
556
-    </entry>
557
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaVisitorAppointmentServiceImpl.java">
558
-      <provider selected="true" editor-type-id="text-editor">
559
-        <state relative-caret-position="152">
560
-          <caret line="30" column="20" lean-forward="true" selection-start-line="30" selection-start-column="20" selection-end-line="30" selection-end-column="20" />
561
-        </state>
562
-      </provider>
563
-    </entry>
564
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml">
565
-      <provider selected="true" editor-type-id="text-editor">
566
-        <state relative-caret-position="63">
567
-          <caret line="3" column="77" selection-start-line="3" selection-start-column="77" selection-end-line="3" selection-end-column="77" />
568
-        </state>
569
-      </provider>
570
-    </entry>
571
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java">
572
-      <provider selected="true" editor-type-id="text-editor">
573
-        <state relative-caret-position="315">
574
-          <caret line="18" column="97" selection-start-line="18" selection-start-column="91" selection-end-line="18" selection-end-column="97" />
575
-        </state>
576
-      </provider>
577
-    </entry>
578
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaVisitorAppointmentMapper.xml">
579
-      <provider selected="true" editor-type-id="text-editor">
580
-        <state relative-caret-position="189">
581
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
582
-        </state>
583
-      </provider>
584
-    </entry>
585
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaWechatUser.java">
586
-      <provider selected="true" editor-type-id="text-editor">
587
-        <state relative-caret-position="55">
588
-          <caret line="28" column="28" selection-start-line="28" selection-start-column="20" selection-end-line="28" selection-end-column="28" />
589
-        </state>
590
-      </provider>
591
-    </entry>
592
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMainUsherRecord.java">
593
-      <provider selected="true" editor-type-id="text-editor">
594
-        <state relative-caret-position="117">
595
-          <caret line="45" column="32" selection-start-line="45" selection-start-column="20" selection-end-line="45" selection-end-column="32" />
596
-          <folding>
597
-            <element signature="imports" expanded="true" />
598
-          </folding>
599
-        </state>
600
-      </provider>
601
-    </entry>
602
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaNotice.java">
603
-      <provider selected="true" editor-type-id="text-editor">
604
-        <state relative-caret-position="294">
605
-          <caret line="21" column="24" selection-start-line="18" selection-start-column="3" selection-end-line="21" selection-end-column="24" />
606
-        </state>
607
-      </provider>
608
-    </entry>
609 538
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaMiniFormids.java">
610 539
       <provider selected="true" editor-type-id="text-editor">
611 540
         <state relative-caret-position="210">
@@ -668,13 +597,6 @@
668 597
         </state>
669 598
       </provider>
670 599
     </entry>
671
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java">
672
-      <provider selected="true" editor-type-id="text-editor">
673
-        <state relative-caret-position="309">
674
-          <caret line="72" column="9" lean-forward="true" selection-start-line="72" selection-start-column="9" selection-end-line="72" selection-end-column="9" />
675
-        </state>
676
-      </provider>
677
-    </entry>
678 600
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFollowupRecordService.java">
679 601
       <provider selected="true" editor-type-id="text-editor">
680 602
         <state relative-caret-position="21">
@@ -763,13 +685,6 @@
763 685
         </state>
764 686
       </provider>
765 687
     </entry>
766
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaWechatUserMapper.xml">
767
-      <provider selected="true" editor-type-id="text-editor">
768
-        <state relative-caret-position="63">
769
-          <caret line="3" column="27" selection-start-line="3" selection-start-column="16" selection-end-line="3" selection-end-column="27" />
770
-        </state>
771
-      </provider>
772
-    </entry>
773 688
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaWechatUserMapper.java">
774 689
       <provider selected="true" editor-type-id="text-editor">
775 690
         <state relative-caret-position="399">
@@ -808,47 +723,6 @@
808 723
         </state>
809 724
       </provider>
810 725
     </entry>
811
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaPersonServiceImpl.java">
812
-      <provider selected="true" editor-type-id="text-editor">
813
-        <state relative-caret-position="84">
814
-          <caret line="263" column="20" selection-start-line="263" selection-start-column="20" selection-end-line="263" selection-end-column="20" />
815
-        </state>
816
-      </provider>
817
-    </entry>
818
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaPersonService.java">
819
-      <provider selected="true" editor-type-id="text-editor">
820
-        <state relative-caret-position="516">
821
-          <caret line="53" column="13" selection-start-line="53" selection-start-column="13" selection-end-line="53" selection-end-column="13" />
822
-        </state>
823
-      </provider>
824
-    </entry>
825
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java">
826
-      <provider selected="true" editor-type-id="text-editor">
827
-        <state relative-caret-position="256">
828
-          <caret line="127" column="61" selection-start-line="127" selection-start-column="61" selection-end-line="127" selection-end-column="61" />
829
-          <folding>
830
-            <element signature="imports" expanded="true" />
831
-          </folding>
832
-        </state>
833
-      </provider>
834
-    </entry>
835
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java">
836
-      <provider selected="true" editor-type-id="text-editor">
837
-        <state relative-caret-position="273">
838
-          <caret line="19" column="15" selection-start-line="19" selection-start-column="15" selection-end-line="19" selection-end-column="15" />
839
-        </state>
840
-      </provider>
841
-    </entry>
842
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java">
843
-      <provider selected="true" editor-type-id="text-editor">
844
-        <state relative-caret-position="483">
845
-          <caret line="84" lean-forward="true" selection-start-line="84" selection-end-line="84" />
846
-          <folding>
847
-            <element signature="imports" expanded="true" />
848
-          </folding>
849
-        </state>
850
-      </provider>
851
-    </entry>
852 726
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ICameraService.java">
853 727
       <provider selected="true" editor-type-id="text-editor">
854 728
         <state relative-caret-position="105">
@@ -904,28 +778,153 @@
904 778
         </state>
905 779
       </provider>
906 780
     </entry>
781
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml">
782
+      <provider selected="true" editor-type-id="text-editor">
783
+        <state relative-caret-position="535">
784
+          <caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
785
+        </state>
786
+      </provider>
787
+    </entry>
788
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
789
+      <provider selected="true" editor-type-id="text-editor">
790
+        <state relative-caret-position="-2625">
791
+          <caret line="25" lean-forward="true" selection-start-line="25" selection-end-line="25" />
792
+        </state>
793
+      </provider>
794
+    </entry>
795
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/utils/AliOSSUtils.java">
796
+      <provider selected="true" editor-type-id="text-editor">
797
+        <state relative-caret-position="363">
798
+          <caret line="26" column="9" lean-forward="true" selection-start-line="26" selection-start-column="9" selection-end-line="26" selection-end-column="9" />
799
+        </state>
800
+      </provider>
801
+    </entry>
907 802
     <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/CameraController.java">
908 803
       <provider selected="true" editor-type-id="text-editor">
909
-        <state relative-caret-position="223">
910
-          <caret line="197" column="20" selection-start-line="197" selection-start-column="20" selection-end-line="197" selection-end-column="20" />
804
+        <state relative-caret-position="349">
805
+          <caret line="224" column="41" selection-start-line="224" selection-start-column="41" selection-end-line="224" selection-end-column="41" />
806
+        </state>
807
+      </provider>
808
+    </entry>
809
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCarRecord.java">
810
+      <provider selected="true" editor-type-id="text-editor">
811
+        <state relative-caret-position="605">
812
+          <caret line="48" lean-forward="true" selection-start-line="48" selection-end-line="48" />
813
+        </state>
814
+      </provider>
815
+    </entry>
816
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/model/TaCustomer.java">
817
+      <provider selected="true" editor-type-id="text-editor">
818
+        <state relative-caret-position="273">
819
+          <caret line="32" column="31" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="31" />
820
+        </state>
821
+      </provider>
822
+    </entry>
823
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaCustomerMapper.xml">
824
+      <provider selected="true" editor-type-id="text-editor">
825
+        <state relative-caret-position="584">
826
+          <caret line="49" lean-forward="true" selection-start-line="49" selection-end-line="49" />
827
+        </state>
828
+      </provider>
829
+    </entry>
830
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java">
831
+      <provider selected="true" editor-type-id="text-editor">
832
+        <state relative-caret-position="420">
833
+          <caret line="26" lean-forward="true" selection-start-line="26" selection-end-line="26" />
834
+        </state>
835
+      </provider>
836
+    </entry>
837
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaWechatUserMapper.xml">
838
+      <provider selected="true" editor-type-id="text-editor">
839
+        <state relative-caret-position="294">
840
+          <caret line="14" lean-forward="true" selection-start-line="14" selection-end-line="14" />
841
+        </state>
842
+      </provider>
843
+    </entry>
844
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaPersonServiceImpl.java">
845
+      <provider selected="true" editor-type-id="text-editor">
846
+        <state relative-caret-position="229">
847
+          <caret line="244" column="20" selection-start-line="244" selection-start-column="20" selection-end-line="244" selection-end-column="20" />
848
+        </state>
849
+      </provider>
850
+    </entry>
851
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaPersonService.java">
852
+      <provider selected="true" editor-type-id="text-editor">
853
+        <state relative-caret-position="479">
854
+          <caret line="51" column="13" selection-start-line="51" selection-start-column="13" selection-end-line="51" selection-end-column="13" />
855
+        </state>
856
+      </provider>
857
+    </entry>
858
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaCarRecordController.java">
859
+      <provider selected="true" editor-type-id="text-editor">
860
+        <state relative-caret-position="-652">
861
+          <caret line="43" column="35" selection-start-line="43" selection-start-column="16" selection-end-line="43" selection-end-column="35" />
862
+        </state>
863
+      </provider>
864
+    </entry>
865
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCarRecordService.java">
866
+      <provider selected="true" editor-type-id="text-editor">
867
+        <state relative-caret-position="588">
868
+          <caret line="34" column="1" lean-forward="true" selection-start-line="34" selection-start-column="1" selection-end-line="34" selection-end-column="1" />
869
+        </state>
870
+      </provider>
871
+    </entry>
872
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java">
873
+      <provider selected="true" editor-type-id="text-editor">
874
+        <state relative-caret-position="461">
875
+          <caret line="88" column="60" selection-start-line="88" selection-start-column="60" selection-end-line="88" selection-end-column="60" />
876
+        </state>
877
+      </provider>
878
+    </entry>
879
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFollowupRecordServiceImpl.java">
880
+      <provider selected="true" editor-type-id="text-editor">
881
+        <state relative-caret-position="273">
882
+          <caret line="19" column="13" selection-start-line="19" selection-start-column="13" selection-end-line="19" selection-end-column="13" />
883
+        </state>
884
+      </provider>
885
+    </entry>
886
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java">
887
+      <provider selected="true" editor-type-id="text-editor">
888
+        <state relative-caret-position="186">
889
+          <caret line="87" lean-forward="true" selection-start-line="87" selection-end-line="87" />
890
+        </state>
891
+      </provider>
892
+    </entry>
893
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaFirstUsherRecordService.java">
894
+      <provider selected="true" editor-type-id="text-editor">
895
+        <state relative-caret-position="375">
896
+          <caret line="33" column="11" selection-start-line="33" selection-start-column="4" selection-end-line="33" selection-end-column="11" />
897
+        </state>
898
+      </provider>
899
+    </entry>
900
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java">
901
+      <provider selected="true" editor-type-id="text-editor">
902
+        <state relative-caret-position="119">
903
+          <caret line="133" column="4" selection-start-line="133" selection-start-column="4" selection-end-line="133" selection-end-column="4" />
904
+        </state>
905
+      </provider>
906
+    </entry>
907
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java">
908
+      <provider selected="true" editor-type-id="text-editor">
909
+        <state relative-caret-position="319">
910
+          <caret line="70" column="62" lean-forward="true" selection-start-line="70" selection-start-column="62" selection-end-line="70" selection-end-column="62" />
911 911
           <folding>
912
-            <element signature="e#5763#5764#0" expanded="true" />
913
-            <element signature="e#5781#5782#0" expanded="true" />
912
+            <element signature="imports" expanded="true" />
914 913
           </folding>
915 914
         </state>
916 915
       </provider>
917 916
     </entry>
918
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/TaMainUsherRecordMapper.xml">
917
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/ITaCustomerService.java">
919 918
       <provider selected="true" editor-type-id="text-editor">
920
-        <state relative-caret-position="535">
921
-          <caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
919
+        <state relative-caret-position="273">
920
+          <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
922 921
         </state>
923 922
       </provider>
924 923
     </entry>
925
-    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java">
924
+    <entry file="file://$PROJECT_DIR$/src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java">
926 925
       <provider selected="true" editor-type-id="text-editor">
927
-        <state relative-caret-position="336">
928
-          <caret line="178" column="4" selection-start-line="178" selection-start-column="4" selection-end-line="178" selection-end-column="4" />
926
+        <state relative-caret-position="-8">
927
+          <caret line="60" column="22" selection-start-line="60" selection-start-column="22" selection-end-line="60" selection-end-column="22" />
929 928
           <folding>
930 929
             <element signature="imports" expanded="true" />
931 930
           </folding>

+ 30
- 1
src/main/java/com.huiju.welcome/controller/CameraController.java Просмотреть файл

@@ -74,6 +74,9 @@ public class CameraController {
74 74
 	@Autowired
75 75
 	private ITaCustomerService iTaCustomerService;
76 76
 
77
+	@Autowired
78
+	private ITaCarRecordService iTaCarRecordService;
79
+
77 80
 	@Autowired
78 81
 	private XFYun xfYun;
79 82
 	
@@ -194,7 +197,33 @@ public class CameraController {
194 197
 	}
195 198
 
196 199
 	@PostMapping(value = "/camera/{deviceId}/car")
197
-	public ResponseBean car(@PathParam("deviceId") String deviceId, @RequestBody String paramStr) {
200
+	public ResponseBean car(
201
+			@PathParam("deviceId") String deviceId,
202
+			@RequestParam("sceneImage") MultipartFile carImage,
203
+			@RequestParam("driverImage") MultipartFile driverImage,
204
+			@RequestParam("copilotImage") MultipartFile copilotImage,
205
+			@RequestParam("plateNumber") String plateNumber,
206
+			@RequestParam("color") String color,
207
+			@RequestParam("carModel") String carModel
208
+			) {
209
+
210
+		TaCarRecord taCarRecord = new TaCarRecord();
211
+		taCarRecord.setPlateNumber(plateNumber);
212
+		taCarRecord.setColor(color);
213
+		taCarRecord.setCarModel(carModel);
214
+
215
+		if (null != carImage && !carImage.isEmpty()) {
216
+			taCarRecord.setCarImage(getMultipartFile(carImage));
217
+		}
218
+		if (null != driverImage && !driverImage.isEmpty()) {
219
+			taCarRecord.setDriverImage(getMultipartFile(driverImage));
220
+		}
221
+		if (null != copilotImage && !copilotImage.isEmpty()) {
222
+			taCarRecord.setCopilotImage(getMultipartFile(copilotImage));
223
+		}
224
+
225
+		iTaCarRecordService.newRecordByDevice(taCarRecord);
226
+
198 227
 		return null;
199 228
 	}
200 229
 

+ 4
- 1
src/main/java/com.huiju.welcome/controller/TaCarRecordController.java Просмотреть файл

@@ -83,7 +83,10 @@ public class TaCarRecordController extends BaseController {
83 83
     public ResponseBean update(@RequestBody TaCarRecord taCarRecord, @PathVariable Integer id){
84 84
         ResponseBean responseBean = new ResponseBean();
85 85
         try {
86
-            if (iTaCarRecordService.updateById(taCarRecord)){
86
+
87
+            boolean success = iTaCarRecordService.updateRecordByMiniapp(taCarRecord);
88
+
89
+            if (success){
87 90
                 responseBean.addSuccess("success");
88 91
             }else {
89 92
                 responseBean.addError("fail");

+ 6
- 2
src/main/java/com.huiju.welcome/controller/TaFirstUsherRecordController.java Просмотреть файл

@@ -43,7 +43,9 @@ public class TaFirstUsherRecordController extends BaseController {
43 43
         ResponseBean responseBean = new ResponseBean();
44 44
         try {
45 45
             taFirstUsherRecord.setStatus(StatusUtils.Normal);
46
-            if (iTaFirstUsherRecordService.save(taFirstUsherRecord)){
46
+
47
+            boolean success = iTaFirstUsherRecordService.newRecordByMiniapp(taFirstUsherRecord);
48
+            if (success){
47 49
                 responseBean.addSuccess(taFirstUsherRecord);
48 50
             }else {
49 51
                 responseBean.addError("fail");
@@ -85,7 +87,9 @@ public class TaFirstUsherRecordController extends BaseController {
85 87
     public ResponseBean update(@RequestBody TaFirstUsherRecord taFirstUsherRecord, @PathVariable Integer id){
86 88
         ResponseBean responseBean = new ResponseBean();
87 89
         try {
88
-            if (iTaFirstUsherRecordService.updateById(taFirstUsherRecord)){
90
+
91
+            boolean success = iTaFirstUsherRecordService.updateByMiniapp(taFirstUsherRecord);
92
+            if (success){
89 93
                 responseBean.addSuccess("success");
90 94
             }else {
91 95
                 responseBean.addError("fail");

+ 4
- 0
src/main/java/com.huiju.welcome/mapper/TaCustomerMapper.java Просмотреть файл

@@ -6,6 +6,8 @@ import com.huiju.welcome.model.TaCustomer;
6 6
 import org.apache.ibatis.annotations.Mapper;
7 7
 import org.apache.ibatis.annotations.Param;
8 8
 
9
+import java.util.List;
10
+
9 11
 /**
10 12
  * <p>
11 13
  *  Mapper 接口
@@ -19,4 +21,6 @@ public interface TaCustomerMapper extends BaseMapper<TaCustomer> {
19 21
 
20 22
     TaCustomer getCustomerOf(@Param("personId") Integer personId, @Param("realId") Integer realId);
21 23
     IPage<TaCustomer> customerPage(IPage<TaCustomer> pg, String customerName, String phone, String platNumber);
24
+
25
+    List<TaCustomer> getSomeCustMayBe(@Param("plateNumber") String plateNumber);
22 26
 }

+ 2
- 0
src/main/java/com.huiju.welcome/model/TaCarRecord.java Просмотреть файл

@@ -43,6 +43,8 @@ public class TaCarRecord implements Serializable {
43 43
 
44 44
     private String driverImage;
45 45
 
46
+    private String copilotImage;
47
+
46 48
     private LocalDateTime createDate;
47 49
 
48 50
     /**

+ 4
- 0
src/main/java/com.huiju.welcome/service/ITaCarRecordService.java Просмотреть файл

@@ -28,4 +28,8 @@ public interface ITaCarRecordService extends IService<TaCarRecord> {
28 28
      * @return
29 29
      */
30 30
     IPage<TaCarRecord> getPageList(IPage<TaCarRecord> page, String plateNumber, Date recordDate, String customerName, String phone);
31
+
32
+    boolean newRecordByDevice(TaCarRecord taCarRecord);
33
+
34
+    boolean updateRecordByMiniapp(TaCarRecord taCarRecord);
31 35
 }

+ 7
- 0
src/main/java/com.huiju.welcome/service/ITaCustomerService.java Просмотреть файл

@@ -1,6 +1,7 @@
1 1
 package com.huiju.welcome.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.welcome.model.TaCarRecord;
4 5
 import com.huiju.welcome.model.TaCustomer;
5 6
 import com.huiju.welcome.model.TaMainUsherRecord;
6 7
 import com.huiju.welcome.model.TaPerson;
@@ -26,4 +27,10 @@ public interface ITaCustomerService extends IService<TaCustomer> {
26 27
     void judgeNewCust(TaPerson taPerson) throws Exception;
27 28
 
28 29
     void deleteCustOfPerson(Integer personId, Integer realId);
30
+
31
+    List<TaCustomer> getSomeCustMayBe(String plateNumber);
32
+
33
+    TaCustomer newCustByCarDevice(TaCarRecord taCarRecord);
34
+
35
+    void notifyConsultant(TaCustomer taCustomer) throws Exception;
29 36
 }

+ 9
- 0
src/main/java/com.huiju.welcome/service/ITaFirstUsherRecordService.java Просмотреть файл

@@ -2,6 +2,7 @@ package com.huiju.welcome.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.welcome.model.TaCarRecord;
5 6
 import com.huiju.welcome.model.TaFirstUsherRecord;
6 7
 
7 8
 import java.util.List;
@@ -23,4 +24,12 @@ public interface ITaFirstUsherRecordService extends IService<TaFirstUsherRecord>
23 24
     IPage<TaFirstUsherRecord> taFirstUsherRecordlist(IPage<TaFirstUsherRecord> pg,String plateNumber, String visiteDate);
24 25
 
25 26
     boolean updateNormal(List<TaFirstUsherRecord> records);
27
+
28
+    TaFirstUsherRecord newRecordByDevice(TaCarRecord taCarRecord);
29
+
30
+    void notifyMiniapp(TaFirstUsherRecord taFirstUsherRecord);
31
+
32
+    boolean newRecordByMiniapp(TaFirstUsherRecord taFirstUsherRecord);
33
+
34
+    boolean updateByMiniapp(TaFirstUsherRecord taFirstUsherRecord);
26 35
 }

+ 58
- 0
src/main/java/com.huiju.welcome/service/impl/TaCarRecordServiceImpl.java Просмотреть файл

@@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 5
 import com.huiju.welcome.mapper.TaCarRecordMapper;
6 6
 import com.huiju.welcome.model.TaCarRecord;
7
+import com.huiju.welcome.model.TaCustomer;
8
+import com.huiju.welcome.model.TaFirstUsherRecord;
7 9
 import com.huiju.welcome.service.ITaCarRecordService;
10
+import com.huiju.welcome.service.ITaCustomerService;
11
+import com.huiju.welcome.service.ITaFirstUsherRecordService;
12
+import org.slf4j.Logger;
13
+import org.slf4j.LoggerFactory;
8 14
 import org.springframework.beans.factory.annotation.Autowired;
9 15
 import org.springframework.stereotype.Service;
10 16
 
11 17
 import java.time.LocalDate;
12 18
 import java.time.LocalDateTime;
13 19
 import java.util.Date;
20
+import java.util.List;
14 21
 
15 22
 /**
16 23
  * <p>
@@ -22,12 +29,63 @@ import java.util.Date;
22 29
  */
23 30
 @Service
24 31
 public class TaCarRecordServiceImpl extends ServiceImpl<TaCarRecordMapper, TaCarRecord> implements ITaCarRecordService {
32
+    Logger log = LoggerFactory.getLogger(TaCarRecordServiceImpl.class);
25 33
 
26 34
     @Autowired
27 35
     private TaCarRecordMapper taCarRecordMapper;
28 36
 
37
+    @Autowired
38
+    private ITaFirstUsherRecordService iTaFirstUsherRecordService;
39
+
40
+    @Autowired
41
+    private ITaCustomerService iTaCustomerService;
42
+
29 43
     @Override
30 44
     public IPage<TaCarRecord> getPageList(IPage<TaCarRecord> page, String plateNumber, Date recordDate, String customerName, String phone) {
31 45
         return taCarRecordMapper.getPageList(page, plateNumber, recordDate, customerName, phone);
32 46
     }
47
+
48
+    /**
49
+     * 车辆抓拍之后
50
+     * @param taCarRecord
51
+     * @return
52
+     */
53
+    @Override
54
+    public boolean newRecordByDevice(TaCarRecord taCarRecord) {
55
+        // 先入库
56
+        taCarRecordMapper.insert(taCarRecord);
57
+
58
+        // 到客户中查询是否有相关人员
59
+        TaCustomer taCustomer;
60
+        List<TaCustomer> taCustomerList = iTaCustomerService.getSomeCustMayBe(taCarRecord.getPlateNumber());
61
+
62
+        // 如果没有对应人员
63
+        if (null == taCustomerList || taCustomerList.size() == 0) {
64
+            taCustomer = iTaCustomerService.newCustByCarDevice(taCarRecord);
65
+        } else {
66
+            // 对应客户, 先随机取一条
67
+            taCustomer = taCustomerList.get(0);
68
+        }
69
+
70
+        // 生成保安迎宾记录, 并通知小程序
71
+        TaFirstUsherRecord taFirstUsherRecord = iTaFirstUsherRecordService.newRecordByDevice(taCarRecord);
72
+        iTaFirstUsherRecordService.notifyMiniapp(taFirstUsherRecord);
73
+
74
+        // 如果客户有固定置业, 推送消息给置业
75
+        if (null != taCustomer.getConsultantId()) {
76
+            try {
77
+                iTaCustomerService.notifyConsultant(taCustomer);
78
+            } catch (Exception e) {
79
+                log.error("发送消息给置业失败: {}", e.getMessage());
80
+            }
81
+        }
82
+
83
+        return false;
84
+    }
85
+
86
+    @Override
87
+    public boolean updateRecordByMiniapp(TaCarRecord taCarRecord) {
88
+        // 先暂时只做更新动作
89
+        return taCarRecordMapper.updateById(taCarRecord) > 0;
90
+    }
33 91
 }

+ 57
- 4
src/main/java/com.huiju.welcome/service/impl/TaCustomerServiceImpl.java Просмотреть файл

@@ -6,19 +6,21 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 6
 import com.huiju.welcome.mapper.TaCustomerMapMapper;
7 7
 import com.huiju.welcome.mapper.TaCustomerMapper;
8 8
 import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
9
-import com.huiju.welcome.model.TaCustomer;
10
-import com.huiju.welcome.model.TaCustomerMap;
11
-import com.huiju.welcome.model.TaMainUsherRecord;
12
-import com.huiju.welcome.model.TaPerson;
9
+import com.huiju.welcome.mapper.TaWechatUserMapper;
10
+import com.huiju.welcome.model.*;
13 11
 import com.huiju.welcome.service.ITaCustomerService;
14 12
 import com.huiju.welcome.service.ITaMainUsherRecordService;
15 13
 import com.huiju.welcome.service.ITaPersonService;
14
+import com.huiju.welcome.utils.CommConstant;
16 15
 import com.huiju.welcome.utils.MiniApp;
17 16
 import com.huiju.welcome.utils.StatusUtils;
17
+import org.slf4j.Logger;
18
+import org.slf4j.LoggerFactory;
18 19
 import org.springframework.beans.factory.annotation.Autowired;
19 20
 import org.springframework.stereotype.Service;
20 21
 
21 22
 import java.time.LocalDateTime;
23
+import java.util.ArrayList;
22 24
 import java.util.List;
23 25
 import java.util.Map;
24 26
 
@@ -32,6 +34,8 @@ import java.util.Map;
32 34
  */
33 35
 @Service
34 36
 public class TaCustomerServiceImpl extends ServiceImpl<TaCustomerMapper, TaCustomer> implements ITaCustomerService {
37
+    Logger log = LoggerFactory.getLogger(TaCustomerServiceImpl.class);
38
+
35 39
     @Autowired
36 40
     TaCustomerMapper taCustomerMapper;
37 41
 
@@ -47,6 +51,9 @@ public class TaCustomerServiceImpl extends ServiceImpl<TaCustomerMapper, TaCusto
47 51
     @Autowired
48 52
     ITaMainUsherRecordService iTaMainUsherRecordService;
49 53
 
54
+    @Autowired
55
+    TaWechatUserMapper taWechatUserMapper;
56
+
50 57
     @Autowired
51 58
     MiniApp miniApp;
52 59
 
@@ -135,6 +142,52 @@ public class TaCustomerServiceImpl extends ServiceImpl<TaCustomerMapper, TaCusto
135 142
         taCustomerMapper.update(new TaCustomer(), updateWrapper);
136 143
     }
137 144
 
145
+    @Override
146
+    public List<TaCustomer> getSomeCustMayBe(String plateNumber) {
147
+        return taCustomerMapper.getSomeCustMayBe(plateNumber);
148
+    }
149
+
150
+    @Override
151
+    public TaCustomer newCustByCarDevice(TaCarRecord taCarRecord) {
152
+        TaCustomer taCustomer = new TaCustomer();
153
+
154
+        taCustomer.setCreateDate(LocalDateTime.now());
155
+        taCustomer.setStatus(StatusUtils.Normal);
156
+        taCustomer.setCustomerName(taCarRecord.getCustomerName());
157
+        taCustomer.setAvatar(taCarRecord.getDriverImage());
158
+        taCustomer.setCarModel(taCarRecord.getCarModel());
159
+        taCustomer.setPlateNumber(taCarRecord.getPlateNumber());
160
+
161
+        TaPerson taPerson = iTaPersonService.newPersonByFront(taCustomer);
162
+        taCustomer.setCustomerId(taPerson.getRealId());
163
+
164
+        TaCustomerMap customerMap = new TaCustomerMap();
165
+        customerMap.setCustomerId(taCustomer.getCustomerId());
166
+        customerMap.setPersonId(taPerson.getPersonId());
167
+
168
+        taCustomerMapMapper.insert(customerMap);
169
+        taCustomerMapper.insert(taCustomer);
170
+
171
+        return taCustomer;
172
+    }
173
+
174
+    @Override
175
+    public void notifyConsultant(TaCustomer taCustomer) throws Exception {
176
+        String tpl = miniApp.getTpls().getVisitor();
177
+        String page = "";
178
+        String openid = taWechatUserMapper.getOpenidOf(taCustomer.getConsultantId(), CommConstant.WECHAT_CLIENT_MINIAPP);
179
+        if (null == openid) {
180
+            throw new Exception("发送消息给置业失败, 当前置业[" + taCustomer.getConsultantId() + "]未绑定小程序账号");
181
+        }
182
+        List<Object> data = new ArrayList<Object>(){{
183
+            add(taCustomer.getCustomerName());
184
+            add(taCustomer.getPhone());
185
+            add("您有客户来访, 请及时接待!");
186
+        }};
187
+
188
+        miniApp.sendTPLMessage(tpl, openid, page, data);
189
+    }
190
+
138 191
     private TaCustomer newCustomerByPerson(TaPerson taPerson) throws Exception {
139 192
         TaCustomer taCustomer = new TaCustomer();
140 193
         taCustomer.setCustomerId(taPerson.getRealId());

+ 68
- 1
src/main/java/com.huiju.welcome/service/impl/TaFirstUsherRecordServiceImpl.java Просмотреть файл

@@ -3,13 +3,21 @@ package com.huiju.welcome.service.impl;
3 3
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.welcome.common.Action;
7
+import com.huiju.welcome.common.WebSocketServer;
6 8
 import com.huiju.welcome.mapper.TaFirstUsherRecordMapper;
9
+import com.huiju.welcome.model.TaCarRecord;
10
+import com.huiju.welcome.model.TaCustomer;
7 11
 import com.huiju.welcome.model.TaFirstUsherRecord;
12
+import com.huiju.welcome.service.ITaCustomerService;
8 13
 import com.huiju.welcome.service.ITaFirstUsherRecordService;
14
+import com.huiju.welcome.utils.CommConstant;
9 15
 import com.huiju.welcome.utils.StatusUtils;
16
+import com.huiju.welcome.utils.StringUtils;
10 17
 import org.springframework.beans.factory.annotation.Autowired;
11 18
 import org.springframework.stereotype.Service;
12 19
 
20
+import java.time.LocalDateTime;
13 21
 import java.util.ArrayList;
14 22
 import java.util.List;
15 23
 
@@ -26,6 +34,9 @@ public class TaFirstUsherRecordServiceImpl extends ServiceImpl<TaFirstUsherRecor
26 34
     @Autowired
27 35
     TaFirstUsherRecordMapper taFirstUsherRecordMapper;
28 36
 
37
+    @Autowired
38
+    ITaCustomerService iTaCustomerService;
39
+
29 40
     @Override
30 41
     public boolean updateNormal(List<TaFirstUsherRecord> records) {
31 42
         if (records == null || records.size() == 0) return true;
@@ -42,7 +53,63 @@ public class TaFirstUsherRecordServiceImpl extends ServiceImpl<TaFirstUsherRecor
42 53
         int row = taFirstUsherRecordMapper.update(new TaFirstUsherRecord(), wrapper);
43 54
         return row >= 0;
44 55
     }
45
-    
56
+
57
+    @Override
58
+    public TaFirstUsherRecord newRecordByDevice(TaCarRecord taCarRecord) {
59
+        TaFirstUsherRecord taFirstUsherRecord = new TaFirstUsherRecord();
60
+        taFirstUsherRecord.setStatus(StatusUtils.Ready);
61
+        taFirstUsherRecord.setCarImage(taCarRecord.getCarImage());
62
+        taFirstUsherRecord.setCarModel(taCarRecord.getCarModel());
63
+        taFirstUsherRecord.setColor(taCarRecord.getColor());
64
+        taFirstUsherRecord.setCarRecord(taCarRecord.getSerialNo());
65
+        taFirstUsherRecord.setPlateNumber(taCarRecord.getPlateNumber());
66
+        taFirstUsherRecord.setVisiteDate(LocalDateTime.now());
67
+
68
+        taFirstUsherRecordMapper.insert(taFirstUsherRecord);
69
+
70
+        return taFirstUsherRecord;
71
+    }
72
+
73
+    @Override
74
+    public void notifyMiniapp(TaFirstUsherRecord taFirstUsherRecord) {
75
+        Action act = Action.create(Action.TYPE_NEW_FIRST_USHER, taFirstUsherRecord);
76
+        try {
77
+            WebSocketServer.sendInfo(act.toJSON(), CommConstant.WECHAT_CLIENT_MINIAPP, null);
78
+        } catch (Exception e) {}
79
+    }
80
+
81
+    @Override
82
+    public boolean newRecordByMiniapp(TaFirstUsherRecord taFirstUsherRecord) {
83
+        notifyConsultant(taFirstUsherRecord);
84
+        int row = taFirstUsherRecordMapper.insert(taFirstUsherRecord);
85
+
86
+        return row > 0;
87
+    }
88
+
89
+    @Override
90
+    public boolean updateByMiniapp(TaFirstUsherRecord taFirstUsherRecord) {
91
+        notifyConsultant(taFirstUsherRecord);
92
+        int row = taFirstUsherRecordMapper.updateById(taFirstUsherRecord);
93
+        return row > 0;
94
+    }
95
+
96
+    private void notifyConsultant(TaFirstUsherRecord taFirstUsherRecord) {
97
+        String plateNumber = taFirstUsherRecord.getPlateNumber();
98
+
99
+        // 依据车牌判断是否老客户来访
100
+        if (!StringUtils.isEmpty(plateNumber)) {
101
+            List<TaCustomer> taCustomerList = iTaCustomerService.getSomeCustMayBe(plateNumber);
102
+
103
+            // 一个车牌对应多个客户, 先随机找一条数据
104
+            if (null != taCustomerList && taCustomerList.size() > 0) {
105
+                TaCustomer taCustomer = taCustomerList.get(0);
106
+                try {
107
+                    iTaCustomerService.notifyConsultant(taCustomer);
108
+                } catch (Exception e) {}
109
+            }
110
+        }
111
+    }
112
+
46 113
     @Override
47 114
     public IPage<TaFirstUsherRecord> taFirstUsherRecordlist(IPage pg,String plateNumber, String visiteDate) {
48 115
         IPage<TaFirstUsherRecord> pageTaFirstUsherRecord= taFirstUsherRecordMapper.taFirstUsherRecordlist(pg,plateNumber,visiteDate);

+ 0
- 1
src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java Просмотреть файл

@@ -14,7 +14,6 @@ import com.huiju.welcome.mapper.TaWechatUserMapper;
14 14
 import com.huiju.welcome.model.*;
15 15
 import com.huiju.welcome.common.base.ResponseBean;
16 16
 import com.huiju.welcome.mapper.TaCustomerMapper;
17
-import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
18 17
 import com.huiju.welcome.model.TaCustomer;
19 18
 import com.huiju.welcome.model.TaMainUsherRecord;
20 19
 import com.huiju.welcome.service.ITaMainUsherRecordService;

+ 11
- 0
src/main/resources/mapper/TaCustomerMapper.xml Просмотреть файл

@@ -35,4 +35,15 @@
35 35
         </where>
36 36
         order by create_date desc
37 37
     </select>
38
+
39
+    <select id="getSomeCustMayBe" resultType="com.huiju.welcome.model.TaCustomer">
40
+        SELECT
41
+            *
42
+        FROM
43
+            ta_customer t
44
+        WHERE
45
+            t.plate_number = #{plateNumber}
46
+        AND IFNULL(t.customer_name, '') != ''
47
+        AND t.`status` = 1
48
+    </select>
38 49
 </mapper>