Browse Source

Merge branch 'cloud_teacher_active_2021_09' of http://git.dayaedu.com/yonge/mec

zouxuan 4 years ago
parent
commit
e53d29f9b1

+ 3 - 2
mec-biz/src/main/resources/config/mybatis/StudentRegistrationMapper.xml

@@ -487,8 +487,8 @@
         sr.user_id_,
         su.username_ username_,
         sr.parents_name_,
-        sr.current_class_,
-        sr.current_grade_,
+        st.current_class_,
+        st.current_grade_num_ current_grade_,
         sr.current_grade_date_,
         su.gender_,
         sr.is_allow_adjust_,
@@ -506,6 +506,7 @@
         sr.none_need_cloud_teacher_
         FROM student_registration sr
         LEFT JOIN sys_user su ON sr.user_id_ = su.id_
+        LEFT JOIN student st ON st.user_id_ = su.id_
         LEFT JOIN `subject` s ON sr.subject_id_ = s.id_
         LEFT JOIN `subject` ss ON sr.actual_subject_id_ = ss.id_
         LEFT JOIN (

+ 22 - 0
mec-web/src/main/java/com/ym/mec/web/controller/ExportController.java

@@ -139,6 +139,8 @@ public class ExportController extends BaseController {
     private EmployeeInfoService employeeInfoService;
     @Autowired
     private StudentService studentService;
+    @Autowired
+    private OrganizationService organizationService;
 
     @ApiOperation(value = "21年暑期考级活动统计页面详情导出")
     @PostMapping("export/statisticsDetail")
@@ -1291,7 +1293,17 @@ public class ExportController extends BaseController {
             throw new BizException("没有可导出的记录");
         }
         List<MusicalListDetailDto> musicalListDetails = studentPaymentOrderDetailService.getMusicalListDetail(queryInfo.getMusicGroupId(), null);
+        //获取分部年级列表
+        MusicGroup musicGroup = musicGroupDao.get(queryInfo.getMusicGroupId());
+        Map<Integer, String> gradeList = organizationService.getGradeList(musicGroup.getOrganId());
         for (StudentApplyDetailDto studentApplyDetailDto : studentApplyDetail) {
+            if(StringUtils.isNotEmpty(studentApplyDetailDto.getCurrentGrade())){
+                String grade = gradeList.get(Integer.parseInt(studentApplyDetailDto.getCurrentGrade()));
+                if(StringUtils.isNotEmpty(grade)){
+                    studentApplyDetailDto.setCurrentGrade(grade);
+                }
+            }
+
             for (MusicalListDetailDto musicalListDetail : musicalListDetails) {
                 if (!musicalListDetail.getUserId().equals(studentApplyDetailDto.getStudentId())) continue;
                 studentApplyDetailDto.setKitGroupPurchaseTypeEnum(musicalListDetail.getKitGroupPurchaseTypeEnum());
@@ -1417,7 +1429,17 @@ public class ExportController extends BaseController {
         PageInfo<MusicGroupStudentsDto> musicGroupStudentsDtoPageInfo = studentManageService.queryMusicGroupStudent(queryInfo);
         OutputStream outputStream = response.getOutputStream();
         try {
+            //获取分部年级列表
+            MusicGroup musicGroup = musicGroupDao.get(queryInfo.getMusicGroupId());
+            Map<Integer, String> gradeList = organizationService.getGradeList(musicGroup.getOrganId());
             for (MusicGroupStudentsDto row : musicGroupStudentsDtoPageInfo.getRows()) {
+                if(StringUtils.isNotEmpty(row.getCurrentGrade())){
+                    String grade = gradeList.get(Integer.parseInt(row.getCurrentGrade()));
+                    if(StringUtils.isNotEmpty(grade)){
+                        row.setCurrentGrade(grade);
+                    }
+                }
+
                 if (row.getGender() != null) {
                     if (row.getGender().equals("1")) {
                         row.setGender("男");