删除无用

back_recharge
lvxinran 2021-06-10 16:36:46 +08:00
parent 4d146a767b
commit 62ddfec982
1 changed files with 49 additions and 49 deletions

View File

@ -25,55 +25,55 @@ import java.util.Set;
public class Cmd_recharge extends GmAbstract { public class Cmd_recharge extends GmAbstract {
@Override @Override
public boolean exec(String[] args) throws Exception { public boolean exec(String[] args) throws Exception {
int serverId = GameApplication.serverId; // int serverId = GameApplication.serverId;
MongoTemplate monogTemplate = MongoUtil.getInstence().getMonogTemplate(serverId); // MongoTemplate monogTemplate = MongoUtil.getInstence().getMonogTemplate(serverId);
MongoTemplate coreMongoTemplate = MongoUtil.getCoreMongoTemplate(); // MongoTemplate coreMongoTemplate = MongoUtil.getCoreMongoTemplate();
//
Query query = new Query(Criteria.where("_id").ne("100000")); // Query query = new Query(Criteria.where("_id").ne("100000"));
query.fields().include("playerManager"); // query.fields().include("playerManager");
long count = monogTemplate.count(query, User.class, "user"); // long count = monogTemplate.count(query, User.class, "user");
//
int pageSize = 10; // int pageSize = 10;
//
//分页 // //分页
for(int i = 0 ; i <count/pageSize+1;i++){ // for(int i = 0 ; i <count/pageSize+1;i++){
Pageable pageable = new PageRequest(i,pageSize); // Pageable pageable = new PageRequest(i,pageSize);
List<User> allByCondition = monogTemplate.find(query.with(pageable), User.class,"user"); // List<User> allByCondition = monogTemplate.find(query.with(pageable), User.class,"user");
//
for(User user:allByCondition){ // for(User user:allByCondition){
PlayerManager playerInfoManager = user.getPlayerInfoManager(); // PlayerManager playerInfoManager = user.getPlayerInfoManager();
System.out.println(user.getId()); // System.out.println(user.getId());
NewRechargeInfo newRechargeInfo = playerInfoManager.getNewRechargeInfo(); // NewRechargeInfo newRechargeInfo = playerInfoManager.getNewRechargeInfo();
RechargeInfo rechargeInfo = playerInfoManager.getRechargeInfo(); // RechargeInfo rechargeInfo = playerInfoManager.getRechargeInfo();
double rr = (rechargeInfo==null?0:rechargeInfo.getSaveAmt())+(newRechargeInfo==null?0:newRechargeInfo.getRr()); // double rr = (rechargeInfo==null?0:rechargeInfo.getSaveAmt())+(newRechargeInfo==null?0:newRechargeInfo.getRr());
if(rr==0){ // if(rr==0){
continue; // continue;
} // }
//判断是否有其他服已经加入过充值信息 // //判断是否有其他服已经加入过充值信息
Query rechargeQuery = new Query(Criteria.where("_id").is(playerInfoManager.getOpenId())); // Query rechargeQuery = new Query(Criteria.where("_id").is(playerInfoManager.getOpenId()));
Recharge recharge = coreMongoTemplate.findOne(rechargeQuery, Recharge.class, "recharge"); // Recharge recharge = coreMongoTemplate.findOne(rechargeQuery, Recharge.class, "recharge");
if(recharge==null){ // if(recharge==null){
recharge = new Recharge(); // recharge = new Recharge();
recharge.setId(playerInfoManager.getOpenId()); // recharge.setId(playerInfoManager.getOpenId());
recharge.setRr(rr); // recharge.setRr(rr);
Set<Integer> serverIds = new HashSet<>(); // Set<Integer> serverIds = new HashSet<>();
serverIds.add(serverId); // serverIds.add(serverId);
recharge.setServerId(serverIds); // recharge.setServerId(serverIds);
}else{ // }else{
Set<Integer> serverIds = recharge.getServerId(); // Set<Integer> serverIds = recharge.getServerId();
if(serverIds!=null&&serverIds.contains(serverId)){ // if(serverIds!=null&&serverIds.contains(serverId)){
continue; // continue;
} // }
recharge.setRr(recharge.getRr()+rr); // recharge.setRr(recharge.getRr()+rr);
recharge.getServerId().add(serverId); // recharge.getServerId().add(serverId);
} // }
coreMongoTemplate.save(recharge,"recharge"); // coreMongoTemplate.save(recharge,"recharge");
} // }
//
} // }
//
//
System.out.println(); // System.out.println();
return true; return true;
} }
} }