| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.vci.ubcs.code.applyjtcodeservice.vo.BaseModelVO; |
| | | import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; |
| | | import com.vci.ubcs.code.dto.CodeExportAttrDTO; |
| | | import com.vci.ubcs.code.dto.CodeOrderDTO; |
| | | import com.vci.ubcs.code.dto.CodeOrderSecDTO; |
| | | import com.vci.ubcs.code.dto.*; |
| | | import com.vci.ubcs.code.dto.datapush.BaseModelDTO; |
| | | import com.vci.ubcs.code.service.MdmEngineService; |
| | | import com.vci.ubcs.code.service.MdmIOService; |
| | |
| | | import com.vci.ubcs.starter.revision.model.BaseModel; |
| | | import com.vci.ubcs.starter.revision.model.TreeQueryObject; |
| | | import com.vci.ubcs.starter.util.LocalFileUtil; |
| | | import com.vci.ubcs.starter.util.SaveLogUtil; |
| | | import com.vci.ubcs.starter.web.pagemodel.*; |
| | | import com.vci.ubcs.starter.web.util.ControllerUtil; |
| | | import com.vci.ubcs.starter.web.util.LangBaseUtil; |
| | |
| | | */ |
| | | @Autowired |
| | | private MdmIOService mdmIOService; |
| | | |
| | | /** |
| | | * 日志保存工具类 |
| | | */ |
| | | @Autowired |
| | | private SaveLogUtil saveLogUtil; |
| | | |
| | | /** |
| | | * 下载批量申请的导入模板 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 批量申请编码的信息 |
| | | * 批量申请编码的信息(当前分类上批量申请) |
| | | * @param secDTOList 申请编码的信息,必须包含码段和分类主键的信息 |
| | | * @param file 文件的内容 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 导入历史数据 |
| | | * 导入历史数据(从顶层分类导的) |
| | | * @param codeClassifyOid 分类的主键 |
| | | * @param classifyAttr 分类路径使用的属性 |
| | | * @param file 文件的内容 |
| | |
| | | @PostMapping("/addSaveCode") |
| | | @VciBusinessLog(operateName = "申请单个编码") |
| | | public R addSaveCode(@RequestBody CodeOrderDTO orderDTO) throws Exception { |
| | | return R.success(engineService.addSaveCode(orderDTO)); |
| | | String s = null; |
| | | try { |
| | | s = engineService.addSaveCode(orderDTO); |
| | | saveLogUtil.operateLog("编码申请",false,orderDTO.toString()); |
| | | }catch (Exception e){ |
| | | saveLogUtil.operateLog("编码申请",true,e.getMessage()); |
| | | throw e; |
| | | } |
| | | return R.success(s); |
| | | } |
| | | |
| | | /** |
| | |
| | | public DataGrid<Map<String,String>> gridResemble(String codeClassifyOid,String redisOid){ |
| | | return mdmIOService.gridDatas(codeClassifyOid,redisOid); |
| | | } |
| | | |
| | | /*** |
| | | * 导入数据 |
| | | * @param codeImprotSaveDatVO//数据对象 |
| | |
| | | */ |
| | | @PostMapping("/batchImportData") |
| | | public R batchImportData(@RequestBody CodeImprotParmaDatVO codeImprotSaveDatVO){ |
| | | return mdmIOService.batchImportData(codeImprotSaveDatVO.getCodeImprotSaveDatVOList(),codeImprotSaveDatVO.getClassifyAttr(),codeImprotSaveDatVO.getImprot()); |
| | | return mdmIOService.batchImportData(codeImprotSaveDatVO.getCodeImprotSaveDatVOList(),codeImprotSaveDatVO.getClassifyAttr(),codeImprotSaveDatVO.getImprot()); |
| | | } |
| | | |
| | | /*** |
| | | *根据数据oid从缓存中移除数据 |
| | | * 根据数据oid从缓存中移除数据 |
| | | * @param redisOid redisid |
| | | * @param codeClassifyOid 存储规则的oid |
| | | * @param dataOids 所需删除的数据 |
| | |
| | | public R deleteDatas(String redisOid,String codeClassifyOid,String dataOids){ |
| | | return mdmIOService.deleteDatas(redisOid,codeClassifyOid,dataOids); |
| | | } |
| | | |
| | | /** |
| | | * 批量保存流程执行页面修改的内容 |
| | | * @param orderDTOList 编码相关的信息,不需要码段的信息 |
| | |
| | | @PostMapping("/upSaveCode") |
| | | public R upSaveCode(@RequestBody CodeOrderDTO orderDTO){ |
| | | engineService.upSaveCode(orderDTO); |
| | | return R.success("操作成功!"); |
| | | return R.success("操作成功!"); |
| | | } |
| | | |
| | | /** |
| | |
| | | public R processChangeStatus(@RequestBody FlowStatusDTO flowDTO){ |
| | | return engineService.processChangeStatus(flowDTO); |
| | | } |
| | | |
| | | /** |
| | | * 标准申请和修订用 |
| | | * @param codeBZApplyDTO 编码申请相关的信息,需要有属性和码段相关的信息 |
| | | * @return 执行结果 |
| | | */ |
| | | @PostMapping("/addSaveBZ") |
| | | @VciBusinessLog(operateName = "申请单个编码") |
| | | public R addSaveBZ (@RequestBody CodeBZApplyDTO codeBZApplyDTO) throws Exception { |
| | | return R.success(engineService.addSaveBZ(codeBZApplyDTO)); |
| | | } |
| | | |
| | | /** |
| | | * 下载批量申请的导入模板 |
| | | * @param codeClassifyOid 分类的主键 |
| | | * @param response 响应对象 |
| | | * @throws IOException 抛出异常 |
| | | */ |
| | | @GetMapping("/exportGroupCodeExcel") |
| | | @VciBusinessLog(operateName = "导出集团码") |
| | | public void exportGroupCodeExcel(String codeClassifyOid, HttpServletResponse response) throws IOException{ |
| | | |
| | | try { |
| | | String excelName = mdmIOService.exportGroupCodeExcel(codeClassifyOid); |
| | | } catch (Throwable e) { |
| | | //如果出错,把错误信息写到text |
| | | String msg = LangBaseUtil.getErrorMsg(e); |
| | | if(StringUtils.isBlank(msg)){ |
| | | msg = "未知错误"; |
| | | } |
| | | ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); |
| | | } |
| | | } |
| | | } |