Преглед изворни кода

1、添加教务老师字段
2、布置作业

Joburgess пре 5 година
родитељ
комит
816b0eebfd

+ 8 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/PracticeGroupServiceImpl.java

@@ -2093,10 +2093,14 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
                 Map<Long, String> subjectNames = MapUtil.convertMybatisMap(subjectDao.findBySubjecIds(StringUtils.join(subjectIds, ",")));
                 Map<Integer, String> organNames = MapUtil.convertMybatisMap(organizationDao.findOrganNameMapList(organIds));
 
-                List<SimpleUserDto> educationalUsers = employeeDao.findByIds(educationalTeacherIds);
-                Map<Integer, String> idNameMap = educationalUsers.stream().collect(Collectors.toMap(SimpleUserDto::getUserId, user -> user.getUserName()));
+                Map<Integer, String> idNameMap=new HashMap<>();
+                if(!CollectionUtils.isEmpty(educationalTeacherIds)){
+                    List<SimpleUserDto> educationalUsers = employeeDao.findByIds(educationalTeacherIds);
+                    idNameMap = educationalUsers.stream().collect(Collectors.toMap(SimpleUserDto::getUserId, user -> user.getUserName()));
+                }
 
-                dataList.forEach(e -> {
+
+                for (PracticeGroupDto e : dataList) {
                     e.setSubjectName(subjectNames.get(e.getSubjectId().intValue()));
                     e.setOrganName(organNames.get(e.getOrganId()));
                     ClassGroup classGroup = vipGroupClassGroupMap.get(e.getId().toString());
@@ -2108,7 +2112,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
                     Long aLong1 = currentClassTimeMap.get(e.getId() + "");
                     e.setCurrentClassTimes(aLong1 == null ? 0 : aLong1.intValue());
                     e.setEducationalTeacherName(idNameMap.get(e.getEducationalTeacherId()));
-                });
+                }
             }
         }
         if (count == 0) {

+ 7 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -581,10 +581,13 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 				Map<String,Long> totalClassTimeMap = MapUtil.convertIntegerMap(courseScheduleDao.countTotalCourseScheduleNum(vipGroupIds,"VIP"));
 				Map<String,Long> currentClassTimeMap = MapUtil.convertIntegerMap(courseScheduleDao.countCourseScheduleNum(vipGroupIds,"VIP"));
 
-				List<SimpleUserDto> educationalUsers = employeeDao.findByIds(educationalTeacherIds);
-				Map<Integer, String> idNameMap = educationalUsers.stream().collect(Collectors.toMap(SimpleUserDto::getUserId, user -> user.getUserName()));
+				Map<Integer, String> idNameMap=new HashMap<>();
+				if(!CollectionUtils.isEmpty(educationalTeacherIds)){
+					List<SimpleUserDto> educationalUsers = employeeDao.findByIds(educationalTeacherIds);
+					idNameMap = educationalUsers.stream().collect(Collectors.toMap(SimpleUserDto::getUserId, user -> user.getUserName()));
+				}
 
-				dataList.forEach(vipGroup -> {
+				for (VipGroup vipGroup : dataList) {
 					Integer overCourses = vipGroupOverCourseMaps.get(vipGroup.getId().toString());
 					ClassGroup classGroup = vipGroupClassGroupMap.get(vipGroup.getId().toString());
 					if(Objects.nonNull(classGroup)){
@@ -611,7 +614,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 							vipGroup.setMonthConsumeRate(monthConsumeRate * 100);
 						}
 					}
-				});
+				}
 			}
 		}
 		if (count == 0) {