Commit d10218de9168e63864ec957d8b19ce7d787c9443
1 parent
1ad1148e
Exists in
master
bug 修复
Showing
4 changed files
with
10 additions
and
10 deletions
Show diff stats
src/main/java/com/sincere/student/controller/AdminController.java
@@ -438,15 +438,7 @@ public class AdminController { | @@ -438,15 +438,7 @@ public class AdminController { | ||
438 | @RequestMapping(value = "/major/delete" , method = RequestMethod.POST) | 438 | @RequestMapping(value = "/major/delete" , method = RequestMethod.POST) |
439 | public BaseDto deleteMajor(@RequestBody IdDto idDto){ | 439 | public BaseDto deleteMajor(@RequestBody IdDto idDto){ |
440 | BaseDto result = new BaseDto() ; | 440 | BaseDto result = new BaseDto() ; |
441 | - MajorSearchDto majorSearchDto = new MajorSearchDto() ; | ||
442 | - majorSearchDto.setPid(idDto.getId()); | ||
443 | - Page<Major> page = majorService.getList(majorSearchDto); | ||
444 | - if(page.getCount() == 0){ | ||
445 | - majorService.delete(idDto.getId()); | ||
446 | - }else { | ||
447 | - result.setSuccess(false); | ||
448 | - result.setMessage("还有下级专业,删除失败"); | ||
449 | - } | 441 | + majorService.delete(idDto.getId()); |
450 | return result ; | 442 | return result ; |
451 | } | 443 | } |
452 | 444 |
src/main/java/com/sincere/student/mapper/MajorMapper.java
src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
@@ -50,7 +50,9 @@ public class MajorServiceImpl implements MajorService { | @@ -50,7 +50,9 @@ public class MajorServiceImpl implements MajorService { | ||
50 | 50 | ||
51 | @Override | 51 | @Override |
52 | public int delete(int id) { | 52 | public int delete(int id) { |
53 | - return majorMapper.delete(id); | 53 | + majorMapper.delete(id); |
54 | + majorMapper.deleteByPid(id); | ||
55 | + return 1; | ||
54 | } | 56 | } |
55 | 57 | ||
56 | @Override | 58 | @Override |
src/main/resources/mapper/MajorMapper.xml
@@ -43,6 +43,10 @@ | @@ -43,6 +43,10 @@ | ||
43 | delete university_major where id = #{id} | 43 | delete university_major where id = #{id} |
44 | </delete> | 44 | </delete> |
45 | 45 | ||
46 | + <delete id="deleteByPid" parameterType="java.lang.Integer"> | ||
47 | + delete university_major where p_id = #{id} | ||
48 | + </delete> | ||
49 | + | ||
46 | <update id="update" parameterType="com.sincere.student.model.Major"> | 50 | <update id="update" parameterType="com.sincere.student.model.Major"> |
47 | update university_major | 51 | update university_major |
48 | <trim prefix="set" suffixOverrides=","> | 52 | <trim prefix="set" suffixOverrides=","> |