From 1cd37ba9db4b4b52b441978dfcaa37610418d98b Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期一, 25 九月 2023 09:32:20 +0800 Subject: [PATCH] 1、增加标准请码界面,授权了的才能查询到,编码分类树查询接口。 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java index 16c825a..f43d83a 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.vci.ubcs.code.entity.CodeClassify; import com.vci.ubcs.code.entity.SystemClassifyRole; import com.vci.ubcs.code.enumpack.FrameworkDataLCStatus; import com.vci.ubcs.code.mapper.SystemClassifyRoleMapper; @@ -12,6 +13,7 @@ import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; import com.vci.ubcs.starter.web.pagemodel.Tree; import jodd.util.StringUtil; +import org.springblade.core.log.exception.ServiceException; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springframework.stereotype.Service; @@ -33,6 +35,8 @@ */ @Resource private RevisionModelUtil revisionModelUtil; + @Resource + private CodeClassifyServiceImpl classifyService; @Override @@ -87,10 +91,19 @@ @Override public List<Tree> getAuthTree(HashMap<String, String> paramMap) { - QueryWrapper<SystemClassifyRole> wrapper = new QueryWrapper<>(); - wrapper.eq("systemOid",paramMap.get("systemOid")); - wrapper.eq("systemId",paramMap.get("systemId")); - - return null; + //鏌ヨ宸茬粡鎺堟潈浜嗙殑鍒嗙被 + List<CodeClassify> listClassifyRole = baseMapper.getListClassifyRole(paramMap.get("systemOid"), paramMap.get("systemId"), paramMap.get("library")); + if(listClassifyRole.size() == 0){ + throw new ServiceException("杩樻湭鎺堟潈锛岃鑱旂郴缂栫爜璧勬簮绠$悊绯荤粺绠$悊鍛樻巿鏉冿紒"); + } + List<CodeClassifyVO> voList = classifyService.codeClassifyDO2VOs(listClassifyRole); + TreeWrapperOptions treeWrapperOptions = new TreeWrapperOptions(classifyService.PARENT_FIELD_NAME); + //杞崲鎴愭爲褰㈢粨鏋� + List<Tree> tree= revisionModelUtil.doList2Trees(voList,treeWrapperOptions,(CodeClassifyVO s) ->{ + //鍙互鍦ㄨ繖閲屽鐞嗘爲鑺傜偣鐨勬樉绀� + return s.getId() + " " + s.getName() + (FrameworkDataLCStatus.DISABLED.getValue().equalsIgnoreCase(s + .getLcStatus()) ? (" 銆愬仠鐢ㄣ�� ") : ""); + }); + return tree; } } -- Gitblit v1.9.3