diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java index 18137a72..d1e24564 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java @@ -240,7 +240,7 @@ public class BackApplyController extends BaseController { return AjaxResult.error("参数错误"); } //先删除tm_task、tm_task_agreement、back_apply_details、back_apply_info - backApplyService.del(bean); + backApplyService.delApply(bean); try { //生成退料编码 String code = backApplyService.genderBackCode(); diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/BackApplyMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/BackApplyMapper.java index 0d048261..de70b7cd 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/BackApplyMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/BackApplyMapper.java @@ -126,4 +126,6 @@ public interface BackApplyMapper { List exportList(BackApplyInfo bean); int updateTmTaskBytaskId(BackApplyInfo bean); + + int delApply(BackApplyInfo bean); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java index 7178dca0..8ae60fce 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java @@ -113,4 +113,6 @@ public interface BackApplyService { * @return */ List exportList(BackApplyInfo bean); + + int delApply(BackApplyInfo bean); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java index 467d8b90..1fd09351 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java @@ -322,4 +322,9 @@ public class BackApplyServiceImpl implements BackApplyService { return backApplyMapper.exportList(bean); } + @Override + public int delApply(BackApplyInfo bean) { + return backApplyMapper.delApply(bean); + } + } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml index db56681d..7ff0787d 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml @@ -304,6 +304,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM back_apply_info WHERE id = #{id}; + + DELETE + FROM tm_task_agreement + WHERE task_id IN (SELECT task_id FROM back_apply_info WHERE id = #{id}); + + DELETE + FROM tm_task + WHERE task_id IN (SELECT task_id FROM back_apply_info WHERE id = #{id}); + + DELETE + FROM back_apply_details + WHERE parent_id IN + (select id FROM back_apply_info + WHERE task_id in (SELECT task_id FROM back_apply_info WHERE id = #{id})); + + DELETE + FROM back_apply_info + WHERE task_id in (SELECT task_id FROM back_apply_info WHERE id = #{id}); + +