TASK【ID1006384】【活动优化】8日登录活动奖励领取机制修改

zhangshanxue 2020-06-21 00:09:13 +08:00
parent 8b3cb929e2
commit f934ae4c12
3 changed files with 9 additions and 9 deletions

View File

@ -188,7 +188,9 @@ public abstract class AbstractActivity implements IActivity, IEventHandler {
List<Integer> misssIds = new LinkedList<>();
List<SActivityRewardConfig> cfgs = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
if (null == cfgs) {
throw new ErrorCodeException(ErrorCode.CFG_NULL);
LOGGER.error("奖励配置不存在");
return;
//throw new ErrorCodeException(ErrorCode.CFG_NULL);
}
for (SActivityRewardConfig sActivityRewardConfig : cfgs) {
misssIds.add(sActivityRewardConfig.getId());

View File

@ -1,7 +1,6 @@
package com.ljsd.jieling.logic.activity;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.jbean.ActivityProgressInfo;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.network.session.ISession;
@ -20,13 +19,8 @@ public class NewEightActivity extends AbstractActivity {
}
@Override
public boolean takeReward(ISession session, int missionId) throws Exception {
boolean takeRewardsProcess(ISession session, SActivityRewardConfig sActivityRewardConfig, ActivityProgressInfo activityProgressInfo) throws Exception {
User user = UserManager.getUser(session.getUid());
//checkAndUpdate cfg
SActivityRewardConfig sActivityRewardConfig = SActivityRewardConfig.getsActivityRewardConfigByMissionId(missionId);
if (sActivityRewardConfig == null || sActivityRewardConfig.getActivityId() != id) {
throw new ErrorCodeException(ErrorCode.CFG_NULL);
}
if(TimeUtils.getSoFarWentDays(user.getPlayerInfoManager().getCreateTime(),System.currentTimeMillis())<sActivityRewardConfig.getValues()[0][0]-1){
return false;
}

View File

@ -12,6 +12,10 @@ public class GetEquipDataManager implements BaseDataManager{
CumulationData.Result result = null;
int equipTid = (int)parm[0];
if(missionType == MissionType.USER_GET_EQUIP_QUALITY){
SEquipConfig sEquipConfig = STableManager.getConfig(SEquipConfig.class).get(equipTid);
if(sEquipConfig==null){
return null;
}
data.updateEquipQuality(STableManager.getConfig(SEquipConfig.class).get(equipTid).getQuality());
result = new CumulationData.Result(missionType);
}