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