@ -119,7 +119,7 @@ public class TeacherServiceImpl implements TeacherService {
//Map<String, Integer> groupCountMap = new HashMap<>();
//Map<String, Integer> groupCountMap = new HashMap<>();
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
//List<GroupList> groupLists = getCachedGroupLists(code);
//List<GroupList> groupLists = getCachedGroupLists(code);
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code ,teacherDto . getPeriodId ( ) );
teacherCountMap . put ( "教师总人数" , ptTeacherInfos . size ( ) ) ;
teacherCountMap . put ( "教师总人数" , ptTeacherInfos . size ( ) ) ;
List < School > school = schoolRepository . findBaseById ( teacherDto . getCode ( ) ) ;
List < School > school = schoolRepository . findBaseById ( teacherDto . getCode ( ) ) ;
List < School . Subject > subjects = new ArrayList < > ( ) ;
List < School . Subject > subjects = new ArrayList < > ( ) ;
@ -184,7 +184,7 @@ public class TeacherServiceImpl implements TeacherService {
. filter ( t - > ! t . getStatus ( ) . equals ( "delete" ) )
. filter ( t - > ! t . getStatus ( ) . equals ( "delete" ) )
. collect ( Collectors . toList ( ) ) ;
. collect ( Collectors . toList ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code ,teacherDto . getPeriodId ( ) );
//根据ID筛选出teachersList中不在ptTeacherInfos中的数据
//根据ID筛选出teachersList中不在ptTeacherInfos中的数据
Set < String > ptIds = ptTeacherInfos . stream ( )
Set < String > ptIds = ptTeacherInfos . stream ( )
. map ( PtTeacherInfo : : getId )
. map ( PtTeacherInfo : : getId )
@ -257,7 +257,7 @@ public class TeacherServiceImpl implements TeacherService {
// 同步保存,确保数据持久化
// 同步保存,确保数据持久化
asyncTeacherService . asyncSavePtTeacherInfos ( Collections . unmodifiableList ( copyList ) ) ;
asyncTeacherService . asyncSavePtTeacherInfos ( Collections . unmodifiableList ( copyList ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code ,teacherDto . getPeriodId ( ) );
Map < String , Long > genderCount = ptTeacherInfos . stream ( )
Map < String , Long > genderCount = ptTeacherInfos . stream ( )
. filter ( gpTeacher - > gpTeacher . getGender ( ) ! = null )
. filter ( gpTeacher - > gpTeacher . getGender ( ) ! = null )
@ -663,7 +663,8 @@ public class TeacherServiceImpl implements TeacherService {
try {
try {
List < PtTeacherInfo > teachers = ptTeacherRepository . findAllTeacher (
List < PtTeacherInfo > teachers = ptTeacherRepository . findAllTeacher (
teacherDto . getCode ( ) ,
teacherDto . getCode ( ) ,
String . format ( PK . PTTEACHER , teacherDto . getCode ( ) )
String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ,
teacherDto . getPeriodId ( )
) ;
) ;
teachers = teachers . stream ( )
teachers = teachers . stream ( )
. filter ( teacher - > teacherDto . periodId . equals ( teacher . getPeriodId ( ) ) )
. filter ( teacher - > teacherDto . periodId . equals ( teacher . getPeriodId ( ) ) )
@ -753,7 +754,7 @@ public class TeacherServiceImpl implements TeacherService {
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
try {
try {
//获取教师平台教师列表
//获取教师平台教师列表
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code ,teacherDto . getPeriodId ( ) );
ptTeacherInfos = ptTeacherInfos . stream ( )
ptTeacherInfos = ptTeacherInfos . stream ( )
. filter ( teacher - > teacherDto . periodId . equals ( teacher . getPeriodId ( ) ) )
. filter ( teacher - > teacherDto . periodId . equals ( teacher . getPeriodId ( ) ) )
@ -1995,7 +1996,7 @@ public class TeacherServiceImpl implements TeacherService {
String LessonCode = String . format ( PK . PK_LESSON_RECORD , teacherDto . getCode ( ) ) ;
String LessonCode = String . format ( PK . PK_LESSON_RECORD , teacherDto . getCode ( ) ) ;
List < Map < String , Object > > ptTeachers = new ArrayList < > ( ) ;
List < Map < String , Object > > ptTeachers = new ArrayList < > ( ) ;
try {
try {
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code ,teacherDto . getPeriodId ( ) );
//获取ptTeacherInfos中所有的老师ID
//获取ptTeacherInfos中所有的老师ID
List < String > teacherIds = ptTeacherInfos . stream ( ) . map ( PtTeacherInfo : : getId ) . collect ( Collectors . toList ( ) ) ;
List < String > teacherIds = ptTeacherInfos . stream ( ) . map ( PtTeacherInfo : : getId ) . collect ( Collectors . toList ( ) ) ;
//整合教研 教学数据
//整合教研 教学数据
@ -2300,7 +2301,7 @@ public class TeacherServiceImpl implements TeacherService {
public void saveFiveScores ( TeacherDto teacherDto , HttpServletRequest request ) {
public void saveFiveScores ( TeacherDto teacherDto , HttpServletRequest request ) {
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
String code = String . format ( PK . PTTEACHER , teacherDto . getCode ( ) ) ;
try {
try {
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code );
List < PtTeacherInfo > ptTeacherInfos = ptTeacherRepository . findAllTeacher ( teacherDto . getCode ( ) , code , teacherDto . getPeriodId ( ) );
if ( ! ptTeacherInfos . isEmpty ( ) ) {
if ( ! ptTeacherInfos . isEmpty ( ) ) {
List < PtTeacherInfo > teachers = ptTeacherInfos . stream ( )
List < PtTeacherInfo > teachers = ptTeacherInfos . stream ( )
. peek ( ptTeacherInfo - > {
. peek ( ptTeacherInfo - > {