From e1b48a354bb0a430a1f913f1b8de03d69c9514e9 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期一, 03 十一月 2025 11:56:43 +0800
Subject: [PATCH] 已送审保养打印-打印模板处理为保存到数据库
---
src/main/java/com/product/file/controller/DocumentController.java | 965 +++++++++++++++++++++++++++-----------------------------
1 files changed, 460 insertions(+), 505 deletions(-)
diff --git a/src/main/java/com/product/file/controller/DocumentController.java b/src/main/java/com/product/file/controller/DocumentController.java
index 91af889..de3fd48 100644
--- a/src/main/java/com/product/file/controller/DocumentController.java
+++ b/src/main/java/com/product/file/controller/DocumentController.java
@@ -3,12 +3,8 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
-import com.product.core.config.CoreConst;
-import com.product.core.controller.support.AbstractBaseController;
-import com.product.core.dao.BaseDao;
import com.product.core.entity.DataTableEntity;
import com.product.core.entity.FieldSetEntity;
-import com.product.core.entity.RequestParameterEntity;
import com.product.core.exception.BaseException;
import com.product.core.spring.context.SpringMVCContextHolder;
import com.product.file.config.CmnConst;
@@ -18,14 +14,16 @@
import com.product.file.util.ResultInfo;
import com.product.module.sys.version.ApiVersion;
import com.product.util.BaseUtil;
+import com.product.util.support.AbstractBaseController;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
-import java.util.function.DoubleConsumer;
+
/**
* Copyright LX-BASE
@@ -40,524 +38,481 @@
@RequestMapping("/api/document")
@RestController
public class DocumentController extends AbstractBaseController {
- @Autowired
- public DocumentService documentService;
+ @Autowired
+ public DocumentService documentService;
- /**
- * 鏂板鏂囦欢鏁版嵁(涓婁紶)3
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/addDocument/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String addDocument(HttpServletRequest request) {
- try {
- //鑾峰彇鍙傛暟
- FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
- IDocumentService service = (IDocumentService) getProxyInstance(documentService);
- String uuids = service.addDocument(fse);
- return OK_Add(uuids);
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
- }
- }
+ @PostMapping("/permission/{version}")
+ @ApiVersion(1)
+ public String permission(HttpServletRequest request) {
+ try {
+ FieldSetEntity fieldSetEntity = BaseUtil.getFieldSetEntity(request);
+ String documentUuid = fieldSetEntity.getString("document_uuid");
+ return BaseUtil.success(documentService.isPermission(documentUuid));
+ } catch (BaseException e) {
+ return this.error(e);
+ } catch (Exception e) {
+ return this.error(DocumentCode.GET_DOCUMENT_PERMISSIONS_FAIL, e);
+ }
+ }
- /**
- * 閲嶅懡鍚嶏紙缂栬緫锛�4
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/upDocumentName/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String upDocumentName(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());
- }
- IDocumentService service = (IDocumentService) getProxyInstance(documentService);
- boolean flag = service.upDocumentName(fse);
- if (flag) {
- return OK();
- }
- return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
- }
- }
+ /**
+ * 鏂板鏂囦欢鏁版嵁(涓婁紶)3
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/addDocument/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String addDocument(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ IDocumentService service = (IDocumentService) getProxyInstance(documentService);
+ String uuids = service.addDocument(fse);
+ return OK_Add(uuids);
+ } catch (BaseException e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
+ }
+ }
- /**
- * 鍒犻櫎鏂囦欢锛堟壒閲忓垹闄わ級5
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/delDocument/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String delDocument(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());
- }
- IDocumentService service = (IDocumentService) getProxyInstance(documentService);
- boolean flag = service.delDocument(fse);
- if (flag) {
- return OK();
- }
- return this.error(DocumentCode.DOCUMENT_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_DELETE_FAIL.getText());
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_DELETE_FAIL.getText());
- }
- }
-
- /**
- * 鏍规嵁鏂囦欢澶硅幏鍙栨枃浠跺垪琛紙鏌ョ湅锛�1
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/documentAll/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String documentAll(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());
- }
- DataTableEntity dataTableEntity = documentService.documentAll(fse);
- return OK_List(dataTableEntity);
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_GET_LIST_FAIL.getValue(), DocumentCode.DOCUMENT_GET_LIST_FAIL.getText());
- }
- }
-
- /**
- * 鑾峰彇鏂囦欢璇︽儏锛堟煡鐪嬶級1
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/documentInfo/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String documentInfo(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());
- }
- return OK_List(documentService.documentInfo(fse));
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_GET_FAIL.getValue(), DocumentCode.DOCUMENT_GET_FAIL.getText());
- }
- }
-
- /**
- * 鑾峰彇褰撳墠鐢ㄦ埛鏂囨。鐩綍鎸夐挳鏉冮檺鏉冮檺
- * 鍜屾枃浠跺叏璺緞
- * 鑻ユ湁鏌ョ湅鏉冮檺鏌ョ湅鎵�鏈夋枃浠�
- * 鏉冮檺1(鏌ョ湅),2(涓嬭浇),3(鏂板{鎵归噺涓婁紶}),4(淇敼),5(鎵归噺鍒犻櫎),6(鎵归噺绉诲姩)
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/getButtonPermissions/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getButtonPermissions(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());
- }
- if (BaseUtil.strIsNull(fse.getString(CmnConst.DIRECTORY_UUID))) {
- return OK();
- }
- FieldSetEntity fieldSet = documentService.getButtonPermissions(fse);
- DataTableEntity dataTableEntity = fieldSet.getSubDataTable("dataTable");
- String str = OK_List(dataTableEntity);
- JSONObject object = JSONObject.parseObject(str);
- JSONArray systemFieldMeta = object.getJSONArray("systemFieldMeta");
- Object systemSeniorQueryString = object.get("systemSeniorQueryString");
-
- Map<String, Object> map = new HashMap<>();
- map.put("systemFieldMeta", systemFieldMeta);
- map.put("systemSeniorQueryString", systemSeniorQueryString);
- //浼犲叆fieldSet, 鍜岄澶栫殑map 瀵硅薄
- return BaseUtil.success(fieldSet, map);
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_GET_LIST_FAIL.getValue(), DocumentCode.DOCUMENT_GET_LIST_FAIL.getText());
- }
- }
-
- /**
- * 寮瑰嚭绉诲姩鐩綍妗�
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/popBoxGetFileDirectory/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String popBoxGetFileDirectory(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());
- }
- JSONObject obj = documentService.popBoxGetFileDirectory(fse);
- return ResultInfo.success(obj);
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
- }
- }
-
- /**
- * 绉诲姩锛堟枃浠舵壒閲忕Щ鍔級6
- *
- * @param request
- * @return
- */
- @RequestMapping(value = "/fileMoveTo/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String fileMoveTo(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());
- }
- if (documentService.fileMoveTo(fse)) {
- return OK();
- } else {
- return this.error(DocumentCode.DOCUMENT_USER_RIGHT_FAIL.getValue(), DocumentCode.DOCUMENT_USER_RIGHT_FAIL.getText());
- }
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(DocumentCode.DOCUMENT_MOVE_FAIL.getValue(), DocumentCode.DOCUMENT_MOVE_FAIL.getText());
- }
- }
-
-
- /**
- * @param request
- * @return
- */
- @RequestMapping(value = "/getDocumentLog/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getDocumentLog(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());
- }
- return OK_List(documentService.getDocumentLog(fse));
- } catch (BaseException e) {
- SpringMVCContextHolder.getSystemLogger().error(e);
- return this.error(e);
- } catch (Exception e) {
- e.printStackTrace();
- SpringMVCContextHolder.getSystemLogger().error(e);
- 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"))) {
+ /**
+ * 閲嶅懡鍚嶏紙缂栬緫锛�4
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/upDocumentName/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String upDocumentName(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ IDocumentService service = (IDocumentService) getProxyInstance(documentService);
+ boolean flag = service.upDocumentName(fse);
+ if (flag) {
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());
- }
- }
-
- /**
- * 鏂囨。鍘嗗彶鐗堟湰
- * @param request
- * @return
- */
- @RequestMapping(value = "/document-history/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String findDocumentHistory(HttpServletRequest request) {
- try {
- //鑾峰彇鍙傛暟
- FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT_COLLECTION);
- return OK_List(documentService.findDocumentHistory(fse.getUUID()));
- } 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());
- }
- }
-
- /**
- * 鏂囨。鏈�鏂扮増鏈繚瀛�
- * @param request
- * @return
- */
- @RequestMapping(value = "/document-save-new-version/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String documentSaveNewVersion(HttpServletRequest request) {
- try {
- //鑾峰彇鍙傛暟
- FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT_COLLECTION);
- if (documentService.documentSaveNewVersion(fse)) {
+ return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_FAIL.getText());
+ }
+ }
+
+ /**
+ * 鍒犻櫎鏂囦欢锛堟壒閲忓垹闄わ級5
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/delDocument/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String delDocument(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ IDocumentService service = (IDocumentService) getProxyInstance(documentService);
+ boolean flag = service.delDocument(fse);
+ if (flag) {
return OK();
}
- return error(DocumentCode.DOCUMENT_SAVE_NEW_VERION_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_NEW_VERION_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());
- }
- }
+ return this.error(DocumentCode.DOCUMENT_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_DELETE_FAIL.getText());
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_DELETE_FAIL.getText());
+ }
+ }
+
+ /**
+ * 鏍规嵁鏂囦欢澶硅幏鍙栨枃浠跺垪琛紙鏌ョ湅锛�1
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/documentAll/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String documentAll(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ DataTableEntity dataTableEntity = documentService.documentAll(fse);
+ return OK_List(dataTableEntity);
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_GET_LIST_FAIL.getValue(), DocumentCode.DOCUMENT_GET_LIST_FAIL.getText());
+ }
+ }
+
+ /**
+ * 鑾峰彇鏂囦欢璇︽儏锛堟煡鐪嬶級1
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/documentInfo/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String documentInfo(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ return OK_List(documentService.documentInfo(fse));
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_GET_FAIL.getValue(), DocumentCode.DOCUMENT_GET_FAIL.getText());
+ }
+ }
+
+ /**
+ * 鑾峰彇褰撳墠鐢ㄦ埛鏂囨。鐩綍鎸夐挳鏉冮檺鏉冮檺
+ * 鍜屾枃浠跺叏璺緞
+ * 鑻ユ湁鏌ョ湅鏉冮檺鏌ョ湅鎵�鏈夋枃浠�
+ * 鏉冮檺1(鏌ョ湅),2(涓嬭浇),3(鏂板{鎵归噺涓婁紶}),4(淇敼),5(鎵归噺鍒犻櫎),6(鎵归噺绉诲姩)
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/getButtonPermissions/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getButtonPermissions(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ if (BaseUtil.strIsNull(fse.getString(CmnConst.DIRECTORY_UUID))) {
+ return OK();
+ }
+ FieldSetEntity fieldSet = documentService.getButtonPermissions(fse);
+ DataTableEntity dataTableEntity = fieldSet.getSubDataTable("dataTable");
+ String str = OK_List(dataTableEntity);
+ JSONObject object = JSONObject.parseObject(str);
+ JSONArray systemFieldMeta = object.getJSONArray("systemFieldMeta");
+ Object systemSeniorQueryString = object.get("systemSeniorQueryString");
+
+ Map<String, Object> map = new HashMap<>();
+ map.put("systemFieldMeta", systemFieldMeta);
+ map.put("systemSeniorQueryString", systemSeniorQueryString);
+ //浼犲叆fieldSet, 鍜岄澶栫殑map 瀵硅薄
+ return BaseUtil.success(fieldSet, map);
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_GET_LIST_FAIL.getValue(), DocumentCode.DOCUMENT_GET_LIST_FAIL.getText());
+ }
+ }
+
+ /**
+ * 寮瑰嚭绉诲姩鐩綍妗�
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/popBoxGetFileDirectory/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String popBoxGetFileDirectory(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ JSONObject obj = documentService.popBoxGetFileDirectory(fse);
+ return ResultInfo.success(obj);
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
+ }
+ }
+
+ /**
+ * 绉诲姩锛堟枃浠舵壒閲忕Щ鍔級6
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/fileMoveTo/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String fileMoveTo(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ if (documentService.fileMoveTo(fse)) {
+ return OK();
+ } else {
+ return this.error(DocumentCode.DOCUMENT_USER_RIGHT_FAIL.getValue(), DocumentCode.DOCUMENT_USER_RIGHT_FAIL.getText());
+ }
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_MOVE_FAIL.getValue(), DocumentCode.DOCUMENT_MOVE_FAIL.getText());
+ }
+ }
- @RequestMapping(value = "/getApplyDocument/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getApplyDocument(HttpServletRequest request){
+ /**
+ * 鑾峰彇鏂囦欢鏃ュ織
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/getDocumentLog/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getDocumentLog(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ return OK_List(documentService.getDocumentLog(fse));
+ } catch (BaseException e) {
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(e);
+ } catch (Exception e) {
+ e.printStackTrace();
+ SpringMVCContextHolder.getSystemLogger().error(e);
+ return this.error(DocumentCode.DOCUMENT_LOG_FAIL.getValue(), DocumentCode.DOCUMENT_LOG_FAIL.getText());
+ }
+ }
- //鑾峰彇鍙傛暟
- 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());
- }
- DataTableEntity applyDocument = documentService.getApplyDocument(fse);
- return OK_List(applyDocument);
+ /**
+ * 鏂囨。鏀惰棌
+ *
+ * @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());
+ }
+ }
+
+ /**
+ * 鏂囨。鍘嗗彶鐗堟湰
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/document-history/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String findDocumentHistory(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT_HISTORY);
+ return OK_List(documentService.findDocumentHistory(fse.getUUID()));
+ } 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());
+ }
+ }
+
+ /**
+ * 鏂囨。鏈�鏂扮増鏈繚瀛�
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/document-save-new-version/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String documentSaveNewVersion(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DOCUMENT);
+ if (documentService.documentSaveNewVersion(fse)) {
+ return OK();
+ }
+ return error(DocumentCode.DOCUMENT_SAVE_NEW_VERION_FAIL.getValue(), DocumentCode.DOCUMENT_SAVE_NEW_VERION_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());
+ }
+ }
- /**
- * 鏂囨。鐢宠淇濆瓨涓庢洿鏂�
- * @param request
- * @return
- */
- @RequestMapping(value = "/addOrUpdateApplyDocument/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String addOrUpdateApplyDocument(HttpServletRequest request){
- //鑾峰彇鍙傛暟
- 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());
- }
- documentService.addOrUpdateApplyDocument(fse);
- return OK();
- }
-
- /**
- * 鍊熼槄鏂囨。鎺掑悕
- * @return
- */
- @RequestMapping(value = "/getApplayFileSort/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getApplayFileSort(){
- DataTableEntity applayFileSort = documentService.getApplayFileSort();
- return OK_List(applayFileSort);
- }
+ @RequestMapping(value = "/getApplyDocument/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getApplyDocument(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ DataTableEntity applyDocument = documentService.getApplyDocument(fse);
+ return OK_List(applyDocument);
+ } 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());
+ }
+ }
- /**
- * 鏂囨。鍊熼槄浜哄憳鎺掑悕
- * @return
- */
- @RequestMapping(value = "/getApplayUserSort/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getApplayUserSort(){
- DataTableEntity applayFileSort = documentService.getApplayUserSort();
- return OK_List(applayFileSort);
- }
+ /**
+ * 鏂囨。鐢宠淇濆瓨涓庢洿鏂�
+ *
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/addOrUpdateApplyDocument/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String addOrUpdateApplyDocument(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ documentService.addOrUpdateApplyDocument(fse);
+ return OK();
+ } 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());
+ }
+ }
- /**
- * 鑾峰彇鍊熼槄璇︽儏淇℃伅
- * @param request
- */
+ /**
+ * 鍊熼槄鏂囨。鎺掑悕
+ *
+ * @return
+ */
+ @RequestMapping(value = "/getApplayFileSort/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getApplayFileSort() {
+ try {
+ DataTableEntity applayFileSort = documentService.getApplyFileSort();
+ return OK_List(applayFileSort);
+ } 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 = "/getApplayInfo/{version}", method = RequestMethod.POST)
- @ApiVersion(1)
- public String getApplayInfo(HttpServletRequest request){
- //鑾峰彇鍙傛暟
- 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 applayInfo = documentService.getApplayInfo(fse);
- return OK_List(applayInfo);
- }
+ /**
+ * 鏂囨。鍊熼槄浜哄憳鎺掑悕
+ *
+ * @return
+ */
+ @RequestMapping(value = "/getApplayUserSort/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getApplayUserSort() {
+ try {
+ DataTableEntity applayFileSort = documentService.getApplyUserSort();
+ return OK_List(applayFileSort);
+ } 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());
+ }
+ }
+
+ /**
+ * 鑾峰彇鍊熼槄璇︽儏淇℃伅
+ *
+ * @param request
+ */
+
+ @RequestMapping(value = "/getApplayInfo/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getApplayInfo(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ FieldSetEntity applayInfo = documentService.getApplyInfo(fse);
+ return OK_List(applayInfo);
+ } 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 = "/getFileItemize/{version}", method = RequestMethod.POST)
+ @ApiVersion(1)
+ public String getFileItemize(HttpServletRequest request) {
+ try {
+ //鑾峰彇鍙傛暟
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+ return OK_List(documentService.getFileItemize(fse));
+ } 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());
+ }
+ }
}
--
Gitblit v1.9.2