From aa6be631961866afbee6b866b1fbb84a50da3910 Mon Sep 17 00:00:00 2001
From: yuxc <653031404@qq.com>
Date: 星期三, 02 八月 2023 12:20:01 +0800
Subject: [PATCH] 1、通用查询数据类型报错问题。 2、通用更新列重复问题。

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java |   30 ++++++++++++++++++++++++------
 1 files changed, 24 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 b17f55e..b4acc68 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,6 +6,7 @@
 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;
@@ -42,9 +43,9 @@
 @Api(value = "缂栫爜鏁版嵁绠$悊", tags = "缂栫爜鏁版嵁绠$悊")
 public class MdmEngineController {
 
-//	/**
-//	 * 鏃ュ織
-//	 */
+	/**
+	 * 鏃ュ織
+	 */
 	private Logger logger = LoggerFactory.getLogger(getClass());
 	/**
 	 * 涓绘暟鎹紩鎿庢湇鍔�
@@ -101,6 +102,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 +233,6 @@
 			codeImProtRusultVO.setFilePath(errorFile);
 			R r = R.fail("瀵煎叆澶辫触");
 			r.setData(codeImProtRusultVO);
-
-
 			return r;
 		}finally {
 			file1.delete();
@@ -274,7 +292,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