日常任务-主播周奖励金豆重复发
This commit is contained in:
@@ -152,6 +152,7 @@ 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);
|
||||
continue;
|
||||
}
|
||||
BillObjTypeEnum goldBillObjTypeEnum = null;
|
||||
if(RewardTypeEnum.GOLD.getType().equals(configReward.getAwardType())) {
|
||||
|
@@ -57,7 +57,8 @@ public class GuildCreateHandler extends AbstractDailyTaskHandler {
|
||||
if (expire) {
|
||||
dailyTaskVo.setReceiveStatus(DailyTaskConstant.ReceiveStatus.EXPIRE);
|
||||
for (GuildTaskLevelInfoVo infoVo : guildCreateTaskList) {
|
||||
if (infoVo.getReceiveStatus().equals(DailyTaskConstant.ReceiveStatus.UNCOMPLETED)) {
|
||||
if (infoVo.getReceiveStatus().equals(DailyTaskConstant.ReceiveStatus.UNCOMPLETED)
|
||||
|| infoVo.getReceiveStatus().equals(DailyTaskConstant.ReceiveStatus.AVAILABLE)) {
|
||||
infoVo.setReceiveStatus(DailyTaskConstant.ReceiveStatus.EXPIRE);
|
||||
}
|
||||
}
|
||||
|
@@ -469,6 +469,7 @@ public class GuildTaskService {
|
||||
userGoldBeanService.addGoldBean(uid, BigDecimal.valueOf(configReward.getAwardNum()), GoldBeanBillType.TASK_GAIN,
|
||||
String.valueOf(configReward.getId()), 1, dailyTaskTypeEnum.name(), 1L, 1L,
|
||||
nowZonedDateTime.format(DateTimeUtil.dateFormatter));
|
||||
continue;
|
||||
}
|
||||
BillObjTypeEnum goldBillObjTypeEnum = null;
|
||||
if (RewardTypeEnum.GOLD.getType().equals(configReward.getAwardType())) {
|
||||
@@ -476,8 +477,9 @@ public class GuildTaskService {
|
||||
} else if (RewardTypeEnum.DIAMOND.getType().equals(configReward.getAwardType())) {
|
||||
goldBillObjTypeEnum = GUILD_TASK_DIAMOND;
|
||||
}
|
||||
rewardUtil.sendRewardByType(uid, RewardTypeEnum.getByRewardType(configReward.getAwardType()), configReward.getAwardId().intValue(),
|
||||
configReward.getAwardNum().intValue(), dailyTaskTypeEnum.name(), Boolean.FALSE, goldBillObjTypeEnum);
|
||||
rewardUtil.sendRewardByType(configReward.getUid(), RewardTypeEnum.getByRewardType(configReward.getAwardType()),
|
||||
configReward.getAwardId().intValue(), configReward.getAwardNum().intValue(),
|
||||
dailyTaskTypeEnum.name(), Boolean.FALSE, goldBillObjTypeEnum);
|
||||
}
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
Reference in New Issue
Block a user