This commit is contained in:
@@ -516,11 +516,15 @@ namespace Home.Controllers
|
|||||||
if (request.ExpiredDay > -100)
|
if (request.ExpiredDay > -100)
|
||||||
{
|
{
|
||||||
if (request.ExpiredDay > 0){
|
if (request.ExpiredDay > 0){
|
||||||
exp = exp.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= request.ExpiredDay && Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) >=0);
|
exp = exp.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= request.ExpiredDay && m.EndTime > DateTime.Now);
|
||||||
} else if (request.ExpiredDay < 0 && request.ExpiredDay!=-4) {
|
} else if (request.ExpiredDay < 0 && request.ExpiredDay>-4) {
|
||||||
exp = exp.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) >= request.ExpiredDay && Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <=0);
|
exp = exp.And(m => Math.Ceiling((DateTime.Now - m.EndTime).Value.TotalDays) <= Math.Abs(request.ExpiredDay) && m.EndTime < DateTime.Now);
|
||||||
} else {
|
} else if (request.ExpiredDay==-4) {
|
||||||
exp = exp.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= -4);
|
exp = exp.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= -4);
|
||||||
|
} else if (request.ExpiredDay==-5) {
|
||||||
|
exp = exp.And(m => m.EndTime > DateTime.Now);
|
||||||
|
} else if (request.ExpiredDay==-6) {
|
||||||
|
exp = exp.And(m => m.EndTime < DateTime.Now);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace Home.Models
|
|||||||
{
|
{
|
||||||
public DateTime? BTime { get; set; }
|
public DateTime? BTime { get; set; }
|
||||||
public DateTime? ETime { get; set; }
|
public DateTime? ETime { get; set; }
|
||||||
public int? ExpiredDay { get; set; } = -100;//OrderType
|
public int ExpiredDay { get; set; } = -100;//OrderType
|
||||||
|
|
||||||
public int ProductId { get; set; } = 0;
|
public int ProductId { get; set; } = 0;
|
||||||
public string PackageId { get; set; } = "0";
|
public string PackageId { get; set; } = "0";
|
||||||
|
|||||||
@@ -54,6 +54,8 @@
|
|||||||
<option :value="-1">已经到期1天内</option>
|
<option :value="-1">已经到期1天内</option>
|
||||||
<option :value="-3">已经到期3天内</option>
|
<option :value="-3">已经到期3天内</option>
|
||||||
<option :value="-4">已经到期3天以上</option>
|
<option :value="-4">已经到期3天以上</option>
|
||||||
|
<option :value="-5">全部未过期</option>
|
||||||
|
<option :value="-6">全部已过期</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4 col-xs-4">
|
<div class="col-sm-4 col-xs-4">
|
||||||
|
|||||||
@@ -311,6 +311,8 @@
|
|||||||
<option :value="-1">已经到期1天内</option>
|
<option :value="-1">已经到期1天内</option>
|
||||||
<option :value="-3">已经到期3天内</option>
|
<option :value="-3">已经到期3天内</option>
|
||||||
<option :value="-4">已经到期3天以上</option>
|
<option :value="-4">已经到期3天以上</option>
|
||||||
|
<option :value="-5">全部未过期</option>
|
||||||
|
<option :value="-6">全部已过期</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -152,19 +152,20 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
{
|
{
|
||||||
expr = expr.And(m => m.StartTime>=request.BkTime&&m.StartTime<=request.EkTime);
|
expr = expr.And(m => m.StartTime>=request.BkTime&&m.StartTime<=request.EkTime);
|
||||||
}
|
}
|
||||||
if (request.ExpirdDay > -1)
|
if (request.ExpirdDay > -100)
|
||||||
{
|
{
|
||||||
if (request.ExpirdDay == 0)
|
if (request.ExpirdDay == 0)
|
||||||
{
|
{
|
||||||
expr = expr.And(m => m.EndTime.Value < DateTime.Now);
|
expr = expr.And(m => m.EndTime.Value < DateTime.Now);
|
||||||
}
|
}else if(request.ExpirdDay == -2){
|
||||||
else
|
expr = expr.And(m => m.EndTime.Value > DateTime.Now);
|
||||||
{
|
} else if (request.ExpirdDay < 0 && request.ExpirdDay>-4) {
|
||||||
var startTime = DateTime.Now.Begin().AddDays(request.ExpirdDay);
|
expr = expr.And(m => Math.Ceiling((DateTime.Now - m.EndTime).Value.TotalDays) <= Math.Abs(request.ExpirdDay) && m.EndTime < DateTime.Now);
|
||||||
startTime = startTime < DateTime.Now ? DateTime.Now : startTime;
|
} else if (request.ExpirdDay==-4) {
|
||||||
var EndTime = DateTime.Now.End().AddDays(request.ExpirdDay);
|
expr = expr.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= -4);
|
||||||
expr = expr.And(m => m.EndTime >= startTime && m.EndTime <= EndTime);
|
}else if (request.ExpirdDay > 0){
|
||||||
}
|
expr = expr.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) <= request.ExpirdDay && m.EndTime > DateTime.Now);
|
||||||
|
}
|
||||||
// expr = expr.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) == request.ExpirdDay);
|
// expr = expr.And(m => Math.Ceiling((m.EndTime - DateTime.Now).Value.TotalDays) == request.ExpirdDay);
|
||||||
}
|
}
|
||||||
var ret = await m_AccountService.PageDesc(request.PageIndex, request.PageSize, expr,true,m=>m.Id);
|
var ret = await m_AccountService.PageDesc(request.PageIndex, request.PageSize, expr,true,m=>m.Id);
|
||||||
|
|||||||
Reference in New Issue
Block a user