From 118211ba511524e94952c896bd508ff9baec46c8 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 15 八月 2024 23:23:07 +0800 Subject: [PATCH] 业务类型接口联调调整,菜单查询调整 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java | 20 ++- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java | 162 ++++++++++++++++++++++++++++---- Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java | 27 +---- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java | 2 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java | 41 +------ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/RightControlUtil.java | 2 7 files changed, 167 insertions(+), 89 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java index 4f05d27..4ac72ba 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java @@ -46,16 +46,6 @@ private String revisionRuleId; /** - * 鐗堟湰瑙勫垯鐨勫悕绉� - */ - private String revisionRuleName; - - /** - * 鍒嗛殧绗� - */ - private String revisionSep; - - /** * 鏄惁鎵嬪姩杈撳叆鐗堟湰 */ private boolean inputRevisionFlag; @@ -148,7 +138,7 @@ /** * 娣诲姞鎴栬�呯Щ闄ょ殑灞炴�т俊鎭� */ - private List<OsBtmTypeLinkAttributesDTO> attributesDTOList; + private List<OsBtmTypeLinkAttributesDTO> attributes; /** * 娣诲姞鎴栫Щ闄ょ殑灞炴�� @@ -284,22 +274,6 @@ this.revisionRuleId = revisionRuleId; } - public String getRevisionRuleName() { - return revisionRuleName; - } - - public void setRevisionRuleName(String revisionRuleName) { - this.revisionRuleName = revisionRuleName; - } - - public String getRevisionSep() { - return revisionSep; - } - - public void setRevisionSep(String revisionSep) { - this.revisionSep = revisionSep; - } - public boolean isInputRevisionFlag() { return inputRevisionFlag; } @@ -364,12 +338,12 @@ this.versionRule = versionRule; } - public List<OsBtmTypeLinkAttributesDTO> getAttributesDTOList() { - return attributesDTOList; + public List<OsBtmTypeLinkAttributesDTO> getAttributes() { + return attributes; } - public void setAttributesDTOList(List<OsBtmTypeLinkAttributesDTO> attributesDTOList) { - this.attributesDTOList = attributesDTOList; + public void setAttributes(List<OsBtmTypeLinkAttributesDTO> attributes) { + this.attributes = attributes; } public Date getTs() { @@ -453,8 +427,7 @@ ", tableName='" + tableName + '\'' + ", description='" + description + '\'' + ", revisionRuleId='" + revisionRuleId + '\'' + - ", revisionRuleName='" + revisionRuleName + '\'' + - ", revisionSep='" + revisionSep + '\'' + + ", delimiter='" + delimiter + '\'' + ", inputRevisionFlag=" + inputRevisionFlag + ", abstractFlag=" + abstractFlag + ", revisionFlag=" + revisionFlag + @@ -470,7 +443,7 @@ ", viewFlag=" + viewFlag + ", viewCreateSql='" + viewCreateSql + '\'' + ", classFullName='" + classFullName + '\'' + - ", attributesDTOList=" + attributesDTOList + + ", attributes=" + attributes + ", ts=" + ts + '}'; } diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java index 94ff8ad..0804d92 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java @@ -56,11 +56,6 @@ private String revisionRuleName; /** - * 鍒嗛殧绗� - */ - private String revisionSep; - - /** * 鏄惁鎵嬪姩杈撳叆鐗堟湰 */ private boolean inputRevisionFlag; @@ -123,7 +118,7 @@ /** * 澶囩敤鐢熷懡鍛ㄦ湡鑻辨枃鍚嶇О */ - private String subLifeCycleId; + private String lifeCycleIds; /** * 澶囩敤鐢熷懡鍛ㄦ湡涓枃鍚嶇О @@ -268,14 +263,6 @@ public void setRevisionRuleName(String revisionRuleName) { this.revisionRuleName = revisionRuleName; - } - - public String getRevisionSep() { - return revisionSep; - } - - public void setRevisionSep(String revisionSep) { - this.revisionSep = revisionSep; } public boolean isInputRevisionFlag() { @@ -423,12 +410,12 @@ this.lifeCycleName = lifeCycleName; } - public String getSubLifeCycleId() { - return subLifeCycleId; + public String getLifeCycleIds() { + return lifeCycleIds; } - public void setSubLifeCycleId(String subLifeCycleId) { - this.subLifeCycleId = subLifeCycleId; + public void setLifeCycleIds(String lifeCycleIds) { + this.lifeCycleIds = lifeCycleIds; } public String getSubLifeCycleName() { @@ -481,7 +468,7 @@ ", description='" + description + '\'' + ", revisionRuleId='" + revisionRuleId + '\'' + ", revisionRuleName='" + revisionRuleName + '\'' + - ", revisionSep='" + revisionSep + '\'' + + ", delimiter='" + delimiter + '\'' + ", inputRevisionFlag=" + inputRevisionFlag + ", revisionRuleVO=" + revisionRuleVO + ", abstractFlag=" + abstractFlag + @@ -493,7 +480,7 @@ ", lifeCycleId='" + lifeCycleId + '\'' + ", lifeCycleName='" + lifeCycleName + '\'' + ", versionRule='" + versionRule + '\'' + - ", subLifeCycleId='" + subLifeCycleId + '\'' + + ", lifeCycleIds='" + lifeCycleIds + '\'' + ", subLifeCycleName='" + subLifeCycleName + '\'' + ", viewFlag=" + viewFlag + ", viewCreateSql='" + viewCreateSql + '\'' + diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java index 1414528..ec3221a 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java @@ -1,5 +1,6 @@ package com.vci.frameworkcore.compatibility.impl; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.vci.corba.common.PLException; import com.vci.corba.framework.data.FunctionInfo; @@ -17,10 +18,12 @@ import com.vci.starter.web.constant.QueryOptionConstant; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.*; +import com.vci.starter.web.util.VciBaseUtil; import com.vci.starter.web.wrapper.VciQueryWrapperForDO; import com.vci.pagemodel.UIContentVO; import com.vci.web.service.UIEngineServiceI; import com.vci.web.service.WebBoServiceI; +import com.vci.web.util.Func; import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.RightControlUtil; import com.vci.web.util.WebUtil; @@ -51,9 +54,17 @@ /** * 鑿滃崟鐨勬牴鑺傜偣涓婚敭锛岃繖涓槸骞冲彴瀹氫箟鐨� */ - private final String ROOT_MENU_Id = "modelManagmentNode"; + private final String ROOT_MENU_ID = "modelManagmentNode"; + /** + * 绠$悊鍔熻兘妯″潡鑿滃崟鏍硅妭鐐� + */ + private final String SYSTEMMANAGMENTNODE = "systemManagmentNode"; + /** + * 鎿嶄綔绫诲瀷绠$悊鑿滃崟鏍硅妭鐐� + */ + private final String OPERATENODE = "operateNode"; /** * 浣跨敤鐢ㄦ埛鏌ヨ @@ -81,6 +92,7 @@ @Autowired RightControlUtil rightControlUtil; + /** * 鏌ヨ鎵�鏈夌殑鍔熻兘 * @@ -199,7 +211,7 @@ functionVO.setDescription(functionForPlatform1.getPldesc()); } } - + functionVO.setBtmname("function"); //鑰佺殑鏁版嵁閲屽垱寤轰汉锛屾渶鍚庝慨鏀逛汉绛夐兘娌℃湁 return functionVO; @@ -216,20 +228,23 @@ public List<MenuVO> treeCurrentUserMenu(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) throws PLException { SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfoNotException(); String parentId; - - if (rightControlUtil.isAdminOrDeveloperOrRoot(sessionInfo.getUserId())) { - // 绯荤粺鑿滃崟 - parentId = "systemManagmentNode" ; + boolean adminOrDeveloperOrRoot = rightControlUtil.isAdminOrDeveloperOrRoot(sessionInfo.getUserId()); + if (adminOrDeveloperOrRoot) { + //绯荤粺鑿滃崟 + parentId = SYSTEMMANAGMENTNODE; } else if (rightControlUtil.isThreeAdminCurUser()) { - parentId = "systemManagmentNode" ; + //涓夊憳杩斿洖绠$悊鍔熻兘妯″潡鐩稿叧鐨勮彍鍗� + parentId = SYSTEMMANAGMENTNODE; } else { - parentId = "modelManagmentNode" ; + //鏅�氱敤鎴峰彧杩斿洖涓氬姟鍔熻兘妯″潡鐩稿叧鐨勮彍鍗� + parentId = ROOT_MENU_ID; } RoleRightInfo[] userRoleRights = rightControlUtil.getRoleRightByUserName(sessionInfo.getUserId()); Map<String, List<FunctionInfo>> map = rightControlUtil.getAllChildrenFunctionsByUserName( parentId, sessionInfo.getUserId(), userRoleRights); + List<MenuVO> functionVOList = new ArrayList<>(); - if(CollectionUtils.isEmpty(map.get(parentId))){ + if(Func.isEmpty(map.get(parentId))) { return functionVOList; } for (FunctionInfo menu : map.get(parentId)) { @@ -239,9 +254,9 @@ MenuVO functionVO = new MenuVO(); functionVO.setId(menu.id); functionVO.setSource(menu.image); -// if(StringUtils.isBlank(menu.resourceB)){ -// continue; -// } + //if(StringUtils.isBlank(menu.resourceB)){ + // continue; + //} functionVO.setPath(menu.resourceB); functionVO.setParentId(menu.parentId); functionVO.setCode(menu.aliasName); @@ -249,7 +264,14 @@ functionVO.setName(menu.name); functionVO.getMeta().put("keepAlive",false); functionVO.setSort((int) menu.seq); - functionVO.setChildren(findChildFunctionVO(menu.id, map)); + try { + functionVO.setChildren(findChildFunctionVO(menu.id, map)); + } catch (PLException e) { + e.printStackTrace(); + String errorMsg = "鑿滃崟鏌ヨ鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e); + logger.error(errorMsg); + throw new VciBaseException(errorMsg); + } if(functionVO.getChildren().size() > 0){ functionVO.setHasChildren(true); }else { @@ -257,7 +279,107 @@ } functionVOList.add(functionVO); } + if(adminOrDeveloperOrRoot){ + functionVOList.addAll(this.getSystemMenu()); + } return functionVOList.stream().sorted(Comparator.comparing(s -> s.getSort())).collect(Collectors.toList()); + } + + /** + * 鑾峰彇棣栭〉绯荤粺妯″潡閰嶇疆鑿滃崟 + * @return + */ + private List<MenuVO> getSystemMenu(){ + /*濡傛灉鏄祴璇曡处鍙锋垨鑰呭紑鍙戣处鍙凤紝澶勭悊杩斿洖systemManagmentNode鍜宮odelManagmentNode浠ュ锛� + 杩橀渶瑕佽繑鍥炴搷浣滅被鍨嬬鐞嗚彍鍗曡妭鐐癸紙operateNode锛夊拰绯荤粺閰嶇疆銆佺郴缁熻繍琛岀洃鎺ц妭鐐�*/ + List<MenuVO> functionVOList = new ArrayList<>(); + String menuJson = "{\n" + + " \"hasChildren\": true,\n" + + " \"children\": [\n" + + " {\n" + + " \"hasChildren\": true,\n" + + " \"children\": [],\n" + + " \"id\": \"systemManagmentNode\",\n" + + " \"name\": \"绠$悊鍔熻兘妯″潡\",\n" + + " \"parentId\": \"VCIBaseTreeNode\",\n" + + " \"code\": \"systemManagmentNode\",\n" + + " \"alias\": \"system\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 2,\n" + + " \"soruce\": \"\"\n" + + " },\n" + + " {\n" + + " \"hasChildren\": true,\n" + + " \"children\": [],\n" + + " \"id\": \"modelManagmentNode\",\n" + + " \"name\": \"涓氬姟鍔熻兘妯″潡\",\n" + + " \"parentId\": \"VCIBaseTreeNode\",\n" + + " \"code\": \"modelManagmentNode\",\n" + + " \"alias\": \"model\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 3,\n" + + " \"soruce\": \"\"\n" + + " },\n" + + " {\n" + + " \"hasChildren\": true,\n" + + " \"children\": [],\n" + + " \"id\": \"operateNode\",\n" + + " \"name\": \"鎿嶄綔绫诲瀷绠$悊\",\n" + + " \"parentId\": \"VCIBaseTreeNode\",\n" + + " \"code\": \"operateNode\",\n" + + " \"alias\": \"operate\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 4,\n" + + " \"soruce\": \"\"\n" + + " },\n" + + " {\n" + + " \"hasChildren\": false,\n" + + " \"children\": [],\n" + + " \"id\": \"sysOptionNode\",\n" + + " \"name\": \"绯荤粺閰嶇疆\",\n" + + " \"parentId\": \"VCIBaseTreeNode\",\n" + + " \"code\": \"sysOptionNode\",\n" + + " \"alias\": \"sysOption\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 5,\n" + + " \"soruce\": \"\"\n" + + " },\n" + + " {\n" + + " \"hasChildren\": false,\n" + + " \"children\": [],\n" + + " \"id\": \"sysMonitorNode\",\n" + + " \"name\": \"绯荤粺杩愯鐩戞帶\",\n" + + " \"parentId\": \"VCIBaseTreeNode\",\n" + + " \"code\": \"sysMonitorNode\",\n" + + " \"alias\": \"sysMonitor\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 5,\n" + + " \"soruce\": \"\"\n" + + " }\n" + + " ],\n" + + " \"id\": \"VCIBaseTreeNode\",\n" + + " \"name\": \"绯荤粺妯″潡閰嶇疆\",\n" + + " \"parentId\": \"\",\n" + + " \"code\": \"rootNode\",\n" + + " \"alias\": \"root\",\n" + + " \"meta\": {\n" + + " \"keepAlive\": false\n" + + " },\n" + + " \"sort\": 1,\n" + + " \"soruce\": \"\"\n" + + "}"; + functionVOList.add(JSON.parseObject(menuJson, MenuVO.class)); + return functionVOList; } public List<MenuVO> findChildFunctionVO(String parentOid,Map<String, List<FunctionInfo>> map) throws PLException { @@ -294,7 +416,6 @@ return functionVOList.stream().sorted(Comparator.comparing(s -> s.getSort())).collect(Collectors.toList()); } - @Override public UIContentVO getUIContentByBtmTypeAndId(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) throws PLException { SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfoNotException(); @@ -310,9 +431,6 @@ return null; } - - - /** * 鑾峰彇鎵�鏈夌殑鍔熻兘鑿滃崟 * @@ -324,7 +442,7 @@ public List<Tree> treeAllMenu(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) { List<SmFunctionVO> functionVOList = self.selectAllFunction().stream().filter(s -> s.isDisplayFlag() && resourceControlTypeEnum.getValue().equalsIgnoreCase(s.getResourceControlType())).collect(Collectors.toList()); if(!treeQueryObject.isQueryAllLevel() && StringUtils.isNotBlank(treeQueryObject.getParentOid())){ - functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); + functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); } return dos2Trees(functionVOList.stream().sorted(Comparator.comparing(s -> s.getOrderNum())).collect(Collectors.toList()),treeQueryObject == null?null:treeQueryObject.getParentOid()); } @@ -341,7 +459,7 @@ List<Tree> childList = new ArrayList<>(); functionVOList.stream().forEach(s -> { Tree tree = DO2Tree(s); - if (tree.getParentId() == null || tree.getParentId().equals(rootId) || ROOT_MENU_Id.equalsIgnoreCase(tree.getParentId())) { + if (tree.getParentId() == null || tree.getParentId().equals(rootId) || ROOT_MENU_ID.equalsIgnoreCase(tree.getParentId())) { rootList.add(tree); } else { childList.add(tree); @@ -385,7 +503,7 @@ public List<Tree> treeFunctionByParent(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) { List<SmFunctionVO> functionVOList = self.selectAllFunction().stream().filter(s -> s.isDisplayFlag() && resourceControlTypeEnum.getValue().equalsIgnoreCase(s.getResourceControlType())).collect(Collectors.toList()); if(!treeQueryObject.isQueryAllLevel() && StringUtils.isNotBlank(treeQueryObject.getParentOid())){ - functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); + functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); } return dos2Trees(functionVOList,treeQueryObject == null?null:treeQueryObject.getParentOid()); } @@ -401,12 +519,12 @@ public List<Tree> treeCurrentFunctionByParent(TreeQueryObject treeQueryObject, ResourceControlTypeEnum resourceControlTypeEnum) { SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo(); List<SmFunctionVO> functionVOList =self.selectAllFunction().stream().filter(s -> s.isDisplayFlag() - && resourceControlTypeEnum.getValue().equalsIgnoreCase(s.getResourceControlType()) + && resourceControlTypeEnum.getValue().equalsIgnoreCase(s.getResourceControlType()) && !CollectionUtils.isEmpty(sessionInfo.getFunctionOids()) && sessionInfo.getFunctionOids().contains(s.getOid()) ).collect(Collectors.toList()); if(!treeQueryObject.isQueryAllLevel() && StringUtils.isNotBlank(treeQueryObject.getParentOid())){ - functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); + functionVOList = functionVOList.stream().filter(s->treeQueryObject.getParentOid().equalsIgnoreCase(s.getParentFunctionId())).collect(Collectors.toList()); } return dos2Trees(functionVOList,treeQueryObject == null?null:treeQueryObject.getParentOid()); } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java index aace24a..3c5921f 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java @@ -202,7 +202,7 @@ //vo.setCreateTime(VciDateUtil.str2Date(String.valueOf(btmItem.createTime),VciDateUtil.DateTimeFormat)); vo.setCreateTime(Func.parse(btmItem.createTime, ConcurrentDateFormat.of(VciDateUtil.DateTimeFormat))); vo.setLastModifyTime( Func.parse(btmItem.modifyTime, ConcurrentDateFormat.of(VciDateUtil.DateTimeFormat))); - vo.setTs(Func.parse(btmItem.ts, ConcurrentDateFormat.of(VciDateUtil.DateTimeFormat))); + vo.setTs(Func.parse(btmItem.ts, ConcurrentDateFormat.of(VciDateUtil.DateTimeMillFormat))); } catch (Exception e) { e.printStackTrace(); } @@ -219,11 +219,11 @@ vo.setInputRevisionFlag(btmItem.revInput); vo.setDelimiter(btmItem.delimiter); vo.setfName(btmItem.fName); - if(StringUtils.isNotBlank(vo.getRevisionRuleId()) || vo.isInputRevisionFlag()){ + vo.setVersionRule(String.valueOf(btmItem.verRuleName)); + if(StringUtils.isNotBlank(vo.getRevisionRuleName()) || vo.isInputRevisionFlag()){ vo.setRevisionFlag(true); } - vo.setVersionRule(String.valueOf(btmItem.verRuleName)); - vo.setSubLifeCycleId(Arrays.stream(btmItem.lifeCycles).collect(Collectors.joining(","))); + vo.setLifeCycleIds(Arrays.stream(btmItem.lifeCycles).collect(Collectors.joining(","))); vo.setApNameArray(btmItem.apNameArray); List<OsAttributeVO> attributeVOS = attributeService.listAttrByIds(Arrays.stream(btmItem.apNameArray).collect(Collectors.toList())); List<OsBtmTypeAttributeVO> btmTypeAttributeVOS = new ArrayList<>(); @@ -711,12 +711,12 @@ bizType.description = dto.getDescription(); bizType.revLevel = dto.getRevLevel(); - bizType.revRuleName = dto.getRevisionRuleName(); + bizType.revRuleName = dto.getRevisionRuleId(); bizType.revInput = dto.isInputRevisionFlag(); bizType.delimiter = (dto.getDelimiter() == null ? "" : dto.getDelimiter()); - bizType.verRuleName = Short.parseShort(dto.getRevisionRuleName()); + bizType.verRuleName = Short.parseShort(dto.getVersionRule()); //bizType.imageName = dto.get; //List<String> attrIdList = dto.getAttributesDTOList().stream().map(OsBtmTypeLinkAttributesDTO::getId).collect(Collectors.toList()); @@ -811,9 +811,11 @@ * @return */ private void checkVersionInfo(OsBtmTypeDTO dto) throws PLException { - //闇�瑕佹墜鍔ㄨ緭鍏ョ増鏈椂revisionRuleName涓嶈兘涓虹┖ - if (dto.isInputRevisionFlag() && Func.isBlank(dto.getRevisionRuleName())) { - throw new PLException("500",new String[]{"鐗堟湰鍙疯鍒欎笉鑳戒负绌�"}); + //闇�瑕佹墜鍔ㄨ緭鍏ョ増鏈椂revisionRuleId涓嶈兘涓虹┖ + if (dto.getRevLevel() == 1 || dto.getRevLevel() == 2) { + if (Func.isBlank(dto.getRevisionRuleId()) && !dto.isInputRevisionFlag()) { + throw new PLException("500",new String[]{"鐗堟湰鍙疯鍒欎笉鑳戒负绌�"}); + } } } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java index 6119c1e..95693ac 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java @@ -1195,7 +1195,7 @@ btmItem.verRuleName = 0; } //鍖呭惈鐨勫睘鎬х殑鏁扮粍 - List<OsBtmTypeLinkAttributesDTO> attributesDTOList = btmTypeDTO.getAttributesDTOList(); + List<OsBtmTypeLinkAttributesDTO> attributesDTOList = btmTypeDTO.getAttributes(); List<String> attrIdList = new ArrayList<String>(); if (!CollectionUtils.isEmpty(attributesDTOList)) { for (OsBtmTypeLinkAttributesDTO attr : attributesDTOList) { diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java index a623bd4..0bddb66 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java @@ -465,7 +465,7 @@ Collections.addAll(fields,btmTypeClass.getDeclaredFields()); List<OsBtmTypeLinkAttributesDTO> btmTypeLinkAttributesDTOList = new ArrayList<OsBtmTypeLinkAttributesDTO>(); scanAttributes(fields,attributeDTOMap,btmTypeLinkAttributesDTOList,processAttributeInfo); - btmTypeDTO.setAttributesDTOList(btmTypeLinkAttributesDTOList); + btmTypeDTO.setAttributes(btmTypeLinkAttributesDTOList); btmTypeDTOMap.put(btmTypeDTO.getId().toLowerCase().trim(),btmTypeDTO); } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/RightControlUtil.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/RightControlUtil.java index e011cd6..154b35b 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/RightControlUtil.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/RightControlUtil.java @@ -153,7 +153,6 @@ return roleRightByUserName; } - /** * 鑾峰彇褰撳墠鐢ㄦ埛鍏锋湁鏉冮檺鐨勬墍鏈夋ā鍧� * @param parentId, 鐖舵ā鍧梚d @@ -231,7 +230,6 @@ public FunctionInfo[] getFunctionsByParentId(String parentId, String userName) { - FunctionInfo[] funcObjs = null; try { if(isDeveloper(userName)){ -- Gitblit v1.9.3