From 744171debef6aee198be296520f0b86dc1586723 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 02 八月 2023 20:02:08 +0800 Subject: [PATCH] 提交代码 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java | 32 ++++++++++++++++++++++++-------- 1 files changed, 24 insertions(+), 8 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 b17f55e..4563b5f 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 @@ -6,14 +6,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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.datapush.BaseModelDTO; import com.vci.ubcs.code.service.MdmEngineService; import com.vci.ubcs.code.service.MdmIOService; import com.vci.ubcs.code.vo.pagemodel.*; -import com.vci.ubcs.flow.core.feign.IMDMIFlowAttrClient; -import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.starter.annotation.VciBusinessLog; import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.starter.revision.model.TreeQueryObject; @@ -42,9 +41,9 @@ @Api(value = "缂栫爜鏁版嵁绠$悊", tags = "缂栫爜鏁版嵁绠$悊") public class MdmEngineController { -// /** -// * 鏃ュ織 -// */ + /** + * 鏃ュ織 + */ private Logger logger = LoggerFactory.getLogger(getClass()); /** * 涓绘暟鎹紩鎿庢湇鍔� @@ -101,6 +100,25 @@ } + } + + /** + * 瀵煎嚭涓婚搴撶殑鏁版嵁 + * @param exportAttrDTO 瀵煎嚭鐨勭浉鍏抽厤缃� + */ + @VciBusinessLog(operateName = "瀵煎嚭涓婚搴撶殑鏁版嵁") + @PostMapping("/exportCode") + public void exportCode(CodeExportAttrDTO exportAttrDTO, HttpServletResponse response) throws IOException { + String excelName = mdmIOService.exportCode(exportAttrDTO); + try { + ControllerUtil.writeFileToResponse(response,excelName); + } catch (Throwable e) { + //濡傛灉鍑洪敊,鎶婇敊璇俊鎭啓鍒皌ext + String msg = LangBaseUtil.getErrorMsg(e); + String errorFile = LocalFileUtil.getDefaultTempFolder() + File.separator + "閿欒.txt"; + LocalFileUtil.writeContentToFile(msg,errorFile); + ControllerUtil.writeFileToResponse(response,errorFile); + } } /** @@ -213,8 +231,6 @@ codeImProtRusultVO.setFilePath(errorFile); R r = R.fail("瀵煎叆澶辫触"); r.setData(codeImProtRusultVO); - - return r; }finally { file1.delete(); @@ -274,7 +290,7 @@ * @return 鎵ц缁撴灉 */ @PostMapping("changeStatus") - public R changeStatus(BaseModelDTO baseModelDTO) { + public R changeStatus(@RequestBody BaseModelDTO baseModelDTO) { engineService.changeStatus(baseModelDTO); return R.success("鎿嶄綔鎴愬姛锛�"); } -- Gitblit v1.9.3