fix: 修复任务过期时间判断问题

This commit is contained in:
chenchun
2024-08-15 11:54:15 +08:00
parent 9af98089f2
commit 74d43ca974

View File

@@ -44,14 +44,17 @@ public class AssignmentAggregateRoot : AggregateRoot<Guid>, IHasCreationTime, IO
/// 任务奖励的钱钱数量 /// 任务奖励的钱钱数量
/// </summary> /// </summary>
public decimal RewardsMoneyNumber { get; set; } public decimal RewardsMoneyNumber { get; set; }
/// <summary> /// <summary>
/// 任务过期时间 /// 任务过期时间
/// </summary> /// </summary>
public DateTime? ExpireTime { get; set; } public DateTime? ExpireTime { get; set; }
/// <summary> /// <summary>
/// 任务需求类型 /// 任务需求类型
/// </summary> /// </summary>
public AssignmentRequirementTypeEnum AssignmentRequirementType { get; set; } public AssignmentRequirementTypeEnum AssignmentRequirementType { get; set; }
public DateTime? EndTime { get; set; } public DateTime? EndTime { get; set; }
@@ -69,17 +72,17 @@ public class AssignmentAggregateRoot : AggregateRoot<Guid>, IHasCreationTime, IO
{ {
if (ExpireTime <= DateTime.Now) if (ExpireTime <= DateTime.Now)
{ {
//现在时间已经大于过期时间
AssignmentState = AssignmentStateEnum.Expired; AssignmentState = AssignmentStateEnum.Expired;
return false; return true;
} }
return true; return false;
} }
public void SetEnd() public void SetEnd()
{ {
this.AssignmentState = AssignmentStateEnum.End; this.AssignmentState = AssignmentStateEnum.End;
this.EndTime = DateTime.Now; this.EndTime = DateTime.Now;
} }
} }