From ee032cd079ac6888c6750a9545a74b7048c2da1b Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期五, 18 十月 2024 09:36:35 +0800 Subject: [PATCH] 1、增加删除卷接口。 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java | 17 +++++++++++++++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPvolumesServiceI.java | 6 ++++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPvolumesServiceImpl.java | 25 +++++++++++++++++++++++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java | 3 +-- 4 files changed, 49 insertions(+), 2 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java index 6ea336a..a7acfa1 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java @@ -128,8 +128,7 @@ /** * 淇濆瓨鎺堟潈鐨勬ā鍧� - * @param roleRightDTOS 鐢ㄦ埛閫夋嫨鎺堟潈妯″潡淇℃伅 - * @param roleId 瑙掕壊涓婚敭 + * @param roleDto 鐢ㄦ埛閫夋嫨鎺堟潈妯″潡淇℃伅 * @return 鎺堟潈缁撴灉 * @throws PLException */ diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java index 853e3a3..35c5619 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java @@ -83,4 +83,21 @@ return objectBaseResult; } } + + /** + * 鍒犻櫎鍗� + * @param ids 涓婚敭闆嗗悎 + * @return 鍒犻櫎缁撴灉 + */ + @DeleteMapping("/deletePvolume") + public BaseResult deletePvolume(String[] ids){ + try { + return osPvolumesServiceI.deletePvolume(ids); + } catch (PLException e) { + BaseResult objectBaseResult = new BaseResult<>(); + objectBaseResult.setCode(Integer.parseInt(e.code)); + objectBaseResult.setMsg(Arrays.toString(e.messages)); + return objectBaseResult; + } + } } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPvolumesServiceI.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPvolumesServiceI.java index 1967c05..b2511e0 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPvolumesServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPvolumesServiceI.java @@ -34,4 +34,10 @@ * @return 淇敼缁撴灉 */ BaseResult updatePvolume(OsPvolumeDTO dto) throws PLException; + /** + * 鍒犻櫎鍗� + * @param ids 涓婚敭闆嗗悎 + * @return 鍒犻櫎缁撴灉 + */ + BaseResult deletePvolume(String[] ids) throws PLException; } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPvolumesServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPvolumesServiceImpl.java index c32a05a..d4ba423 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPvolumesServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPvolumesServiceImpl.java @@ -133,6 +133,31 @@ } return BaseResult.success("淇敼鎴愬姛锛�"); } + /** + * 鍒犻櫎鍗� + * @param ids 涓婚敭闆嗗悎 + * @return 鍒犻櫎缁撴灉 + */ + @Override + public BaseResult deletePvolume(String[] ids) throws PLException { + if ( ids.length == 0){ + throw new PLException("500", new String[]{"璇烽�夋嫨鐩稿叧鏁版嵁锛侊紒"}); + } + for (String id : ids) { + boolean isvalid = platformClientUtil.getFrameworkService().checkIsvalid(id); + if(isvalid) { + throw new PLException("500", new String[]{"閫夋嫨鏁版嵁涓洪閫夎矾寰勶紝涓嶈兘鍒犻櫎锛�"}); + } + } + UserEntityInfo userInfo = new UserEntityInfo(); + userInfo.setUserName(WebUtil.getCurrentUserId()); + userInfo.setModules("com.vci.client.framework.systemConfig.volumn.PvolumePanel"); + boolean rs = platformClientUtil.getFrameworkService().deletePvolume(ids, userInfo); + if(!rs){ + return BaseResult.fail("鍒犻櫎澶辫触锛�"); + } + return BaseResult.success("鍒犻櫎鎴愬姛锛�"); + } /** * 鍗� 浠嶤orba绔浆鍒癏ibernate瀵硅薄绔� -- Gitblit v1.9.3