|  | @@ -2,17 +2,11 @@ package com.ym.mec.biz.service.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.client.SysUserFeignService;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.api.entity.SysUser;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.dao.CourseScheduleDao;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.dao.StudentAttendanceDao;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.dao.StudentCourseHomeworkDao;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.dao.TeacherAttendanceDao;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.dao.*;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.TeacherAttendanceDto;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.TeacherPersonalAttendanceDto;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dto.TeacherSignOutDto;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.CourseHomework;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.CourseSchedule;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.StudentCourseHomework;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.entity.TeacherAttendance;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.entity.*;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.CourseStatusEnum;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.ParamEnum;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.enums.SignStatusEnum;
 | 
	
	
		
			
				|  | @@ -45,6 +39,8 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
 | 
	
		
			
				|  |  |  	private StudentCourseHomeworkDao studentCourseHomeworkDao;
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private SysUserFeignService sysUserFeignService;
 | 
	
		
			
				|  |  | +	@Autowired
 | 
	
		
			
				|  |  | +	private ClassGroupDao classGroupDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public BaseDAO<Long, TeacherAttendance> getDAO() {
 | 
	
	
		
			
				|  | @@ -79,6 +75,12 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
 | 
	
		
			
				|  |  |  		teacherAttendance.setCreateTime(date);
 | 
	
		
			
				|  |  |  		teacherAttendanceDao.insert(teacherAttendance);
 | 
	
		
			
				|  |  |  		if(teacherAttendance.getStatus()==SignStatusEnum.YES_QUIT){
 | 
	
		
			
				|  |  | +			//更新课次
 | 
	
		
			
				|  |  | +			ClassGroup classGroup=new ClassGroup();
 | 
	
		
			
				|  |  | +			classGroup.setId(currentCourseDetail.getClassId().intValue());
 | 
	
		
			
				|  |  | +			classGroup.setCurrentClassTimes(teacherAttendanceDao.countClassTime(currentCourseDetail.getClassId()));
 | 
	
		
			
				|  |  | +			classGroupDao.update(classGroup);
 | 
	
		
			
				|  |  | +			//新增课堂作业
 | 
	
		
			
				|  |  |  			CourseHomework courseHomework=teacherSignOutDto.getCourseHomeworkInfo();
 | 
	
		
			
				|  |  |  			courseHomework.setCourseScheduleId(teacherAttendance.getCourseScheduleId());
 | 
	
		
			
				|  |  |  			courseHomework.setMusicGroupId(currentCourseDetail.getMusicGroupId().intValue());
 |