builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
if(query.OrderStatus==1)
{
builder.AppendFormat(" AND ({0}=1 or {1}={2} ) ",nameof(RB_Education_Consult_Extend.OrderStatus),nameof(RB_Education_Consult_Extend.PaymentWay),(int)Common.Enum.Goods.OrderPaymentTypeEnum.OfflinePay);
}
else
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
}
}
//if (query.OrderStatus > -1)
//{
// builder.AppendFormat(" AND {0}={1} ", nameof(RB_Education_Consult_Extend.OrderStatus), query.OrderStatus);
//}
if(query.MallBaseId>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.MallBaseId),query.MallBaseId);
...
...
@@ -63,6 +74,10 @@ WHERE 1=1
builder.AppendFormat(" AND {0} LIKE @Name ",nameof(RB_Education_Consult_Extend.LinkMan));
builder.AppendFormat(" AND {0} ='{1}' ",nameof(RB_Education_Consult_Extend.LinkTel),query.LinkTel.Trim());
}
if(query.ActivityId>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.ActivityId),query.ActivityId);
...
...
@@ -79,6 +94,10 @@ WHERE 1=1
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.UserId),query.UserId);
}
if(query.EduStudentId>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.EduStudentId),query.EduStudentId);
}
if(query.Id>0)
{
builder.AppendFormat(" AND {0}={1} ",nameof(RB_Education_Consult_Extend.Id),query.Id);
...
...
@@ -129,7 +148,14 @@ left join rb_education_activity b on a.ActivityId = b.Id where 1=1
}
if(query.OrderStatus>-1)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
if(query.OrderStatus==1)
{
builder.AppendFormat(" AND (a.{0}=1 or a.{1}={2} ) ",nameof(RB_Education_Consult_Extend.OrderStatus),nameof(RB_Education_Consult_Extend.PaymentWay),(int)Common.Enum.Goods.OrderPaymentTypeEnum.OfflinePay);
}
else
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
}
}
if(query.MallBaseId>0)
{
...
...
@@ -140,10 +166,33 @@ left join rb_education_activity b on a.ActivityId = b.Id where 1=1
builder.AppendFormat(" AND a.{0} LIKE @Name ",nameof(RB_Education_Consult_Extend.LinkMan));
left join rb_education_activity b on a.ActivityId = b.Id where 1=1
");
if(query==null)
{
rowsCount=0;
returnnewList<RB_Education_Consult_Extend>();
}
else
{
if(query.EnrollState>0)
{
if(query.EnrollState==1)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Normal);
}
elseif(query.EnrollState==2)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Delete);
}
}
else
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Normal);
}
if(query.TenantId>0)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.TenantId),query.TenantId);
}
if(query.OrderStatus>-1)
{
if(query.OrderStatus==1)
{
builder.AppendFormat(" AND (a.{0}=1 or a.{1}={2} ) ",nameof(RB_Education_Consult_Extend.OrderStatus),nameof(RB_Education_Consult_Extend.PaymentWay),(int)Common.Enum.Goods.OrderPaymentTypeEnum.OfflinePay);
}
else
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
}
}
if(query.MallBaseId>0)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.MallBaseId),query.MallBaseId);
}
if(!string.IsNullOrEmpty(query.LinkMan))
{
builder.AppendFormat(" AND a.{0} LIKE @Name ",nameof(RB_Education_Consult_Extend.LinkMan));
select SUM(CASE WHEN a.`Status` <> 1 THEN a.Money-a.RefundPrice ELSE 0 END) AS Money,
SUM(CASE WHEN a.`Status` <> 1 THEN (a.Income+a.PlatformTax) ELSE 0 END) AS Income,
SUM(CASE WHEN a.`Status` <> 1 THEN (a.Money-a.Income-a.PlatformTax-a.RefundPrice) ELSE 0 END) AS DueInMoney,
SUM(CASE WHEN a.`Status` <> 1 THEN 1 ELSE 0 END) AS GuestNum,
SUM(CASE WHEN a.Status = 1 THEN 1 ELSE 0 END) AS CancelNum
from rb_education_consult a
left join rb_education_activity b on a.ActivityId = b.Id where 1=1 ");
if(query==null)
{
returnnewRB_Education_Consult_Statistics();
}
else
{
if(query.EnrollState>0)
{
if(query.EnrollState==1)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Normal);
}
elseif(query.EnrollState==2)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Delete);
}
}
else
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.Status),(int)DateStateEnum.Normal);
}
if(query.TenantId>0)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.TenantId),query.TenantId);
}
if(query.OrderStatus>-1)
{
if(query.OrderStatus==1)
{
builder.AppendFormat(" AND (a.{0}=1 or a.{1}={2} ) ",nameof(RB_Education_Consult_Extend.OrderStatus),nameof(RB_Education_Consult_Extend.PaymentWay),(int)Common.Enum.Goods.OrderPaymentTypeEnum.OfflinePay);
}
else
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.OrderStatus),query.OrderStatus);
}
}
if(query.MallBaseId>0)
{
builder.AppendFormat(" AND a.{0}={1} ",nameof(RB_Education_Consult_Extend.MallBaseId),query.MallBaseId);
}
if(!string.IsNullOrEmpty(query.LinkMan))
{
builder.AppendFormat(" AND a.{0} LIKE @Name ",nameof(RB_Education_Consult_Extend.LinkMan));