where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
}
}
if(demodel.ClassId>0)
else
{
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
if(demodel.OrderState>0)
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} ={(int)demodel.OrderState}";
if(demodel.ClassId>0)
}
if(demodel.OrderSource>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(demodel.Q_OrderState>0)
{
if(demodel.Q_OrderState==1)
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} in(1,2)";
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
}
elseif(demodel.Q_OrderState==2)
if(demodel.OrderState>0)
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} =3";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} ={(int)demodel.OrderState}";
}
}
}
if(demodel.OrderSource>0)
if(!string.IsNullOrEmpty(demodel.ClassName))
{
where+=$@" and c.{nameof(RB_Class.ClassName)} like '%{demodel.ClassName}%'";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
}
else
if(demodel.OrderForm>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(demodel.Q_OrderState>0)
{
if(demodel.Q_OrderState==1)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} in(1,2)";
}
elseif(demodel.Q_OrderState==2)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} =3";
}
}
if(!string.IsNullOrEmpty(demodel.ClassName))
{
where+=$@" and c.{nameof(RB_Class.ClassName)} like '%{demodel.ClassName}%'";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
}
else
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
}
}
if(demodel.CourseId>0)
{
where+=$@" and c.{nameof(RB_Class.CouseId)} ={demodel.CourseId}";
}
if(!string.IsNullOrEmpty(demodel.StartTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} >='{demodel.StartTime}'";
}
if(!string.IsNullOrEmpty(demodel.EndTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} <='{demodel.EndTime} 23:59:59'";
}
if(!string.IsNullOrEmpty(demodel.OPStartTime))
{
where+=$@" and c.{nameof(RB_Class.OpenTime)} >='{demodel.OPStartTime}'";
}
if(!string.IsNullOrEmpty(demodel.OPEndTime))
{
where+=$@" and c.{nameof(RB_Class.OpenTime)} <='{demodel.OPEndTime} 23:59:59'";
@@ -262,64 +264,67 @@ where {where} order by {orderBy}
...
@@ -262,64 +264,67 @@ where {where} order by {orderBy}
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
}
}
if(demodel.ClassId>0)
else
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
if(demodel.ClassId>0)
}
if(demodel.OrderSource>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(!string.IsNullOrEmpty(demodel.ClassName))
{
where+=$@" and c.{nameof(RB_Class.ClassName)} like '%{demodel.ClassName}%'";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
}
else
if(demodel.OrderSource>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(!string.IsNullOrEmpty(demodel.ClassName))
{
where+=$@" and c.{nameof(RB_Class.ClassName)} like '%{demodel.ClassName}%'";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
}
else
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
}
}
if(demodel.CourseId>0)
{
where+=$@" and c.{nameof(RB_Class.CouseId)} ={demodel.CourseId}";
}
if(!string.IsNullOrEmpty(demodel.StartTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} >='{demodel.StartTime}'";
}
if(!string.IsNullOrEmpty(demodel.EndTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} <='{demodel.EndTime} 23:59:59'";
}
if(!string.IsNullOrEmpty(demodel.OPStartTime))
{
where+=$@" and c.{nameof(RB_Class.OpenTime)} >='{demodel.OPStartTime}'";
}
if(!string.IsNullOrEmpty(demodel.OPEndTime))
{
where+=$@" and c.{nameof(RB_Class.OpenTime)} <='{demodel.OPEndTime} 23:59:59'";
stringsql=$@" select SUM(CASE WHEN o.OrderState <> 3 THEN o.PreferPrice ELSE 0 END) AS PreferPrice,
stringsql=$@" select SUM(CASE WHEN o.OrderState <> 3 THEN o.PreferPrice ELSE 0 END) AS PreferPrice,
...
@@ -360,71 +365,74 @@ where {where}
...
@@ -360,71 +365,74 @@ where {where}
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
}
}
if(demodel.ClassId>0)
else
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
if(demodel.ClassId>0)
}
if(demodel.SourceId>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.SourceId)} ={demodel.SourceId}";
}
if(demodel.OrderState>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} ={(int)demodel.OrderState}";
}
if(demodel.OrderSource>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(demodel.Q_OrderState>0)
{
if(demodel.Q_OrderState==1)
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} in(1,2)";
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
}
elseif(demodel.Q_OrderState==2)
if(demodel.SourceId>0)
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} =3";
where+=$@" and o.{nameof(RB_Order_ViewModel.SourceId)} ={demodel.SourceId}";
}
}
}
if(demodel.OrderState>0)
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} ={(int)demodel.OrderState}";
}
}
else
if(demodel.OrderSource>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(demodel.Q_OrderState>0)
{
if(demodel.Q_OrderState==1)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} in(1,2)";
}
elseif(demodel.Q_OrderState==2)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderState)} =3";
}
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
}
else
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
}
}
if(!string.IsNullOrEmpty(demodel.StartTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} >='{demodel.StartTime}'";
}
if(!string.IsNullOrEmpty(demodel.EndTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} <='{demodel.EndTime} 23:59:59'";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderType)} ={(int)demodel.OrderType} ";
}
}
stringorderBy=" o.OrderId asc";
stringorderBy=" o.OrderId asc";
if(demodel.Q_OrderBy==1)
if(demodel.Q_OrderBy==1)
...
@@ -464,48 +472,51 @@ WHERE {where} ORDER BY {orderBy}
...
@@ -464,48 +472,51 @@ WHERE {where} ORDER BY {orderBy}
{
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderId)} ={demodel.OrderId}";
}
}
if(demodel.ClassId>0)
else
{
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
if(demodel.OrderSource>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
{
if(demodel.Group_Id>0)
if(demodel.ClassId>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
}
}
else
if(demodel.OrderSource>0)
{
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderSource)} ={(int)demodel.OrderSource}";
}
if(demodel.OrderForm>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.OrderForm)} ={(int)demodel.OrderForm}";
}
if(demodel.EnterID>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.EnterID)} ={demodel.EnterID}";
}
if(demodel.Dept_Id>0)
{
where+=$@" and o.{nameof(RB_Order_ViewModel.Dept_Id)} ={demodel.Dept_Id}";
}
if(!string.IsNullOrEmpty(demodel.GuestName))
{
if(demodel.Group_Id>0)
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and Group_Id ={demodel.Group_Id} and GuestName like '%{demodel.GuestName}%')";
}
else
{
where+=$@" and o.OrderId in (select OrderId from rb_order_guest where Status =0 and GuestName like '%{demodel.GuestName}%')";
}
}
if(!string.IsNullOrEmpty(demodel.StartTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} >='{demodel.StartTime}'";
}
if(!string.IsNullOrEmpty(demodel.EndTime))
{
where+=$@" and o.{nameof(RB_Order_ViewModel.CreateTime)} <='{demodel.EndTime} 23:59:59'";