Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/PLActionDTO.java
@@ -67,4 +67,8 @@ * ç¶èç¹id */ private String plActionCls; /** * 徿 */ private String plImage; } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OperateVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.vci.pagemodel; import lombok.Data; import java.io.Serializable; /** * æä½ç±»å屿§ */ @Data public class OperateVO implements Serializable { private static final long serialVersionUID = 1L; private String id; private String name;// åç§° private String identify;// æ è¯ private String alias;//å«å private String desc;// æè¿° private long seq;//é¡ºåº private String source;//徿 } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HMSysModConfigController.java
@@ -8,6 +8,7 @@ import com.vci.dto.RoleInfoDTO; import com.vci.dto.RoleRightParamDTO; import com.vci.dto.RoleRightParamDTOS; import com.vci.pagemodel.OperateVO; import com.vci.web.service.ISmFunctionQueryService; import com.vci.web.service.SmHMSysModConfigServiceI; import com.vci.pagemodel.AppConfigDetailInfoVO; @@ -253,13 +254,13 @@ /** * æ·»å æä½ç±»å * @param operateInfo * @param operateVO * @return */ @PostMapping("/addOperationType") public BaseResult addOperationType(@RequestBody OperateInfo operateInfo) { public BaseResult addOperationType(@RequestBody OperateVO operateVO) { try { return BaseResult.success(hmSysModConfigService.addOperationType(operateInfo),"æ·»å æä½ç±»åæå"); return BaseResult.success(hmSysModConfigService.addOperationType(operateVO),"æ·»å æä½ç±»åæå"); }catch (Exception e){ e.printStackTrace(); String errorMsg = "æ·»å æä½ç±»åæ¶åºç°é误ï¼åå ï¼"+ VciBaseUtil.getExceptionMessage(e); @@ -270,13 +271,13 @@ /** * ä¿®æ¹æä½ç±»å * @param operateInfo * @param operateVO * @return */ @PutMapping("/updateOperationType") public BaseResult updateOperationType(@RequestBody OperateInfo operateInfo) { public BaseResult updateOperationType(@RequestBody OperateVO operateVO) { try { return BaseResult.success(hmSysModConfigService.updateOperationType(operateInfo),"ä¿®æ¹æä½ç±»åæå"); return BaseResult.success(hmSysModConfigService.updateOperationType(operateVO),"ä¿®æ¹æä½ç±»åæå"); }catch (Exception e){ e.printStackTrace(); String errorMsg = "ä¿®æ¹æä½ç±»åæ¶åºç°é误ï¼åå ï¼"+ VciBaseUtil.getExceptionMessage(e); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/SmHMSysModConfigServiceI.java
@@ -5,6 +5,7 @@ import com.vci.corba.framework.data.*; import com.vci.pagemodel.ExpExcelConditionVO; import com.vci.pagemodel.MenuVO; import com.vci.pagemodel.OperateVO; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseResult; @@ -59,14 +60,14 @@ * å¢å æä½ç±»å * @return */ OperateInfo addOperationType(OperateInfo operateInfo); OperateInfo addOperationType(OperateVO operateVO); /** * ä¿®æ¹æä½ç±»å * @param operateInfo * @param operateVO * @return */ OperateInfo updateOperationType(OperateInfo operateInfo) throws VciBaseException; OperateInfo updateOperationType(OperateVO operateVO) throws VciBaseException; /** * å 餿ä½ç±»å Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsActionServiceImpl.java
@@ -241,6 +241,7 @@ plAction.plModifyUser = WebUtil.getCurrentUserId(); plAction.plActionCls = StringUtils.defaultString(dto.getPlActionCls()); plAction.plTypeType = StringUtils.defaultString(dto.getPlTypeType()); plAction.plImage = StringUtils.defaultString(dto.getPlImage()); boolean b = platformClientUtil.getUIService().savePLAction(plAction); if(!b){ throw new PLException("500", new String[]{"ä¿å失败ï¼ï¼"}); @@ -274,6 +275,7 @@ plAction.plModifyUser = WebUtil.getCurrentUserId(); plAction.plActionCls = StringUtils.defaultString(dto.getPlActionCls()); plAction.plTypeType = StringUtils.defaultString(dto.getPlTypeType()); plAction.plImage = StringUtils.defaultString(dto.getPlImage()); boolean b = platformClientUtil.getUIService().updatePLAction(plAction); if(!b){ throw new PLException("500", new String[]{"ä¿®æ¹å¤±è´¥ï¼ï¼"}); @@ -299,6 +301,7 @@ plAction.plModifyUser = WebUtil.getCurrentUserId(); plAction.plActionCls = StringUtils.defaultString(dto.getPlActionCls()); plAction.plTypeType = StringUtils.defaultString(dto.getPlTypeType()); plAction.plImage = StringUtils.defaultString(dto.getPlImage()); boolean b = platformClientUtil.getUIService().deletePLAction(plAction); if(!b){ throw new PLException("500", new String[]{"å é¤å¤±è´¥ï¼ï¼"}); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java
@@ -575,6 +575,7 @@ menuVO.setSort((int) operateInfo.seq); menuVO.setModeType("operateObject"); menuVO.setHasChildren(false); menuVO.setSource(operateInfo.image); menuVOList.add(menuVO); } }catch (PLException e) { Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmHMSysModConfigServiceImpl.java
@@ -7,6 +7,7 @@ import com.vci.corba.framework.data.*; import com.vci.pagemodel.ExpExcelConditionVO; import com.vci.pagemodel.MenuVO; import com.vci.pagemodel.OperateVO; import com.vci.starter.poi.bo.SheetDataSet; import com.vci.starter.poi.bo.SheetRowData; import com.vci.starter.poi.bo.WriteExcelData; @@ -25,6 +26,7 @@ import com.vci.web.util.PlatformClientUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -116,6 +118,9 @@ VciBaseUtil.alertNotNull(menuVO,"ä¿®æ¹ç模å对象"); try { String res = ""; if(!menuVO.getAlias().matches("[a-z A-Z \\p{Punct}+]*")){ throw new VciBaseException("注æï¼å±æ§ååªè½ä¸ºè±æåæ¯!"); } //æ´æ°æ°æ®åº res = foDelegate.updateMod(menuVO); /** @@ -224,12 +229,30 @@ } /** * æä½å¯¹è±¡å¤å¶ * @param operateVO æä½ä¼ è¾å¯¹è±¡ * @param operateInfo æä½ä¿¡æ¯ */ private void copyOperationProperties(OperateVO operateVO, OperateInfo operateInfo){ operateInfo.id = operateVO.getId(); operateInfo.name = operateVO.getName(); operateInfo.alias = operateVO.getAlias(); operateInfo.image = operateVO.getSource(); operateInfo.desc = operateVO.getDesc(); operateInfo.identify = operateVO.getIdentify(); operateInfo.seq = operateVO.getSeq(); } /** * å¢å æä½ç±»å * @return */ @Override public OperateInfo addOperationType(OperateInfo operateInfo) throws VciBaseException { public OperateInfo addOperationType(OperateVO operateVO) throws VciBaseException { try { OperateInfo operateInfo = new OperateInfo(); copyOperationProperties(operateVO,operateInfo); operateInfo.image = operateVO.getSource(); //æ ¡éª this.checkItem(operateInfo); String s = foDelegate.saveOperate(operateInfo); @@ -253,13 +276,16 @@ /** * ä¿®æ¹æä½ç±»å * @param operateInfo * @param operateVO * @return */ @Override public OperateInfo updateOperationType(OperateInfo operateInfo) throws VciBaseException { public OperateInfo updateOperationType(OperateVO operateVO) throws VciBaseException { try { OperateInfo operateInfo = new OperateInfo(); copyOperationProperties(operateVO, operateInfo); this.checkItem(operateInfo); operateInfo.image = operateVO.getSource(); String res = foDelegate.updateOperate(operateInfo); /**è¿å1表示åç§°æéå¤ï¼è¿å2表示æ è¯æéå¤,è¿å3è¡¨ç¤ºé¡ºåºæéå¤**/ if (res.equals("1")) { @@ -329,7 +355,7 @@ if (operateInfo.name.length() > 128) { throw new VciBaseException("åç§°é¿åº¦ä¸è½è¶ è¿128ï¼"); } if (operateInfo.desc.length() > 255) { if (operateInfo.desc != null &&operateInfo.desc.length() > 255) { throw new VciBaseException("æè¿°é¿åº¦ä¸è½è¶ è¿255ï¼"); } if (operateInfo.alias.length() > 128) {