From 6e189d0c65e8dcd3a7d02bec0d0571c3c7bbd0bb Mon Sep 17 00:00:00 2001 From: cyf <15271199537@163.com> Date: Tue, 22 Sep 2026 21:23:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=96=B0=E5=A2=9Edao=20=20bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class_management/dao/class_management_dao.py | 7 +++++++ class_management/model/class_management_model.py | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/class_management/dao/class_management_dao.py b/class_management/dao/class_management_dao.py index 7b4450b..4df3f09 100644 --- a/class_management/dao/class_management_dao.py +++ b/class_management/dao/class_management_dao.py @@ -4,6 +4,12 @@ from sqlalchemy.orm import Session #新增班级 def add_class_dao(c,db): try: + exist_class = db.query(ClassInfo).filter( + ClassInfo.num == c["num"], + ClassInfo.is_delete == 0 + ).first() + if exist_class: + return False c1 = ClassInfo(**c) db.add(c1) except: @@ -11,6 +17,7 @@ def add_class_dao(c,db): return False else: db.commit() + db.refresh(c1) return True diff --git a/class_management/model/class_management_model.py b/class_management/model/class_management_model.py index af66fa6..fb6c2aa 100644 --- a/class_management/model/class_management_model.py +++ b/class_management/model/class_management_model.py @@ -22,16 +22,16 @@ class ClassInfo(Base_all): ,comment='班级名称' ) head_teacher_id = Column(Integer - ,ForeignKey('teacher.id') + ,ForeignKey('teachers.id') ,comment='班主任编号' ) coach_teacher_id = Column(Integer - ,ForeignKey('teacher.id') + ,ForeignKey('teachers.id') ,comment='授课老师编号' ) tutor_teacher_id = Column(Integer - ,ForeignKey('teacher.id') + ,ForeignKey('teachers.id') ,comment='助教老师编号' ) class_start_time = Column(Date