Merge branch 'master_test_gn' of http://60.1.1.230/backend/jieling_server into master_test_gn

back_recharge
lvxinran 2021-06-12 03:33:24 +08:00
commit ae78e720ff
5 changed files with 14 additions and 12 deletions

View File

@ -1185,7 +1185,7 @@ public class GuildLogic {
if(redPacket.getRuleType() != 1){ if(redPacket.getRuleType() != 1){
map.put(redId,-1); map.put(redId,-1);
if(redPacket.getRuleType() == 3){ if(redPacket.getRuleType() == 3){
openNext(map,redPacket.getGroupId(),redId); openNext(map,redPacket.getRuleId()[0],redId);
} }
}else{ }else{
map.put(redId,old-1); map.put(redId,old-1);
@ -1247,7 +1247,7 @@ public class GuildLogic {
} }
break; break;
case 3: case 3:
List<SGuildRedPackConfig> serise = SGuildRedPackConfig.welfareRedPackBySerise.get(config.getGroupId()); List<SGuildRedPackConfig> serise = SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0]);
serise.stream().sorted((v1,v2)->{ serise.stream().sorted((v1,v2)->{
if(v1.getId()>v2.getId()){ if(v1.getId()>v2.getId()){
return -1; return -1;
@ -1281,9 +1281,7 @@ public class GuildLogic {
public static void sendWelfareRedPacketInfo(User user){ public static void sendWelfareRedPacketInfo(User user){
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
if(redPacketsMap.size() == 0){//初始化 initWelfareRedPacketInfo(user);
initWelfareRedPacketInfo(user);
}
PlayerInfoProto.WelfareRedPacketPush.Builder build = PlayerInfoProto.WelfareRedPacketPush.newBuilder(); PlayerInfoProto.WelfareRedPacketPush.Builder build = PlayerInfoProto.WelfareRedPacketPush.newBuilder();
for(Map.Entry<Integer,Integer> entry : redPacketsMap.entrySet()){ for(Map.Entry<Integer,Integer> entry : redPacketsMap.entrySet()){
if(entry.getValue() >= 0){ if(entry.getValue() >= 0){
@ -1312,10 +1310,12 @@ public class GuildLogic {
public static void initWelfareRedPacketInfo(User user){ public static void initWelfareRedPacketInfo(User user){
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){ for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){
if(redPacketsMap.containsKey(config.getId()))
continue;
if(config.getRuleType() == 3){ if(config.getRuleType() == 3){
if(config.getGroupId() == 2){ if(config.getGroupId() == 2){
int num = user.getMapManager().getLastMonsterAttack(); int num = user.getMapManager().getLastMonsterAttack();
for(SGuildRedPackConfig config1 : SGuildRedPackConfig.welfareRedPackBySerise.get(config.getGroupId())){ for(SGuildRedPackConfig config1 : SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0])){
if(num >= config1.getRuleId()[1]){ if(num >= config1.getRuleId()[1]){
redPacketsMap.put(config.getId(),1); redPacketsMap.put(config.getId(),1);
}else{ }else{
@ -1324,7 +1324,7 @@ public class GuildLogic {
} }
} }
}else{ }else{
if(config.getId()==SGuildRedPackConfig.welfareRedPackBySerise.get(config.getGroupId()).get(0).getId()) if(config.getId()==SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0]).get(0).getId())
redPacketsMap.put(config.getId(),0); redPacketsMap.put(config.getId(),0);
} }
}else{ }else{

View File

@ -12,7 +12,7 @@ public class HardStageChapter extends MongoBase {
private int stars; private int stars;
private Map<Integer, Boolean> rewardMap = new TreeMap<>(); private Map<Integer, Boolean> rewardMap = new HashMap<>();
public int getChapterId() { public int getChapterId() {
return chapterId; return chapterId;

View File

@ -23,7 +23,7 @@ public class WelfareRedPackSendHandler implements IEventHandler {
SGuildRedPackConfig sGuildRedPackConfig = SGuildRedPackConfig.sWelfareRedPackByRule.get(directEvent.getType()); SGuildRedPackConfig sGuildRedPackConfig = SGuildRedPackConfig.sWelfareRedPackByRule.get(directEvent.getType());
if(sGuildRedPackConfig.getRuleType() == 3){ if(sGuildRedPackConfig.getRuleType() == 3){
boolean f = false; boolean f = false;
for(SGuildRedPackConfig config : SGuildRedPackConfig.welfareRedPackBySerise.get(sGuildRedPackConfig.getGroupId())){ for(SGuildRedPackConfig config : SGuildRedPackConfig.welfareRedPackBySerise.get(sGuildRedPackConfig.getRuleId()[0])){
if(config.getRuleId()[1] == directEvent.getNum()){ if(config.getRuleId()[1] == directEvent.getNum()){
sGuildRedPackConfig = config; sGuildRedPackConfig = config;
f=true; f=true;

View File

@ -138,6 +138,8 @@ public class BuyGoodsNewLogic {
price = 0; price = 0;
orderId = "free-order"; orderId = "free-order";
openId = "free-openId"; openId = "free-openId";
}else{
price= (int)sRechargeCommodityConfig.getPrice() *100;
} }
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.TEST_BUY_GIGT_GOODS_RESPONSE_VALUE,null,true); MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.TEST_BUY_GIGT_GOODS_RESPONSE_VALUE,null,true);
sendGoods(uid, goodsId, openId, orderId,System.currentTimeMillis(), price); sendGoods(uid, goodsId, openId, orderId,System.currentTimeMillis(), price);

View File

@ -70,12 +70,12 @@ public class SGuildRedPackConfig implements BaseConfig {
sWelfareRedPackByRule.put(entry.getValue().getRuleId()[0],entry.getValue()); sWelfareRedPackByRule.put(entry.getValue().getRuleId()[0],entry.getValue());
} }
if(entry.getValue().getRuleType() == 3){ if(entry.getValue().getRuleType() == 3){
if(welfareRedPackBySerise.containsKey(entry.getValue().getGroupId())){ if(welfareRedPackBySerise.containsKey(entry.getValue().getRuleId()[0])){
welfareRedPackBySerise.get(entry.getValue().getGroupId()).add(entry.getValue()); welfareRedPackBySerise.get(entry.getValue().getRuleId()[0]).add(entry.getValue());
}else{ }else{
List<SGuildRedPackConfig> list = new ArrayList<>(); List<SGuildRedPackConfig> list = new ArrayList<>();
list.add(entry.getValue()); list.add(entry.getValue());
welfareRedPackBySerise.put(entry.getValue().getGroupId(),list); welfareRedPackBySerise.put(entry.getValue().getRuleId()[0],list);
} }
} }
} }