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
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,IFNULL(B.OrderId,0) AS OrderId,IFNULL(F.TeacherHead,'') AS TeacherHead,ct.StartTime,ct.EndTime
FROM RB_Class_Check AS A LEFT JOIN rb_order_guest AS B ON A.OrderGuestId=B.Id
FROM RB_Class_Check AS A LEFT JOIN rb_order_guest AS B ON A.OrderGuestId=B.Id
LEFT JOIN rb_class AS C ON A.ClassId=C.ClassId
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_course AS D ON C.CouseId=D.CourseId
LEFT JOIN rb_class_room AS E ON A.ClassRoomId=E.RoomId
LEFT JOIN rb_class_room AS E ON A.ClassRoomId=E.RoomId
LEFT JOIN rb_teacher AS F ON A.TeacherId=F.TId
LEFT JOIN rb_teacher AS F ON A.TeacherId=F.TId
LEFT JOIN rb_class_time ct on ct.ClassTimeId = A.ClassTimeId
WHERE 1=1 AND A.Status=0 ");
WHERE 1=1 AND A.Status=0 ");
if(query!=null)
if(query!=null)
{
{
...
@@ -52,6 +54,10 @@ WHERE 1=1 AND A.Status=0 ");
...
@@ -52,6 +54,10 @@ WHERE 1=1 AND A.Status=0 ");
{
{
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_Class_Check_ViewModel.OrderGuestId),query.OrderGuestId);
builder.AppendFormat(" AND A.{0}={1} ",nameof(RB_Class_Check_ViewModel.OrderGuestId),query.OrderGuestId);
}
}
if(!string.IsNullOrEmpty(query.QOrderGuestIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ",nameof(RB_Class_Check_ViewModel.OrderGuestId),query.QOrderGuestIds);
}
if(!string.IsNullOrWhiteSpace(query.StartDate))
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);
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%Y-%m-%d')>=DATE_FORMAT('{1}','%Y-%m-%d') ",nameof(RB_Class_Check_ViewModel.ClassDate),query.StartDate);