Procházet zdrojové kódy

限制文件类型上传

夏文涛 před 9 měsíci
rodič
revize
fc80d0e898
41 změnil soubory, kde provedl 377 přidání a 3605 odebrání
  1. 344 214
      .idea/workspace.xml
  2. 1 1
      src/main/java/com/repair/common/utils/JWTUtil.java
  3. 1 1
      src/main/java/com/repair/controller/LoginController.java
  4. 27 3
      src/main/java/com/repair/controller/RepairRecordController.java
  5. 1 1
      src/main/resources/application-prod.yml
  6. 3 3
      src/main/resources/mapper/repair/RepairRecordMapper.xml
  7. 0 97
      target/classes/META-INF/spring-configuration-metadata.json
  8. 0 80
      target/classes/application-dev.yml
  9. 0 79
      target/classes/application-prod.yml
  10. 0 76
      target/classes/application.yml
  11. binární
      target/classes/excelFile/耗材管理模板.xlsx
  12. binární
      target/classes/excelFile/自定义排班模板.xlsx
  13. 0 5
      target/classes/mapper/repair/RepairAdminMapper.xml
  14. 0 14
      target/classes/mapper/repair/RepairAreaMapper.xml
  15. 0 5
      target/classes/mapper/repair/RepairArticleBuildMapper.xml
  16. 0 36
      target/classes/mapper/repair/RepairArticleTypeMapper.xml
  17. 0 68
      target/classes/mapper/repair/RepairClassesSettingsMapper.xml
  18. 0 5
      target/classes/mapper/repair/RepairCloseMapper.xml
  19. 0 61
      target/classes/mapper/repair/RepairCollaborateRecordMapper.xml
  20. 0 85
      target/classes/mapper/repair/RepairConsumablesMapper.xml
  21. 0 94
      target/classes/mapper/repair/RepairConsumeMapper.xml
  22. 0 32
      target/classes/mapper/repair/RepairDispatchRecordMapper.xml
  23. 0 50
      target/classes/mapper/repair/RepairEvaluateMapper.xml
  24. 0 5
      target/classes/mapper/repair/RepairLeaveMessageMapper.xml
  25. 0 24
      target/classes/mapper/repair/RepairNoticeSettingMapper.xml
  26. 0 17
      target/classes/mapper/repair/RepairOfflineRecordMapper.xml
  27. 0 78
      target/classes/mapper/repair/RepairPayRecordMapper.xml
  28. 0 5
      target/classes/mapper/repair/RepairReceivingMapper.xml
  29. 0 1560
      target/classes/mapper/repair/RepairRecordMapper.xml
  30. 0 5
      target/classes/mapper/repair/RepairRefundRecordMapper.xml
  31. 0 5
      target/classes/mapper/repair/RepairSchoolMapper.xml
  32. 0 5
      target/classes/mapper/repair/RepairShiftSettingsMapper.xml
  33. 0 33
      target/classes/mapper/repair/RepairSystemMessagesMapper.xml
  34. 0 5
      target/classes/mapper/repair/RepairSystemSettingMapper.xml
  35. 0 25
      target/classes/mapper/repair/RepairTrackRecordMapper.xml
  36. 0 17
      target/classes/mapper/repair/RepairTransferRecordMapper.xml
  37. 0 294
      target/classes/mapper/repair/RepairUserMapper.xml
  38. 0 13
      target/classes/mapper/repair/RepairWorkTypeMapper.xml
  39. 0 5
      target/classes/mapper/repair/WxAccessTokenMapper.xml
  40. 0 499
      target/classes/sql/repair_report.sql
  41. binární
      target/classes/sql/数据库表3V.xlsx

+ 344 - 214
.idea/workspace.xml

@@ -6,8 +6,6 @@
   <component name="ChangeListManager">
     <list default="true" id="1da94ed8-6954-4dbc-8f54-8617863a9948" name="Default Changelist" comment="">
       <change beforePath="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/classes/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -25,8 +23,8 @@
       <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="266">
-              <caret line="191" column="127" selection-start-line="191" selection-start-column="127" selection-end-line="191" selection-end-column="127" />
+            <state relative-caret-position="182">
+              <caret line="635" column="13" selection-start-line="635" selection-start-column="13" selection-end-line="635" selection-end-column="13" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -35,28 +33,69 @@
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/LoginController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="472">
-              <caret line="66" column="62" selection-start-line="66" selection-start-column="62" selection-end-line="66" selection-end-column="62" />
+            <state relative-caret-position="6785">
+              <caret line="337" column="37" selection-start-line="337" selection-start-column="30" selection-end-line="337" selection-end-column="37" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/JWTUtil.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="269">
-              <caret line="247" column="39" selection-start-line="247" selection-start-column="22" selection-end-line="247" selection-end-column="39" />
+            <state relative-caret-position="23">
+              <caret line="18" column="9" selection-start-line="18" selection-start-column="9" selection-end-line="18" selection-end-column="9" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairUser.java">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="433">
-              <caret line="32" column="22" selection-start-line="32" selection-start-column="20" selection-end-line="32" selection-end-column="22" />
+            <state relative-caret-position="431">
+              <caret line="485" column="31" selection-start-line="485" selection-start-column="31" selection-end-line="485" selection-end-column="31" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairRecordControllerAPI.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="483">
+              <caret line="45" column="37" selection-start-line="45" selection-start-column="27" selection-end-line="45" selection-end-column="37" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairRecord.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="368">
+              <caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" selection-end-column="13" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+          <provider selected="true" editor-type-id="text-editor" />
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="1679">
+              <caret line="73" column="2" selection-start-line="73" selection-start-column="2" selection-end-line="73" selection-end-column="2" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="345">
+              <caret line="15" column="53" selection-start-line="15" selection-start-column="53" selection-end-line="15" selection-end-column="53" />
             </state>
           </provider>
         </entry>
@@ -72,36 +111,36 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>weiXiaoUtil.sendNotice</find>
-      <find>queryRepairSystemSetting</find>
-      <find>repairSystemSettingService</find>
-      <find>transferOfOrder</find>
-      <find>批量关单</find>
-      <find>closePCOrderBeath</find>
-      <find>List&lt;In</find>
-      <find>List&lt;</find>
-      <find>queryWrapper.in(</find>
-      <find>报修时间</find>
-      <find>listByIds</find>
-      <find>card</find>
-      <find>无法</find>
-      <find>readSystemMessage</find>
-      <find>.has</find>
-      <find>details</find>
-      <find>rss</find>
-      <find>getRepairs</find>
-      <find>queryMessageUnreadCount</find>
-      <find>queryRecords</find>
-      <find>getApplicationToken</find>
-      <find>batchCall</find>
-      <find>openid</find>
-      <find>微信支付</find>
-      <find>XOpenid</find>
-      <find>pay</find>
-      <find>退款</find>
-      <find>微信支付判断</find>
-      <find>queryUserByOpenid</find>
-      <find>api/repairRecord/returnPay</find>
+      <find>queryPCMessageUnreadCount</find>
+      <find>queryRepairCloses</find>
+      <find>事务</find>
+      <find>MapperS</find>
+      <find>EnableTransactionManagement</find>
+      <find>result</find>
+      <find>RdvName</find>
+      <find>join</find>
+      <find>foreac</find>
+      <find>f</find>
+      <find>@Json</find>
+      <find>delete</find>
+      <find>sorted</find>
+      <find>.sort</find>
+      <find>.join(</find>
+      <find>getRange</find>
+      <find>导出</find>
+      <find>closedCount</find>
+      <find>queryManageCount</find>
+      <find>closed_count</find>
+      <find>maintenanceGoods</find>
+      <find>maintenanceGoodsTotal</find>
+      <find>case</find>
+      <find>NotT</find>
+      <find>queryNotTimeout</find>
+      <find>queryManagePage</find>
+      <find>60 * 60</find>
+      <find>rdv</find>
+      <find>upload</find>
+      <find>uploadFile</find>
     </findStrings>
     <replaceStrings>
       <replace />
@@ -116,7 +155,6 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/config/WxOpenidConfig.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/mapper/RepairUserMapper.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairUserController.java" />
@@ -124,11 +162,8 @@
         <option value="$PROJECT_DIR$/src/main/resources/mapper/repair/RepairPayRecordMapper.xml" />
         <option value="$PROJECT_DIR$/src/main/resources/mapper/repair/RepairUserMapper.xml" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/config/AddResponseHeaderFilter.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/repair/common/utils/JWTUtil.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/model/vo/ConsumablePageVo.java" />
         <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/LoginController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairSystemSetting.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eRecordStatu.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/model/request/batchCallRequest.java" />
@@ -139,8 +174,13 @@
         <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairCallController.java" />
         <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/repair/model/vo/RepairRecordPageVo.java" />
+        <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
+        <option value="$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/LoginController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/repair/common/utils/JWTUtil.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java" />
       </list>
     </option>
@@ -227,6 +267,42 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="repair" type="462c0819:PsiDirectoryNode" />
+              <item name="annotation" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
+              <item name="repair_backend" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="repair" type="462c0819:PsiDirectoryNode" />
+              <item name="aop" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
+              <item name="repair_backend" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="repair" type="462c0819:PsiDirectoryNode" />
+              <item name="api" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
+              <item name="repair_backend" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="repair" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
+              <item name="repair_backend" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="repair" type="462c0819:PsiDirectoryNode" />
               <item name="controller" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -236,7 +312,7 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="repair" type="462c0819:PsiDirectoryNode" />
-              <item name="services" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
@@ -245,8 +321,8 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="repair" type="462c0819:PsiDirectoryNode" />
-              <item name="services" type="462c0819:PsiDirectoryNode" />
-              <item name="impl" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
+              <item name="pojo" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
@@ -255,6 +331,14 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="resources" type="462c0819:PsiDirectoryNode" />
             </path>
+            <path>
+              <item name="repair_system" type="b2602c69:ProjectViewProjectNode" />
+              <item name="repair_backend" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="resources" type="462c0819:PsiDirectoryNode" />
+              <item name="repair" type="462c0819:PsiDirectoryNode" />
+            </path>
           </expand>
           <select />
         </subPane>
@@ -471,12 +555,55 @@
       <workItem from="1744178590486" duration="355000" />
       <workItem from="1744178956548" duration="54000" />
       <workItem from="1744179017176" duration="5551000" />
-      <workItem from="1744278698938" duration="899000" />
+      <workItem from="1744278698938" duration="2218000" />
+      <workItem from="1744594689317" duration="68000" />
+      <workItem from="1744685601541" duration="269000" />
+      <workItem from="1744959426234" duration="6908000" />
+      <workItem from="1746251902225" duration="1291000" />
+      <workItem from="1746589453701" duration="608000" />
+      <workItem from="1746666153000" duration="612000" />
+      <workItem from="1746676102098" duration="649000" />
+      <workItem from="1746762496202" duration="919000" />
+      <workItem from="1746840649940" duration="3622000" />
+      <workItem from="1747032365940" duration="661000" />
+      <workItem from="1747268975995" duration="58000" />
+      <workItem from="1747576542967" duration="653000" />
+      <workItem from="1747720781386" duration="2245000" />
+      <workItem from="1747727719880" duration="123000" />
+      <workItem from="1749778420635" duration="253000" />
+      <workItem from="1749798312933" duration="29000" />
+      <workItem from="1749799539975" duration="691000" />
+      <workItem from="1749803132364" duration="661000" />
+      <workItem from="1749805891458" duration="5160000" />
+      <workItem from="1750057876290" duration="44000" />
+      <workItem from="1750062712904" duration="260000" />
+      <workItem from="1750142669438" duration="1199000" />
+      <workItem from="1750144977641" duration="621000" />
+      <workItem from="1750676281770" duration="1216000" />
+      <workItem from="1750849963790" duration="1033000" />
+      <workItem from="1750899880582" duration="3339000" />
+      <workItem from="1751004631849" duration="3136000" />
+      <workItem from="1751422860268" duration="1222000" />
+      <workItem from="1751873922851" duration="262000" />
+      <workItem from="1752045040124" duration="48000" />
+      <workItem from="1752047327351" duration="28000" />
+      <workItem from="1752111602494" duration="607000" />
+      <workItem from="1752215864843" duration="9000" />
+      <workItem from="1752304733844" duration="18000" />
+      <workItem from="1752645444718" duration="243000" />
+      <workItem from="1753085877002" duration="6211000" />
+      <workItem from="1753168973412" duration="1545000" />
+      <workItem from="1753784175706" duration="808000" />
+      <workItem from="1755677348894" duration="1461000" />
+      <workItem from="1756344245204" duration="1900000" />
+      <workItem from="1756693944345" duration="29000" />
+      <workItem from="1758268354634" duration="308000" />
+      <workItem from="1759110496778" duration="1906000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="222703000" />
+    <option name="totallyTimeSpent" value="276955000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -488,7 +615,7 @@
     </todo-panel>
   </component>
   <component name="ToolWindowManager">
-    <frame x="-7" y="0" width="974" height="1039" extended-state="0" />
+    <frame x="-7" y="0" width="974" height="1039" extended-state="1" />
     <editor active="true" />
     <layout>
       <window_info id="Structure" order="0" side_tool="true" weight="0.25" />
@@ -499,19 +626,19 @@
       <window_info id="UI Designer" order="5" />
       <window_info id="Favorites" order="6" side_tool="true" />
       <window_info id="Web" order="7" side_tool="true" />
-      <window_info content_ui="combo" id="Project" order="8" visible="true" weight="0.27899343" />
+      <window_info content_ui="combo" id="Project" order="8" visible="true" weight="0.23304157" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.43093923" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.6320442" />
+      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.42651933" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.46498907" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" weight="0.32932165" />
-      <window_info anchor="bottom" id="Spring" order="7" />
+      <window_info anchor="bottom" id="Spring" order="7" weight="0.32932165" />
       <window_info anchor="bottom" id="Terminal" order="8" weight="0.32928178" />
       <window_info anchor="bottom" id="Docker" order="9" weight="0.32928178" />
       <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
-      <window_info anchor="bottom" id="Messages" order="11" weight="0.32056892" />
+      <window_info anchor="bottom" id="Messages" order="11" weight="0.31947485" />
       <window_info anchor="bottom" id="Java Enterprise" order="12" />
       <window_info anchor="bottom" id="Database Changes" order="13" />
       <window_info anchor="bottom" id="Version Control" order="14" weight="0.32928178" />
@@ -520,7 +647,7 @@
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.2494432" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
-      <window_info anchor="right" id="Maven" order="3" weight="0.3380744" />
+      <window_info active="true" anchor="right" id="Maven" order="3" visible="true" weight="0.7330416" />
       <window_info anchor="right" id="Palette" order="4" />
       <window_info anchor="right" id="Capture Analysis" order="5" />
       <window_info anchor="right" id="Database" order="6" />
@@ -570,7 +697,7 @@
       <breakpoints>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
-          <line>1666</line>
+          <line>1690</line>
           <properties />
           <option name="timeStamp" value="4" />
         </line-breakpoint>
@@ -600,351 +727,354 @@
     <option name="FILTER_TARGETS" value="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/DetailsVo.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/result/ResponseStatusEnum.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-920">
-          <caret line="12" column="13" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
+        <state relative-caret-position="920">
+          <caret line="40" column="44" selection-start-line="40" selection-start-column="30" selection-end-line="40" selection-end-column="44" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/StrUtils.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="476">
-          <caret line="487" column="37" selection-start-line="487" selection-start-column="20" selection-end-line="487" selection-end-column="37" />
-          <folding>
-            <element signature="e#814#818#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="276">
+          <caret line="16" column="25" selection-start-line="16" selection-start-column="25" selection-end-line="16" selection-end-column="25" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eRefundStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/UploadFileVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="12" selection-start-line="2" selection-start-column="12" selection-end-line="2" selection-end-column="12" />
+        <state relative-caret-position="253">
+          <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="1403">
+          <caret line="66" column="62" selection-start-line="66" selection-start-column="62" selection-end-line="66" selection-end-column="62" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/ePayStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="2277">
+          <caret line="112" column="23" selection-start-line="112" selection-start-column="21" selection-end-line="112" selection-end-column="23" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/ePayPageStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/core/CORSConfiguration.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="12" selection-start-line="2" selection-start-column="12" selection-end-line="2" selection-end-column="12" />
+        <state relative-caret-position="437">
+          <caret line="25" column="5" selection-start-line="9" selection-start-column="4" selection-end-line="25" selection-end-column="5" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eIsSuccess.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairUser.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="506">
+          <caret line="32" column="22" selection-start-line="32" selection-start-column="20" selection-end-line="32" selection-end-column="22" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eIdentityType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/LoginControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="526">
+          <caret line="33" column="4" selection-start-line="33" selection-start-column="4" selection-end-line="35" selection-end-column="70" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eDispatchType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/config/WxOpenidConfig.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="12" selection-start-line="2" selection-start-column="12" selection-end-line="2" selection-end-column="12" />
+        <state relative-caret-position="709">
+          <caret line="44" column="29" lean-forward="true" selection-start-line="16" selection-start-column="4" selection-end-line="44" selection-end-column="29" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eApprovalStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairAreaController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="69">
-          <caret line="3" column="12" selection-start-line="3" selection-start-column="12" selection-end-line="3" selection-end-column="12" />
+        <state relative-caret-position="322">
+          <caret line="29" column="13" selection-start-line="29" selection-start-column="13" selection-end-line="29" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eDispatchResult.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/result/Wx_user.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="12" selection-start-line="2" selection-start-column="12" selection-end-line="2" selection-end-column="12" />
+        <state relative-caret-position="115">
+          <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eWeekStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/wxLoginVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="-312">
+          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eUserStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairAreaControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="368">
+          <caret line="23" column="4" selection-start-line="23" selection-start-column="4" selection-end-line="25" selection-end-column="111" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eTechnicianStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairCloseMapper.xml">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairCollaborateRecordMapper.xml">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairNoticeSettingMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+          <caret line="8" column="60" selection-start-line="8" selection-start-column="60" selection-end-line="8" selection-end-column="60" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eIsSuper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/mapper/RepairReceivingMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="299">
+          <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairSystemSettingMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairSystemSettingServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/mapper/RepairPayRecordMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="269">
-          <caret line="27" column="55" selection-start-line="27" selection-start-column="31" selection-end-line="27" selection-end-column="55" />
+        <state relative-caret-position="322">
+          <caret line="23" column="37" selection-start-line="23" selection-start-column="37" selection-end-line="23" selection-end-column="56" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairSystemSettingController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairPayRecordService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="31" column="88" selection-start-line="31" selection-start-column="64" selection-end-line="31" selection-end-column="88" />
+        <state relative-caret-position="391">
+          <caret line="23" column="89" selection-start-line="23" selection-start-column="4" selection-end-line="23" selection-end-column="89" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairSystemSettingService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairPayRecordServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="299">
-          <caret line="14" column="23" selection-start-line="14" selection-start-column="4" selection-end-line="14" selection-end-column="23" />
+        <state relative-caret-position="897">
+          <caret line="55" column="63" selection-start-line="55" selection-start-column="51" selection-end-line="55" selection-end-column="63" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/TimeExchange.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairPayRecordController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="58" column="25" selection-start-line="58" selection-start-column="25" selection-end-line="58" selection-end-column="25" />
+        <state relative-caret-position="6302">
+          <caret line="310" column="146" selection-start-line="310" selection-start-column="8" selection-end-line="310" selection-end-column="146" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairShiftSettingsServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/UnreadMessageCountVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="46" column="45" selection-start-line="46" selection-start-column="26" selection-end-line="46" selection-end-column="45" />
+        <state relative-caret-position="230">
+          <caret line="10" selection-start-line="10" selection-end-line="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairEvaluateService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairCloseServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="479">
-          <caret line="27" column="35" lean-forward="true" selection-start-line="27" selection-start-column="35" selection-end-line="27" selection-end-column="35" />
+        <state relative-caret-position="1196">
+          <caret line="63" column="19" selection-start-line="63" selection-start-column="19" selection-end-line="63" selection-end-column="19" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairConsumablesService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairClose.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="365">
-          <caret line="32" column="49" selection-start-line="32" selection-start-column="28" selection-end-line="32" selection-end-column="49" />
+        <state relative-caret-position="368">
+          <caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" selection-end-column="13" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairSystemMessagesController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="2243">
-          <caret line="145" column="41" selection-start-line="145" selection-start-column="24" selection-end-line="145" selection-end-column="41" />
+        <state relative-caret-position="5175">
+          <caret line="241" column="51" selection-start-line="241" selection-start-column="51" selection-end-line="241" selection-end-column="51" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/request/batchCallRequest.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/request/repairRecordRequest.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="14" column="31" selection-start-line="14" selection-start-column="31" selection-end-line="14" selection-end-column="31" />
+        <state relative-caret-position="253">
+          <caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairPayRecordController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/MybatisPlusApplication.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1629">
-          <caret line="569" column="6" selection-start-line="569" selection-start-column="6" selection-end-line="569" selection-end-column="6" />
-          <folding>
-            <element signature="method#notifyPay#0;class#RepairPayRecordController#0" />
-          </folding>
+        <state relative-caret-position="115">
+          <caret line="5" column="50" selection-start-line="5" selection-start-column="50" selection-end-line="5" selection-end-column="50" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairConsumables.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairClassesSettingsMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret column="2" selection-start-column="2" selection-end-column="2" />
+        <state relative-caret-position="644">
+          <caret line="28" column="17" selection-start-line="23" selection-start-column="12" selection-end-line="28" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairRecordService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/request/MaintenanceConsumeablesRequest.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="345">
-          <caret line="22" column="4" selection-start-line="22" selection-start-column="4" selection-end-line="22" selection-end-column="52" />
+        <state relative-caret-position="253">
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eRecordStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/ConsumablePageVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="24" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="24" />
+        <state relative-caret-position="2415">
+          <caret line="111" column="4" selection-start-line="111" selection-start-column="4" selection-end-line="111" selection-end-column="67" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairRecord.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairConsumablesController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="2093">
-          <caret line="100" column="36" selection-start-line="100" selection-start-column="20" selection-end-line="100" selection-end-column="36" />
+        <state relative-caret-position="10212">
+          <caret line="477" column="44" selection-start-line="477" selection-start-column="37" selection-end-line="477" selection-end-column="44" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairSystemSetting.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairArticleTypeController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1173">
-          <caret line="65" column="37" selection-start-line="65" selection-start-column="37" selection-end-line="65" selection-end-column="37" />
+        <state relative-caret-position="3956">
+          <caret line="197" column="14" selection-start-line="197" selection-start-column="14" selection-end-line="197" selection-end-column="14" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairSystemMessagesControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="92">
-          <caret line="10" column="21" selection-start-line="10" selection-start-column="18" selection-end-line="10" selection-end-column="21" />
+        <state relative-caret-position="1449">
+          <caret line="107" column="40" selection-start-line="107" selection-start-column="23" selection-end-line="107" selection-end-column="40" />
+          <folding>
+            <element signature="method#readXls#0;class#RepairClassesSettingsController#0" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairCallControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/config/MyBatisPlusConfig.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="529">
-          <caret line="23" column="36" selection-start-line="23" selection-start-column="27" selection-end-line="23" selection-end-column="36" />
+        <state relative-caret-position="138">
+          <caret line="15" column="1" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
           <folding>
             <element signature="imports" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="jar://C:/Program Files/Java/jdk1.8.0_181/src.zip!/java/util/concurrent/ThreadPoolExecutor.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairCloseController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="1196" column="29" selection-start-line="1196" selection-start-column="11" selection-end-line="1196" selection-end-column="29" />
+        <state relative-caret-position="2093">
+          <caret line="101" column="24" selection-start-line="101" selection-start-column="24" selection-end-line="101" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/MyGlobalThreadPool.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairCallController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairUserController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="23">
-          <caret line="51" column="71" selection-start-line="51" selection-start-column="39" selection-end-line="51" selection-end-column="71" />
+        <state relative-caret-position="1679">
+          <caret line="98" column="21" selection-start-line="98" selection-start-column="21" selection-end-line="98" selection-end-column="21" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/WeiXiaoUtil.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairClassesSettingsControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="23">
-          <caret line="71" column="104" selection-start-line="71" selection-start-column="85" selection-end-line="71" selection-end-column="104" />
+        <state relative-caret-position="644">
+          <caret line="42" column="4" selection-start-line="42" selection-start-column="4" selection-end-line="44" selection-end-column="126" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairRecordServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairConsumeControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="315">
-          <caret line="42" column="42" selection-start-line="42" selection-start-column="25" selection-end-line="42" selection-end-column="42" />
+        <state relative-caret-position="296">
+          <caret line="42" column="27" selection-start-line="42" selection-start-column="27" selection-end-line="42" selection-end-column="27" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pom.xml">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eRecordStatu.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="11" column="35" selection-start-line="11" selection-start-column="35" selection-end-line="11" selection-end-column="35" />
+        <state relative-caret-position="230">
+          <caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="10" selection-end-column="4" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/RepairTechnicianVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="5" column="7" selection-start-line="5" selection-start-column="7" selection-end-line="5" selection-end-column="7" />
+        <state relative-caret-position="-2304">
+          <caret line="20" column="13" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/enumModel/eUserZZ.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="552">
-          <caret line="491" column="24" selection-start-line="491" selection-start-column="24" selection-end-line="491" selection-end-column="24" />
+        <state relative-caret-position="207">
+          <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/LoginControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/RepairRecordPageVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="664">
-          <caret line="39" column="24" selection-start-line="39" selection-start-column="17" selection-end-line="39" selection-end-column="24" />
+        <state relative-caret-position="-1508">
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/LoginController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-973">
-          <caret line="357" column="61" lean-forward="true" selection-start-line="357" selection-start-column="61" selection-end-line="357" selection-end-column="61" />
+        <state relative-caret-position="6785">
+          <caret line="337" column="37" selection-start-line="337" selection-start-column="30" selection-end-line="337" selection-end-column="37" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairRecordControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairRecord.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="23" column="20" selection-start-line="23" selection-start-column="17" selection-end-line="23" selection-end-column="20" />
+        <state relative-caret-position="368">
+          <caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/request/WxPayRequest.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="12" column="13" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
+        <state relative-caret-position="1679">
+          <caret line="73" column="2" selection-start-line="73" selection-start-column="2" selection-end-line="73" selection-end-column="2" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/model/pojo/RepairUser.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="433">
-          <caret line="32" column="22" selection-start-line="32" selection-start-column="20" selection-end-line="32" selection-end-column="22" />
+        <state relative-caret-position="345">
+          <caret line="15" column="53" selection-start-line="15" selection-start-column="53" selection-end-line="15" selection-end-column="53" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairUserServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="269">
-          <caret line="247" column="39" selection-start-line="247" selection-start-column="22" selection-end-line="247" selection-end-column="39" />
+        <state relative-caret-position="431">
+          <caret line="485" column="31" selection-start-line="485" selection-start-column="31" selection-end-line="485" selection-end-column="31" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/RepairUserService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/JWTUtil.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="472">
-          <caret line="66" column="62" selection-start-line="66" selection-start-column="62" selection-end-line="66" selection-end-column="62" />
+        <state relative-caret-position="23">
+          <caret line="18" column="9" selection-start-line="18" selection-start-column="9" selection-end-line="18" selection-end-column="9" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/api/RepairRecordControllerAPI.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="483">
+          <caret line="45" column="37" selection-start-line="45" selection-start-column="27" selection-end-line="45" selection-end-column="37" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="266">
-          <caret line="191" column="127" selection-start-line="191" selection-start-column="127" selection-end-line="191" selection-end-column="127" />
+        <state relative-caret-position="182">
+          <caret line="635" column="13" selection-start-line="635" selection-start-column="13" selection-end-line="635" selection-end-column="13" />
           <folding>
             <element signature="imports" expanded="true" />
           </folding>

+ 1 - 1
src/main/java/com/repair/common/utils/JWTUtil.java

@@ -27,7 +27,7 @@ public class JWTUtil {
      * token过期时间,7天
      */
 //    private static final long EXPIRED = 1000 * 60 * 60 * 24 * 7;
-    private static final long EXPIRED = 1000 * 60 * 60 * 24 * 1;
+    private static final long EXPIRED = 1000 * 60 * 60 * 24l * 1;
 
     /**
      * 生成token 有过期时间

+ 1 - 1
src/main/java/com/repair/controller/LoginController.java

@@ -335,7 +335,7 @@ public class LoginController implements LoginControllerAPI {
         wlv.setSchoolId(user.getSchoolId());
         wlv.setSchoolName(eSchool.stringOf(user.getSchoolId()));
         wlv.setCollege(college == null ? "微校获取不到院校" : college);
-        long expired = 1000 * 60 * 60 * 24 * 365;
+        long expired = 1000 * 60 * 60 * 24l * 365;
         String token = JWTUtil.getToken(admin, expired);
         wlv.setToken(token);
         wlv.setUserhead(AesUtils.encrypt(admin.getId()));

+ 27 - 3
src/main/java/com/repair/controller/RepairRecordController.java

@@ -636,6 +636,18 @@ public class RepairRecordController implements RepairRecordControllerAPI {
     @Override
     public CommonResult uploadFile(MultipartFile file) throws Exception {
 
+        List<String> allowedTypes = new ArrayList<>();
+        allowedTypes.add("image/png");
+        allowedTypes.add("image/jpeg");
+        allowedTypes.add("image/jpg");
+        allowedTypes.add("application/pdf");
+        allowedTypes.add("audio/mpeg");
+        allowedTypes.add("video/mp4");
+        String contentType = file.getContentType();
+
+        if (!allowedTypes.contains(contentType)) {
+            return CommonResult.fail("不支持的文件类型: " + contentType);
+        }
         UploadFileVo result = new UploadFileVo();
 
         String name = StrUtils.getRandomName(file.getOriginalFilename());
@@ -1025,6 +1037,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
     @Override
     public CommonResult queryManagePage(int currentPage, int pageCount, @RequestHeader("user_head") String userhead, int state, String keyWord, String startTime, String endTime, Integer schoolId, String maintenanceName) {
 
+        System.out.println("1:"+ System.nanoTime());
         if (startTime != null && endTime != null) {
             try {
                 startTime = TimeExchange.getStartOfDayStr(TimeExchange.StringToDate(startTime, "yyyy-MM-dd"));
@@ -1041,16 +1054,19 @@ public class RepairRecordController implements RepairRecordControllerAPI {
         // if (operateData.getIsSuper().equals(eIsSuper.Super.getValue())) {
         //     schoolId = null;
         // }
-
+        System.out.println("2:"+ System.nanoTime());
         PageUtils<RepairRecordPageVo> result = null;
         /**
          * 出现延时按钮
          * 待接单 已完成 已取消 已关单 不需要出现延时按钮
          * 0 2 3 4 8 需要
          */
+        System.out.println("3:"+ System.nanoTime());
         String stateStr = null;
+        System.out.println("4:"+ System.nanoTime());
         switch (state) {
             case 0:
+                System.out.println("5:"+ System.nanoTime());
                 result = repairRecordService.queryNotTimeout(currentPage, pageCount, stateStr, keyWord, startTime, endTime, schoolId, maintenanceName);
                 for (RepairRecordPageVo r : result.getList()) {
                     if (r.getMaintenanceState() == 1) {
@@ -1083,6 +1099,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                         r.setState("已关单");
                     }
                 }
+                System.out.println("5.1:"+ System.nanoTime());
                 break;
             case 1:
                 stateStr = "=1)";
@@ -1192,6 +1209,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
         }
 
         if (result.getList().size() > 0) {
+            System.out.println("6:"+ System.nanoTime());
             List<Integer> recordIds = result.getList().stream().map(RepairRecordPageVo::getId).collect(Collectors.toList());
             /**
              * 全部 待接单 待处理
@@ -1199,7 +1217,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
              * 没有派单记录的数据出现派单按钮
              */
             if (state == 0 || state == 1 || state == 3) {
-
+                System.out.println("6.1:"+ System.nanoTime());
                 List<RepairDispatchRecord> disps = repairDispatchRecordService.queryRepairDispatch(recordIds);
                 for (RepairRecordPageVo r : result.getList()) {
                     if (r.getMaintenanceState() == eRecordStatu.Dispatch.getValue()) {
@@ -1207,6 +1225,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                         r.setDispatch(count > 0 ? 0 : 1);
                     }
                 }
+                System.out.println("6.2:"+ System.nanoTime());
             }
 
             /**
@@ -1215,6 +1234,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
              * 出现转单审核按钮
              */
             if (state == 0 || state == 4) {
+                System.out.println("6.3:"+ System.nanoTime());
                 List<CollaborateRecordVo> collaborates = repairCollaborateRecordService.queryRepairCollaborate(recordIds);
                 for (RepairRecordPageVo r : result.getList()) {
                     if (r.getMaintenanceState() == eRecordStatu.Collaborate.getValue()) {
@@ -1228,6 +1248,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                         r.setOffline(offline > 0 ? 1 : 0);
                     }
                 }
+                System.out.println("6.4:"+ System.nanoTime());
             }
 
             /**
@@ -1236,6 +1257,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
              * 出现改价按钮
              */
             if (state == 0 || state == 3) {
+                System.out.println("6.5:"+ System.nanoTime());
                 List<RepairConsumables> consumables = repairConsumablesService.getRepairsByRecordIds(recordIds);
                 for (RepairRecordPageVo r : result.getList()) {
                     if (r.getMaintenanceState() == eRecordStatu.ToLogistics.getValue()
@@ -1245,12 +1267,14 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                         r.setChangePrice(consumable > 0 ? 1 : 0);
                     }
                 }
+                System.out.println("6.6:"+ System.nanoTime());
             }
 
             /**
              * 出现回复按钮
              * 有留言 且用户回复消息数大于后勤人员回复的
              */
+            System.out.println("6.7:"+ System.nanoTime());
             List<RepairLeaveMessage> messages = repairLeaveMessageService.getRepairsByRecordIds(recordIds);
             for (RepairRecordPageVo r : result.getList()) {
                 List<RepairLeaveMessage> alls = messages.stream().filter(e -> e.getRecordId() == r.getId()).collect(Collectors.toList());
@@ -1258,7 +1282,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                 r.setReply(owns.size() > alls.size() / 2 ? 1 : 0);
                 r.setAreaName(r.getAreaName()+r.getAddressName());
             }
-
+            System.out.println("6.8:"+ System.nanoTime());
         }
         return CommonResult.ok(result);
     }

+ 1 - 1
src/main/resources/application-prod.yml

@@ -13,7 +13,7 @@ spring:
   datasource:
     username: root
     password: Chuanghai_2023.
-    url: jdbc:mysql://172.16.20.95:3306/repair_test?useUnicode=tru&characterEncoding=UTF-8&useSSL=false&useAffectedRows=true&allowPublicKeyRetrieval=true&allowMultiQueries=true&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai
+    url: jdbc:mysql://172.16.20.95:3306/repair_report?useUnicode=tru&characterEncoding=UTF-8&useSSL=false&useAffectedRows=true&allowPublicKeyRetrieval=true&allowMultiQueries=true&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai
     driver-class-name: com.mysql.cj.jdbc.Driver
     cache:
       type: redis

+ 3 - 3
src/main/resources/mapper/repair/RepairRecordMapper.xml

@@ -475,9 +475,9 @@
                               rr.area_id as area_name,rr.address,
                               rr.user_name,rr.user_phone,rat.name as article_name,rr.description,rr.report_time,
                               rr.maintenancer_name,rr.maintenance_state,
-                              (select user_name from repair_user where id = rdv.user_id and deleted = 0) as rdvName,
-                              (select user_name from repair_user where id = rdr.users_id and deleted = 0) as rdrName,
-                              (select user_name from repair_user where id = ror.user_id and deleted = 0) as rorName
+                              (case rr.maintenance_state when 2 then (select user_name from repair_user where id = rdv.user_id and deleted = 0) else '' end) as rdvName,
+                              (case rr.maintenance_state when 1 then (select user_name from repair_user where id = rdr.users_id and deleted = 0) else '' end) as rdrName,
+                              (case rr.maintenance_state when 11 then (select user_name from repair_user where id = ror.user_id and deleted = 0) else '' end) as rorName
         from repair_record rr
         left join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr.id and rdv.is_lose_efficacy = 0 and
         rdv.finish_time is null and rr.maintenance_state = 2

+ 0 - 97
target/classes/META-INF/spring-configuration-metadata.json

@@ -1,97 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "openid",
-      "type": "com.repair.config.WxOpenidConfig",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "tencentcloud",
-      "type": "com.repair.config.SmsConfig",
-      "sourceType": "com.repair.config.SmsConfig"
-    }
-  ],
-  "properties": [
-    {
-      "name": "openid.appid",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.appkey",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.granttype",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.ipconfig",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.ocode",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.return-url",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.shappid",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.shsecret",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.xappid",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.xsecret",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.WxOpenidConfig"
-    },
-    {
-      "name": "tencentcloud.sdk-appid",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    },
-    {
-      "name": "tencentcloud.secret-i-d",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    },
-    {
-      "name": "tencentcloud.secret-key",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    },
-    {
-      "name": "tencentcloud.sign-name",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    },
-    {
-      "name": "tencentcloud.sms-min",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    },
-    {
-      "name": "tencentcloud.template-id",
-      "type": "java.lang.String",
-      "sourceType": "com.repair.config.SmsConfig"
-    }
-  ],
-  "hints": []
-}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 80
target/classes/application-dev.yml


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 79
target/classes/application-prod.yml


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 76
target/classes/application.yml


binární
target/classes/excelFile/耗材管理模板.xlsx


binární
target/classes/excelFile/自定义排班模板.xlsx


+ 0 - 5
target/classes/mapper/repair/RepairAdminMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairAdminMapper">
-
-</mapper>

+ 0 - 14
target/classes/mapper/repair/RepairAreaMapper.xml

@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairAreaMapper">
-    <!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.repair.model.vo.RepairSchoolVo" id="repairSchoolMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-    </resultMap>
-
-    <select id="queryRepairSchools" resultMap="repairSchoolMap">
-        select id,name from repair_area where parent_id = 0 and deleted = 0
-    </select>
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairArticleBuildMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairArticleBuildMapper">
-
-</mapper>

+ 0 - 36
target/classes/mapper/repair/RepairArticleTypeMapper.xml

@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairArticleTypeMapper">
-    <!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.repair.model.vo.RepairWorkTypeVo" id="repairArticleTypeMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-    </resultMap>
-
-    <select id="queryArticleTypeList" resultType="com.repair.model.vo.RepairWorkTypeVo" resultMap="repairArticleTypeMap">
-       select id,name from repair_article_type
-        <where>
-            and deleted = 0 and parent_id = 0
-            <if test="schoolId != null and schoolId != ''">
-                and school_id = #{schoolId}
-            </if>
-        </where>
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.RepairArticleChildVo" id="repairArticleChildMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-        <result property="childId" column="child_id"/>
-    </resultMap>
-
-    <select id="queryArticleChildList" resultType="com.repair.model.vo.RepairArticleChildVo" resultMap="repairArticleChildMap">
-        SELECT CONCAT_WS(',', GROUP_CONCAT(rt.id separator','), rat.id) as child_id,rat.id,rat.`name` FROM repair_article_type rat
-        left join repair_article_type rt on rt.deleted = 0 and rt.parent_id = rat.id
-        where rat.deleted = 0 and rat.parent_id = 0 and rat.school_id = #{schoolId}
-        group by rat.id
-
-    </select>
-    <!--order by locate(#{keyWord},rat.name) desc 按关键字模糊查询排序-->
-
-</mapper>

+ 0 - 68
target/classes/mapper/repair/RepairClassesSettingsMapper.xml

@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairClassesSettingsMapper">
-
-    <!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.repair.model.vo.ClassesSettingVo" id="repairClassesListMap">
-        <result property="id" column="id"/>
-        <result property="userId" column="user_id"/>
-        <result property="startDate" column="start_date"/>
-        <result property="shiftId" column="shift_id"/>
-        <result property="shiftName" column="shift_name"/>
-        <result property="shiftColor" column="shift_color"/>
-    </resultMap>
-
-    <select id="queryClassesSettingList" resultType="com.repair.model.vo.ClassesSettingVo" resultMap="repairClassesListMap">
-        SELECT rcs.id,rcs.user_id,rcs.start_date,rcs.shift_id,(select GROUP_CONCAT(name) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_name
-        ,(select GROUP_CONCAT(color) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_color
-        FROM repair_classes_settings rcs
-        <where>
-            and rcs.deleted = 0
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rcs.start_date BETWEEN #{startTime} and #{endTime}
-            </if>
-            <if test="userIds != null and userIds.size() > 0">
-                and rcs.user_id in
-                <foreach collection="userIds" item="userId" index="index" open="(" close=")" separator=",">
-                    ${userId}
-                </foreach>
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.ClassesDataVo" id="repairClassesDataMap">
-        <result property="id" column="id"/>
-        <result property="userId" column="user_id"/>
-        <result property="shiftId" column="shift_id"/>
-        <result property="shiftName" column="shift_name"/>
-        <!--<result property="shiftColor" column="shift_color"/>-->
-    </resultMap>
-    <select id="queryClassesDatas" resultType="com.repair.model.vo.ClassesDataVo" resultMap="repairClassesDataMap">
-        SELECT rcs.id,rcs.user_id,rcs.shift_id,(select GROUP_CONCAT(name) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_name
-        FROM repair_classes_settings rcs
-        <where>
-            and rcs.deleted = 0
-            <if test="startDate != null and startDate != ''">
-                and rcs.start_date = CURRENT_DATE()
-            </if>
-            <if test="userIds != null and userIds.size() > 0">
-                and rcs.user_id in
-                <foreach collection="userIds" item="userId" index="index" open="(" close=")" separator=",">
-                    ${userId}
-                </foreach>
-            </if>
-        </where>
-    </select>
-
-    <select id="queryClassesData" resultType="com.repair.model.vo.ClassesDataVo" resultMap="repairClassesDataMap">
-        SELECT rcs.id,rcs.user_id,rcs.shift_id,(select GROUP_CONCAT(name) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_name
-        FROM repair_classes_settings rcs
-        <where>
-            and rcs.deleted = 0 and rcs.start_date = CURRENT_DATE()
-            <if test="userId != null and userId != ''">
-                and rcs.user_id = ${userId}
-            </if>
-        </where>
-    </select>
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairCloseMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairCloseMapper">
-
-</mapper>

+ 0 - 61
target/classes/mapper/repair/RepairCollaborateRecordMapper.xml

@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairCollaborateRecordMapper">
-
-    <resultMap type="com.repair.model.vo.CollaborateRecordVo" id="repairCollaborateRecordMap">
-        <result property="id" column="id"/>
-        <result property="recordId" column="record_id"/>
-        <result property="state" column="state"/>
-    </resultMap>
-
-    <select id="queryCollaborateRecordList" resultType="com.repair.model.vo.CollaborateRecordVo" resultMap="repairCollaborateRecordMap">
-        select id,record_id,'转单' as state from repair_transfer_record
-        <where>
-            and deleted = 0 and approval_statu = 2
-            <if test="recordIds != null and recordIds.size() > 0">
-                and record_id in
-                <foreach collection="recordIds" item="recordId" index="index" open="(" close=")" separator=",">
-                    ${recordId}
-                </foreach>
-            </if>
-        </where>
-        UNION ALL
-        select id,record_id,'协作' as state from repair_collaborate_record
-        <where>
-            and deleted = 0 and approval_statu = 2
-            <if test="recordIds != null and recordIds.size() > 0">
-                and record_id in
-                <foreach collection="recordIds" item="recordId" index="index" open="(" close=")" separator=",">
-                    ${recordId}
-                </foreach>
-            </if>
-        </where>
-        UNION ALL
-        select id,record_id,'转线下' as state from repair_offline_record
-        <where>
-            and deleted = 0 and approval_statu = 2
-            <if test="recordIds != null and recordIds.size() > 0">
-                and record_id in
-                <foreach collection="recordIds" item="recordId" index="index" open="(" close=")" separator=",">
-                    ${recordId}
-                </foreach>
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.CollaborateDetailVo" id="repairCollaborateDetailMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="collaboratorName" column="collaborator_name"/>
-        <result property="voice" column="voice"/>
-        <result property="voiceLength" column="voice_length"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-    <select id="queryCollaborateDetail" resultType="com.repair.model.vo.CollaborateDetailVo" resultMap="repairCollaborateDetailMap">
-        select rcr.id,rcr.voice_length,rus.user_name,GROUP_CONCAT(CONCAT(ru.id,'-',ru.user_name)) as collaborator_name,rcr.voice,rcr.remark from repair_collaborate_record rcr
-        left join repair_user ru on ru.deleted = 0 and find_in_set(ru.id,rcr.collaborator)
-        left join repair_user rus on rus.deleted = 0 and rus.id = rcr.user_id
-        where rcr.deleted = 0 and rcr.approval_statu = 2 and rcr.record_id = #{recordId}
-        group by rcr.id
-    </select>
-</mapper>

+ 0 - 85
target/classes/mapper/repair/RepairConsumablesMapper.xml

@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairConsumablesMapper">
-
-    <resultMap type="com.repair.model.vo.ConsumablePageVo" id="repairConsumablePageMap">
-        <result property="id" column="id"/>
-        <result property="consumeName" column="consume_name"/>
-        <result property="price" column="price"/>
-        <result property="number" column="number"/>
-        <result property="totalPrice" column="total_price"/>
-        <result property="articleName" column="article_name"/>
-        <result property="recordNo" column="record_no"/>
-        <result property="reportTime" column="report_time"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-    <select id="queryConsumablePageList" resultType="com.repair.model.vo.ConsumablePageVo" resultMap="repairConsumablePageMap">
-        select rr.school_id,rr.area_id as area_name,rcs.id,rcs.change_user,rcs.consume_name,rcs.price,rcs.number,rcs.total_price,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted = 0) as article_name
-        ,rr.record_no,rr.report_time,rcs.update_time from repair_consumables rcs
-        left join repair_consume rc on rc.deleted = 0 and rc.id = rcs.consume_id
-        left join repair_record rr on rr.deleted = 0 and rr.id = rcs.record_id
-        <where>
-            and rcs.deleted = 0
-            <if test="keyWord != null and keyWord != ''">
-                and (rcs.consume_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
-            </if>
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rcs.update_time BETWEEN #{startTime} and #{endTime}
-            </if>
-            <if test="schoolId != null and schoolId != ''">
-                and rr.school_id =#{schoolId}
-            </if>
-        </where>
-        order by rr.report_time desc,rcs.update_time desc
-    </select>
-
-    <resultMap type="com.repair.model.vo.ConsumableExcelVo" id="repairConsumableExcelMap">
-        <result property="id" column="id"/>
-        <result property="consumeName" column="consume_name"/>
-        <result property="price" column="price"/>
-        <result property="number" column="number"/>
-        <result property="totalPrice" column="total_price"/>
-        <result property="articleName" column="article_name"/>
-        <result property="recordNo" column="record_no"/>
-        <result property="reportTime" column="report_time"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-    <select id="queryConsumableExcelList" resultType="com.repair.model.vo.ConsumableExcelVo" resultMap="repairConsumableExcelMap">
-        select rcs.id,rcs.consume_name,rcs.price,rcs.number,rcs.total_price,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted = 0) as article_name
-        ,rr.record_no,rr.report_time,rcs.update_time from repair_consumables rcs
-        left join repair_consume rc on rc.deleted = 0 and rc.id = rcs.consume_id
-        left join repair_record rr on rr.deleted = 0 and rr.id = rcs.record_id
-        <where>
-            and rcs.deleted = 0
-            <if test="keyWord != null and keyWord != ''">
-                and (rcs.consume_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
-            </if>
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rcs.update_time BETWEEN #{startTime} and #{endTime}
-            </if>
-        </where>
-        order by rr.report_time desc,rcs.update_time desc
-    </select>
-
-    <resultMap type="com.repair.model.vo.ChangeConsumesVo" id="repairChangeConsumesMap">
-        <result property="id" column="id"/>
-        <result property="articleId" column="article_id"/>
-        <result property="consumeId" column="consume_id"/>
-        <result property="consumeName" column="consume_name"/>
-        <result property="price" column="price"/>
-        <result property="number" column="number"/>
-    </resultMap>
-    <select id="repairChangeConsumes" resultType="com.repair.model.vo.ChangeConsumesVo" resultMap="repairChangeConsumesMap">
-        select id,article_id,consume_id,consume_name,price,number from repair_consumables
-        <where>
-            and deleted = 0
-            <if test="recordId != null and recordId != ''">
-                and record_id = #{recordId}
-            </if>
-        </where>
-        order by update_time desc
-    </select>
-
-</mapper>

+ 0 - 94
target/classes/mapper/repair/RepairConsumeMapper.xml

@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairConsumeMapper">
-    <!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.repair.model.vo.ConsumeVo" id="repairConsumeMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-        <result property="price" column="price"/>
-        <result property="schoolName" column="school_name"/>
-        <result property="artileName" column="artile_name"/>
-        <result property="entryName" column="entry_name"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-    <select id="queryConsumeList" resultType="com.repair.model.vo.ConsumeVo" resultMap="repairConsumeMap">
-       SELECT rc.id,rc.name,rc.price,rae.name as school_name,ra.username as entry_name,ra.update_time ,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted = 0) as artile_name FROM `repair_consume` rc
-        left join repair_admin ra on ra.id = rc.update_user and ra.deleted = 0
-        left join repair_area rae on rae.id = rc.school_id and rae.deleted = 0
-        <where>
-            and rc.deleted = 0
-            <if test="name != null and name != ''">
-                and rc.name like '%' #{name} '%'
-            </if>
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rc.update_time BETWEEN #{startTime} and #{endTime}
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.RepairConsumeVo" id="repairConsumePageMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-        <result property="content" column="content"/>
-        <result property="price" column="price"/>
-        <result property="articleId" column="article_id"/>
-        <result property="userName" column="user_name"/>
-        <result property="articleName" column="article_name"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="schoolId" column="school_id"/>
-    </resultMap>
-
-    <select id="queryConsumePageList" resultType="com.repair.model.vo.RepairConsumeVo" resultMap="repairConsumePageMap">
-        select rc.school_id,rc.update_time,rc.id,rc.name,rc.content,rc.price,rc.article_id,ra.username as user_name,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id)) as article_name from repair_consume rc
-        left join repair_admin ra on rc.update_user = ra.id and ra.deleted = 0
-        <where>
-            and rc.deleted = 0
-            <if test="name != null and name != ''">
-                and rc.name like '%' #{name} '%'
-            </if>
-            <if test="schoolId != null and schoolId != ''">
-                and rc.school_id = #{schoolId}
-            </if>
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rc.update_time BETWEEN #{startTime} and #{endTime}
-            </if>
-        </where>
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.RepairArticleConsumeVo" id="repairArticleConsumeMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-        <result property="articleId" column="article_id"/>
-        <result property="price" column="price"/>
-    </resultMap>
-
-    <select id="queryArticleConsumes" resultType="com.repair.model.vo.RepairArticleConsumeVo" resultMap="repairArticleConsumeMap">
-        select id,article_id,name,price from repair_consume
-        <where>
-            and deleted =0
-            <if test="schoolId != null and schoolId != ''">
-                and school_id = #{schoolId}
-            </if>
-            <if test="keyWork != null and keyWork != ''">
-                and name like '%' #{keyWork} '%'
-            </if>
-            <if test="findInSet != null and findInSet != ''">
-                and (${findInSet})
-            </if>
-        </where>
-    </select>
-    <select id="queryArticleConsumesName" resultType="com.repair.model.vo.RepairArticleConsumeVo">
-        select id,article_id,name,price from repair_consume
-        <where>
-        and deleted =0
-        <if test="schoolId != null and schoolId != ''">
-            and school_id = #{schoolId}
-        </if>
-        <if test="findInSet != null and findInSet != ''">
-            and (${findInSet})
-        </if>
-        </where>
-    </select>
-</mapper>

+ 0 - 32
target/classes/mapper/repair/RepairDispatchRecordMapper.xml

@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairDispatchRecordMapper">
-    <resultMap type="com.repair.model.vo.RepairCardNumberVo" id="repairCardNumberMap">
-        <result property="userId" column="users_id"/>
-        <result property="cardNumber" column="card_number"/>
-    </resultMap>
-
-    <select id="queryRepairCardNumber" resultType="com.repair.model.vo.RepairCardNumberVo" resultMap="repairCardNumberMap">
-        SELECT ru.card_number,rdr.users_id FROM repair_dispatch_record rdr
-        left join repair_user ru on ru.deleted = 0 and ru.id = rdr.users_id
-        <where>
-            and rdr.deleted = 0 and rdr.is_lose_efficacy = 0
-            <if test="recordId != null and recordId != ''">
-                and rdr.record_id = #{recordId}
-            </if>
-        </where>
-    </select>
-
-    <!--查看当员工是否存在待接单或者维修中的数据-->
-    <resultMap type="com.repair.model.vo.DisReceCountVo" id="disReceCountMap">
-        <result property="disCount" column="dis_count"/>
-        <result property="recCount" column="rec_count"/>
-    </resultMap>
-    <select id="queryDisReceCount" resultType="com.repair.model.vo.DisReceCountVo" resultMap="disReceCountMap">
-        select (select Count(*) from repair_dispatch_record
-        where deleted = 0 and is_lose_efficacy = 0 and users_id = #{userId}) as dis_count,
-        (select Count(*) as count from repair_receiving
-        where deleted = 0 and is_lose_efficacy = 0 and user_id = #{userId}) as rec_count
-    </select>
-
-</mapper>

+ 0 - 50
target/classes/mapper/repair/RepairEvaluateMapper.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairEvaluateMapper">
-
-    <resultMap type="com.repair.model.vo.EvaluateVo" id="repairEvaluatePageMap">
-        <result property="id" column="id"/>
-        <result property="recordId" column="record_id"/>
-        <result property="recordNo" column="record_no"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="description" column="description"/>
-        <result property="reportTime" column="report_time"/>
-        <result property="maintenancerName" column="maintenancer_name"/>
-        <result property="star" column="star"/>
-        <result property="content" column="content"/>
-        <result property="createTime" column="create_time"/>
-    </resultMap>
-
-    <select id="queryEvaluatePageList" resultType="com.repair.model.vo.EvaluateVo" resultMap="repairEvaluatePageMap">
-        select
-        re.id,re.record_id,rr.record_no,rr.user_name,rr.user_phone,rr.description,rr.report_time,rr.maintenancer_name,re.star,re.content,re.create_time
-        from repair_evaluate re
-        left join repair_record rr on rr.id = re.record_id and rr.deleted = 0
-        <where>
-            and re.deleted = 0
-            <if test="keyWord != null and keyWord != ''">
-                and (rr.user_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
-            </if>
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and re.create_time BETWEEN #{startTime} and #{endTime}
-            </if>
-            <if test="star != null and star != ''">
-                and re.star = #{star}
-            </if>
-        </where>
-        order by re.create_time desc
-    </select>
-
-    <resultMap type="com.repair.model.vo.RecordEvaluateVo" id="repairRecordEvaluateMap">
-        <result property="id" column="id"/>
-        <result property="userId" column="user_id"/>
-        <result property="maintenancerId" column="maintenancer_id"/>
-    </resultMap>
-    <!--当前时间-24小时-->
-    <select id="queryEvaluateList" resultType="com.repair.model.vo.RecordEvaluateVo" resultMap="repairRecordEvaluateMap">
-        SELECT rr.id,rr.user_id,rr.maintenancer_id FROM repair_record rr
-        where rr.deleted = 0 and rr.maintenance_state = 7 and rr.update_time &lt;= #{dateStr}
-        and NOT EXISTS (select id from repair_evaluate where deleted = 0 and record_id = rr.id)
-    </select>
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairLeaveMessageMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairLeaveMessageMapper">
-
-</mapper>

+ 0 - 24
target/classes/mapper/repair/RepairNoticeSettingMapper.xml

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairNoticeSettingMapper">
-
-    <resultMap type="com.repair.model.vo.NoticePageVo" id="repairNoticePageMap">
-        <result property="id" column="id"/>
-        <result property="content" column="content"/>
-        <result property="userName" column="username"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="isTop" column="is_top"/>
-    </resultMap>
-
-    <select id="queryNoticePageList" resultType="com.repair.model.vo.NoticePageVo" resultMap="repairNoticePageMap">
-        SELECT rns.id,rns.content,ra.username,rns.create_time update_time,rns.is_top FROM repair_notice_setting rns
-        left join repair_admin ra on ra.id = rns.update_user and ra.deleted = 0
-        <where>
-            and rns.deleted =0
-            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-                and rns.update_time BETWEEN #{startTime} and #{endTime}
-            </if>
-        </where>
-        order by rns.create_time desc
-    </select>
-</mapper>

+ 0 - 17
target/classes/mapper/repair/RepairOfflineRecordMapper.xml

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairOfflineRecordMapper">
-    <resultMap type="com.repair.model.vo.OfflineDetailVo" id="repairOfflineDetailMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="voice" column="voice"/>
-        <result property="voiceLength" column="voice_length"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-    <select id="queryOfflineDetail" resultType="com.repair.model.vo.OfflineDetailVo" resultMap="repairOfflineDetailMap">
-        SELECT rtr.id,rtr.voice_length,ru.user_name,rtr.voice,rtr.remark FROM repair_offline_record rtr
-        left join repair_user ru on ru.deleted = 0 and ru.id = rtr.user_id
-        where rtr.deleted = 0 and rtr.approval_statu = 2 and rtr.record_id = #{recordId}
-    </select>
-
-</mapper>

+ 0 - 78
target/classes/mapper/repair/RepairPayRecordMapper.xml

@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairPayRecordMapper">
-    <resultMap type="com.repair.model.pojo.RepairPayRecord" id="repairPayMap">
-        <result property="id" column="id"/>
-        <result property="recordId" column="record_id"/>
-        <result property="userId" column="user_id"/>
-        <result property="payNo" column="pay_no"/>
-        <result property="payPrice" column="pay_price"/>
-        <result property="isSuccess" column="is_success"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-    <select id="queryPaymentData" resultType="com.repair.model.pojo.RepairPayRecord" resultMap="repairPayMap">
-        select rpr.id,rpr.record_id,rpr.user_id,rpr.pay_no,rpr.pay_price,rpr.is_success,rpr.remark from repair_pay_record rpr
-        inner join repair_record rr on rr.deleted = 0 and rr.record_no = #{recordNo} and rr.id = rpr.record_id
-        where rpr.deleted = 0
-    </select>
-    <select id="queryExport" resultType="com.repair.model.vo.QueryExportVo">
-        SELECT row_number() over ( ORDER BY dc.pay_time ) AS id, dc.*
-        FROM
-        (SELECT
-        rpr.create_time AS pay_time,
-        rr.record_no AS record_no,
-        rpr.pay_no AS pay_no,
-        ru.user_name as user_name,
-        rpr.pay_price as pay_price,
-        (SELECT SUM(rrr.refund_price) FROM repair_refund_record rrr WHERE rrr.record_id=rpr.record_id and
-        rrr.is_success!=2 and rrr.deleted=0) as refund_total_price
-        FROM
-        `repair_pay_record` rpr
-        LEFT JOIN repair_record rr ON rr.deleted = 0
-        AND rpr.record_id = rr.id
-        LEFT JOIN repair_user ru on rpr.user_id=ru.id and ru.deleted=0
-        where
-        rpr.is_success=2 AND rpr.deleted=0
-        <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-            and rpr.create_time between #{startTime} and #{endTime}
-        </if>
-        ) dc
-        <where>
-            <if test="keyWord != null and keyWord !='' ">
-                and (dc.user_name like '%' #{keyWord} '%' or dc.record_no like '%' #{keyWord} '%')
-            </if>
-
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.ProsperityRepairPayRecordsVo" id="repairPayPage">
-        <result property="id" column="id"/>
-        <result property="payTime" column="pay_time"/>
-        <result property="recordId" column="record_id"/>
-        <result property="recordNo" column="record_no"/>
-        <result property="payNo" column="pay_no"/>
-        <result property="userName" column="user_name"/>
-        <result property="payPrice" column="pay_price"/>
-        <result property="state" column="state"/>
-    </resultMap>
-
-    <select id="queryPayPage" resultType="com.repair.model.vo.ProsperityRepairPayRecordsVo" resultMap="repairPayPage">
-        select rpr.id,rpr.create_time as pay_time,rpr.record_id,rr.record_no,rr.address,rr.area_id,rpr.pay_no,ru.user_name,rpr.pay_price,rpr.is_success as state from repair_pay_record rpr
-        left join repair_record rr on rr.deleted = 0 and rr.id = rpr.record_id
-        left join repair_user ru on ru.deleted = 0  and ru.id = rpr.user_id
-        where rpr.deleted = 0 and rpr.is_success = 2
-        <if test="keyWord != null and keyWord !='' ">
-
-            and (rpr.user_id in (select id from repair_user where deleted = 0 and user_name like '%' #{keyWord} '%')
-            or rpr.record_id in (select id from repair_record where deleted = 0 and record_no like '%' #{keyWord} '%')
-            or rpr.record_id in (select id from repair_record where deleted = 0 and area_id like '%' #{keyWord} '%')
-            or rpr.record_id in (select id from repair_record where deleted =0 and address like '%' #{keyWord} '%')
-            or rpr.record_id in (select id from repair_record where deleted =0 and concat(area_id,address)like concat('%' #{keyWord} '%')))
-        </if>
-        <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-            and rpr.create_time between #{startTime} and #{endTime}
-        </if>
-        order by rpr.create_time desc
-    </select>
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairReceivingMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairReceivingMapper">
-
-</mapper>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 1560
target/classes/mapper/repair/RepairRecordMapper.xml


+ 0 - 5
target/classes/mapper/repair/RepairRefundRecordMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairRefundRecordMapper">
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairSchoolMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairSchoolMapper">
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairShiftSettingsMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairShiftSettingsMapper">
-
-</mapper>

+ 0 - 33
target/classes/mapper/repair/RepairSystemMessagesMapper.xml

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairSystemMessagesMapper">
-    <resultMap type="com.repair.model.vo.SystemMessagePageVo" id="systemMessagePageMap">
-        <result property="id" column="id"/>
-        <result property="recordId" column="record_id"/>
-        <result property="recordNo" column="record_no"/>
-        <result property="isRead" column="is_read"/>
-        <result property="content" column="content"/>
-        <result property="updateTime" column="update_time"/>
-    </resultMap>
-
-    <select id="querySystemMessagePage" resultType="com.repair.model.vo.SystemMessagePageVo" resultMap="systemMessagePageMap">
-        select rsm.id,rsm.record_id,rr.record_no,rsm.is_read,rsm.content,rsm.create_time as update_time from repair_system_messages rsm
-        left join repair_record rr on rr.deleted = 0 and rr.id = rsm.record_id
-        where rsm.deleted = 0 and rsm.recipient_id = #{userId}
-        order by rsm.is_read asc,rsm.create_time desc
-    </select>
-
-    <select id="queryPCSystemMessagePage" resultType="com.repair.model.vo.SystemMessagePageVo" resultMap="systemMessagePageMap">
-        select rsm.id,rsm.record_id,rr.record_no,rsm.is_read,rsm.content,rsm.create_time as update_time from repair_system_messages rsm
-        left join repair_record rr on rr.deleted = 0 and rr.id = rsm.record_id
-        where rsm.deleted = 0 and rsm.recipient_id = #{userId}
-        <if test="statu != 2">
-            and rsm.is_read = #{statu}
-        </if>
-        <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
-            and rsm.create_time &gt;= #{startTime} and rsm.create_time &lt;= #{endTime}
-        </if>
-        order by rsm.is_read asc,rsm.create_time desc
-    </select>
-
-</mapper>

+ 0 - 5
target/classes/mapper/repair/RepairSystemSettingMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairSystemSettingMapper">
-
-</mapper>

+ 0 - 25
target/classes/mapper/repair/RepairTrackRecordMapper.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairTrackRecordMapper">
-    <resultMap type="com.repair.model.vo.TrackDetailsVo" id="detailDatasMap">
-        <result property="id" column="id"/>
-        <result property="maintenanceState" column="maintenance_state"/>
-        <result property="content" column="content"/>
-        <result property="createTime" column="create_time"/>
-        <result property="userName" column="user_name"/>
-        <result property="userZzstr" column="user_zzstr"/>
-        <result property="image" column="image"/>
-        <result property="voice" column="voice"/>
-        <result property="voiceLength" column="voice_length"/>
-    </resultMap>
-    <select id="queryDetailData" resultType="com.repair.model.vo.TrackDetailsVo" resultMap="detailDatasMap">
-        select rtr.id,rtr.maintenance_state,rtr.content as content,rtr.create_time,ru.user_name,rtr.user_zzstr,rtr.image,rtr.voice,rtr.voice_length from repair_track_record rtr
-        left join repair_user ru on ru.deleted = 0 and ru.id = rtr.user_id
-        where rtr.deleted = 0
-        <if test="recordId != null and recordId != ''">
-            and rtr.record_id = #{recordId}
-        </if>
-        order by rtr.create_time asc
-    </select>
-
-</mapper>

+ 0 - 17
target/classes/mapper/repair/RepairTransferRecordMapper.xml

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairTransferRecordMapper">
-    <resultMap type="com.repair.model.vo.TransferDetailVo" id="repairTransferDetailMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="voice" column="voice"/>
-        <result property="voiceLength" column="voice_length"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-    <select id="queryTransferDetail" resultType="com.repair.model.vo.TransferDetailVo" resultMap="repairTransferDetailMap">
-        SELECT rtr.id,rtr.voice_length,ru.user_name,rtr.voice,rtr.remark FROM repair_transfer_record rtr
-        left join repair_user ru on ru.deleted = 0 and ru.id = rtr.user_id
-        where rtr.deleted = 0 and rtr.approval_statu = 2 and rtr.record_id = #{recordId}
-    </select>
-
-</mapper>

+ 0 - 294
target/classes/mapper/repair/RepairUserMapper.xml

@@ -1,295 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairUserMapper">
-
-    <resultMap type="com.repair.model.vo.RepairUserVo" id="repairUserPageMap">
-        <result property="id" column="id"/>
-        <result property="cardNumber" column="card_number"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="teamId" column="team_id"/>
-        <result property="teamName" column="team_name"/>
-        <result property="schoolId" column="school_id"/>
-        <result property="schoolName" column="school_name"/>
-        <result property="userZzid" column="user_zzid"/>
-        <result property="userZzname" column="user_zzname"/>
-        <result property="workType" column="work_type"/>
-        <result property="workTypeName" column="work_type_name"/>
-<!--        <result property="acceptanceTime" column="acceptance_assess_time"/>-->
-<!--        <result property="maintenanceTime" column="maintenance_assess_time"/>-->
-    </resultMap>
-
-    <select id="queryUserPageList" resultType="com.repair.model.vo.RepairUserVo" resultMap="repairUserPageMap">
-        select ru.card_number,ru.id,ru.user_name, ru.user_phone, ru.team_id, case ru.team_id when 0 then '校方人员' else '第三方人员' end as team_name, ru.school_id,ra.name as school_name,
-        ru.user_zzid,ru.work_type,rwt.name as work_type_name from repair_user ru
-        left join repair_area ra on ra.id = ru.school_id and ra.deleted = 0
-        left join repair_work_type rwt on rwt.id = ru.work_type and ra.deleted = 0
-        <where>
-            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2 or ru.user_zzid = 3 or ru.user_zzid = 4)
-            <if test="schoolId != null and schoolId != ''">
-                and ru.school_id = ${schoolId}
-            </if>
-            <if test="teamId != null and teamId != ''">
-                and ru.team_id = ${teamId}
-            </if>
-            <if test="keyWord != null and keyWord != ''">
-                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.ArticleBuildVo" id="repairArticleBuildMap">
-        <result property="id" column="id"/>
-        <result property="articleId" column="article_id"/>
-        <result property="buildId" column="build_id"/>
-        <result property="articleName" column="article_name"/>
-        <result property="buildName" column="build_name"/>
-        <result property="userId" column="user_id"/>
-    </resultMap>
-    <!--获取报修关联楼栋种的数据-->
-    <select id="queryArticleBuilds" resultType="com.repair.model.vo.ArticleBuildVo" resultMap="repairArticleBuildMap">
-        SELECT rab.id,rat.name as article_name,rab.article_id,rab.build_id,(select GROUP_CONCAT(name) from repair_area where find_in_set(id,rab.build_id)) as build_name,rab.user_id
-        FROM repair_article_build rab
-        left join repair_article_type rat on rat.deleted = 0 and rat.id = rab.article_id
-        where rab.deleted = 0
-        <if test="userIds != null and userIds.size() > 0">
-            and rab.user_id in
-            <foreach collection="userIds" item="userId" index="index" open="(" close=")" separator=",">
-                ${userId}
-            </foreach>
-        </if>
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.RepairLogisticsVo" id="repairLogisticsMap">
-        <result property="id" column="id"/>
-    </resultMap>
-
-    <select id="queryLogisticsList" resultType="com.repair.model.vo.RepairLogisticsVo" resultMap="repairLogisticsMap">
-        select id from repair_user ru
-        where EXISTS (select id from repair_record where deleted = 0 and id = #{recordId} and school_id = ru.school_id)
-        and ru.user_zzid = 3 and ru.deleted = 0
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.UserDataVo" id="userDataMap">
-        <result property="id" column="id"/>
-        <result property="state" column="state"/>
-        <result property="shiftId" column="shift_id"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="startDate" column="start_date"/>
-        <result property="articleId" column="article_id"/>
-        <result property="acceptanceAssessTime" column="acceptance_assess_time"/>
-        <result property="maintenanceAssessTime" column="maintenance_assess_time"/>
-    </resultMap>
-    <select id="queryUserData" resultType="com.repair.model.vo.UserDataVo" resultMap="userDataMap">
-        select ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.state,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,
-        (select GROUP_CONCAT(a.articleId) from (select (select GROUP_CONCAT(id) from repair_article_type where (id =repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0) as articleId
-        from repair_article_build where deleted = 0 and user_id = ru.id) a) as article_id
-        from repair_user ru
-        left join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = #{userId} and start_date = #{dateNow}
-        where ru.id = #{userId} and ru.deleted = 0
-    </select>
-
-    <resultMap type="com.repair.model.vo.CollaboratorVo" id="collaboratorMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="workTypeName" column="work_type_name"/>
-        <result property="state" column="state"/>
-    </resultMap>
-    <select id="queryCollaborator" resultType="com.repair.model.vo.CollaboratorVo" resultMap="collaboratorMap">
-        select ru.id,ru.user_name,ru.user_phone,rwt.name as work_type_name,ru.state
-        from repair_user ru
-        left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
-        <where>
-            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
-            <if test="userId != null and userId != ''">
-                and ru.id != #{userId}
-            </if>
-            <if test="schoolId != null and schoolId != ''">
-                and ru.school_id = #{schoolId}
-            </if>
-            <if test="keyWord != null and keyWord != ''">
-                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.AddressBookVo" id="addressBookMap">
-        <result property="id" column="id"/>
-        <result property="teamId" column="team_id"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="workType" column="work_type"/>
-        <result property="workTypeName" column="work_type_name"/>
-        <result property="state" column="state"/>
-        <result property="acceptanceTime" column="acceptance_assess_time"/>
-        <result property="maintenanceTime" column="maintenance_assess_time"/>
-    </resultMap>
-    <select id="queryAddressBook" resultType="com.repair.model.vo.AddressBookVo" resultMap="addressBookMap">
-        select ru.team_id,ru.id,ru.user_name,ru.user_phone,ru.work_type,rwt.name as work_type_name,ru.state,ru.state,ru.acceptance_assess_time,ru.maintenance_assess_time
-        from repair_user ru
-        left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
-        <where>
-            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
-            <if test="schoolId != null and schoolId != ''">
-                and ru.school_id = #{schoolId}
-            </if>
-            <if test="keyWord != null and keyWord != ''">
-                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
-            </if>
-        </where>
-    </select>
-
-    <select id="queryUserPageBySchoolId" resultType="com.repair.model.vo.AddressBookVo" resultMap="addressBookMap">
-        select ru.team_id,ru.id,ru.user_name,ru.user_phone,ru.work_type,rwt.name as work_type_name,ru.state,ru.state,ru.acceptance_assess_time,ru.maintenance_assess_time
-        from repair_user ru
-        left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
-        <where>
-            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
-            <if test="schoolId != null and schoolId != ''">
-                and ru.school_id = #{schoolId}
-            </if>
-            <if test="userId != null and userId != ''">
-                and ru.id = #{userId}
-            </if>
-        </where>
-    </select>
-
-    <resultMap type="com.repair.model.vo.AutoDispatchUserVo" id="AutoDispatchUserMap">
-        <result property="id" column="id"/>
-        <result property="state" column="state"/>
-        <result property="workType" column="work_type"/>
-        <result property="rdrCount" column="rdr_count"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="acceptanceTime" column="acceptance_assess_time"/>
-        <result property="maintenanceTime" column="maintenance_assess_time"/>
-        <result property="startDate" column="start_date"/>
-        <result property="shiftId" column="shift_Id"/>
-        <result property="teamName" column="team_Name"/>
-        <result property="userZzName" column="userZz_Name"/>
-
-    </resultMap>
-
-    <select id="autoDispatchUser" resultType="com.repair.model.vo.AutoDispatchUserVo" resultMap="AutoDispatchUserMap">
-        select * from (
-            select ru.user_zzid,wt.name as work_type,'正常接单' as state,
-            (select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0 and assigned_time like '%' #{dateNow} '%' and users_id = ru.id) as rdr_count,
-            ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id
-        from repair_user ru
-        inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and start_date = #{dateNow}
-        left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
-        where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1
-        <if test="articleId != null and articleId != '' and buildId != null and buildId != ''">
-            and ru.id in (select user_id from
-            (select user_id,(select GROUP_CONCAT(id) from repair_article_type where (id = repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0) as article_id,build_id
-            from repair_article_build
-            where deleted = 0) d
-            where FIND_IN_SET(${articleId},d.article_id) and FIND_IN_SET(${buildId},d.build_id))
-        </if>
-        <if test="keyWord != null and keyWord != ''">
-            and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
-        </if>
-        group by ru.id) t
-        order by t.rdr_count
-    </select>
-
-    <resultMap type="com.repair.model.vo.AutoDispatchUserVo" id="AutoOfflineUserMap1">
-        <result property="id" column="id"/>
-        <result property="state" column="state"/>
-        <result property="workType" column="work_type"/>
-        <result property="rdrCount" column="rdr_count"/>
-        <result property="userName" column="user_name"/>
-        <result property="userPhone" column="user_phone"/>
-        <result property="acceptanceTime" column="acceptance_assess_time"/>
-        <result property="maintenanceTime" column="maintenance_assess_time"/>
-        <result property="startDate" column="start_date"/>
-        <result property="shiftId" column="shift_Id"/>
-        <result property="teamName" column="team_Name"/>
-        <result property="userZzName" column="userZz_Name"/>
-    </resultMap>
-    <select id="autoOfflineRepairUser1" resultType="com.repair.model.vo.AutoOfflineUserVo" resultMap="AutoOfflineUserMap1">
-        select ru.id,ru.user_zzid,ru.user_name,case team_id when 0 then '校方人员' else '第三方人员' end as team_name,'线下' as userZz_name,wt.name as work_type
-        from repair_user ru
-        left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
-        where ru.school_id = #{schoolId} and ru.deleted = 0 and ru.user_zzid = 4 and ru.state = 1
-        <if test="keyWord != null and keyWord != ''">
-            and ru.user_name like '%' #{keyWord} '%'
-        </if>
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.AutoOfflineUserVo" id="AutoOfflineUserMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="teamName" column="team_name"/>
-        <result property="userZzName" column="userZz_name"/>
-        <result property="workType" column="work_type"/>
-    </resultMap>
-    <select id="autoOfflineRepairUser" resultType="com.repair.model.vo.AutoOfflineUserVo" resultMap="AutoOfflineUserMap">
-        select ru.id,ru.user_name,case team_id when 0 then '校方人员' else '第三方人员' end as team_name,'线下' as userZz_name,wt.name as work_type
-        from repair_user ru
-        left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
-        where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 4 or ru.user_zzid = 1) and ru.state = 1
-        <if test="keyWord != null and keyWord != ''">
-            and ru.user_name like '%' #{keyWord} '%'
-        </if>
-    </select>
-
-    <!--获取协作下拉人员信息-->
-    <resultMap type="com.repair.model.vo.RepairWorkTypeVo" id="collaboratorUserMap">
-        <result property="id" column="id"/>
-        <result property="name" column="user_name"/>
-        <result property="workType" column="work_type"/>
-        <result property="state" column="state"/>
-        <result property="userPhone" column="user_phone"/>
-    </resultMap>
-    <select id="queryCollaboratorUser" resultType="com.repair.model.vo.RepairWorkTypeVo" resultMap="collaboratorUserMap">
-        select ru.id,ru.user_phone,'正常接单' as state,wt.name as work_type,ru.user_name from repair_user ru
-        inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and rcs.shift_id != '' and rcs.start_date = #{dateNow}
-        left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
-        where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1 and ru.id != #{userId}
-        <if test="keyWord != null and keyWord != ''">
-            and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
-        </if>
-    </select>
-
-
-    <resultMap type="com.repair.model.vo.PositiveReviewVo" id="positiveReviewMap">
-        <result property="id" column="id"/>
-        <result property="userName" column="user_name"/>
-        <result property="finishCount" column="finish_count"/>
-        <result property="evaluateCount" column="evaluate_count"/>
-    </resultMap>
-    <select id="queryPositiveReviewPage" resultType="com.repair.model.vo.PositiveReviewVo" resultMap="positiveReviewMap">
-        select ru.id,ru.user_name, (select Count(*) from repair_record where deleted = 0 and maintenance_state = 7 and find_in_set(ru.id,maintenancer_id)) as finish_count,
-        (select Count(*) from repair_record rr
-        inner join repair_evaluate re on re.deleted = 0 and re.star > 3 and re.record_id = rr.id
-        where rr.deleted = 0 and rr.maintenance_state = 7 and rr.school_id = #{schoolId} and find_in_set(ru.id,rr.maintenancer_id)) as evaluate_count
-        from repair_user ru
-        where ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.school_id = #{schoolId}
-    </select>
-
-
-    <select id="dropDown" resultType="com.repair.model.vo.AutoDispatchUserVo">
-        select * from (
-          select wt.name as work_type,'正常接单' as state,(select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0  and users_id = ru.id) as rdr_count,ru.build_id,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id
-          from repair_user ru
-                   inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and rcs.start_date = CURRENT_DATE()
-                   left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
-          where
-                  ru.id in (select user_id from
-                  (select user_id,(select GROUP_CONCAT(id) from repair_article_type where (id = repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0) as article_id,build_id
-                   from repair_article_build
-                   where deleted = 0) d
-                            where FIND_IN_SET(${articleId},d.article_id) and FIND_IN_SET(${buildId},d.build_id)) and
-              ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1 and ru.id != ${userId}) t
-        order by t.rdr_count
-    </select>
-
-
-</mapper>

+ 0 - 13
target/classes/mapper/repair/RepairWorkTypeMapper.xml

@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.RepairWorkTypeMapper">
-    <!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.repair.model.vo.RepairWorkTypeVo" id="repairWorkTypeMap">
-        <result property="id" column="id"/>
-        <result property="name" column="name"/>
-    </resultMap>
-
-    <select id="queryWorkTypeList" resultType="com.repair.model.vo.RepairWorkTypeVo" resultMap="repairWorkTypeMap">
-       select id,name from repair_work_type where deleted = 0
-    </select>
-</mapper>

+ 0 - 5
target/classes/mapper/repair/WxAccessTokenMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.repair.mapper.WxAccessTokenMapper">
-
-</mapper>

+ 0 - 499
target/classes/sql/repair_report.sql

@@ -1,580 +0,0 @@
-/*
- Navicat Premium Data Transfer
-
- Source Server         : 报修系统数据库
- Source Server Type    : MySQL
- Source Server Version : 80022
- Source Host           : 172.16.20.95:3306
- Source Schema         : repair_report
-
- Target Server Type    : MySQL
- Target Server Version : 80022
- File Encoding         : 65001
-
- Date: 04/01/2024 09:19:31
-*/
-
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
-DROP TABLE IF EXISTS `repair_admin`;
-CREATE TABLE `repair_admin`  (
-  `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键UUID类型',
-  `account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号',
-  `card_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '微校卡号',
-  `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码',
-  `username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '昵称',
-  `school_id` int(0) NOT NULL COMMENT '校区ID',
-  `phone` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号',
-  `is_super` int(0) NOT NULL COMMENT '是否是超级管理员 不是:0;是:1',
-  `statu` int(0) NOT NULL COMMENT '状态 正常:0;冻结:1',
-  `is_mobile` int(0) NOT NULL COMMENT '是否是移动端创建 不是:0;是:1',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_area`;
-CREATE TABLE `repair_area`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `parent_id` int(0) NOT NULL COMMENT '父级ID',
-  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域/具体名称',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 504 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_article_build`;
-CREATE TABLE `repair_article_build`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `article_id` int(0) NOT NULL COMMENT '报修类型',
-  `build_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '楼栋关联ID(多个楼栋用逗号隔开)',
-  `user_id` int(0) NOT NULL COMMENT '用户ID',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX `ididx`(`id`, `deleted`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 684 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_article_type`;
-CREATE TABLE `repair_article_type`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `order_num` int(0) NULL DEFAULT NULL COMMENT '序号',
-  `school_id` int(0) NOT NULL COMMENT '校区ID',
-  `parent_id` int(0) NOT NULL COMMENT '父级ID(parentid为0的是第一级)',
-  `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修故障(物品)类型名称',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 481 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_classes_settings`;
-CREATE TABLE `repair_classes_settings`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `user_id` int(0) NOT NULL COMMENT '用户ID',
-  `start_date` date NOT NULL COMMENT '生效日期',
-  `shift_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班次ID(多个班次用逗号隔开)',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `unOne`(`user_id`, `start_date`, `shift_id`, `create_time`, `update_time`, `create_user`, `update_user`, `deleted`) USING BTREE COMMENT '不能存在重复值',
-  INDEX `deletedIdx`(`user_id`, `deleted`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4213 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_close`;
-CREATE TABLE `repair_close`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '关单原因',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_collaborate_record`;
-CREATE TABLE `repair_collaborate_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `user_id` int(0) NOT NULL COMMENT '申请人ID',
-  `approver_id` int(0) NULL DEFAULT NULL COMMENT '审批操作人ID',
-  `collaborator` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '协作人ID(多个人用逗号隔开)',
-  `voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音 可能做成语音文件上传的方式 然后这个字段记录语音文件名',
-  `voice_length` int(0) NULL DEFAULT NULL COMMENT '录音时长',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
-  `approval_statu` int(0) NOT NULL COMMENT '审批状态 0拒绝 1同意 2待审批',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_consumables`;
-CREATE TABLE `repair_consumables`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '维修记录ID',
-  `article_id` int(0) NOT NULL COMMENT '物品类型ID',
-  `consume_id` int(0) NOT NULL COMMENT '耗材ID',
-  `consume_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '耗材名称',
-  `price` decimal(10, 2) NOT NULL COMMENT '耗材单价',
-  `number` double NOT NULL COMMENT '耗材数量',
-  `total_price` decimal(10, 2) NOT NULL COMMENT '合计费用',
-  `change_user` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '改价人',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1030 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_consume`;
-CREATE TABLE `repair_consume`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `school_id` int(0) NOT NULL COMMENT '校区ID',
-  `article_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障(改名叫物品)类型ID (多个ID用逗号隔开)',
-  `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '耗材名称',
-  `price` decimal(10, 2) NOT NULL COMMENT '单价',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 416 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_dispatch_record`;
-CREATE TABLE `repair_dispatch_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `users_id` int(0) NOT NULL COMMENT '被派单人ID',
-  `assigned_time` datetime(0) NOT NULL COMMENT '被派单/被转单/被协作时间',
-  `receiving_time` datetime(0) NULL DEFAULT NULL COMMENT '接单时间 用来计算是否接单超时 \r\n计算公式:\r\n(被派单时间 + 接单考核时间) < 接单时间',
-  `acceptance_assess_time` int(0) NOT NULL COMMENT '接单考核时间',
-  `source_id` int(0) NULL DEFAULT NULL COMMENT '协作或转单',
-  `order_type` int(0) NOT NULL COMMENT '派单类型 0派单 1协作 2转单',
-  `is_lose_efficacy` int(0) NOT NULL COMMENT '是否已失效(0未失效,1已失效)',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX `userIdx`(`users_id`, `is_lose_efficacy`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 5667 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_evaluate`;
-CREATE TABLE `repair_evaluate`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `star` int(0) NOT NULL COMMENT '星级',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '评价内容',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3750 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_leave_message`;
-CREATE TABLE `repair_leave_message`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '维修记录ID',
-  `recipient_id` int(0) NOT NULL COMMENT '接收人员ID',
-  `sender_id` int(0) NOT NULL COMMENT '发送人员ID',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '内容',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 166 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_notice_setting`;
-CREATE TABLE `repair_notice_setting`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告内容',
-  `is_top` int(0) NOT NULL COMMENT '是否置顶展示 不展示:0 展示:1',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_offline_record`;
-CREATE TABLE `repair_offline_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音 可能做成语音文件上传的方式 然后这个字段记录语音文件名',
-  `voice_length` int(0) NULL DEFAULT NULL COMMENT '录音时长',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
-  `user_id` int(0) NOT NULL COMMENT '申请人ID',
-  `approver_id` int(0) NULL DEFAULT NULL COMMENT '审批操作人ID',
-  `approval_statu` int(0) NOT NULL COMMENT '审批状态 0拒绝 1同意 2待审批',
-  `refuse_remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '拒绝原因',
-  `old_record` int(0) NOT NULL COMMENT '原来的工单状态',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 344 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_pay_record`;
-CREATE TABLE `repair_pay_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `user_id` int(0) NOT NULL COMMENT '支付人员ID',
-  `pay_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '支付流水号(对应支付平台的)',
-  `pay_price` decimal(10, 2) NOT NULL COMMENT '交易金额',
-  `is_success` int(0) NOT NULL COMMENT '是否支付成功 未支付/等待支付:1;支付成功:2;支付失败:3',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 490 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_receiving`;
-CREATE TABLE `repair_receiving`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '维修记录ID',
-  `dispatch_id` int(0) NOT NULL COMMENT '派单ID(关联派单表)',
-  `user_id` int(0) NOT NULL COMMENT '接单人ID',
-  `receiving_time` datetime(0) NOT NULL COMMENT '接单时间',
-  `finish_time` datetime(0) NULL DEFAULT NULL COMMENT '维修完成时间 用来计算是否维修超时 \r\n计算公式:\r\n(接单时间 + 维修考核时间) < 维修完成时间',
-  `maintenance_assess_time` int(0) NOT NULL COMMENT '维修考核时间(单位:分钟)',
-  `is_lose_efficacy` int(0) NOT NULL COMMENT '是否已失效(未失效:0;已失效:1)',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4601 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_record`;
-CREATE TABLE `repair_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `area_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修区域',
-  `article_id` int(0) NOT NULL COMMENT '报修物品ID',
-  `record_no` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修单号(也是微信支付种的商户单号)',
-  `school_id` int(0) NOT NULL COMMENT '校区ID',
-  `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '详细地址',
-  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障描述',
-  `image` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障图片 最多三张(多张按逗号隔开)',
-  `maintenancer` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修照片 最多两张 必填 (多张按逗号隔开)',
-  `voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报修录音',
-  `voice_length` int(0) NULL DEFAULT NULL COMMENT '录音时长',
-  `finish_voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修录音',
-  `finish_voice_length` int(0) NULL DEFAULT NULL COMMENT '维修录音时长',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修内容',
-  `customs_officer_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关单人ID 多个人用逗号隔开',
-  `user_id` int(0) NOT NULL COMMENT '报修人ID',
-  `user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修人姓名',
-  `user_phone` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修人联系电话',
-  `user_class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报修人年级等信息',
-  `build_id` int(0) NOT NULL COMMENT '楼栋ID',
-  `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '合计费用',
-  `maintenancer_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修人ID(多个人用逗号隔开)',
-  `maintenancer_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修人姓名(用协作、改派操作之前第一个师傅的名字)',
-  `maintenancer_phone` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维修人联系电话(用协作、改派操作之前第一个师傅的电话)',
-  `maintenance_state` int(0) NOT NULL COMMENT '维修状态(派单中,维修中,协作,转后勤,已完成,待确认,转单待审核,协作待审核,已取消,已关单)',
-  `is_duty` int(0) NULL DEFAULT NULL COMMENT '是否是值班单 不是值班单0 是值班单1  定时到正常班次时间重新分配',
-  `is_collaborate` int(0) NULL DEFAULT NULL COMMENT '是否是协作单 不是协作单0 是协作单1  判断关单用的',
-  `logistics_personnel` int(0) NULL DEFAULT NULL COMMENT '后勤人员ID',
-  `report_time` datetime(0) NOT NULL COMMENT '报修时间',
-  `remark` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关单原因',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  `version` int(0) NOT NULL COMMENT '乐观锁',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 5623 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_refund_record`;
-CREATE TABLE `repair_refund_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `user_id` int(0) NOT NULL COMMENT '被退款人员ID',
-  `wx_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商户退款单号(对应微信的)',
-  `refund_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信退款单号(对应微信的)',
-  `refund_price` decimal(10, 2) NOT NULL COMMENT '退款金额',
-  `is_success` int(0) NOT NULL COMMENT '是否退款成功 退款中0;退款成功1;退款失败2',
-  `approve` int(0) NULL DEFAULT NULL COMMENT '审批状态 待审批:0;通过:1;驳回:2',
-  `approve_user` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '申请人',
-  `approved_user` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审批人',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 47 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_school`;
-CREATE TABLE `repair_school`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '校区名称',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `name_unique`(`name`) USING BTREE COMMENT '校区名称不能重复'
-) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_shift_settings`;
-CREATE TABLE `repair_shift_settings`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '班次名称',
-  `start_time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '开始时间',
-  `end_time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '结束时间',
-  `not_work_time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '非工作时间 多个时间用逗号隔开',
-  `is_duty` int(0) NOT NULL COMMENT '是否值班 不值班:0;值班:1',
-  `color` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '颜色(存储rgb值)',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_system_messages`;
-CREATE TABLE `repair_system_messages`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `recipient_id` int(0) NOT NULL COMMENT '接收人员ID',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '内容',
-  `is_read` int(0) NOT NULL COMMENT '是否已读 未读:0;已读:1',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 31451 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_system_setting`;
-CREATE TABLE `repair_system_setting`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `hour` int(0) NOT NULL COMMENT '工单完成后多少小时,用户未评价系统默认好评',
-  `emergency_call` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '黄家湖紧急电话',
-  `emergency_mxh` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '墨轩湖紧急电话',
-  `service_phone` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '服务监督电话',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_track_record`;
-CREATE TABLE `repair_track_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `maintenance_state` int(0) NOT NULL COMMENT '维修状态(派单中,维修中,协作,转后勤,已完成,待确认,转单待审核,协作待审核,已取消,已关单)',
-  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '跟踪内容',
-  `user_id` int(0) NULL DEFAULT NULL COMMENT '用户ID',
-  `user_zzstr` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对应身份',
-  `image` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '照片',
-  `voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '录音',
-  `voice_length` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '录音时长',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 18317 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_transfer_record`;
-CREATE TABLE `repair_transfer_record`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `record_id` int(0) NOT NULL COMMENT '报修记录ID',
-  `voice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '语音 可能做成语音文件上传的方式 然后这个字段记录语音文件名',
-  `voice_length` int(0) NULL DEFAULT NULL COMMENT '录音时长',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
-  `user_id` int(0) NOT NULL COMMENT '申请人ID',
-  `approver_id` int(0) NULL DEFAULT NULL COMMENT '审批操作人ID',
-  `approval_statu` int(0) NOT NULL COMMENT '审批状态 0拒绝 1同意 2待审批',
-  `refuse_remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '拒绝原因',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 222 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_user`;
-CREATE TABLE `repair_user`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `card_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微校卡号',
-  `user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名称',
-  `user_phone` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户手机号',
-  `user_zzid` int(0) NOT NULL COMMENT '用户身份ID 用户:0 维修师傅:1 郭班长:2 后勤人员:3',
-  `user_class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报修人年级等信息',
-  `work_type` int(0) NULL DEFAULT NULL COMMENT '工种',
-  `identity_type` int(0) NULL DEFAULT NULL COMMENT '微校身份类型ID 其他:0; 学生:1; 教职工:4;校友:5;本科生:6',
-  `college` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院',
-  `grade` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '年级',
-  `profession` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '专业',
-  `school_id` int(0) NOT NULL COMMENT '校区ID',
-  `state` int(0) NULL DEFAULT NULL COMMENT '员工状态 正常接单:1;停止接单:2;',
-  `team_id` int(0) NULL DEFAULT NULL COMMENT '维修班 校方人员:0;第三方人员:1',
-  `build_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '楼栋关联ID(多个楼栋用逗号隔开)',
-  `article_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障类型(改名叫物品)关联ID(多个故障类型用逗号隔开)',
-  `is_change` int(0) NULL DEFAULT NULL COMMENT '是否能转换  不能转换:0;能转换:1',
-  `acceptance_assess_time` int(0) NULL DEFAULT NULL COMMENT '接单考核时间',
-  `maintenance_assess_time` int(0) NULL DEFAULT NULL COMMENT '维修考核时间',
-  `openid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信唯一标识openid',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX `ididex`(`id`, `user_zzid`, `school_id`, `deleted`, `state`, `article_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 43737 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `repair_work_type`;
-CREATE TABLE `repair_work_type`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工种名称',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE,
-  UNIQUE INDEX `name_unique`(`name`) USING BTREE COMMENT '工种类型名称不能重复'
-) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
-DROP TABLE IF EXISTS `wx_access_token`;
-CREATE TABLE `wx_access_token`  (
-  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
-  `access_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'access_token',
-  `expires_time` datetime(0) NOT NULL COMMENT '过期时间',
-  `create_time` datetime(0) NOT NULL COMMENT '创建时间',
-  `update_time` datetime(0) NOT NULL COMMENT '更新时间',
-  `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人员',
-  `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新人员',
-  `deleted` int(0) NOT NULL COMMENT '逻辑删除 未删除:0;删除:1',
-  PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 532 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-
-SET FOREIGN_KEY_CHECKS = 1;

binární
target/classes/sql/数据库表3V.xlsx