From a64a8cd39c6fa141931f71b55c95b068f928d18f Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期五, 23 八月 2024 16:17:22 +0800
Subject: [PATCH] 代码提交

---
 src/main/java/com/product/file/controller/DocumentController.java |   59 ++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 46 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/product/file/controller/DocumentConstoller.java b/src/main/java/com/product/file/controller/DocumentController.java
similarity index 90%
rename from src/main/java/com/product/file/controller/DocumentConstoller.java
rename to src/main/java/com/product/file/controller/DocumentController.java
index 81c1537..b91da85 100644
--- a/src/main/java/com/product/file/controller/DocumentConstoller.java
+++ b/src/main/java/com/product/file/controller/DocumentController.java
@@ -39,7 +39,7 @@
  */
 @RequestMapping("/api/document")
 @RestController
-public class DocumentConstoller extends AbstractBaseController {
+public class DocumentController extends AbstractBaseController {
     @Autowired
     public DocumentService documentService;
 
@@ -54,18 +54,7 @@
     public String addDocument(HttpServletRequest request) {
         try {
             //鑾峰彇鍙傛暟
-            FieldSetEntity fse = null;
-            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
-            if (bean != null) {
-                RequestParameterEntity reqp = (RequestParameterEntity) bean;
-                fse = reqp.getFormData();
-            }
-            //鍒ゆ柇鍙傛暟鏄惁涓虹┖
-            if (fse == null) {
-                SpringMVCContextHolder
-                        .getSystemLogger().error(DocumentCode.DOCUMENT_FORM_NODATA.getValue(), DocumentCode.DOCUMENT_FORM_NODATA.getText());
-                return this.error(DocumentCode.DOCUMENT_FORM_NODATA.getValue(), DocumentCode.DOCUMENT_FORM_NODATA.getText());
-            }
+            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
             IDocumentService service = (IDocumentService) getProxyInstance(documentService);
             String uuids = service.addDocument(fse);
             return OK_Add(uuids);
@@ -382,6 +371,50 @@
             return this.error(DocumentCode.DOCUMENT_LOG_FAIL.getValue(), DocumentCode.DOCUMENT_LOG_FAIL.getText());
         }
     }
+    
+    /**
+     * 	鏂囨。鏀惰棌
+     * @param request
+     * @return
+     */
+    @RequestMapping(value = "/collection/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String documentCollection(HttpServletRequest request) {
+        try {
+            //鑾峰彇鍙傛暟
+            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT_COLLECTION);
+            return OK_Add(documentService.documentCollection(fse));
+        } catch (BaseException e) {
+        	e.printStackTrace();
+            return this.error(e);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return this.error(DocumentCode.DOCUMENT_COLLECTION_FAIL.getValue(), DocumentCode.DOCUMENT_COLLECTION_FAIL.getText() + e.getMessage());
+        }
+    }
+    /**
+     * 	鏂囨。鍙栨秷鏀惰棌
+     * @param request
+     * @return
+     */
+    @RequestMapping(value = "/cancel-collection/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String documentCancelCollection(HttpServletRequest request) {
+        try {
+            //鑾峰彇鍙傛暟
+            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT_COLLECTION);
+            if (documentService.documentCancelCollection(fse.getString("document_uuid"))) {
+				return OK();
+			}
+            return error(DocumentCode.DOCUMENT_CANCEL_COLLECTION_FAIL.getValue(), DocumentCode.DOCUMENT_CANCEL_COLLECTION_FAIL.getText());
+        } catch (BaseException e) {
+        	e.printStackTrace();
+            return this.error(e);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return this.error(DocumentCode.DOCUMENT_OPERATE_FAIL.getValue(), DocumentCode.DOCUMENT_OPERATE_FAIL.getText() + e.getMessage());
+        }
+    }
 
 
     @RequestMapping(value = "/getApplyDocument/{version}", method = RequestMethod.POST)

--
Gitblit v1.9.2