|
|
|
@ -482,4 +482,58 @@ WHERE B.OpenClassId = '{Id}'"; |
|
|
|
|
return ServiceResult.OprateSuccess("报名成功!"); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 课表 |
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult<Ghre_OpenClassSchedule1>> QuerySchedule(long Id) |
|
|
|
|
{ |
|
|
|
|
var data = new Ghre_OpenClassSchedule1(); |
|
|
|
|
|
|
|
|
|
var entity = await base.QueryById(Id); |
|
|
|
|
if (entity.LinkType == "CourseScene") |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
data.SceneName = await Db.Queryable<Ghre_CourseScene>().Where(x => x.Id == entity.LinkId).Select(x => x.SceneName).FirstAsync(); |
|
|
|
|
|
|
|
|
|
var sql = @$"SELECT A.Id,
|
|
|
|
|
A.Address, |
|
|
|
|
A.StartTime, |
|
|
|
|
A.EndTime, |
|
|
|
|
A.TeacherId, |
|
|
|
|
A.CourseId, |
|
|
|
|
B.CourseName |
|
|
|
|
FROM Ghre_OpenClassSchedule A LEFT JOIN Ghre_Course B ON A.CourseId = B.Id |
|
|
|
|
WHERE A.OpenClassId = '{Id}' AND A.IsEnable = 1";
|
|
|
|
|
data.Details = await Db.Ado.SqlQueryAsync<Ghre_OpenClassScheduleDeatil>(sql); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
var detail = new Ghre_OpenClassScheduleDeatil() |
|
|
|
|
{ |
|
|
|
|
Address = entity.Address, |
|
|
|
|
StartTime = entity.StartTime, |
|
|
|
|
EndTime = entity.EndTime, |
|
|
|
|
CourseId = entity.LinkId, |
|
|
|
|
}; |
|
|
|
|
detail.CourseName = await Db.Queryable<Ghre_Course>().Where(x => x.Id == entity.LinkId).Select(x => x.CourseName).FirstAsync(); |
|
|
|
|
|
|
|
|
|
data.Details.Add(detail); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
data.Details.ForEach(d => |
|
|
|
|
{ |
|
|
|
|
d.Time = DateTimeHelper.ConvertToMiniuteString(d.StartTime) + " ~ " + DateTimeHelper.ConvertToMiniuteString(d.EndTime); |
|
|
|
|
}); |
|
|
|
|
//entitys.ForEach(it => |
|
|
|
|
//{ |
|
|
|
|
// it.IsPassLabel = it.IsPass == true ? "合格" : "不合格"; |
|
|
|
|
// it.FinallyIsPassLabel = it.FinallyIsPass == true ? "合格" : "不合格"; |
|
|
|
|
//}); |
|
|
|
|
|
|
|
|
|
return ServiceResult<Ghre_OpenClassSchedule1>.OprateSuccess("查询成功!", data); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |