fix: 修复任务过期时间判断问题
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user