yuxc
2023-05-19 029b101d319812460441d3d706c0654d8b0dcda6
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyTemplateButtonServiceImpl.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeTempbuttonServiceImpl.java ÐÞ¸Ä
@@ -17,6 +17,7 @@
package com.vci.ubcs.code.service.impl;
import com.alibaba.nacos.common.utils.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -28,7 +29,7 @@
import com.vci.ubcs.code.enumpack.CodeButtonUseEnum;
import com.vci.ubcs.code.mapper.CodeClassifyTemplateButtonMapper;
import com.vci.ubcs.code.service.ICodeButtonService;
import com.vci.ubcs.code.service.ICodeTempbuttonService;
import com.vci.ubcs.code.service.ICodeClassifyTemplateButtonService;
import com.vci.ubcs.code.vo.pagemodel.CodeButtonVO;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateButtonVO;
import com.vci.ubcs.code.wrapper.CodeTempbuttonWrapper;
@@ -61,7 +62,7 @@
 * @since 2023-04-20
 */
@Service
public class CodeTempbuttonServiceImpl extends ServiceImpl<CodeClassifyTemplateButtonMapper, CodeClassifyTemplateButton> implements ICodeTempbuttonService {
public class CodeClassifyTemplateButtonServiceImpl extends ServiceImpl<CodeClassifyTemplateButtonMapper, CodeClassifyTemplateButton> implements ICodeClassifyTemplateButtonService {
   /**
    * æ•°æ®æ“ä½œå±‚
@@ -400,4 +401,27 @@
      return updateCount;
   }
   /**
    * ä½¿ç”¨æ¨¡æ¿ä¸»é”®èŽ·å–æ‰©å±•çš„æŒ‰é’®
    *
    * @param templateOid æ¨¡æ¿çš„主键
    * @param hasButtonVO æ˜¯å¦åŒ…含按钮的显示信息
    * @return æŒ‰é’®çš„相关的信息
    */
   @Override
   public List<CodeClassifyTemplateButtonVO> listButtonByTemplateOid(String templateOid, boolean hasButtonVO) {
      if(StringUtils.isBlank(templateOid)){
         return new ArrayList<>();
      }
      Map<String,String> conditionMap = new HashMap<>();
      conditionMap.put("classifyTemplateOid",templateOid);
      PageHelper pageHelper = new PageHelper(-1);
      pageHelper.addDefaultAsc("orderNum");
      QueryWrapper<CodeClassifyTemplateButton> wrapper = new QueryWrapper<>();
      wrapper.eq("classifyTemplateOid",templateOid);
      wrapper.orderByAsc("orderNum");
      List<CodeClassifyTemplateButton> templateButtonDOS = codeClassifyTemplateButtonMapper.selectList(wrapper);
      return codeClassifyTemplateButtonDO2VOs(templateButtonDOS,hasButtonVO);
   }
}