Browse Source

新增班级获取班级名称

zhaoy 6 years ago
parent
commit
a42a153e7d

+ 4 - 1
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/basic/service/impl/GradeServiceImpl.java

@@ -174,9 +174,12 @@ public class GradeServiceImpl implements GradeService{
             throw new BizException(BizExceptionCode.USELESS_DATA);
             throw new BizException(BizExceptionCode.USELESS_DATA);
         }
         }
         sysClazz.setClazz_status(1);
         sysClazz.setClazz_status(1);
-        if(sysClazzMapper.countClazz(sysClazz.getClazz_name(),sysClazz.getSchool_id())>0){
+        String clazz_grade = sysGradeMapper.selectByPrimaryKey(sysClazz.getGrade_id()).getGrade_name();
+        if(sysClazzMapper.countClazz(sysClazz.getClazz_name(),clazz_grade)>0){
             throw new BizException(BizExceptionCode.REPEAT_CLASS_NAME);
             throw new BizException(BizExceptionCode.REPEAT_CLASS_NAME);
         }
         }
+
+        sysClazz.setClazz_grade(clazz_grade);
         sysClazzMapper.insertSelective(sysClazz);
         sysClazzMapper.insertSelective(sysClazz);
         return new DocBaseDTO(sysClazz.getClazz_id());
         return new DocBaseDTO(sysClazz.getClazz_id());
     }
     }

+ 1 - 1
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/mapper/SysClazzMapper.java

@@ -33,5 +33,5 @@ public interface SysClazzMapper {
 
 
     List<SysClazz> selectByClazz(@Param("condition") String condition, @Param("school_id") Long schoolId);
     List<SysClazz> selectByClazz(@Param("condition") String condition, @Param("school_id") Long schoolId);
 
 
-    int countClazz(@Param("clazz_name") String clazz_name, @Param("school_id") Long school_id);
+    int countClazz(@Param("clazz_name") String clazz_name, @Param("clazz_grade") String clazz_grade);
 }
 }

+ 2 - 2
applications/school/school-server/src/main/resources/mapper/SysClazzMapper.xml

@@ -239,8 +239,8 @@
       <if test="clazz_name != null">
       <if test="clazz_name != null">
         clazz_name = #{clazz_name}
         clazz_name = #{clazz_name}
       </if>
       </if>
-      <if test="school_id != null">
-        and school_id=#{school_id}
+      <if test="clazz_grade != null">
+        and clazz_grade=#{clazz_grade}
       </if>
       </if>
     </where>
     </where>
   </select>
   </select>