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("移动失败!"); + } + } }