公会大区修改,生成消耗原因方法提交

back_recharge
lvxinran 2019-11-05 15:15:26 +08:00
parent d070f16564
commit caa48c2cd0
5 changed files with 124 additions and 82 deletions

View File

@ -211,10 +211,10 @@ public class RedisKey {
return type + RedisKey.Delimiter_colon + key;
}
if(familyKey.contains(type)){
return type + RedisKey.Delimiter_colon + GameApplication.serverProperties.getAreaId();
return GameApplication.serverProperties.getAreaId()+RedisKey.Delimiter_colon+ type+RedisKey.Delimiter_colon;
}
if (withoutServerId) {
return GameApplication.areaId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key);
return GameApplication.areaId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key)+key;
} else {
return GameApplication.serverId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key);
}

View File

@ -1058,7 +1058,7 @@ public class RedisUtil {
return type + RedisKey.Delimiter_colon + key;
}
if(RedisKey.familyKey.contains(type)){
return type + RedisKey.Delimiter_colon + GameApplication.serverProperties.getAreaId();
return GameApplication.serverProperties.getAreaId()+ RedisKey.Delimiter_colon+type + RedisKey.Delimiter_colon+key;
}
if(RedisKey.TOKEN.equals(type)||RedisKey.USER_SERVER_INFO.equals(type)||
RedisKey.CDKEY.equals(type)){

View File

@ -17,11 +17,9 @@ public interface BIReason {
int TAKE_MISSION_REWARD = 11;//领取任务奖励
int TAKE_ACTIVITY_REWARD = 12;//领取活动奖励
int TAKE_COPY_REWARD = 12;// 领取副本功绩奖励
int TAKE_SECRET_REWARD = 13;//秘盒奖励
int TAKE_SECRET_EXTRA_REWARD = 14;//秘盒额外奖励
int USER_BORN_REWARD = 15;//角色出生奖励
@ -47,6 +45,10 @@ public interface BIReason {
int VIP_DAY_REWARD = 29;//VIP每日赠送
int TAKE_COPY_REWARD = 30;//领取副本功绩奖励
int TREASURE_SCORE = 31;//孙龙宝藏获得积分
int FRIEND_GIVE = 32;//好友赠送
int BOMB_REWARD = 33;//炸弹掉落
@ -83,7 +85,6 @@ public interface BIReason {
int RANDOM_SOULEQUIP = 51;//占星
int DIRECT_BUY = 52;//直购
int TREASURE_SCORE = 53;//孙龙宝藏获得积分
int MAIN_LEVEL_STATE_REWARD = 53;//关卡挂机奖励
@ -94,7 +95,7 @@ public interface BIReason {
int HERO_BACK_REWARD = 57 ; //英雄回溯返回东西
int EXTRA_DROP_REWARD=58;// 额外赠送
//道具消耗原因 1000开头
int ADVENTURE_UPLEVEL_CONSUME = 1000;//秘境升级
int SECRETBOX_CONSUME = 1001;//秘盒抽卡
int DECOMPOSE_ITEM_CONSUME = 1002;//分解道具消耗

View File

@ -411,9 +411,9 @@ public class GuildLogic {
if(!isSuccess){
throw new ErrorCodeException(ErrorCode.FAMILY_DO_AGAIN);
}
if(GuildFightLogic.getStatus()!=0&&(type==1||type==3)){
throw new ErrorCodeException(ErrorCode.FAMILY_NO_APPLY_IN_WAR);
}
// if(GuildFightLogic.getStatus()!=0&&(type==1||type==3)){
// throw new ErrorCodeException(ErrorCode.FAMILY_NO_APPLY_IN_WAR);
// }
try {
Map<Integer, GuildApply> applyGuild = GuilidManager.getApplyGuildInfos(guildId, 0);
switch (type){

View File

@ -0,0 +1,41 @@
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
/**
* @author lvxinran
* @date 2019/11/5
* @discribe
*/
public class BIUtil {
public static void main(String[] args) {
outBIReasonFile("serverlogic\\src\\main\\java\\com\\ljsd\\jieling\\globals\\BIReason.java","conf\\BIoutput.txt");
}
public static void outBIReasonFile(String in,String out){
StringBuffer buf = new StringBuffer();
Path path = Paths.get(in);
try {
List<String> lines = Files.readAllLines(path);
lines.forEach(str -> buf.append(str));
} catch (IOException e) {
e.printStackTrace();
}
String replace = buf.toString().replace("}", "").replace(" ","");
String[] split = replace.split("=");
StringBuilder content = new StringBuilder();
for(String s:split){
String[] reason= s.split("int")[0].split(";//");
if(reason.length<2){
continue;
}
content.append(reason[0]).append("\t").append(reason[1].replaceAll(" ","")).append("\n");
}
try {
Files.write(Paths.get(out), content.toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}