Explorar el Código

空值引用异常处理

wang-hai-cheng hace 5 años
padre
commit
c5a9c5d12e

+ 10 - 6
lift-business-service/src/main/java/cn/com/ty/lift/business/maintenance/service/MaintenanceRecordService.java

@@ -1060,17 +1060,21 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
         writer.writeCellValue(0, 11 + i, "服务态度");
         StringBuilder level = new StringBuilder();
         if (mtRecordResponse.getEvaluation() != null) {
-            int levelInt = mtRecordResponse.getEvaluation().getServiceLevel();
-            for (int i1 = 0; i1 < levelInt; i1++) {
-                level.append("★");
+            Integer levelInt = mtRecordResponse.getEvaluation().getServiceLevel();
+            if (levelInt != null) {
+                for (int i1 = 0; i1 < levelInt; i1++) {
+                    level.append("★");
+                }
             }
         }
         writer.merge(11 + i, 11 + i, 1, 2, level.toString(), false);
         level = new StringBuilder();
         writer.writeCellValue(3, 11 + i, "维保质量");
-        int levelInt = mtRecordResponse.getStarLevel();
-        for (int i1 = 0; i1 < levelInt; i1++) {
-            level.append("★");
+        Integer levelInt = mtRecordResponse.getStarLevel();
+        if (levelInt != null) {
+            for (int i1 = 0; i1 < levelInt; i1++) {
+                level.append("★");
+            }
         }
         writer.merge(11 + i, 11 + i, 4, 5, level.toString(), false);
         writer.merge(12 + i, 18 + i, 0, 0, "维保签名", false);