From 7a1596a7fbf9788a78bf5c3ec77d039cebc2885d Mon Sep 17 00:00:00 2001 From: "liang.chao" Date: Fri, 8 Mar 2024 17:47:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=96=99=E7=94=B3=E8=AF=B7=E8=A1=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BackApplyController.java | 2 +- .../sgzb/material/mapper/BackApplyMapper.java | 2 ++ .../material/service/BackApplyService.java | 2 ++ .../service/impl/BackApplyServiceImpl.java | 5 +++++ .../mapper/material/BackApplyMapper.xml | 20 +++++++++++++++++++ 5 files changed, 30 insertions(+), 1 deletion(-) 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}); + +