From 93db5b42a725ded6bd1cc41981804bc8649c03ba Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 14 三月 2024 15:30:13 +0800
Subject: [PATCH] func vaildate添加说明注释
---
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeSynonymServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++---
1 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeSynonymServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeSynonymServiceImpl.java
index c3cdf88..3181924 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeSynonymServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeSynonymServiceImpl.java
@@ -17,6 +17,7 @@
package com.vci.ubcs.code.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -41,8 +42,10 @@
import org.springblade.core.tool.utils.Func;
import org.springframework.stereotype.Service;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Set;
/**
* 杩戜箟璇嶇淮鎶� 鏈嶅姟瀹炵幇绫�
@@ -138,10 +141,39 @@
.selectAs(CodeClassifyTemplate::getName,CodeClassifyTemplateAttr::getClassifyTemplateOidName)
.leftJoin(CodeClassifyTemplate.class,CodeTableNameEnum.PL_CODE_CLSTEMPLATE.getText(),CodeClassifyTemplate::getOid,CodeClassifyTemplateAttr::getClassifyTemplateOid)
.like(CodeClassifyTemplateAttr::getSysonymRuleOids, oid);
- List<CodeClassifyTemplateAttr> voList = codeClassifyTemplateAttrService.selectByWrapper(
- mpjLambdaWrapper
- );
+ List<CodeClassifyTemplateAttr> voList = codeClassifyTemplateAttrService.selectByWrapper(mpjLambdaWrapper);
return CodeClassifyTemplateAttrWrapper.build().listVO(voList);
}
+ @Override
+ public String selectNameByWrapper(LambdaQueryWrapper<CodeSynonym> wrappers) {
+ List<CodeSynonym> codeSynonymsList = codeSynonymMapper.selectList(wrappers);
+ if(codeSynonymsList.isEmpty()){
+ return "";
+ }
+ StringBuilder res = new StringBuilder();
+ codeSynonymsList.stream().forEach(item->{
+ res.append(item.getName()).append("(").append(item.getId()).append(")").append(",");
+ });
+ return res.toString().replaceAll(",$", "");
+ }
+
+ /**
+ * 鑾峰彇杩戜箟璇嶆煡璇㈣鍒�
+ * @return
+ */
+ @Override
+ public Map<String, List<CodeSynonym>> getCodeSynonymByOids(Map<String, CodeClassifyTemplateAttrVO> sysonymAttrMap) {
+ if(sysonymAttrMap.isEmpty()){
+ return new HashMap<>();
+ }
+ Map<String, List<CodeSynonym>> resMap = new HashMap<>();
+ for (String key : sysonymAttrMap.keySet()) {
+ List<String> oids = Func.toStrList(sysonymAttrMap.get(key).getSysonymRuleOids());
+ List<CodeSynonym> codeSynonyms = codeSynonymMapper.selectBatchIds(oids);
+ resMap.put(key,codeSynonyms);
+ }
+ return resMap;
+ }
+
}
--
Gitblit v1.9.3