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

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

View File

@@ -38,26 +38,29 @@ public class AssignmentAggregateRoot : AggregateRoot<Guid>, IHasCreationTime, IO
/// <summary>
/// 任务状态
/// </summary>
public AssignmentStateEnum AssignmentState { get; set; }
public AssignmentStateEnum AssignmentState { get; set; }
/// <summary>
/// 任务奖励的钱钱数量
/// </summary>
public decimal RewardsMoneyNumber { get; set; }
/// <summary>
/// 任务过期时间
/// </summary>
public DateTime? ExpireTime { get; set; }
/// <summary>
/// 任务需求类型
/// </summary>
public AssignmentRequirementTypeEnum AssignmentRequirementType{ get; set; }
public AssignmentRequirementTypeEnum AssignmentRequirementType { get; set; }
public DateTime? EndTime { get; set; }
public DateTime CreationTime { get; set; }
public int OrderNum { get; set; }
public DateTime? LastModificationTime{ get; set; }
public DateTime? LastModificationTime { get; set; }
public bool IsAllowCompleted()
@@ -67,19 +70,19 @@ public class AssignmentAggregateRoot : AggregateRoot<Guid>, IHasCreationTime, IO
public bool TrySetExpire()
{
if (ExpireTime<=DateTime.Now)
if (ExpireTime <= DateTime.Now)
{
//现在时间已经大于过期时间
AssignmentState = AssignmentStateEnum.Expired;
return false;
return true;
}
return true;
return false;
}
public void SetEnd()
{
this.AssignmentState = AssignmentStateEnum.End;
this.EndTime=DateTime.Now;
this.EndTime = DateTime.Now;
}
}