From bb4857fdf86492437e4e6431c01c143ad571a2d9 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期三, 04 三月 2026 18:20:28 +0800
Subject: [PATCH] 无法预览的不显示预览按钮

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

diff --git a/src/main/java/com/product/file/controller/FileManagerController.java b/src/main/java/com/product/file/controller/FileManagerController.java
index e1acd6a..ea1c61f 100644
--- a/src/main/java/com/product/file/controller/FileManagerController.java
+++ b/src/main/java/com/product/file/controller/FileManagerController.java
@@ -294,7 +294,7 @@
 				fse=new FieldSetEntity();
 				fse.setTableName("product_sys_attachments");
 				fse.setValue("uuid",uuid);
-				fse.setValue("needOnlineView", 0); 
+				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());
 			}
@@ -360,7 +360,7 @@
 			// 姝e紡浠g爜
 			fileManagerService.getFileContent(fse, response);
 			/*===test-start===*/
-//            String tempPath = fse.getString("tempPath");
+//            String tempPath = "";
 //            File file = new File(tempPath);
 //            OutputStream sos = new FileOutputStream(file);
 //            fileManagerService.getFileContent(fse, sos);
@@ -415,4 +415,58 @@
 			return error(FileCode.GET_FILE_CONTENT_FAIL.getValue(), FileCode.GET_FILE_CONTENT_FAIL.getText());
 		}
 	}
+
+    /**
+     * 闆嗙兢鏂囦欢鍚屾鏂规硶-鎺ユ敹
+     *
+     * @return 缁撴灉
+     */
+    @RequestMapping(value = "/cluster-file-sync/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String clusterFileSync(HttpServletRequest request, HttpServletResponse response) {
+        try {
+            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+            RequestParameterEntity rpe = (RequestParameterEntity) bean;
+            fileManagerService.clusterFileSyncAccept(rpe);
+            return OK();
+        } catch (BaseException e) {
+            SpringMVCContextHolder.getSystemLogger().error(e);
+            e.printStackTrace();
+            return error(e.getCode(), e.getMessage());
+        } catch (Exception e) {
+            SpringMVCContextHolder.getSystemLogger().error(e);
+            e.printStackTrace();
+            return error(FileCode.CLUSTER_FILE_SYNC_ACCEPT_FAIL.getValue(), FileCode.CLUSTER_FILE_SYNC_ACCEPT_FAIL.getText() + ":" + BaseUtil.getErrorInfo(e).substring(0, 500));
+        }
+    }
+
+    /**
+     * 闆嗙兢鏂囦欢鍚屾鏂规硶-鎺ユ敹
+     * @return 缁撴灉
+     */
+    @RequestMapping(value = "/check-preview/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String checkPreview(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) {
+                SpringMVCContextHolder.getSystemLogger().error(FileCode.FORM_NODATA.getValue(), FileCode.FORM_NODATA.getText());
+                return this.error(FileCode.FORM_NODATA.getValue(), FileCode.FORM_NODATA.getText());
+            }
+            return OK(fileManagerService.checkPreview(fse));
+        } catch (BaseException e) {
+            SpringMVCContextHolder.getSystemLogger().error(e);
+            e.printStackTrace();
+            return error(e.getCode(), e.getMessage());
+        } catch (Exception e) {
+            SpringMVCContextHolder.getSystemLogger().error(e);
+            e.printStackTrace();
+            return error(FileCode.CHECK_PREVIEW_FAIL);
+        }
+    }
 }

--
Gitblit v1.9.2