📄 classserviceimpl.java
字号:
/*
* 创建日期 2005-4-18
*/
package biz.bluesky.pts.service.impl;
import java.util.List;
import biz.bluesky.pts.model.TClass;
import biz.bluesky.pts.model.TTestClass;
import biz.bluesky.pts.model.TTeacherClass;
import biz.bluesky.pts.service.IClassService;
import biz.bluesky.pts.service.dao.IClassDAO;
import biz.bluesky.pts.util.ErrorCode;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.orm.ObjectRetrievalFailureException;
import org.springframework.dao.DataAccessException;
public class ClassServiceImpl implements IClassService {
private IClassDAO classDAO;
public void setClassDAO(IClassDAO classDAO) {
this.classDAO = classDAO;
}
public IClassDAO getClassDAO() {
return this.classDAO;
}
//根据班级编号查询班级
public TClass findClass(int classId) {
TClass aClass = null;
try {
aClass = classDAO.findClass(classId);
}
catch(ObjectRetrievalFailureException excp) {
}
return aClass;
}
//根据学习编号班级名称查询班级
public TClass findClass(String className, int schoolId) {
return classDAO.findClass(className,schoolId);
}
//模糊查询学校内的班级
public List findClasses(String className, int schoolId) {
return classDAO.findClasses(className,schoolId);
}
//根据学校编号查询班级
public List findClasses(int schoolId) {
return classDAO.findClasses(schoolId);
}
//根据教师编号查询班级*
public List findClassesByTeacherId(int teacherId){
return classDAO.findClassesByTeacherId(teacherId);
}
//新增班级
public int saveClass(TClass aClass) {
if((aClass == null)||(aClass.getClassName() == "")) {
return ErrorCode.ERR_CLASS_EMPTY;
}
try {
classDAO.saveClass(aClass);
}
catch(DataIntegrityViolationException excp) {
return ErrorCode.ERR_CLASS_REPEAT;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
//新增班级测试
public int saveTestToClass(int testId, int classId, String year) {
TTestClass testClass = new TTestClass(testId,classId,year);
try {
classDAO.saveTestToClass(testClass);
}
catch(DataIntegrityViolationException excp) {
return ErrorCode.ERR_ADD_CLASS_TEST_RELATIONSHIP;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
//新增班级的教师
public int saveTeacherToClass(int teacherId, int classId) {
TTeacherClass teacherClass = new TTeacherClass(teacherId,classId);
try {
classDAO.saveTeacherToClass(teacherClass);
}
catch(DataIntegrityViolationException excp) {
return ErrorCode.ERR_ADD_TEACHER_CLASS_RELATETIONSHIP;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
//删除班级
public int removeClass(int classId) {
try {
classDAO.removeClass(classId);
}
catch(ObjectRetrievalFailureException excp) {
return ErrorCode.ERR_CLASS_NOT_FIND;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
//删除班级的测试
public int removeTestFromClass(int testId, int classId, String year) {
try {
classDAO.removeTestFromClass(testId,classId,year);
}
catch(ObjectRetrievalFailureException excp) {
return ErrorCode.ERR_CLASS_TEST_RELATETIONSHIP_NOT_FIND;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
//删除班级的教师
public int removeTeacherFromClass(int teacherId, int classId) {
try {
classDAO.removeTeacherFromClass(teacherId,classId);
}
catch(ObjectRetrievalFailureException excp) {
return ErrorCode.ERR_TEACHER_CLASS_RELATETIONSHIP_NOT_FIND;
}
catch(DataAccessException excp) {
return ErrorCode.ERR_UNKNOW;
}
return ErrorCode.ERR_UNDISCOVERED;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -