|
@@ -5,6 +5,7 @@ import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
import com.ym.mec.biz.service.GroupClassService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
/**
|
|
|
* @Author Joburgess
|
|
@@ -35,14 +36,17 @@ public class GroupClassServiceImpl implements GroupClassService {
|
|
|
private StudentAttendanceDao studentAttendanceDao;
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean deleteGroupInfo(String groupId, GroupType groupType) {
|
|
|
groupDao.deleteGroup(groupId,groupType.getCode());
|
|
|
classGroupDao.deleteByGroup(groupId,groupType);
|
|
|
+ classGroupTeacherMapperDao.deleteByGroup(groupId,groupType);
|
|
|
+ classGroupTeacherSalaryDao.deleteByGroup(groupId,groupType);
|
|
|
classGroupStudentMapperDao.deleteByGroup(groupId,groupType);
|
|
|
- courseScheduleDao.deleteCourseSchedulesByMusicGroupID(groupId,groupType);
|
|
|
- courseScheduleTeacherSalaryDao.deleteByMusicGroupId(groupId,groupType);
|
|
|
- courseScheduleStudentPaymentDao.deleteByMusicGroupId(groupId,groupType);
|
|
|
- teacherAttendanceDao.deleteByMusicGroupId(groupId,groupType);
|
|
|
+ courseScheduleDao.deleteByGroup(groupId,groupType);
|
|
|
+ courseScheduleTeacherSalaryDao.deleteByGroup(groupId,groupType);
|
|
|
+ courseScheduleStudentPaymentDao.deleteByGroup(groupId,groupType);
|
|
|
+ teacherAttendanceDao.deleteByGroup(groupId,groupType);
|
|
|
studentAttendanceDao.deleteByGroup(groupId,groupType);
|
|
|
return true;
|
|
|
}
|