xiejun
2023-12-04 0c85d50d1b926ede730d0bbcb09d702bc190d227
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmIOService.java
@@ -1,5 +1,7 @@
package com.vci.ubcs.code.service;
import com.google.protobuf.ServiceException;
import com.vci.ubcs.code.dto.CodeExportAttrDTO;
import com.vci.ubcs.code.dto.CodeOrderDTO;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO;
import com.vci.ubcs.code.vo.pagemodel.CodeImProtRusultVO;
@@ -26,7 +28,6 @@
    */
   String createImportExcel(String codeClassifyOid,boolean isHistory);
   /**
    * 生成导入的文件
    * @param codeClassifyOid 分类的主键
@@ -40,7 +41,7 @@
    * @param file excel文件的信息
    * @return 有错误信息的excel
    */
   CodeImProtRusultVO batchImportCode(CodeOrderDTO orderDTO, File file);
   CodeImProtRusultVO batchImportCode(CodeOrderDTO orderDTO, File file) throws Exception;
   /***
    *批量申请编码数据
@@ -58,7 +59,8 @@
    * @param file excel文件的信息
    * @return 有错误信息的excel
    */
   CodeImProtRusultVO batchImportHistoryData(String codeClassifyOid,String classifyAttr, File file);
   CodeImProtRusultVO batchImportHistoryData(String codeClassifyOid,String classifyAttr, File file) throws Throwable;
   /***
    * 从redis缓存里获取到导入的数据
    * @param codeClassifyOid
@@ -75,6 +77,12 @@
    */
   DataGrid<Map<String, String>> gridRowResemble(String dataOid, String redisOid);
   /**
    * 导出主题库的数据
    * @param exportAttrDTO 导出相关的配置,必须要有主题库分类的主键
    * @return 导出的excel的文件
    */
   String exportCode(CodeExportAttrDTO exportAttrDTO);
   /**
    * 批量申请
@@ -94,7 +102,7 @@
   R deleteDatas(String redisOid, String codeClassifyOid, String dataOids);
   void batchSyncEditDatas(CodeClassifyVO codeClassifyVO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
   void batchSyncEditDatas(CodeClassifyVO codeClassifyVO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs,boolean isCodeOrGroupCode);
   /**
    * 集成批量申请数据
@@ -103,5 +111,20 @@
    * @param resultDataObjectDetailDOs 错误信息
    * @return 有错误信息的excel
    */
   void batchSyncApplyCode(CodeOrderDTO orderDTO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
   void batchSyncApplyCode(CodeOrderDTO orderDTO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs,boolean isCodeOrGroupCode);
   /***
    * 申请集团码接口
    * @param idList 数据oid
    * @param btmName 业务类型
    * @param operationType
    */
   void sendApplyGroupcode(List<String> idList,String btmName,String operationType);
   /***
    * 导出集团码模板
    * @param classOid
    * @return
    */
   String exportGroupCodeExcel(String classOid) throws ServiceException;
}