日常任务-日任务奖励增加钻石账单
This commit is contained in:
@@ -16,6 +16,7 @@ import com.accompany.business.vo.dailytask.DailyTaskVo;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.DateTimeUtil;
|
||||
import com.accompany.core.enumeration.BillObjTypeEnum;
|
||||
import com.accompany.core.enumeration.PartitionEnum;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.core.model.Users;
|
||||
@@ -32,7 +33,8 @@ import java.util.Date;
|
||||
|
||||
import static com.accompany.business.constant.dailytask.DailyTaskConstant.RedisKey.task_receive_status;
|
||||
import static com.accompany.business.constant.dailytask.DailyTaskConstant.RedisKey.task_status;
|
||||
import static com.accompany.core.enumeration.BillObjTypeEnum.DAILY_TASK_COIN;
|
||||
import static com.accompany.core.enumeration.BillObjTypeEnum.DAILY_TASK_DIAMOND;
|
||||
import static com.accompany.core.enumeration.BillObjTypeEnum.DAILY_TASK_GOLD;
|
||||
|
||||
public abstract class AbstractDailyTaskHandler implements DailyTaskHandler {
|
||||
@Autowired
|
||||
@@ -138,10 +140,15 @@ public abstract class AbstractDailyTaskHandler implements DailyTaskHandler {
|
||||
userGoldBeanService.addGoldBean(uid, BigDecimal.valueOf(configReward.getAwardNum()), GoldBeanBillType.TASK_GAIN,
|
||||
String.valueOf(dailyTaskTypeEnum.ordinal()), 1, dailyTaskVo.getTaskType().name(),
|
||||
dailyTaskVo.getReachNum(), dailyTaskVo.getStandardValue(), receiveDate);
|
||||
} else {
|
||||
rewardUtil.sendRewardByType(uid, RewardTypeEnum.getByRewardType(configReward.getAwardType()), configReward.getAwardId().intValue(),
|
||||
configReward.getAwardNum().intValue(), dailyTaskVo.getTaskType().name(), Boolean.FALSE, DAILY_TASK_COIN);
|
||||
}
|
||||
BillObjTypeEnum goldBillObjTypeEnum = null;
|
||||
if(RewardTypeEnum.GOLD.getType().equals(configReward.getAwardType())) {
|
||||
goldBillObjTypeEnum = DAILY_TASK_GOLD;
|
||||
} else if(RewardTypeEnum.DIAMOND.getType().equals(configReward.getAwardType())) {
|
||||
goldBillObjTypeEnum = DAILY_TASK_DIAMOND;
|
||||
}
|
||||
rewardUtil.sendRewardByType(uid, RewardTypeEnum.getByRewardType(configReward.getAwardType()), configReward.getAwardId().intValue(),
|
||||
configReward.getAwardNum().intValue(), dailyTaskVo.getTaskType().name(), Boolean.FALSE, goldBillObjTypeEnum);
|
||||
}
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
Reference in New Issue
Block a user