Explorar el Código

修复 物联网首页查询无数据的问题。

zhaiyifei hace 10 meses
padre
commit
01228c7f05

+ 7 - 8
src/main/java/com/yunfeiyun/agmp/iot/common/service/MongoService.java

@@ -701,17 +701,16 @@ public class  MongoService<T>{
         List<String> geoIndexNameList = new ArrayList<>();
         for(IndexModel indexModel : indexModelList) {
             Bson keys = indexModel.getKeys();
-            StringBuilder indexName = new StringBuilder();
             BsonDocument bsonDocument = keys.toBsonDocument();
             for (Map.Entry<String, BsonValue> entry : bsonDocument.entrySet()) {
-                String key = entry.getKey();
-                indexName.append(key).append("_").append("2dsphere");
-            }
-            String indexNameStr = String.valueOf(indexName);
-            if(!indexNameSet.contains(indexNameStr)) {
-                geoIndexNameList.add(indexNameStr);
-                log.info("创建mongodb {} 索引: {}", tableName, indexNameStr);
+                String indexName = entry.getKey();
+                String key = indexName + "_2dsphere";
+                if(!indexNameSet.contains(key)) {
+                    geoIndexNameList.add(indexName);
+                    log.info("创建mongodb {} 索引: {}", tableName, indexName);
+                }
             }
+
         }
         for(String indexName : geoIndexNameList){
             GeospatialIndex geoIndex = new GeospatialIndex(indexName).typed(GEO_2DSPHERE);