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