From e10ac1ad61fc2cf22cb183642a6bb21135c59de3 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Wed, 18 Sep 2019 11:34:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=96=E7=95=8C=E7=AD=89=E7=BA=A7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/config/ServerConfig.java | 1 - .../com/ljsd/jieling/db/mongo/MongoUtil.java | 19 ++++++++ .../ljsd/jieling/handler/map/MapLogic.java | 43 +++++++++++-------- .../jieling/logic/GlobalDataManaager.java | 6 ++- .../ljsd/jieling/logic/fight/CombatLogic.java | 4 +- 5 files changed, 49 insertions(+), 24 deletions(-) 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]); } }