发奖日志补充
parent
e926a53c36
commit
4880f59535
|
@ -451,6 +451,11 @@ public class ActivityLogic implements IEventHandler{
|
|||
goRewardActivity(user,activityId,builder, isRemove);
|
||||
continue;
|
||||
}
|
||||
// todo 影响所有创角类型活动,已有的暂时不受影响,新增活动注意initactivtiy方法
|
||||
// ActivityMission activityMission = activityMissionMap.get(activityId);
|
||||
// if (activityMission != null) {
|
||||
// continue;
|
||||
// }
|
||||
boolean checked = checkStateAndInitFromActivity(user, activityId);
|
||||
if (checked){
|
||||
continue;
|
||||
|
|
|
@ -27,27 +27,17 @@ class OnlineRewardActivity extends AbstractActivity {
|
|||
User user = UserManager.getUser(session.getUid());
|
||||
List<int[][]> reward = new ArrayList<>();
|
||||
getAllMissRewards(user,session,reward);
|
||||
Map<Integer,Integer> itemMap = new HashMap<>();
|
||||
reward.forEach(n-> Arrays.stream(n).forEach(m->itemMap.put(m[0],itemMap.getOrDefault(m[0], 0)+m[1])));
|
||||
|
||||
int[][] rewardArray = ItemUtil.mapToArray(itemMap);
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, rewardArray, BIReason.TAKE_ACTIVITY_REWARD);
|
||||
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, reward, BIReason.TAKE_ACTIVITY_REWARD);
|
||||
PlayerInfoProto.TakeActivityRewardResponse build = PlayerInfoProto.TakeActivityRewardResponse.newBuilder().setDrop(drop).build();
|
||||
|
||||
reportTakeActivityReward(user,rewardArray,missionId);
|
||||
|
||||
// reportTakeActivityReward(user,rewardArray,missionId);
|
||||
MessageUtil.sendMessage(session, 1, rewardResponseValue, build, true);
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
boolean takeRewardsProcess(ISession session, SActivityRewardConfig sActivityRewardConfig, ActivityProgressInfo activityProgressInfo) throws Exception {
|
||||
|
||||
int[][] values = sActivityRewardConfig.getValues();
|
||||
int missionProgress = activityProgressInfo.getProgrss();
|
||||
long now = TimeUtils.now();
|
||||
|
|
|
@ -1682,7 +1682,7 @@ public class GuildLogic {
|
|||
@SuppressWarnings("SuspiciousMethodCalls")
|
||||
private static void exploreActivity(User user, GuildInfo guildInfo){
|
||||
Set<Integer> openActivityIdsByType = ActivityLogic.getInstance().getOpenActivityIdsByType(user, ActivityTypeEnum.EXPLORE_EXPECT_ACTIVITY.getType(), false);
|
||||
if(openActivityIdsByType.size()!= 0){
|
||||
if(!openActivityIdsByType.isEmpty()){
|
||||
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(openActivityIdsByType.toArray()[0]);
|
||||
if(guildInfo!=null){
|
||||
activityMission.setV(0);
|
||||
|
|
|
@ -243,15 +243,18 @@ public class BuyGoodsNewLogic {
|
|||
ISession session = OnlineUserManager.getSessionByUid(uid);
|
||||
if (session == null) {
|
||||
resultRes.setResultMsg("Session is null");
|
||||
LOGGER.error("sendGoods 玩家不在缓存中, uid={}",uid);
|
||||
return resultRes;
|
||||
}
|
||||
if (!StringUtil.isNumeric(sdkGoodsId)){
|
||||
resultRes.setResultMsg("sdkGoodsId is error");
|
||||
LOGGER.error("sendGoods 礼包id不是纯数字, uid={}, goodId={}",uid, sdkGoodsId);
|
||||
return resultRes;
|
||||
}
|
||||
SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.configMap.get(Integer.parseInt(sdkGoodsId));
|
||||
if(null == config){
|
||||
resultRes.setResultMsg("SRechargeCommodityNewConfig is null");
|
||||
LOGGER.error("sendGoods 礼包表找不到, uid={}, goodId={}",uid, sdkGoodsId);
|
||||
return resultRes;
|
||||
}
|
||||
|
||||
|
@ -269,6 +272,7 @@ public class BuyGoodsNewLogic {
|
|||
User user = UserManager.getUser(uid);
|
||||
if (user == null) {
|
||||
resultRes.setResultMsg("User not found");
|
||||
LOGGER.error("sendGoods 玩家找不到, uid={}",uid);
|
||||
return resultRes;
|
||||
}
|
||||
|
||||
|
@ -276,6 +280,7 @@ public class BuyGoodsNewLogic {
|
|||
AbstractWelfareBag bag = rechargeHandler.getBag(user, goodsId);
|
||||
if (bag == null) {
|
||||
resultRes.setResultMsg("Welfare bag not found");
|
||||
LOGGER.error("sendGoods 玩家身上找不到礼包, uid={}, goodId={}",uid, goodsId);
|
||||
return resultRes;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue