yuxc
2023-05-19 029b101d319812460441d3d706c0654d8b0dcda6
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyTemplateAttrServiceImpl.java
@@ -22,9 +22,12 @@
import com.vci.ubcs.code.wrapper.CodeClassifyTemplateAttrWrapper;
import com.vci.ubcs.starter.exception.VciBaseException;
import com.vci.ubcs.starter.revision.service.RevisionModelUtil;
import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil;
import com.vci.ubcs.starter.util.PatternUtil;
import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.ubcs.starter.web.pagemodel.*;
import com.vci.ubcs.starter.util.Map2MPJLambdaUtil;
import com.vci.ubcs.starter.web.pagemodel.PageHelper;
import com.vci.ubcs.starter.web.util.BeanUtilForVCI;
import com.vci.ubcs.starter.web.util.VciBaseUtil;
import com.vci.ubcs.starter.web.util.VciDateUtil;
@@ -61,10 +64,11 @@
   @Resource
   private CodeClassifyTemplateAttrMapper codeClassifyTemplateAttrMapper;
//   @Resource
//   CodeClstempattrMapper codeClstempattrMapper;
   //   @Resource
//   ICodeTempphaseService codeTempphaseService;
   //   CodeClstempattrMapper codeClstempattrMapper;
      //   @Resource
   //   ICodeTempphaseService codeTempphaseService;
   @Resource
   IDictBizClient iDictBizClient;
   @Resource
@@ -112,20 +116,20 @@
      return voList;
   }
//   /**
//    * 参照主题库分类的模板属性列表
//    * @param conditionMap 查询条件
//    * @param pageHelper 分页和排序
//    * @return 主题库分类的模板属性显示对象列表,生效的内容
//    * @throws VciBaseException 查询条件和分页出错的时候会抛出异常
//    */
//   @Override
//   public IPage<CodeClassifyTemplateAttrVO> refDataGridCodeClassifyTemplateAttr(Map<String, Object> conditionMap, PageHelper pageHelper) throws VciBaseException{
//      if(conditionMap == null){
//         conditionMap = new HashMap<String, Object>();
//      }
//      return gridCodeClassifyTemplateAttr(Map2MPLLambdaUtil.getMPJLambdaWrapper(conditionMap, CodeClassifyTemplateAttr.class),pageHelper);
//   }
   /**
    * 参照主题库分类的模板属性列表
    * @param conditionMap 查询条件
    * @param pageHelper 分页和排序
    * @return 主题库分类的模板属性显示对象列表,生效的内容
    * @throws VciBaseException 查询条件和分页出错的时候会抛出异常
    */
   @Override
   public IPage<CodeClassifyTemplateAttrVO> refDataGridCodeClassifyTemplateAttr(Map<String, String> conditionMap, PageHelper pageHelper) throws VciBaseException{
      if(conditionMap == null){
         conditionMap = new HashMap<String, String>();
      }
      return gridCodeClassifyTemplateAttr(Map2MPJLambdaUtil.getMPJLambdaWrapperByMapString(conditionMap, CodeClassifyTemplateAttr.class),pageHelper);
   }
   @Override
   public IPage<CodeClassifyTemplateAttrVO> selectCodeClstempattrPage(IPage<CodeClassifyTemplateAttrVO> page, CodeClassifyTemplateAttrVO CodeClstempattr) {
@@ -195,7 +199,7 @@
      return vo;
   }
//   @Override
   //   @Override
//   public IPage<CodeClassifyTemplateAttrVO> selectCodeClstempattrPage(IPage<CodeClassifyTemplateAttrVO> page, CodeClassifyTemplateAttrVO CodeClstempattr) {
//      return page.setRecords(baseMapper.selectCodeClstempattrPage(page, CodeClstempattr));
//   }
@@ -270,7 +274,7 @@
    */
   @Override
   public DataGrid<CodeClassifyTemplateAttrVO> gridCodeClassifyTemplateAttr(Map<String, String> conditionMap, PageHelper pageHelper) {
      DataGrid<CodeClassifyTemplateAttrVO> dataGrid=new DataGrid<CodeClassifyTemplateAttrVO>();
      DataGrid<CodeClassifyTemplateAttrVO> dataGrid=new DataGrid<>();
      //没有传递参数,就不执行查询逻辑
      if(conditionMap.size()==0){
         dataGrid.setData(new ArrayList<>());
@@ -325,10 +329,10 @@
      //将DTO转换为DO
      CodeClassifyTemplateAttr codeClassifyTemplateAttrDO = new CodeClassifyTemplateAttr();
      BeanUtilForVCI.copyPropertiesIgnoreCase(codeClassifyTemplateAttrDTO,codeClassifyTemplateAttrDO);
      DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyTemplateAttrDO,"codeclstempattr");
      baseMapper.insert(codeClassifyTemplateAttrDO);
      return codeClassifyTemplateAttrDO2VO(codeClassifyTemplateAttrDO);
   }
   /**
    * 批量添加
@@ -527,7 +531,6 @@
      }
   }
   /**
    * 修改主题库分类的模板属性
    * @param codeClassifyTemplateAttrDTO 主题库分类的模板属性数据传输对象
@@ -688,13 +691,13 @@
    * @return 主题库分类的模板属性显示对象列表,生效的内容
    * @throws VciBaseException 查询条件和分页出错的时候会抛出异常
    */
   @Override
   public DataGrid<CodeClassifyTemplateAttrVO> refDataGridCodeClassifyTemplateAttr(Map<String, String> conditionMap, PageHelper pageHelper) throws VciBaseException{
      if(conditionMap == null){
         conditionMap = new HashMap<String, String>();
      }
      return gridCodeClassifyTemplateAttr(conditionMap,pageHelper);
   }
//   @Override
//   public DataGrid<CodeClassifyTemplateAttrVO> refDataGridCodeClassifyTemplateAttr(Map<String, String> conditionMap, PageHelper pageHelper) throws VciBaseException{
//      if(conditionMap == null){
//         conditionMap = new HashMap<String, String>();
//      }
//      return gridCodeClassifyTemplateAttr(conditionMap,pageHelper);
//   }
   /**
    * 查询这个模板,业务类型下的所有未选择的属性
@@ -786,8 +789,6 @@
      return dataGrid;
   }
   /**
    * 查询这个模板,业务类型下已选择的属性
    * @param baseQueryObject
@@ -845,7 +846,6 @@
      dataGrid.setTotal(boAttrss.size());
      return dataGrid;
   }
   /**
    * 同步到其他模板