From 1cc9479c9baff174e5cc52dc6e3b0a3c402ee263 Mon Sep 17 00:00:00 2001 From: Aoi_Tori <2547614904@qq.com> Date: Fri, 11 Jul 2025 17:31:43 +0800 Subject: [PATCH] 2025/7/11 --- .../controller/ProjectToolingApplyController.java | 8 ++++++++ .../Tooling/mapper/ProjectToolingApplyMapper.java | 2 ++ .../Tooling/service/ProjectToolingApplyService.java | 2 ++ .../service/impl/ProjectToolingApplyServiceImpl.java | 6 ++++++ .../mapper/Tooling/ProjectToolingApplyMapper.xml | 9 +++++++++ 5 files changed, 27 insertions(+) diff --git a/src/main/java/com/spring/modules/Tooling/controller/ProjectToolingApplyController.java b/src/main/java/com/spring/modules/Tooling/controller/ProjectToolingApplyController.java index e2f36272..e9361bd5 100644 --- a/src/main/java/com/spring/modules/Tooling/controller/ProjectToolingApplyController.java +++ b/src/main/java/com/spring/modules/Tooling/controller/ProjectToolingApplyController.java @@ -92,6 +92,14 @@ public class ProjectToolingApplyController { List rows = projectToolingApplyService.searchToolApplyDetail(inData); return R.ok().put("rows", rows); } + + @PostMapping(value="/toolDetailBatchDelete") + @ResponseBody + public R toolDetailBatchDelete(@RequestBody List inList){ + projectToolingApplyService.toolDetailBatchDelete(inList); + return R.ok(); + } + @PostMapping(value="/comfirmProjectToolApply") @ResponseBody public R comfirmProjectToolApply(@RequestBody PlmProjectToolApplyHeaderData inData){ diff --git a/src/main/java/com/spring/modules/Tooling/mapper/ProjectToolingApplyMapper.java b/src/main/java/com/spring/modules/Tooling/mapper/ProjectToolingApplyMapper.java index b6b73397..424fea09 100644 --- a/src/main/java/com/spring/modules/Tooling/mapper/ProjectToolingApplyMapper.java +++ b/src/main/java/com/spring/modules/Tooling/mapper/ProjectToolingApplyMapper.java @@ -95,5 +95,7 @@ public interface ProjectToolingApplyMapper { IPage queryProjectPartToolForApplyAny(Page plmProjectInfoDataPage, @Param("query") Map params); + void toolDetailBatchDelete(@Param("list") List inList); + List getToolApplyByPart(@Param("site") String site, @Param("testPartNo") String testPartNo, @Param("finalPartNo") String finalPartNo); } diff --git a/src/main/java/com/spring/modules/Tooling/service/ProjectToolingApplyService.java b/src/main/java/com/spring/modules/Tooling/service/ProjectToolingApplyService.java index 4a956588..5e66a08e 100644 --- a/src/main/java/com/spring/modules/Tooling/service/ProjectToolingApplyService.java +++ b/src/main/java/com/spring/modules/Tooling/service/ProjectToolingApplyService.java @@ -56,4 +56,6 @@ public interface ProjectToolingApplyService { PageUtils searchProjectToolApplyHeaderAny(QuerySavedVo data); PageUtils queryProjectPartToolForApplyAny(QuerySavedVo data); + + void toolDetailBatchDelete(List inList); } diff --git a/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java b/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java index 2c04538c..61c70169 100644 --- a/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java +++ b/src/main/java/com/spring/modules/Tooling/service/impl/ProjectToolingApplyServiceImpl.java @@ -429,6 +429,12 @@ public class ProjectToolingApplyServiceImpl implements ProjectToolingApplyServic return new PageUtils(resultList); } + @Override + @Transactional + public void toolDetailBatchDelete(List inList) { + projectToolingApplyMapper.toolDetailBatchDelete(inList); + } + /** * 流程干预提交 * @param data diff --git a/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml b/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml index 0ebd6181..147626e4 100644 --- a/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml +++ b/src/main/resources/mapper/Tooling/ProjectToolingApplyMapper.xml @@ -392,6 +392,15 @@ where site = #{site} and apply_no = #{applyNo} + + + delete from plm_project_tool_applyDetail + WHERE (site, apply_no, seq_no) IN + + (#{item.site}, #{item.applyNo}, #{item.seqNo}) + + + update plm_project_tool_applyHeader set prNo=#{prNo},