From af7939d01504db6e7dbbc558ac1d80d955758bb2 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期二, 16 七月 2024 17:34:29 +0800 Subject: [PATCH] feat:科目名重复限制 --- src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java b/src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java index feeecc0..5581e44 100644 --- a/src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java +++ b/src/main/java/com/mindskip/xzs/service/impl/SubjectServiceImpl.java @@ -1,5 +1,8 @@ package com.mindskip.xzs.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.context.WebContext; import com.mindskip.xzs.domain.Subject; import com.mindskip.xzs.domain.SubjectDept; @@ -12,9 +15,6 @@ import com.mindskip.xzs.repository.SubjectMapper; import com.mindskip.xzs.service.SubjectService; import com.mindskip.xzs.viewmodel.admin.education.SubjectPageRequestVM; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -90,11 +90,15 @@ @Override @Transactional(rollbackFor = Exception.class) - public void add(AddSubjectForm form) { + public RestResponse add(AddSubjectForm form) { Subject subject = new Subject(); subject.setName(form.getSubjectName()); subject.setDeleted(false); - subjectMapper.insert(subject); + try { + subjectMapper.insert(subject); + } catch (Exception e) { + return RestResponse.fail(500, "绉戠洰鍚嶄笉鑳介噸澶�"); + } SubjectDept subjectDept = new SubjectDept(); subjectDept.setDeptId(form.getDeptId()); @@ -102,6 +106,7 @@ List<SubjectDept> s = new ArrayList<>(1); s.add(subjectDept); subjectDeptMapper.add(s); + return RestResponse.ok(); } @Override -- Gitblit v1.8.0