Эх сурвалжийг харах

修复generateMind报空指针异常的bug

4228306 5 жил өмнө
parent
commit
de458abf8f

+ 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);