From a442684c5dab265ecd8f5d9de3276ed8e88eda7c Mon Sep 17 00:00:00 2001
From: 许鹏程 <1821349743@qq.com>
Date: 星期四, 29 八月 2024 16:01:53 +0800
Subject: [PATCH] 功能迭代

---
 src/main/java/com/product/file/controller/DocumentDirectoryController.java |   99 ++++++++-----------------------------------------
 1 files changed, 17 insertions(+), 82 deletions(-)

diff --git a/src/main/java/com/product/file/controller/DocumentDirectoryController.java b/src/main/java/com/product/file/controller/DocumentDirectoryController.java
index 32ed83a..f6c645a 100644
--- a/src/main/java/com/product/file/controller/DocumentDirectoryController.java
+++ b/src/main/java/com/product/file/controller/DocumentDirectoryController.java
@@ -36,7 +36,7 @@
 @RequestMapping("/api/directory")
 @RestController
 public class DocumentDirectoryController extends AbstractBaseController {
-	
+
 	@Autowired
 	DocumentDirectoryService documentDirectoryService;
 
@@ -45,10 +45,10 @@
 	 */
 	@Autowired
 	PermissionService permissionService;
-	
+
 	/**
 	 * 鏂板鏂囦欢澶规暟鎹�
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */
@@ -71,102 +71,37 @@
 	}
 
 	/**
-	 * 鏂板鏂囦欢澶规暟鎹�
-	 * 
+	 * 鏂囨。鐩綍淇濆瓨
+	 *
 	 * @param request
 	 * @return
 	 */
-	@RequestMapping(value = "/addDocumentDirectory/{version}", method = RequestMethod.POST)
+	@RequestMapping(value = "/save-directory/{version}", method = RequestMethod.POST)
 	@ApiVersion(1)
-	public String addDocumentDirectory(HttpServletRequest request) {
+	public String saveDocumentDireactory(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);
 			IDocumentDirectoryService service = (IDocumentDirectoryService) getProxyInstance(documentDirectoryService);
-			return OK_Add(service.addDocumentDirectory(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_CATALOG_SAVE_FAIL.getValue(),
-					DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getText());
-		}
-	}
-
-	/**
-	 * 淇敼鏂囦欢澶�
-	 * 
-	 * @param request
-	 * @return
-	 */
-	@RequestMapping(value = "/upDocumentDirectory/{version}", method = RequestMethod.POST)
-	@ApiVersion(1)
-	public String upDocumentDirectory(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());
-			}
-			String uuid = fse.getString(CmnConst.UUID);// 琛╱uid
-			// 瓒呯骇绠$悊鍛樹负1 鏅�氬崟浣嶇鐞嗗憳2
-			SystemUser currentUser = SpringMVCContextHolder.getCurrentUser();
-			int type;
-			if (currentUser.getUserType() == 2) {
-				type = CoreConst.DATA_PERMISSION_VALID_TYPE_ORG;
-			} else {
-				type = CoreConst.DATA_PERMISSION_VALID_TYPE_USER;
-			}
-			// 鏁版嵁鎿嶄綔鐨勬潈闄愰獙璇�
-			if (!permissionService.validDataPermission(CmnConst.PRODUCT_OA_DIRECTORY, uuid, type)) {
-				SpringMVCContextHolder.getSystemLogger().error(SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getValue(),
-						SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getText());
-				return this.error(SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getValue(),
-						SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getText());
-			}
-			IDocumentDirectoryService service = (IDocumentDirectoryService) getProxyInstance(documentDirectoryService);
-			if (service.upDocumentDirectory(fse)) {
+			if(service.saveDocumentDireactory(fse)) {
 				return OK();
 			}
-			return this.error(DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getValue(),
+			return error(DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getValue(),
 					DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getText());
 		} 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_CATALOG_SAVE_FAIL.getValue(),
+			return error(DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getValue(),
 					DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getText());
 		}
 	}
 
 	/**
 	 * 涓汉鏂囦欢澶归噸鍛藉悕
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */
@@ -223,7 +158,7 @@
 
 	/**
 	 * 鍒犻櫎鏂囦欢澶�
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */
@@ -280,7 +215,7 @@
 
 	/**
 	 * 鏂囦欢鐩綍鍒楄〃灞曠ず
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */
@@ -316,7 +251,7 @@
 
 	/**
 	 * 鑾峰彇鏂囨。鐩綍鏍戝舰鍒楄〃
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */
@@ -352,7 +287,7 @@
 
 	/**
 	 * 鑾峰彇鏂囨。鐩綍璇︽儏
-	 * 
+	 *
 	 * @param request
 	 * @return
 	 */

--
Gitblit v1.9.2