From 08e85d26f1a995ac13de724ddc683fa241b5ccc2 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 07 十二月 2023 16:53:36 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java index afa4e65..4d5c848 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java @@ -106,7 +106,6 @@ } } - /** * 瀵煎叆鎵归噺缂栬緫鏁版嵁 * @param codeClassifyOid 鍒嗙被鐨勪富閿� @@ -179,8 +178,8 @@ @VciBusinessLog(operateName = "瀵煎嚭涓婚搴撶殑鏁版嵁") @PostMapping("/exportCode") public void exportCode(CodeExportAttrDTO exportAttrDTO, HttpServletResponse response) throws IOException { - String excelName = mdmIOService.exportCode(exportAttrDTO); try { + String excelName = mdmIOService.exportCode(exportAttrDTO); ControllerUtil.writeFileToResponse(response,excelName); } catch (Throwable e) { //濡傛灉鍑洪敊,鎶婇敊璇俊鎭啓鍒皌ext @@ -844,7 +843,7 @@ */ @GetMapping("/exportGroupCodeExcel") @VciBusinessLog(operateName = "瀵煎嚭闆嗗洟鐮�") - public R exportGroupCodeExcel(String codeClassifyOid, HttpServletResponse response) throws IOException{ + public R exportGroupCodeExcel(String codeClassifyOid, HttpServletResponse response){ try { String excelName = mdmIOService.exportGroupCodeExcel(codeClassifyOid); ControllerUtil.writeFileToResponse(response,excelName); @@ -854,6 +853,14 @@ if(StringUtils.isBlank(msg)){ msg = "鏈煡閿欒"; } + String errorFile = LocalFileUtil.getDefaultTempFolder() + File.separator + "閿欒.txt"; + LocalFileUtil.writeContentToFile(LangBaseUtil.getErrorMsg(e),errorFile); + try { + ControllerUtil.writeFileToResponse(response,errorFile); + } catch (IOException ex) { + ex.printStackTrace(); + } + String uuid=ControllerUtil.putErrorFile(errorFile); return R.fail(msg); // ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); } @@ -874,8 +881,13 @@ File file1 = new File(excelFileName); try { file.transferTo(new File(excelFileName)); - mdmIOService.importGroupCode(codeClassifyOid,file1); - return R.success("鎿嶄綔鎴愬姛锛�"); + String excelName=mdmIOService.importGroupCode(codeClassifyOid,file1); + if(StringUtils.isNotBlank(excelName)) { + ControllerUtil.writeFileToResponse(response,excelName); + return R.fail("闆嗗洟鐮佸鍏ュ嚭鐜伴棶棰橈紝璇锋煡鐪嬫枃浠�"); + }else{ + return R.status(true); + } }catch (Throwable e) { logger.error("瀵煎叆閿欒",e); String errorFile = LocalFileUtil.getDefaultTempFolder() + File.separator + "閿欒.txt"; @@ -885,7 +897,7 @@ codeImProtRusultVO.setRedisUuid(""); codeImProtRusultVO.setFileOid(uuid); codeImProtRusultVO.setFilePath(errorFile); - R r = R.fail("瀵煎叆澶辫触"); + R r = R.fail("闆嗗洟鐮佸鍏ュけ璐�"); r.setData(codeImProtRusultVO); return r; }finally { -- Gitblit v1.9.3