Commit d10218de9168e63864ec957d8b19ce7d787c9443

Authored by 陈杰
1 parent 1ad1148e
Exists in master

bug 修复

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
@@ -16,5 +16,7 @@ public interface MajorMapper { @@ -16,5 +16,7 @@ public interface MajorMapper {
16 16
17 int delete(int id); 17 int delete(int id);
18 18
  19 + int deleteByPid(int id);
  20 +
19 List<Major> selectMajor(); 21 List<Major> selectMajor();
20 } 22 }
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=",">