From 5f545a51231ab4955763fd812a0d914b1d8bc561 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期四, 27 七月 2023 20:35:34 +0800
Subject: [PATCH] PDM集成swing界面相关功能开发

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
index 16f1e3f..1f12c5a 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
@@ -528,6 +528,57 @@
 		List<CodeClassifyVO> voList = codeClassifyDO2VOs(doList);
 		return voList;
 	}
+
+	/***
+	 *
+	 * @param parentOid
+	 * @return
+	 */
+	@Override
+	public List<CodeClassifyVO> selectCodeClassifyVOByParentId(String parentOid) {
+		List<CodeClassify> doList =codeClassifyMapper.selectCodeClassifyDOByParentId(parentOid,AuthUtil.getTenantId());
+		List<CodeClassifyVO> voList = codeClassifyDO2VOs(doList);
+		return voList;
+	}
+
+	/**
+	 * 鏍规嵁搴撹妭鐐瑰悕绉拌幏鍙栧垎绫�
+	 * @param libName
+	 * @return
+	 */
+	@Override
+	public List<CodeClassifyVO> getRMLibByName(String libName) {
+		List<String> libNameList=new ArrayList<>();
+		if(StringUtils.isNotBlank(libName)){
+			libNameList=VciBaseUtil.str2List(libName);
+		}
+		List<CodeClassify> doList =codeClassifyMapper.getRMLibByName(libNameList,"Enabled",AuthUtil.getTenantId());
+		List<CodeClassifyVO> voList = codeClassifyDO2VOs(doList);
+		return voList;
+	}
+
+	/***
+	 * 鏍规嵁鍒嗙被鎻忚堪澶囨敞鍜屽簱鑺傜偣鏌ヨ鍒嗙被淇℃伅
+	 * @param desc
+	 * @param codeLibName
+	 * @return
+	 */
+	@Override
+	public List<CodeClassifyVO> getRMTypeByDescAndLib(String desc, String codeLibName) {
+		List<CodeClassify> doList =codeClassifyMapper.getRMTypeByDesc(desc,"Enabled",AuthUtil.getTenantId());
+		if (CollectionUtils.isEmpty(doList)) {
+			return new LinkedList<CodeClassifyVO>();
+		}
+		CodeClassify codeClassify=doList.get(0);
+		List<CodeClassify>  codeClassifyList=codeClassifyMapper.selectAllParenClassifytByOid(codeClassify.getOid(),AuthUtil.getTenantId());
+		CodeClassify currentLib = codeClassifyList.get(codeClassifyList.size() - 1);
+		if (!currentLib.getName().equals(codeLibName)) {
+			return new ArrayList<>();
+		}
+		List<CodeClassifyVO> voList = codeClassifyDO2VOs(codeClassifyList);
+		return voList;
+	}
+
 	/**
 	 * 浣跨敤缂栧彿鐨勮矾寰勮幏鍙栧璞�
 	 *

--
Gitblit v1.9.3