diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/ServerConfig.java b/serverlogic/src/main/java/com/ljsd/jieling/config/ServerConfig.java index 04ba5566f..e4941388a 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/ServerConfig.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/ServerConfig.java @@ -51,6 +51,5 @@ public class ServerConfig extends MongoBase { public void setWorldLevel(int worldLevel) { this.worldLevel = worldLevel; - updateString("world_level",worldLevel); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoUtil.java index e5f7adcd0..dc1873564 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoUtil.java @@ -4,12 +4,18 @@ import com.google.gson.Gson; import com.ljsd.common.mogodb.LjsdMongoTemplate; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.util.MathUtils; +import com.mongodb.MongoClientURI; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.data.domain.Sort; import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.SimpleMongoDbFactory; +import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver; +import org.springframework.data.mongodb.core.convert.MappingMongoConverter; +import org.springframework.data.mongodb.core.mapping.MongoMappingContext; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Component; @@ -83,6 +89,19 @@ public class MongoUtil { return MongoUtil.getInstence().coreMongoTemplate; } + public int worldLevel() throws Exception { + Query query = new Query(); + query.with(new Sort(Sort.Direction.DESC,"playerManager.level")); + query.fields().include("playerManager.level"); + List users = getLjsdMongoTemplate().findAllByCondition(query, User.class); + int size = (int)(users.size()*0.85); + int level = 0; + for(int i = 0 ; i 2){ - LOGGER.info("生效的光环为{},{},{}",effect[i][0],effect[i][1],effect[i][2]); +// LOGGER.info("生效的光环为{},{},{}",effect[i][0],effect[i][1],effect[i][2]); }else{ - LOGGER.info("生效的光环为{},{}",effect[i][0],effect[i][1]); +// LOGGER.info("生效的光环为{},{}",effect[i][0],effect[i][1]); } }