|  | @@ -1,6 +1,7 @@
 | 
	
		
			
				|  |  |  package com.ym.mec.biz.service.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  | +import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.client.SysUserFeignService;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.entity.SysUser;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dao.*;
 | 
	
	
		
			
				|  | @@ -1460,13 +1461,13 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 | 
	
		
			
				|  |  |              Set<Integer> classGroups = dataList.stream().map(e -> e.getClassGroupId()).collect(Collectors.toSet());
 | 
	
		
			
				|  |  |              String join = StringUtils.join(classGroups, ",");
 | 
	
		
			
				|  |  |              //获取主教老师
 | 
	
		
			
				|  |  | -            Map<Integer, String> masterTeachers = MapUtil.convertMybatisMap(classGroupDao.countStudentNum(join, "BISHOP"));
 | 
	
		
			
				|  |  | +            Map<Integer, String> masterTeachers = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(classGroupDao.countStudentNum(join, "BISHOP"))),HashMap.class);
 | 
	
		
			
				|  |  |              //获取助教老师
 | 
	
		
			
				|  |  | -            Map<Integer, String> subTeachers = MapUtil.convertMybatisMap(classGroupDao.countStudentNum(join, "TEACHING"));
 | 
	
		
			
				|  |  | +            Map<Integer, String> subTeachers = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(classGroupDao.countStudentNum(join, "TEACHING"))),HashMap.class);
 | 
	
		
			
				|  |  |              //获取在读人数
 | 
	
		
			
				|  |  | -            Map<Integer, String> studyNums = MapUtil.convertMybatisMap(classGroupDao.countStudyNum(join));
 | 
	
		
			
				|  |  | +            Map<Integer, Integer> studyNums = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(classGroupDao.countStudyNum(join))),HashMap.class);
 | 
	
		
			
				|  |  |              //获取退班人数
 | 
	
		
			
				|  |  | -            Map<Integer, String> quitNums = MapUtil.convertMybatisMap(classGroupDao.countQuitNum(join));
 | 
	
		
			
				|  |  | +            Map<Integer, Integer> quitNums = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(classGroupDao.countQuitNum(join))),HashMap.class);
 | 
	
		
			
				|  |  |              dataList.forEach(e -> {
 | 
	
		
			
				|  |  |                  e.setMasterTeacher(masterTeachers.get(e.getClassGroupId()));
 | 
	
		
			
				|  |  |                  e.setSubTeacher(subTeachers.get(e.getClassGroupId()));
 |