From 23d0d2bd37cc8789b35f60f2c6d6e0727c284c7b Mon Sep 17 00:00:00 2001
From: shicf <shi_chongfu@163.com>
Date: 星期四, 24 四月 2025 11:01:52 +0800
Subject: [PATCH] 移动端app自动升级,安装包下载 ,版本检测

---
 src/main/java/com/product/file/controller/FileManagerController.java |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/product/file/controller/FileManagerController.java b/src/main/java/com/product/file/controller/FileManagerController.java
index f09ebbf..e1acd6a 100644
--- a/src/main/java/com/product/file/controller/FileManagerController.java
+++ b/src/main/java/com/product/file/controller/FileManagerController.java
@@ -274,7 +274,40 @@
 			return error(FileCode.UPLOAD_FILE_FAIL.getValue(), FileCode.UPLOAD_FILE_FAIL.getText());
 		}
 	}
-
+	/**
+	 * 绉诲姩绔崌绾т笅杞藉畨瑁呮枃浠�
+	 * 姝ゆ帴鍙i渶瑕佸姞鍏ョ櫧鍚嶅崟
+	 *
+	 * @return 缁撴灉
+	 */
+	@RequestMapping(value = "/upgrade-download/{version}", method = RequestMethod.GET)
+	@ApiVersion(1)
+	public String getAppFileContents(@RequestParam("uuid") String uuid,HttpServletRequest request, HttpServletResponse response) {
+		try {
+			FieldSetEntity fse = null;
+			Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+			RequestParameterEntity rpe = (RequestParameterEntity) bean;
+			if (null != rpe && null != rpe.getFormData()) {
+				fse = rpe.getFormData();
+			}
+			if (fse == null) {
+				fse=new FieldSetEntity();
+				fse.setTableName("product_sys_attachments");
+				fse.setValue("uuid",uuid);
+				fse.setValue("needOnlineView", 0); 
+				SpringMVCContextHolder.getSystemLogger().error(FileCode.FORM_NODATA.getValue(), FileCode.FORM_NODATA.getText());
+//				return this.error(FileCode.FORM_NODATA.getValue(), FileCode.FORM_NODATA.getText());
+			}
+			SpringMVCContextHolder.getSystemLogger().info("閫氳繃GET璇锋眰鑾峰彇闄勪欢鍐呭");
+			// 姝e紡浠g爜
+			fileManagerService.getFileContent(fse, response ,true);
+			return OK();
+		} catch (Exception e) {
+			SpringMVCContextHolder.getSystemLogger().error(e);
+			e.printStackTrace();
+			return error(FileCode.GET_FILE_CONTENT_FAIL.getValue(), FileCode.GET_FILE_CONTENT_FAIL.getText());
+		}
+	}
 	/**
 	 * 涓嬭浇鏂囦欢鎴栬�呭湪绾块瑙�
 	 *

--
Gitblit v1.9.2