From 2f1913cbfd84fe580cdd48b810251fdf2ad29112 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期五, 17 四月 2026 14:22:52 +0800
Subject: [PATCH] 组件-个人签名

---
 src/main/java/com/product/file/controller/FileManagerController.java |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 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 ea1c61f..7fa5604 100644
--- a/src/main/java/com/product/file/controller/FileManagerController.java
+++ b/src/main/java/com/product/file/controller/FileManagerController.java
@@ -441,7 +441,7 @@
     }
 
     /**
-     * 闆嗙兢鏂囦欢鍚屾鏂规硶-鎺ユ敹
+     * 棰勮楠岃瘉
      * @return 缁撴灉
      */
     @RequestMapping(value = "/check-preview/{version}", method = RequestMethod.POST)
@@ -469,4 +469,34 @@
             return error(FileCode.CHECK_PREVIEW_FAIL);
         }
     }
+
+    /**
+     * 棰勮楠岃瘉
+     * @return 缁撴灉
+     */
+    @RequestMapping(value = "/get-signature/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String getSignature(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.getSignature(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.GET_USER_SIGNATURE_FAIL);
+        }
+    }
 }

--
Gitblit v1.9.2