战力扩充为long

master_ob2
PC-202302260912\Administrator 2023-09-05 15:27:39 +08:00
parent 6372ce36a7
commit 3c787f4b86
1 changed files with 7 additions and 20 deletions

View File

@ -1,39 +1,25 @@
package db; package db;
import com.ljsd.jieling.db.mongo.MongoUtil;
import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.dao.root.User;
import com.mongodb.*; import com.mongodb.MongoClientURI;
import com.mongodb.client.ListDatabasesIterable;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoIterable;
import org.bson.Document;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.DbCallback;
import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.SimpleMongoDbFactory; import org.springframework.data.mongodb.core.SimpleMongoDbFactory;
import org.springframework.data.mongodb.core.aggregation.Aggregation;
import org.springframework.data.mongodb.core.aggregation.LimitOperation;
import org.springframework.data.mongodb.core.aggregation.ProjectionOperation;
import org.springframework.data.mongodb.core.aggregation.SortOperation;
import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver; import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper; import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper;
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
import org.springframework.data.mongodb.core.mapping.MongoMappingContext; import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
import org.springframework.data.mongodb.core.query.BasicQuery;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.redis.core.query.QueryUtils;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.util.*; import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Supplier; import java.util.function.Supplier;
import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;
public class MongoTest { public class MongoTest {
public static void main(String[] args) throws UnknownHostException { public static void main(String[] args) throws UnknownHostException {
String encode = URLEncoder.encode("mongodb://rwuser:JkA!6VE@Gj@cMqu@139.9.84.15:8635/test?authSource=admin"); String encode = URLEncoder.encode("mongodb://rwuser:JkA!6VE@Gj@cMqu@139.9.84.15:8635/test?authSource=admin");
@ -396,11 +382,12 @@ public class MongoTest {
"2#1007046|1580169422|10011|10011|10008992\n" + "2#1007046|1580169422|10011|10011|10008992\n" +
"2#1007046|1417149222|10011|10011|10007782\n"; "2#1007046|1417149222|10011|10011|10007782\n";
String[] split = s.split("\n"); String[] split = s.split("\n");
Map<Integer,Integer> userFOrce = new LinkedHashMap<>(); Map<Integer,Long> userFOrce = new LinkedHashMap<>();
for(String row : split){ for(String row : split){
userFOrce.put(Integer.parseInt( row.split("\\|")[4]),0); userFOrce.put(Integer.parseInt( row.split("\\|")[4]),0L);
} }
assert users != null;
users.forEach(user -> { users.forEach(user -> {
if(userFOrce.containsKey(user.getId())){ if(userFOrce.containsKey(user.getId())){
userFOrce.put(user.getId(),user.getPlayerInfoManager().getMaxForce()); userFOrce.put(user.getId(),user.getPlayerInfoManager().getMaxForce());