修复活动数据没有入库
parent
08153b9bfd
commit
15a12ec5ca
|
|
@ -110,4 +110,6 @@ public interface BIReason {
|
||||||
|
|
||||||
int BLESS_CHOOSE_CONSUME = 1028;
|
int BLESS_CHOOSE_CONSUME = 1028;
|
||||||
|
|
||||||
|
int BUY_TREASURE_CONSUME = 1029;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -27,6 +27,7 @@ public class ActivityManager extends MongoBase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addActivity(int activityId,ActivityMission activityMission){
|
public void addActivity(int activityId,ActivityMission activityMission){
|
||||||
|
activityMission.init(getRootId(),getMongoKey()+".activityMissionMap." + activityId);
|
||||||
activityMissionMap.put(activityId,activityMission);
|
activityMissionMap.put(activityId,activityMission);
|
||||||
updateString("activityMissionMap." + activityId,activityMission);
|
updateString("activityMissionMap." + activityId,activityMission);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,7 @@ public class UserMissionManager extends MongoBase {
|
||||||
treasureMissionIdsType.getDoingMissionIds().clear();
|
treasureMissionIdsType.getDoingMissionIds().clear();
|
||||||
treasureMissionIdsType.getFinishMissionIds().clear();
|
treasureMissionIdsType.getFinishMissionIds().clear();
|
||||||
treasureMissionIdsType.getRewardedMissionIds().clear();
|
treasureMissionIdsType.getRewardedMissionIds().clear();
|
||||||
|
treasureMissionIdsType.getTakeTimes().clear();
|
||||||
List<MissionStateChangeInfo> missionStateChangeInfos = missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION);
|
List<MissionStateChangeInfo> missionStateChangeInfos = missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION);
|
||||||
for(STreasureTaskConfig sTreasureTaskConfig : sTreasureTaskConfigs){
|
for(STreasureTaskConfig sTreasureTaskConfig : sTreasureTaskConfigs){
|
||||||
treasureMissionIdsType.getDoingMissionIds().add(sTreasureTaskConfig.getId());
|
treasureMissionIdsType.getDoingMissionIds().add(sTreasureTaskConfig.getId());
|
||||||
|
|
@ -85,6 +86,7 @@ public class UserMissionManager extends MongoBase {
|
||||||
break;
|
break;
|
||||||
case TREASURE_MISSION_REWARD:{
|
case TREASURE_MISSION_REWARD:{
|
||||||
treasureMissionIdsType.rewardMission(user,(int)parm[0], missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION));
|
treasureMissionIdsType.rewardMission(user,(int)parm[0], missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION));
|
||||||
|
updateString("treasureMissionIdsType",treasureMissionIdsType);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.ljsd.jieling.logic.store;
|
package com.ljsd.jieling.logic.store;
|
||||||
|
|
||||||
|
import com.ljsd.jieling.config.SGameSetting;
|
||||||
import com.ljsd.jieling.config.SStoreConfig;
|
import com.ljsd.jieling.config.SStoreConfig;
|
||||||
import com.ljsd.jieling.config.SStoreTypeConfig;
|
import com.ljsd.jieling.config.SStoreTypeConfig;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
|
|
@ -476,10 +477,19 @@ public class StoreLogic {
|
||||||
User user = UserManager.getUser(session.getUid());
|
User user = UserManager.getUser(session.getUid());
|
||||||
int msgId = MessageTypeProto.MessageType.BUY_TREASURE_RESPONSE_VALUE;
|
int msgId = MessageTypeProto.MessageType.BUY_TREASURE_RESPONSE_VALUE;
|
||||||
int hadBuyTreasure = user.getPlayerInfoManager().getHadBuyTreasure();
|
int hadBuyTreasure = user.getPlayerInfoManager().getHadBuyTreasure();
|
||||||
|
int[] treasurePrice = SGameSetting.getGameSetting().getTreasurePrice();
|
||||||
|
|
||||||
if(hadBuyTreasure == 1){
|
if(hadBuyTreasure == 1){
|
||||||
MessageUtil.sendErrorResponse(session, 0,msgId, "had bought");
|
MessageUtil.sendErrorResponse(session, 0,msgId, "had bought");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
int[][] cost = new int[1][];
|
||||||
|
cost[0] = treasurePrice;
|
||||||
|
boolean enough = ItemUtil.itemCost(user, cost, BIReason.BUY_TREASURE_CONSUME, 0);
|
||||||
|
if(!enough){
|
||||||
|
MessageUtil.sendErrorResponse(session, 0,msgId, "not enough money");
|
||||||
|
return;
|
||||||
|
}
|
||||||
user.getPlayerInfoManager().setHadBuyTreasure(1);
|
user.getPlayerInfoManager().setHadBuyTreasure(1);
|
||||||
MessageUtil.sendMessage(session, 1,msgId, null, true);
|
MessageUtil.sendMessage(session, 1,msgId, null, true);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue