From ce569a7d03a6bbb9aa77100ceee62b66b307724f Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期五, 15 十一月 2024 16:29:21 +0800
Subject: [PATCH] 增加image字段类型上传的判断

---
 src/main/java/com/product/file/controller/DocumentController.java |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/product/file/controller/DocumentController.java b/src/main/java/com/product/file/controller/DocumentController.java
index 3212674..8a08d43 100644
--- a/src/main/java/com/product/file/controller/DocumentController.java
+++ b/src/main/java/com/product/file/controller/DocumentController.java
@@ -4,7 +4,6 @@
 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.entity.DataTableEntity;
 import com.product.core.entity.FieldSetEntity;
 import com.product.core.entity.RequestParameterEntity;
@@ -17,12 +16,15 @@
 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 javax.swing.text.Document;
 import java.util.*;
 
 
@@ -41,6 +43,20 @@
 public class DocumentController extends AbstractBaseController {
 	@Autowired
 	public DocumentService documentService;
+
+	@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);
+		}
+	}
 
 	/**
 	 * 鏂板鏂囦欢鏁版嵁(涓婁紶)3
@@ -566,7 +582,24 @@
 		FieldSetEntity applayInfo = documentService.getApplyInfo(fse);
 		return OK_List(applayInfo);
 	}
-
+	@RequestMapping(value = "/getFileItemize/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String getFileItemize(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());
+		}
+		return OK_List(documentService.getFileItemize(fse));
+	}
 }
 
 

--
Gitblit v1.9.2