Przeglądaj źródła

【修改】课表同步对接接口优化;

新疆警官学校中职
dyy 1 tydzień temu
rodzic
commit
115dd4fc25
1 zmienionych plików z 24 dodań i 11 usunięć
  1. +24
    -11
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs

+ 24
- 11
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs Wyświetl plik

@@ -981,17 +981,30 @@ WHERE (AcademicYearNo = '" + strAcademicYear + "') and semester='" + strSemest
var classroomData = (await BaseRepository("CollegeMIS").FindListAsync<ClassroomInfoEntity>()).ToList();
if (entity.SyncType == "1")
{
var LessonList = BaseRepository("paikeDbString").FindList<paikeList>(
@"SELECT a.week AS 'week', a.section AS 'section',a.timetext AS 'timetext',c.name AS 'classname',c.number AS 'classnumber',
r.name AS 'roomname',r.number AS 'ClassroomNo',t.name AS 'teachername',t.number AS 'teacherNumber', cu.name AS 'curriculunName',
cu.number AS 'curriculunNumber', s.year AS 'year', s.number AS 'semester'
FROM tb_paike a
LEFT JOIN tb_clazz c ON c.id= a.`clazzid`
LEFT JOIN tb_classroom r ON r.id =a.`classroomid`
LEFT JOIN tb_teacher t ON t.id =a.`teacherid`
LEFT JOIN tb_curriculum cu ON cu.id=a.`curriculunid`
LEFT JOIN tb_semester s ON s.id=a.`semester`
WHERE 1=1 AND s.year = '" + entity.AcademicYearNo + "' AND s.number ='" + entity.Semester + "' AND c.number IS NOT NULL ");
var LessonList = BaseRepository("paikeDbString").FindList<paikeList>(@"SELECT
a.WEEK AS 'week',
a.section AS 'section',
a.timetext AS 'timetext',
c.NAME AS 'classname',
c.number AS 'classnumber',
r.NAME AS 'roomname',
r.number AS 'ClassroomNo',
GROUP_CONCAT(t.name) AS 'teachername',
GROUP_CONCAT(t.number) AS 'teacherNumber',
cu.NAME AS 'curriculunName',
cu.number AS 'curriculunNumber',
s.YEAR AS 'year',
s.number AS 'semester'
FROM
tb_paike a
LEFT JOIN tb_clazz c ON c.id = a.`clazzid`
LEFT JOIN tb_classroom r ON r.id = a.`classroomid`
LEFT JOIN tb_teacher t ON FIND_IN_SET(t.id,a.`teacherid`)
LEFT JOIN tb_curriculum cu ON cu.id = a.`curriculunid`
LEFT JOIN tb_semester s ON s.id = a.`semester`
WHERE
1 = 1
AND s.YEAR = '" + entity.AcademicYearNo + "' AND s.number = '" + entity.Semester + "' group by a.id");
if (LessonList.Count() > 0)
{
var oldArrangeLessonTermList = (await BaseRepository("CollegeMIS").FindListAsync<ArrangeLessonTermEntity>()).ToList();


Ładowanie…
Anuluj
Zapisz