ludc
2024-02-01 a8d80ddd0aef61cbaf1dbe9fe7abec12f0835399
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;
@@ -138,10 +139,21 @@
         .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(",$", "");
   }
}