From ceb6a4d82d4f67c95d8f4dd457ec7a1bfdba0c4c Mon Sep 17 00:00:00 2001
From: ludc <pUXmgxCf6A>
Date: 星期四, 18 五月 2023 15:58:40 +0800
Subject: [PATCH] 以及发布webservice接口功能搭建,将通通用接口移植过来

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyController.java    |    9 +++++++++
 Source/UBCS/ubcs-service/ubcs-code/pom.xml                                                                   |    7 -------
 Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml                          |    6 +++---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java |    9 ++++++---
 4 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/pom.xml b/Source/UBCS/ubcs-service/ubcs-code/pom.xml
index 63525fd..48af8ec 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/pom.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/pom.xml
@@ -61,14 +61,7 @@
             <version>3.0.1.RELEASE</version>
             <scope>compile</scope>
         </dependency>
-    <!--    <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
-        </dependency>-->
-
     </dependencies>
-
     <build>
         <plugins>
             <plugin>
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyController.java
index 44d66a7..5286367 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClassifyController.java
@@ -341,4 +341,13 @@
 	public List<Tree> treeTopCodeClassify(TreeQueryObject treeQueryObject){
 		return codeClassifyService.treeTopCodeClassify(treeQueryObject);
 	}
+
+	/**
+	 * 涓婚搴撳畾涔夎〃 璇︽儏
+	 */
+	@GetMapping("/getObjectByClsfNamePath")
+	public R<CodeClassifyVO> getObjectByClsfNamePath(String  clsfNamePath) {
+		CodeClassifyVO codeClassifyVO = codeClassifyService.getObjectByClsfNamePath(clsfNamePath);
+		return R.data(codeClassifyVO);
+	}
 }
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 5bc3366..4ac87c0 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
@@ -476,9 +476,12 @@
 	 */
 	@Override
 	public CodeClassifyVO getObjectByClsfNamePath(String fieldPath){
-
-		CodeClassify classify = (CodeClassify) codeClassifyMapper.selectByFieldNamePath(fieldPath, "name");
-		return codeClassifyDO2VO(classify);
+		CodeClassifyVO codeClassifyVO=new CodeClassifyVO();
+		List<CodeClassify> classifyList = codeClassifyMapper.selectByFieldNamePath(fieldPath,"name");
+		if(classifyList.size()>0){
+			codeClassifyVO=codeClassifyDO2VO(classifyList.get(0));
+		}
+		return codeClassifyVO;
 	}
 	/***
 	 * 鏍规嵁涓婄骇鑺傜偣鑾峰彇涓嬬骇鑺傜偣浠e彿璺緞鍜屽悕绉拌矾寰�
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
index 0533fb6..44b7b0c 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/CodeCLassifyMapper.xml
@@ -167,11 +167,11 @@
                codeclassify0.paths                 as paths
         from (select plcodeclassify.*,
                 <choose>
-                     <when test="fieldName=='name'.tostring()">
-                        SYS_CONNECT_BY_PATH(name, '##') as paths
+                     <when test='fieldName=="name"'>
+                         SUBSTR(SYS_CONNECT_BY_PATH(name, '##'),3)   as paths
                      </when>
                     <otherwise>
-                        SYS_CONNECT_BY_PATH(id, '##') as paths
+                        SUBSTR(SYS_CONNECT_BY_PATH(id, '##'),3)   as paths
                     </otherwise>
                 </choose>
 

--
Gitblit v1.9.3