From 74e856d6d543b937933dba1012fdaed7ead98d3c Mon Sep 17 00:00:00 2001 From: liyawei Date: Sun, 9 Oct 2022 18:38:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E5=86=85=E5=A4=96=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E5=8A=A8=E6=A0=87=E5=87=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarBussStandMenuController.java | 28 +++++++++++++++++++ .../controller/SarStandMenuController.java | 27 ++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandMenu/controller/SarBussStandMenuController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandMenu/controller/SarBussStandMenuController.java index 20aa0e53..9b70fafb 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandMenu/controller/SarBussStandMenuController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandMenu/controller/SarBussStandMenuController.java @@ -79,4 +79,32 @@ public class SarBussStandMenuController extends BaseController } } + @ApiOperation(value = "|SarBussStandMenuEO|移动标准") + @PutMapping("/moveStandInfo") + public ResponseMessage moveStandInfo(@RequestBody SarBussStandMenu standardsInfoEO){ + String[] idList = standardsInfoEO.getIdlist(); + int count = 0; + if(idList != null){ + for(String id : idList){ + SarBussStandMenu menuEO = new SarBussStandMenu(); + menuEO.setBussStandId(id); + + //删除所选目录下关联 + String oldMenuId = standardsInfoEO.getOldMenuId(); + menuEO.setOldMenuId(oldMenuId); + count+= sarBussStandMenuEOService.deleteByMenuId(menuEO); + + menuEO.setMenuId(standardsInfoEO.getMenuId()); + menuEO.setId(UUIDUtils.randomUUID20()); + menuEO.setValidFlag(0); + sarBussStandMenuEOService.save(menuEO); + } + } + if(count>0){ + return Result.success("0","移除成功!",true); + } else { + return Result.error("移除失败!"); + } + } + } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandMenu/controller/SarStandMenuController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandMenu/controller/SarStandMenuController.java index efa376f0..527eb8d6 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandMenu/controller/SarStandMenuController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandMenu/controller/SarStandMenuController.java @@ -79,4 +79,31 @@ public class SarStandMenuController extends BaseController { return Result.error("移除失败!"); } } + + @ApiOperation(value = "|SarStandMenuEO|移动标准") + @PutMapping("/moveStandInfo") + public ResponseMessage moveStandInfo(@RequestBody SarStandMenu standardsInfoEO){ + String[] idList = standardsInfoEO.getIdlist(); + int count = 0; + if(idList != null){ + for(String id : idList){ + SarStandMenu menuEO = new SarStandMenu(); + menuEO.setStandId(id); + //删除所选旧目录下关联, 存在 旧目录是目标标准所属目录的上级目录的情况 + menuEO.setOldMenuId(standardsInfoEO.getOldMenuId()); // 旧目录 + count+= sarStandMenuEOService.deleteByMenuId(menuEO); + + //新增新的关联 + menuEO.setMenuId(standardsInfoEO.getMenuId()); // 新目录 + menuEO.setId(UUIDUtils.randomUUID20()); + menuEO.setValidFlag(0); + sarStandMenuEOService.saveOrUpdate(menuEO); + } + } + if(count>0){ + return Result.success("0","移动成功!",true); + } else { + return Result.error("移动失败!"); + } + } }