|  | @@ -3,7 +3,6 @@ package com.ym.mec.web.controller;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
	
		
			
				|  | @@ -31,22 +30,22 @@ public class IndexController extends BaseController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private MusicGroupDao musicGroupDao;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private TeacherDao teacherDao;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private StudentRegistrationDao studentRegistrationDao;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private VipGroupDao vipGroupDao;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private DemoGroupDao demoGroupDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private SysUserFeignService sysUserFeignService;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private SysUserCashAccountDetailDao sysUserCashAccountDetailDao;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -62,36 +61,31 @@ public class IndexController extends BaseController {
 | 
	
		
			
				|  |  |  		String organId = sysUser.getOrganId();
 | 
	
		
			
				|  |  |  		if (sysUser.getIsSuperAdmin()) {
 | 
	
		
			
				|  |  |  			organId = null;
 | 
	
		
			
				|  |  | -		} else if (StringUtils.isEmpty(organId)) {
 | 
	
		
			
				|  |  | +		}else if(StringUtils.isEmpty(organId)){
 | 
	
		
			
				|  |  |  			return failed(HttpStatus.INTERNAL_SERVER_ERROR, "分部信息错误");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		Map<String, Integer> musicDatas = musicGroupDao.queryOrganMusicGroupNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Map<String, Integer> teacherDatas = teacherDao.queryOrganTeacherNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Map<String, Integer> studentDatas = studentRegistrationDao.queryStudentNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Map<String, Integer> vipDatas = vipGroupDao.queryVipGroupNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		Map<String, Integer> demoDatas = new HashMap<String, Integer>();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		Integer demoGroupNum = 0;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		if (StringUtils.isBlank(organId)) {
 | 
	
		
			
				|  |  | -			demoDatas = demoGroupDao.queryDemoGroupNum(null);
 | 
	
		
			
				|  |  | -			demoGroupNum = demoGroupDao.queryCurrentMonthCoursesNum(null);
 | 
	
		
			
				|  |  | -		} else {
 | 
	
		
			
				|  |  | -			demoDatas = demoGroupDao.queryDemoGroupNum(organId.split(","));
 | 
	
		
			
				|  |  | -			demoGroupNum = demoGroupDao.queryCurrentMonthCoursesNum(organId.split(","));
 | 
	
		
			
				|  |  | +		String[] organIds = null;
 | 
	
		
			
				|  |  | +		if(StringUtils.isNotEmpty(organId)){
 | 
	
		
			
				|  |  | +			organIds = organId.split(",");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		Map<String, Integer> demoDatas = demoGroupDao.queryDemoGroupNum(organIds);
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Integer musicGroupNum = musicGroupDao.queryCurrentMonthCoursesNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Integer vipGroupNum = vipGroupDao.queryCurrentMonthCoursesNum(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		Integer demoGroupNum = demoGroupDao.queryCurrentMonthCoursesNum(organIds);
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Map<String, Object> incomeExpendMap = sysUserCashAccountDetailDao.queryStatistics(organId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		ModelMap model = new ModelMap();
 | 
	
		
			
				|  |  |  		model.put("musicDatas", musicDatas);
 | 
	
		
			
				|  |  |  		model.put("teacherDatas", teacherDatas);
 |