Browse Source

fix bug:/shaft/shaft-vertical-space接口空指针的问题

lijie 3 năm trước cách đây
mục cha
commit
22cf8fef4c

+ 6 - 2
src/main/java/com/persagy/proxy/report/controller/AdmEquipShaftController.java

@@ -210,8 +210,12 @@ public class AdmEquipShaftController {
                     continue;
                 }
                 // 字符串匹配度大于0.9的保留
-                if (TextSimilarity.similar(space.getLocalId(), spInBd.getLocalId()) > matchingPercent
-                        || TextSimilarity.similar(space.getLocalName(), spInBd.getLocalName()) > matchingPercent) {
+                if ((StrUtil.isNotBlank(space.getLocalId())
+                      && StrUtil.isNotBlank(spInBd.getLocalId())
+                      && TextSimilarity.similar(space.getLocalId(), spInBd.getLocalId()) > matchingPercent)
+                        || ( StrUtil.isNotBlank(space.getLocalName())
+                          && StrUtil.isNotBlank(spInBd.getLocalName())
+                          && TextSimilarity.similar(space.getLocalName(), spInBd.getLocalName()) > matchingPercent)) {
                     List<AdmSpace> ais = aiSpaceMap.get(space.getId());
                     if (CollUtil.isEmpty(ais)) {
                         ais = new ArrayList<>();