feat: 新增任务需求枚举

This commit is contained in:
chenchun
2024-08-13 15:33:03 +08:00
parent 9530350d06
commit 35ebce6a85
6 changed files with 101 additions and 13 deletions

View File

@@ -68,11 +68,18 @@ public class AssignmentManager : DomainService
var assignment = await _assignmentRepository.GetByIdAsync(asignmentId);
if (assignment.IsAllowCompleted())
{
//设置已完成,并领取奖励,钱钱
assignment.AssignmentState = AssignmentStateEnum.Completed;
//加钱加钱
await _localEventBus.PublishAsync(
new MoneyChangeEventArgs { UserId = assignment.UserId, Number = assignment.RewardsMoneyNumber }, false);
//设置已完成,并领取奖励,钱钱
assignment.SetComplete();
await _assignmentRepository.UpdateAsync(assignment);
}
else
{
//不能领取
throw new UserFriendlyException("该任务无法领取奖励,请检查任务详情");
}
}