TASK【ID1006384】【活动优化】8日登录活动奖励领取机制修改
parent
8b3cb929e2
commit
f934ae4c12
|
@ -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());
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue