Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/RoleInfoDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,32 @@ package com.vci.dto; import lombok.Data; import java.io.Serializable; /** * è§è²ä¼ è¾å¯¹è±¡ * @author yuxc * @date 2024-09-09 */ @Data public class RoleInfoDTO implements Serializable { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 2492852474710986720L; /** * ä¸»é® */ public String id; public String name; public String description; public short type; public long createTime; public String createUser; public long updateTime; public String updateUser; public String grantor; } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsActionController.java
@@ -82,6 +82,24 @@ } /** * å é¤åç±» * @param dto å类对象 * @return å¤çç»æ * @throws PLException */ @DeleteMapping("/deleteActionCls") public BaseResult deleteActionCls(@RequestBody PLActionClsDTO dto){ try { return osActionServiceI.deleteActionCls(dto); } catch (PLException e) { BaseResult objectBaseResult = new BaseResult<>(); objectBaseResult.setCode(Integer.parseInt(e.code)); objectBaseResult.setMsg(Arrays.toString(e.messages)); return objectBaseResult; } } /** * è·åActionè¡¨æ ¼æ°æ® * dto æ¥è¯¢æ¡ä»¶ * @return æ¥è¯¢ç»æ @@ -234,4 +252,20 @@ return objectBaseResult; } } /** * æ¥è¯¢Actionåæ°åè¡¨æ°æ® * actionOid åæ°ä¸»é® * @return ä¿åç»æ */ @GetMapping("/getPLActionParam") public BaseResult getPLActionParam(String actionOid){ try { return osActionServiceI.getPLActionParam(actionOid); } catch (PLException e) { BaseResult objectBaseResult = new BaseResult<>(); objectBaseResult.setCode(Integer.parseInt(e.code)); objectBaseResult.setMsg(Arrays.toString(e.messages)); return objectBaseResult; } } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsActionServiceI.java
@@ -93,4 +93,17 @@ * @return ä¿åç»æ */ BaseResult deletePLActionParam(String oid) throws PLException; /** * æ¥è¯¢Actionåæ°åè¡¨æ°æ® * actionOid åæ°ä¸»é® * @return ä¿åç»æ */ BaseResult getPLActionParam(String actionOid) throws PLException; /** * å é¤åç±» * @param dto å类对象 * @return å¤çç»æ * @throws PLException */ BaseResult deleteActionCls(PLActionClsDTO dto) throws PLException; } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsActionServiceImpl.java
@@ -566,6 +566,57 @@ } return BaseResult.success(); } /** * æ¥è¯¢Actionåæ°åè¡¨æ°æ® * actionOid åæ°ä¸»é® * @return ä¿åç»æ */ @Override public BaseResult getPLActionParam(String actionOid) throws PLException { if (StringUtils.isBlank(actionOid)){ throw new PLException("500", new String[]{"Action主é®ä¸è½ä¸ºç©ºï¼"}); } PLActionParam[] paramArrays = platformClientUtil.getUIService().getPLActionParamArrayByActionId(actionOid); List<PLActionParamDTO> dtos = new ArrayList<>(); for (PLActionParam paramArray : paramArrays) { PLActionParamDTO dto = new PLActionParamDTO(); dto.setAction(paramArray.action); dto.setOid(paramArray.oid); dto.setName(paramArray.name); dto.setDescription(paramArray.description); dto.setDefaultValue(paramArray.defaultValue); dtos.add(dto); } return BaseResult.dataList(dtos); } /** * å é¤åç±» * @param dto å类对象 * @return å¤çç»æ * @throws PLException */ @Override public BaseResult deleteActionCls(PLActionClsDTO dto) throws PLException { PLActionCls[] clses = platformClientUtil.getUIService().getPLActionClsArray(); // å°ææåç±»ç¶åç±»ä¿å HashSet<String> clsPids = new HashSet<String>(); for (PLActionCls plActionCls : clses) { clsPids.add(plActionCls.pid); } if (dto.getName().equals("æªåç±»")) { throw new PLException("500", new String[]{"æªåç±»ä¸è½å é¤!"}); } if (clsPids.contains(dto.getId())) { throw new PLException("500", new String[]{"该åç±»ä¸åå¨ååç±»ä¸è½å é¤ï¼\n请å 餿¤åç±»ä¸çååç±»ï¼"}); } // æ§è¡å é¤æä½ String message = platformClientUtil.getUIService().deletePLActionClsById(dto.getId()); if (message.startsWith("0")) { throw new PLException("500", new String[]{"å é¤å类失败ï¼" + message.substring(1)}); } return BaseResult.success("åç±»å 餿åï¼" + message.substring(1)); } public boolean isValidPageForamt(PLActionExpDTO plActionExpDTO) throws PLException {