Browse Source

教师bug

zhaoy 6 years ago
parent
commit
59e3c06b2f

+ 3 - 5
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/basic/service/impl/TeacherServiceImpl.java

@@ -82,15 +82,13 @@ public class TeacherServiceImpl implements TeacherService{
             if(sysTeacherMapper.count(formdata.getTeacher_number(), formdata.getSchool_id()) > 0){
                 throw new BizException(BizExceptionCode.REPEAT_TEACHER_NUMBER);
             }
-            sysTeacherMapper.insertSelective(formdata);
             //新增账户,并更新教师表UserId字段
             if (!StringUtils.isEmpty(formdata.getTeacher_phone())) {
                 Long userId = createAccount(formdata);
-                SysTeacher sysTeacher = new SysTeacher();
-                sysTeacher.setTeacher_id(formdata.getTeacher_id());
-                sysTeacher.setUser_id(userId);
-                sysTeacherMapper.updateByPrimaryKeySelective(sysTeacher);
+                formdata.setUser_id(userId);
             }
+            sysTeacherMapper.insertSelective(formdata);
+
         } else {
             //更新教师
             if(sysTeacherMapper.count(formdata.getTeacher_number(), formdata.getSchool_id()) > 0 &&

+ 1 - 0
applications/school/school-server/src/main/resources/mapper/CurriculumMapper.xml

@@ -51,6 +51,7 @@
         and mcur.school_id = #{schoolId}
       </if>
     </where>
+    ORDER BY id DESC
   </select>
 
   <select id="selectMain" resultMap="CurriculumDTOMap">