SELECT A.*,IFNULL(B.GuestName,'') AS GuestName,IFNULL(C.ClassName,'') AS ClassName,IFNULL(D.CourseName,'') AS CourseName,IFNULL(E.RoomName,'') AS RoomName,IFNULL(F.TeacherName,'') AS TeacherName
FROM RB_Class_Check AS A LEFT JOIN rb_order_guest AS B ON A.OrderGuestId=B.Id
WHERE 1=1 ");
LEFT JOIN rb_class AS C ON A.ClassId=C.ClassId
LEFT JOIN rb_course AS D ON C.CouseId=D.CourseId
LEFT JOIN rb_class_room AS E ON A.ClassRoomId=E.RoomId
LEFT JOIN rb_teacher AS F ON A.TeacherId=F.TId
WHERE 1=1 AND A.Status=0 ");
if(query!=null)
{
if(query.Group_Id>0)
...
...
@@ -40,6 +48,10 @@ WHERE 1=1 ");
{
builder.AppendFormat(" AND A.{0} in({1}) ",nameof(RB_Class_Check_ViewModel.ClassId),query.Q_ClassIds);
}
if(query.OrderGuestId>0)
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_Class_Check_ViewModel.OrderGuestId),query.OrderGuestId);
}
if(!string.IsNullOrWhiteSpace(query.StartDate))
{
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%Y-%m-%d')>=DATE_FORMAT('{1}','%Y-%m-%d') ",nameof(RB_Class_Check_ViewModel.ClassDate),query.StartDate);
...
...
@@ -49,13 +61,105 @@ WHERE 1=1 ");
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%Y-%m-%d')<=DATE_FORMAT('{1}','%Y-%m-%d') ",nameof(RB_Class_Check_ViewModel.ClassDate),query.EndDate);