From 68aae14c5c33b525effd4fe18a6ce14ea6ec90ae Mon Sep 17 00:00:00 2001
From: 354798ggg <1074825718@qq.com>
Date: 星期二, 16 五月 2023 10:52:18 +0800
Subject: [PATCH] 打印变更word下载

---
 src/main/java/com/product/print/controller/PrintRealizeController.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/product/print/controller/PrintRealizeController.java b/src/main/java/com/product/print/controller/PrintRealizeController.java
index f841411..6a7e876 100644
--- a/src/main/java/com/product/print/controller/PrintRealizeController.java
+++ b/src/main/java/com/product/print/controller/PrintRealizeController.java
@@ -58,5 +58,33 @@
             return error(CmnCode.GET_PRINT_CONFIG_LIST_FAIL, e);
         }
     }
+    
+    @PostMapping("/printWord/{version}")
+    @ApiVersion(1)
+    public String printWord(HttpServletRequest request, HttpServletResponse response) {
+        try {
+            FieldSetEntity fse = null;
+            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
+            if (bean != null) {
+                RequestParameterEntity reqp = (RequestParameterEntity) bean;
+                fse = reqp.getFormData();
+            }
+            if (bean == null || fse == null) {
+                return this.error(CmnCode.SYSTEM_FORM_NODATA);
+            }
+//            if (!CmnConst.TABLE_PRINT_CONFIG.equals(fse.getTableName())) {
+//                return error(CmnCode.SYSTEM_TABLE_NODATA);
+//            }
+            if (StringUtils.isEmpty(CmnConst.PRINT_TEMP)) {
+                return error(CmnCode.SYSTEM_FORM_COUNT);
+            }
+            printRealizeService.printWord(fse, response);
+            return OK();
+        } catch (BaseException e) {
+            return error(e);
+        } catch (Exception e) {
+            return error(CmnCode.GET_PRINT_CONFIG_LIST_FAIL, e);
+        }
+    }
 
 }

--
Gitblit v1.9.2