瀏覽代碼

修复generateMind报空指针异常的bug

4228306 5 年之前
父節點
當前提交
de458abf8f
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      src/main/java/com/yaoxiang/diagnosis/service/SpecialReportService.java

+ 7 - 2
src/main/java/com/yaoxiang/diagnosis/service/SpecialReportService.java

@@ -247,9 +247,14 @@ public class SpecialReportService {
                         logger.error("未检测到题号,qids={}", qids);
                         continue;
                     }
-                    String options = map.get(number);
-                    if (s.contains(options)) {
+                    if(map.containsKey(number) && StringUtils.isBlank(map.get(number))){
+                        //没做题
                         mind.setCollectNum(mind.getCollectNum() - 1);
+                    }else if (map.containsKey(number)) {
+                        String options = map.get(number);
+                        if (s.contains(options)) {
+                            mind.setCollectNum(mind.getCollectNum() - 1);
+                        }
                     }
                 } else {
                     int number = Integer.parseInt(s);