xiejun
2023-06-15 694374bb1c6c08e3e79a65f575922e61c5c971fc
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmIOService.java
@@ -4,9 +4,11 @@
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO;
import com.vci.ubcs.code.vo.pagemodel.CodeImProtRusultVO;
import com.vci.ubcs.code.vo.pagemodel.CodeImportTemplateVO;
import com.vci.ubcs.code.vo.pagemodel.CodeImprotSaveDatVO;
import com.vci.ubcs.code.vo.webserviceModel.attrmap.DataObjectVO;
import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO;
import com.vci.ubcs.starter.web.pagemodel.DataGrid;
import org.springblade.core.tool.api.R;
import java.io.File;
import java.util.LinkedList;
@@ -24,6 +26,14 @@
    */
   String createImportExcel(String codeClassifyOid,boolean isHistory);
   /**
    * 生成导入的文件
    * @param codeClassifyOid 分类的主键
    * @return excel的文件地址
    */
   String downloadTopImportExcel(String codeClassifyOid);
   /**
    * 批量申请编码数据
    * @param orderDTO 编码申请信息,必须包含分类主键和码段的信息
@@ -32,6 +42,23 @@
    */
   CodeImProtRusultVO batchImportCode(CodeOrderDTO orderDTO, File file);
   /***
    *批量申请编码数据
    * @param codeClassifyOid 分类的主键
    * @param classifyAttr 分类路径使用的属性
    * @param file excel文件的信息
    * @return 有错误信息的excel
    */
   CodeImProtRusultVO batchTopImportCode(String codeClassifyOid,String classifyAttr, File file);
   /**
    * 导入历史数据
    * @param codeClassifyOid 分类的主键
    * @param classifyAttr 分类路径使用的属性
    * @param file excel文件的信息
    * @return 有错误信息的excel
    */
   CodeImProtRusultVO batchImportHistoryData(String codeClassifyOid,String classifyAttr, File file);
   /***
    * 从redis缓存里获取到导入的数据
    * @param codeClassifyOid
@@ -48,6 +75,25 @@
    */
   DataGrid<Map<String, String>> gridRowResemble(String dataOid, String redisOid);
   /**
    * 批量申请
    * @param codeImprotSaveDatVOList
    * @param isImprot
    * @return
    */
    R batchImportData(List<CodeImprotSaveDatVO> codeImprotSaveDatVOList, String classifyAttr, boolean isImprot);
   /***
    *
    * @param redisOid redisid
    * @param codeClassifyOid 存储规则的oid
    * @param dataOids  所需删除的数据
    * @return
    */
   R deleteDatas(String redisOid, String codeClassifyOid, String dataOids);
   void batchSyncEditDatas(CodeClassifyVO codeClassifyVO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
   /**