Переглянути джерело

修复维修师傅效率导出接口

liu 2 роки тому
батько
коміт
5422e0ad57

+ 1 - 1
.idea/compiler.xml

@@ -8,8 +8,8 @@
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
         <outputRelativeToContentRoot value="true" />
         <outputRelativeToContentRoot value="true" />
         <module name="repair_backend" />
         <module name="repair_backend" />
-        <module name="template_code" />
         <module name="Back-endDevelopmentFramework" />
         <module name="Back-endDevelopmentFramework" />
+        <module name="template_code" />
       </profile>
       </profile>
     </annotationProcessing>
     </annotationProcessing>
   </component>
   </component>

+ 1 - 1
.idea/encodings.xml

@@ -2,7 +2,7 @@
 <project version="4">
 <project version="4">
   <component name="Encoding" native2AsciiForPropertiesFiles="true" defaultCharsetForPropertiesFiles="UTF-8">
   <component name="Encoding" native2AsciiForPropertiesFiles="true" defaultCharsetForPropertiesFiles="UTF-8">
     <file url="file://$PROJECT_DIR$" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/StatisticsVo.java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/StatisticsVo.java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/src/main/java/com/repair/model/vo/StatisticsVo.java" charset="UTF-8" />
     <file url="PROJECT" charset="GBK" />
     <file url="PROJECT" charset="GBK" />
   </component>
   </component>

+ 36 - 149
.idea/workspace.xml

@@ -1,10 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
 <project version="4">
+  <component name="AutoImportSettings">
+    <option name="autoReloadType" value="SELECTIVE" />
+  </component>
   <component name="ChangeListManager">
   <component name="ChangeListManager">
-    <list default="true" id="33456f28-da03-4d10-99dd-fd9bd193cf84" name="Default Changelist" comment="" />
-    <ignored path="$PROJECT_DIR$/out/" />
-    <ignored path="$PROJECT_DIR$/target/" />
-    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <list default="true" id="33456f28-da03-4d10-99dd-fd9bd193cf84" 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" />
+    </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -27,104 +29,6 @@
   <component name="DefaultGradleProjectSettings">
   <component name="DefaultGradleProjectSettings">
     <option name="isMigrated" value="true" />
     <option name="isMigrated" value="true" />
   </component>
   </component>
-  <component name="FavoritesManager">
-    <favorites_list name="repair_report" />
-  </component>
-  <component name="FileEditorManager">
-    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <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="-2192">
-              <caret line="1362" lean-forward="true" selection-start-line="1362" selection-end-line="1362" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/repair/RepairRecordMapper.xml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="379">
-              <caret line="621" column="14" lean-forward="true" selection-start-line="621" selection-start-column="14" selection-end-line="621" selection-end-column="14" />
-              <folding>
-                <element signature="e#12596#12600#0" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/services/impl/RepairRecordServiceImpl.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="127">
-              <caret line="20" column="2" lean-forward="true" selection-start-line="20" selection-start-column="2" selection-end-line="20" selection-end-column="2" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <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="161">
-              <caret line="308" column="48" selection-start-line="308" selection-start-column="48" selection-end-line="308" selection-end-column="48" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/core/JwtAuthenticationInterceptor.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="193">
-              <caret line="75" selection-start-line="75" selection-end-line="75" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <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="393">
-              <caret line="101" column="69" lean-forward="true" selection-start-line="101" selection-start-column="69" selection-end-line="101" selection-end-column="69" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <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="212">
-              <caret line="40" column="44" lean-forward="true" selection-start-line="40" selection-start-column="30" selection-end-line="40" selection-end-column="44" />
-              <folding>
-                <element signature="e#2078#2079#0" expanded="true" />
-                <element signature="e#2104#2105#0" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/EmsExceptionHandler.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="268">
-              <caret line="54" column="40" selection-start-line="54" selection-start-column="27" selection-end-line="54" selection-end-column="40" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/EmsException.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="161">
-              <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-    </leaf>
-  </component>
   <component name="FileTemplateManagerImpl">
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
     <option name="RECENT_TEMPLATES">
       <list>
       <list>
@@ -262,9 +166,8 @@
   <component name="MavenImportPreferences">
   <component name="MavenImportPreferences">
     <option name="generalSettings">
     <option name="generalSettings">
       <MavenGeneralSettings>
       <MavenGeneralSettings>
-        <option name="localRepository" value="D:\Software\Develop\Maven\repository" />
-        <option name="mavenHome" value="D:/Software/Develop/Maven/apache-maven-3.3.9" />
-        <option name="userSettingsFile" value="D:\Software\Develop\Maven\apache-maven-3.3.9\conf\settings.xml" />
+        <option name="mavenHome" value="D:/soft/maven/apache-maven-3.8.6" />
+        <option name="userSettingsFile" value="D:\soft\maven\apache-maven-3.8.6\conf\settings.xml" />
       </MavenGeneralSettings>
       </MavenGeneralSettings>
     </option>
     </option>
   </component>
   </component>
@@ -292,6 +195,7 @@
     <option name="width" value="958" />
     <option name="width" value="958" />
     <option name="height" value="1039" />
     <option name="height" value="1039" />
   </component>
   </component>
+  <component name="ProjectId" id="2W11Vx3liGzo8PiO2pguutWm0f6" />
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
   <component name="ProjectView">
   <component name="ProjectView">
     <navigator proportions="" version="1">
     <navigator proportions="" version="1">
@@ -524,22 +428,17 @@
       <pane id="Scope" />
       <pane id="Scope" />
     </panes>
     </panes>
   </component>
   </component>
-  <component name="PropertiesComponent">
-    <property name="RequestMappingsPanelOrder0" value="0" />
-    <property name="RequestMappingsPanelOrder1" value="1" />
-    <property name="RequestMappingsPanelWidth0" value="75" />
-    <property name="RequestMappingsPanelWidth1" value="75" />
-    <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/../../人脸打卡/校园打卡/java_clockInServer" />
-    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
-    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
-    <property name="nodejs_package_manager_path" value="npm" />
-    <property name="project.structure.last.edited" value="Artifacts" />
-    <property name="project.structure.proportion" value="0.15" />
-    <property name="project.structure.side.proportion" value="0.0" />
-    <property name="settings.editor.selected.configurable" value="File.Encoding" />
+  <component name="ProjectViewState">
+    <option name="showExcludedFiles" value="false" />
+    <option name="showLibraryContents" value="true" />
   </component>
   </component>
+  <component name="PropertiesComponent"><![CDATA[{
+  "keyToString": {
+    "WebServerToolWindowFactoryState": "false",
+    "settings.editor.selected.configurable": "MavenSettings",
+    "spring.configuration.checksum": "9194e5bdf12f70631e80a517ca4e09a3"
+  }
+}]]></component>
   <component name="RebelAgentSelection">
   <component name="RebelAgentSelection">
     <selection>jr</selection>
     <selection>jr</selection>
   </component>
   </component>
@@ -566,18 +465,6 @@
       <recent name="D:\Bingo\Desktop\工作内容\报修系统\Back-endDevelopmentFramework\src\main\resources\mapper\video" />
       <recent name="D:\Bingo\Desktop\工作内容\报修系统\Back-endDevelopmentFramework\src\main\resources\mapper\video" />
     </key>
     </key>
   </component>
   </component>
-  <component name="RunDashboard">
-    <option name="ruleStates">
-      <list>
-        <RuleState>
-          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
-        </RuleState>
-        <RuleState>
-          <option name="name" value="StatusDashboardGroupingRule" />
-        </RuleState>
-      </list>
-    </option>
-  </component>
   <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
   <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
     <configuration name="AutoCode" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
     <configuration name="AutoCode" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
       <option name="MAIN_CLASS_NAME" value="com.repair.AutoCode" />
       <option name="MAIN_CLASS_NAME" value="com.repair.AutoCode" />
@@ -661,6 +548,10 @@
       </list>
       </list>
     </recent_temporary>
     </recent_temporary>
   </component>
   </component>
+  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
+  <component name="SshConsoleOptionsProvider">
+    <option name="myEncoding" value="UTF-8" />
+  </component>
   <component name="SvnConfiguration">
   <component name="SvnConfiguration">
     <configuration />
     <configuration />
   </component>
   </component>
@@ -719,6 +610,7 @@
       <workItem from="1695342790191" duration="1226000" />
       <workItem from="1695342790191" duration="1226000" />
       <workItem from="1695621473813" duration="357000" />
       <workItem from="1695621473813" duration="357000" />
       <workItem from="1695628762126" duration="32622000" />
       <workItem from="1695628762126" duration="32622000" />
+      <workItem from="1695885300757" duration="21000" />
     </task>
     </task>
     <servers />
     <servers />
   </component>
   </component>
@@ -817,7 +709,18 @@
     </layout-to-restore>
     </layout-to-restore>
   </component>
   </component>
   <component name="TypeScriptGeneratedFilesManager">
   <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="1" />
+    <option name="version" value="3" />
+  </component>
+  <component name="Vcs.Log.Tabs.Properties">
+    <option name="TAB_STATES">
+      <map>
+        <entry key="MAIN">
+          <value>
+            <State />
+          </value>
+        </entry>
+      </map>
+    </option>
   </component>
   </component>
   <component name="XDebuggerManager">
   <component name="XDebuggerManager">
     <breakpoint-manager>
     <breakpoint-manager>
@@ -825,97 +728,81 @@
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/EmsExceptionHandler.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/EmsExceptionHandler.java</url>
           <line>164</line>
           <line>164</line>
-          <properties />
           <option name="timeStamp" value="27" />
           <option name="timeStamp" value="27" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>jar://C:/Program Files/Java/jdk1.8.0_181/src.zip!/java/lang/Class.java</url>
           <url>jar://C:/Program Files/Java/jdk1.8.0_181/src.zip!/java/lang/Class.java</url>
           <line>1781</line>
           <line>1781</line>
-          <properties />
           <option name="timeStamp" value="90" />
           <option name="timeStamp" value="90" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/DelayedUtils.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/DelayedUtils.java</url>
           <line>117</line>
           <line>117</line>
-          <properties />
           <option name="timeStamp" value="218" />
           <option name="timeStamp" value="218" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/DelayedUtils.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/utils/DelayedUtils.java</url>
           <line>128</line>
           <line>128</line>
-          <properties />
           <option name="timeStamp" value="219" />
           <option name="timeStamp" value="219" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java</url>
           <line>344</line>
           <line>344</line>
-          <properties />
           <option name="timeStamp" value="271" />
           <option name="timeStamp" value="271" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/scheduled/SystemScheduled.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/scheduled/SystemScheduled.java</url>
           <line>73</line>
           <line>73</line>
-          <properties />
           <option name="timeStamp" value="302" />
           <option name="timeStamp" value="302" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/scheduled/SystemScheduled.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/scheduled/SystemScheduled.java</url>
           <line>84</line>
           <line>84</line>
-          <properties />
           <option name="timeStamp" value="303" />
           <option name="timeStamp" value="303" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairClassesSettingsController.java</url>
           <line>584</line>
           <line>584</line>
-          <properties />
           <option name="timeStamp" value="352" />
           <option name="timeStamp" value="352" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairArticleTypeController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairArticleTypeController.java</url>
           <line>153</line>
           <line>153</line>
-          <properties />
           <option name="timeStamp" value="356" />
           <option name="timeStamp" value="356" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairArticleTypeController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairArticleTypeController.java</url>
           <line>163</line>
           <line>163</line>
-          <properties />
           <option name="timeStamp" value="357" />
           <option name="timeStamp" value="357" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <line>109</line>
           <line>109</line>
-          <properties />
           <option name="timeStamp" value="369" />
           <option name="timeStamp" value="369" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <line>1953</line>
           <line>1953</line>
-          <properties />
           <option name="timeStamp" value="372" />
           <option name="timeStamp" value="372" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <line>1892</line>
           <line>1892</line>
-          <properties />
           <option name="timeStamp" value="373" />
           <option name="timeStamp" value="373" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairRecordController.java</url>
           <line>1727</line>
           <line>1727</line>
-          <properties />
           <option name="timeStamp" value="374" />
           <option name="timeStamp" value="374" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/controller/RepairUserController.java</url>
           <line>293</line>
           <line>293</line>
-          <properties />
           <option name="timeStamp" value="375" />
           <option name="timeStamp" value="375" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/MyCustomException.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/repair/common/exception/MyCustomException.java</url>
           <line>14</line>
           <line>14</line>
-          <properties />
           <option name="timeStamp" value="381" />
           <option name="timeStamp" value="381" />
         </line-breakpoint>
         </line-breakpoint>
       </breakpoints>
       </breakpoints>

+ 20 - 11
src/main/java/com/repair/controller/RepairRecordController.java

@@ -3461,9 +3461,13 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                     Long aLong1 = sendMap.get(id);
                     Long aLong1 = sendMap.get(id);
                     BigDecimal bigDecimal1 = new BigDecimal(aLong1);
                     BigDecimal bigDecimal1 = new BigDecimal(aLong1);
                     List<Integer> integers = sendCountMap.get(id);
                     List<Integer> integers = sendCountMap.get(id);
-                    BigDecimal bigDecimal2 = new BigDecimal(integers.size());
-                    BigDecimal send = bigDecimal1.divide(bigDecimal2, 2, BigDecimal.ROUND_HALF_UP);
-                    maintenanceWorkerVo.setAnswer(send);
+                    if (integers.size()<=0) {
+                        maintenanceWorkerVo.setAnswer(null);
+                    }else {
+                        BigDecimal bigDecimal2 = new BigDecimal(integers.size());
+                        BigDecimal send = bigDecimal1.divide(bigDecimal2, 2, BigDecimal.ROUND_HALF_UP);
+                        maintenanceWorkerVo.setAnswer(send);
+                    }
                 }
                 }
 
 
                 // 总费用
                 // 总费用
@@ -3485,16 +3489,21 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                 evaluateWrapper.in(RepairEvaluate::getRecordId, recordsList);
                 evaluateWrapper.in(RepairEvaluate::getRecordId, recordsList);
                 // 根据工单id来查询对应的评价
                 // 根据工单id来查询对应的评价
                 List<RepairEvaluate> repairEvaluates = repairEvaluateService.list(evaluateWrapper);
                 List<RepairEvaluate> repairEvaluates = repairEvaluateService.list(evaluateWrapper);
-                BigDecimal evaluatesDecimal = new BigDecimal(repairEvaluates.size());
-                BigDecimal satisfaction = new BigDecimal(0);
-                for (RepairEvaluate repairEvaluate : repairEvaluates) {
-                    Integer star = repairEvaluate.getStar();
-                    if (star > 3) {
-                        satisfaction = satisfaction.add(new BigDecimal(1));
+                if (ObjectUtils.isEmpty(repairEvaluates) && repairEvaluates.size() <= 0) {
+                    maintenanceWorkerVo.setDegreePraise(0 + "%");
+                } else{
+                    BigDecimal evaluatesDecimal = new BigDecimal(repairEvaluates.size());
+                    BigDecimal satisfaction = new BigDecimal(0);
+                    for (RepairEvaluate repairEvaluate : repairEvaluates) {
+                        Integer star = repairEvaluate.getStar();
+                        if (star > 3) {
+                            satisfaction = satisfaction.add(new BigDecimal(1));
+                        }
                     }
                     }
+                    BigDecimal degreePraise = satisfaction.divide(evaluatesDecimal, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
+                    maintenanceWorkerVo.setDegreePraise(degreePraise + "%");
                 }
                 }
-                BigDecimal degreePraise = satisfaction.divide(evaluatesDecimal, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
-                maintenanceWorkerVo.setDegreePraise(degreePraise + "%");
+
 
 
                 vos.add(maintenanceWorkerVo);
                 vos.add(maintenanceWorkerVo);
             });
             });