From 4b0aaf5c3536839287d4a276bb98ff7eb1346e11 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 05 十二月 2023 12:59:15 +0800
Subject: [PATCH] 统计分析模块接口提交
---
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeClassifyClient.java | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeClassifyClient.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeClassifyClient.java
index a2f104a..f8172ec 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeClassifyClient.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/CodeClassifyClient.java
@@ -19,15 +19,26 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.vci.ubcs.code.entity.CodeClassify;
+import com.vci.ubcs.code.entity.CodeClassifyTemplateAttr;
import com.vci.ubcs.code.mapper.CodeClassifyMapper;
+import com.vci.ubcs.code.service.ICodeClassifyTemplateAttrService;
+import com.vci.ubcs.code.service.MdmEngineService;
+import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO;
+import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO;
+import com.vci.ubcs.starter.revision.model.TreeQueryObject;
+import com.vci.ubcs.starter.web.pagemodel.Tree;
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.BladePage;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import com.vci.ubcs.code.service.ICodeClassifyService;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
+
+import java.util.List;
/**
* 涓婚搴撳畾涔夎〃 Feign瀹炵幇绫�
@@ -41,7 +52,9 @@
public class CodeClassifyClient implements ICodeClassifyClient {
private final ICodeClassifyService plCodeClassifyService;
+ private final ICodeClassifyTemplateAttrService codeClassifyTemplateAttrService;
+ private final MdmEngineService engineService;
CodeClassifyMapper codeClassifyMapper;
@Override
@@ -54,4 +67,35 @@
return BladePage.of(page);
}
+ /***
+ * 鑾峰彇涓婚搴撳垎绫诲眰绾ф爲
+ * @param treeQueryObject
+ * @return 涓婚搴撳垎绫�
+ */
+ @Override
+ @PostMapping(CODE_CLASSIFY_TREE)
+ public List<Tree> referCodeClassifyTree(TreeQueryObject treeQueryObject) {
+ return plCodeClassifyService.treeCodeClassify(treeQueryObject);
+ }
+
+ @Override
+ @GetMapping(CODE_ATTRIBUTE_LIST)
+ public List<CodeClassifyTemplateAttrVO> listCodeAttributeByClassId(String codeClassifyId) {
+ CodeClassifyTemplateVO codeClassifyTemplateVO=engineService.getUsedTemplateByClassifyOid(codeClassifyId,true);
+ return codeClassifyTemplateVO.getAttributes();
+ }
+
+ /**
+ * 鏍规嵁鍒嗙被id锛岃幏鍙栧垎绫�
+ * @param classifyId
+ * @return
+ */
+
+ @Override
+ @GetMapping(CODE_GETBYID)
+ public CodeClassify getById(String classifyId) {
+ return plCodeClassifyService.getById(classifyId);
+ }
+
+
}
--
Gitblit v1.9.3