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

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

View File

@@ -44,20 +44,23 @@ 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; }
public DateTime CreationTime { get; set; } public DateTime CreationTime { get; set; }
public int OrderNum { get; set; } public int OrderNum { get; set; }
public DateTime? LastModificationTime{ get; set; } public DateTime? LastModificationTime { get; set; }
public bool IsAllowCompleted() public bool IsAllowCompleted()
@@ -67,19 +70,19 @@ public class AssignmentAggregateRoot : AggregateRoot<Guid>, IHasCreationTime, IO
public bool TrySetExpire() public bool TrySetExpire()
{ {
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;
} }
} }