From 305dc0c57b588f15dd53e5c6c01c3210292a3e9d Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期四, 22 八月 2024 18:15:25 +0800
Subject: [PATCH] 文档管理目录调整

---
 src/main/java/com/product/file/service/DocumentDirectoryService.java       |  483 ++++++++++++-----------
 src/main/java/com/product/file/config/CmnConst.java                        |    8 
 src/main/java/com/product/file/controller/DocumentDirectoryConstoller.java |  658 +++++++++++++++++--------------
 src/main/java/com/product/file/service/DocumentService.java                |   46 +-
 4 files changed, 638 insertions(+), 557 deletions(-)

diff --git a/src/main/java/com/product/file/config/CmnConst.java b/src/main/java/com/product/file/config/CmnConst.java
index 134b40f..18c8642 100644
--- a/src/main/java/com/product/file/config/CmnConst.java
+++ b/src/main/java/com/product/file/config/CmnConst.java
@@ -20,10 +20,10 @@
     public static final String PRODUCT_SYS_CLIENTS = "product_sys_clients"; // 瀹㈡埛琛�
     public static final String PRODUCT_SYS_ATTACHMENTS = "product_sys_attachments"; // 闄勪欢琛�
     public static final String PRODUCT_SYS_DICT = "product_sys_dict";
-    public static final String product_oa_DIRECTORY = "product_oa_directory";		//鏂囨。鐩綍琛�
-    public static final String product_oa_DIRECTORY_RIGHTS = "product_oa_directory_rights";		//鏂囨。鐩綍鏉冮檺琛�
-    public static final String product_oa_DOCUMENT = "product_oa_document";		//鏂囨。琛�
-    public static final String product_oa_DOCUMENT_LOG = "product_oa_document_log";		// 鏂囨。鎿嶄綔鏃ュ織琛�
+    public static final String PRODUCT_OA_DIRECTORY = "product_oa_directory";		//鏂囨。鐩綍琛�
+    public static final String PRODUCT_OA_DIRECTORY_RIGHTS = "product_oa_directory_rights";		//鏂囨。鐩綍鏉冮檺琛�
+    public static final String PRODUCT_OA_DOCUMENT = "product_oa_document";		//鏂囨。琛�
+    public static final String PRODUCT_OA_DOCUMENT_LOG = "product_oa_document_log";		// 鏂囨。鎿嶄綔鏃ュ織琛�
     public static final String PRODUCT_SYS_PRINT_TEMPLATE_RECORD = "product_sys_print_template_reocrd";// 鎵撳嵃妯℃澘璁板綍琛�
     public static final String PRODUCT_SYS_STAFFS = "product_sys_staffs";
     public static final String TABLE_PRODUCT_SYS_ORG_LEVELS = "product_sys_org_levels";// 缁勭粐鏈烘瀯琛�
diff --git a/src/main/java/com/product/file/controller/DocumentDirectoryConstoller.java b/src/main/java/com/product/file/controller/DocumentDirectoryConstoller.java
index 790a172..e25fc03 100644
--- a/src/main/java/com/product/file/controller/DocumentDirectoryConstoller.java
+++ b/src/main/java/com/product/file/controller/DocumentDirectoryConstoller.java
@@ -15,6 +15,8 @@
 import com.product.module.sys.config.SystemErrorCode;
 import com.product.module.sys.entity.SystemUser;
 import com.product.module.sys.version.ApiVersion;
+import com.product.util.BaseUtil;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
@@ -34,311 +36,369 @@
 @RequestMapping("/api/directory")
 @RestController
 public class DocumentDirectoryConstoller extends AbstractBaseController {
-  @Autowired
-  public DocumentDirectoryService documentDirectoryService;
+	
+	@Autowired
+	DocumentDirectoryService documentDirectoryService;
 
-  /**
-   * 鏁版嵁鏉冮檺楠岃瘉
-   */
-  @Autowired
-  PermissionService permissionService;
-  /**
-   * 鏂板鏂囦欢澶规暟鎹�
-   * @param request
-   * @return
-   */
-  @RequestMapping(value = "/addDocumentDirectory/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String addDocumentDirectory(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());
-      }
-      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());
-    }
-  }
+	/**
+	 * 鏁版嵁鏉冮檺楠岃瘉
+	 */
+	@Autowired
+	PermissionService permissionService;
+	
+	/**
+	 * 鏂板鏂囦欢澶规暟鎹�
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/all-directory-tree/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String allDirectoryTree(HttpServletRequest request) {
+		try {
+			// 鑾峰彇鍙傛暟
+			FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_DIRECTORY);
+			return com.product.util.ResultInfo.success(BaseUtil.dataTableEntityToJson(documentDirectoryService.allDirectoryTree()));
+		} 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)) {
-        return OK();
-      }
-      return this.error(DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_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_CATALOG_SAVE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getText());
-    }
-  }
+	/**
+	 * 鏂板鏂囦欢澶规暟鎹�
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/addDocumentDirectory/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String addDocumentDirectory(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());
+			}
+			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 = "/upDocumentDirectoryName/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String upDocumentDirectoryName(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.upDocumentDirectoryName(fse)) {
-        return OK();
-      }
-      return this.error(DocumentCode.DOCUMENT_DIRECTORY_NAME_FAIL.getValue(), DocumentCode.DOCUMENT_DIRECTORY_NAME_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_DIRECTORY_NAME_FAIL.getValue(), DocumentCode.DOCUMENT_DIRECTORY_NAME_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)) {
+				return OK();
+			}
+			return this.error(DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_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_CATALOG_SAVE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_SAVE_FAIL.getText());
+		}
+	}
 
-  /**
-   * 鍒犻櫎鏂囦欢澶�
-   * @param request
-   * @return
-   */
-  @RequestMapping(value = "/delDocumentDirectory/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String delDocumentDirectory(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.delDocumentDirectory(fse)){
-        return OK();
-      }
-      return this.error(DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_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_CATALOG_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getText());
-    }
-  }
+	/**
+	 * 涓汉鏂囦欢澶归噸鍛藉悕
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/upDocumentDirectoryName/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String upDocumentDirectoryName(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.upDocumentDirectoryName(fse)) {
+				return OK();
+			}
+			return this.error(DocumentCode.DOCUMENT_DIRECTORY_NAME_FAIL.getValue(),
+					DocumentCode.DOCUMENT_DIRECTORY_NAME_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_DIRECTORY_NAME_FAIL.getValue(),
+					DocumentCode.DOCUMENT_DIRECTORY_NAME_FAIL.getText());
+		}
+	}
 
+	/**
+	 * 鍒犻櫎鏂囦欢澶�
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/delDocumentDirectory/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String delDocumentDirectory(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.delDocumentDirectory(fse)) {
+				return OK();
+			}
+			return this.error(DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_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_CATALOG_DELETE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getText());
+		}
+	}
 
-  /**
-   * 鏂囦欢鐩綍鍒楄〃灞曠ず
-   * @param request
-   * @return
-   */
-  @RequestMapping(value = "/moveToList/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String moveToList(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(documentDirectoryService.moveToList(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_GET_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
-    }
-  }
+	/**
+	 * 鏂囦欢鐩綍鍒楄〃灞曠ず
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/moveToList/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String moveToList(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(documentDirectoryService.moveToList(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_GET_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
+		}
+	}
 
+	/**
+	 * 鑾峰彇鏂囨。鐩綍鏍戝舰鍒楄〃
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/treeListAll/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String treeListAll(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 ResultInfo.success(documentDirectoryService.treeListAll(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_GET_TREE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_GET_TREE_FAIL.getText());
+		}
+	}
 
-  /**
-   * 鑾峰彇鏂囨。鐩綍鏍戝舰鍒楄〃
-   * @param request
-   * @return
-   */
-  @RequestMapping(value = "/treeListAll/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String treeListAll(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 ResultInfo.success(documentDirectoryService.treeListAll(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_GET_TREE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_GET_TREE_FAIL.getText());
-    }
-  }
-  /**
-   * 鑾峰彇鏂囨。鐩綍璇︽儏
-   * @param request
-   * @return
-   */
-  @RequestMapping(value = "/documentDirectoryInfo/{version}", method = RequestMethod.POST)
-  @ApiVersion(1)
-  public String documentDirectoryInfo(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());
-      }
-      return OK_List(documentDirectoryService.documentDirectoryInfo(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_GET_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
-    }
-  }
+	/**
+	 * 鑾峰彇鏂囨。鐩綍璇︽儏
+	 * 
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/documentDirectoryInfo/{version}", method = RequestMethod.POST)
+	@ApiVersion(1)
+	public String documentDirectoryInfo(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());
+			}
+			return OK_List(documentDirectoryService.documentDirectoryInfo(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_GET_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_GET_FAIL.getText());
+		}
+	}
 }
diff --git a/src/main/java/com/product/file/service/DocumentDirectoryService.java b/src/main/java/com/product/file/service/DocumentDirectoryService.java
index e9eacf2..7d9dd21 100644
--- a/src/main/java/com/product/file/service/DocumentDirectoryService.java
+++ b/src/main/java/com/product/file/service/DocumentDirectoryService.java
@@ -35,249 +35,270 @@
 @Component
 public class DocumentDirectoryService extends AbstractBaseService implements IDocumentDirectoryService {
 
-  @Autowired
-  public BaseDao baseDao;
-  @Autowired
-  public DocumentDirectoryService documentDirectoryService;
+	@Autowired
+	public BaseDao baseDao;
+	@Autowired
+	public DocumentDirectoryService documentDirectoryService;
+	
+	/**
+	 * 	鍗曚綅鏂囦欢澶规爲
+	 * @return
+	 */
+	public DataTableEntity allDirectoryTree() {
+		DataTableEntity dtTree = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY, "directory_type = 1");
+		if (!BaseUtil.dataTableIsEmpty(dtTree)) {
+			return BaseUtil.dataTableToTreeTable(dtTree, CmnConst.TRICODE, CmnConst.TRICODE_PARENT, null);
+		}
+		return dtTree;
+	}
 
-  @Override
-  @Transactional
-  public String addDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
+	@Override
+	@Transactional
+	public String addDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
 
-    String triCode = CodeUtil.getNewCodeByTemp(CmnConst.product_oa_DIRECTORY,CmnConst.TRICODE,!StringUtils.isEmpty(fieldSetEntity.getString(CmnConst.TRICODE_PARENT))?fieldSetEntity.getString(CmnConst.TRICODE_PARENT):"");
-    fieldSetEntity.setValue(CmnConst.TRICODE,triCode);
-    String[] codes = triCode.split("-");
-    String org_level_uuid = SpringMVCContextHolder.getCurrentUser().getOrg_level_uuid();
-    fieldSetEntity.setValue(CmnConst.ORG_LEVEL_UUID,org_level_uuid);
-    fieldSetEntity.setValue(CmnConst.DIRECTORY_TIER,codes.length);
-    fieldSetEntity.setValue(CmnConst.CREATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 鑾峰彇鐧诲綍甯愬彿
-    fieldSetEntity.setValue(CmnConst.CREATED_UTC_DATETIME, DateUtils.getDateTime());// 鍒涘缓鏃堕棿
-    return baseDao.add(fieldSetEntity);
-  }
+		String triCode = CodeUtil.getNewCodeByTemp(CmnConst.PRODUCT_OA_DIRECTORY, CmnConst.TRICODE,
+				!StringUtils.isEmpty(fieldSetEntity.getString(CmnConst.TRICODE_PARENT))
+						? fieldSetEntity.getString(CmnConst.TRICODE_PARENT)
+						: "");
+		fieldSetEntity.setValue(CmnConst.TRICODE, triCode);
+		String[] codes = triCode.split("-");
+		String org_level_uuid = SpringMVCContextHolder.getCurrentUser().getOrg_level_uuid();
+		fieldSetEntity.setValue(CmnConst.ORG_LEVEL_UUID, org_level_uuid);
+		fieldSetEntity.setValue(CmnConst.DIRECTORY_TIER, codes.length);
+		fieldSetEntity.setValue(CmnConst.CREATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 鑾峰彇鐧诲綍甯愬彿
+		fieldSetEntity.setValue(CmnConst.CREATED_UTC_DATETIME, DateUtils.getDateTime());// 鍒涘缓鏃堕棿
+		return baseDao.add(fieldSetEntity);
+	}
 
-  @Override
-  @Transactional
-  public boolean upDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
-    String uuid = fieldSetEntity.getString(CmnConst.UUID);
-    FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.product_oa_DIRECTORY, uuid, false);
-    String tricode_parent1 = fieldSetEntity.getString(CmnConst.TRICODE_PARENT);
-    String tricode_parent2 = fieldSet.getString(CmnConst.TRICODE_PARENT);
-    boolean flag;
-      //涓婄骇鐩綍tricode濡傛灉涓嶇浉绛�
-    if(!StringUtils.isEmpty(tricode_parent1) || !StringUtils.isEmpty(tricode_parent2)) {
-      if (!StringUtils.isEmpty(tricode_parent1) && !StringUtils.isEmpty(tricode_parent2) && !tricode_parent1.equals(tricode_parent2)) {
-        flag = true;
-      }else if(!StringUtils.isEmpty(tricode_parent1) && !StringUtils.isEmpty(tricode_parent2) && tricode_parent1.equals(tricode_parent2)){
-        flag = false;
-      }else if(!StringUtils.isEmpty(tricode_parent1) && StringUtils.isEmpty(tricode_parent2)){
-        tricode_parent2 = "";
-        flag = true;
-      }else if (!StringUtils.isEmpty(tricode_parent2) && StringUtils.isEmpty(tricode_parent1)){
-        tricode_parent1 = "";
-        flag = true;
-      }else {
-        flag = false;
-      }
-    }else {
-      flag = false;
-    }
+	@Override
+	@Transactional
+	public boolean upDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
+		String uuid = fieldSetEntity.getString(CmnConst.UUID);
+		FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DIRECTORY, uuid, false);
+		String tricode_parent1 = fieldSetEntity.getString(CmnConst.TRICODE_PARENT);
+		String tricode_parent2 = fieldSet.getString(CmnConst.TRICODE_PARENT);
+		boolean flag;
+		// 涓婄骇鐩綍tricode濡傛灉涓嶇浉绛�
+		if (!StringUtils.isEmpty(tricode_parent1) || !StringUtils.isEmpty(tricode_parent2)) {
+			if (!StringUtils.isEmpty(tricode_parent1) && !StringUtils.isEmpty(tricode_parent2)
+					&& !tricode_parent1.equals(tricode_parent2)) {
+				flag = true;
+			} else if (!StringUtils.isEmpty(tricode_parent1) && !StringUtils.isEmpty(tricode_parent2)
+					&& tricode_parent1.equals(tricode_parent2)) {
+				flag = false;
+			} else if (!StringUtils.isEmpty(tricode_parent1) && StringUtils.isEmpty(tricode_parent2)) {
+				tricode_parent2 = "";
+				flag = true;
+			} else if (!StringUtils.isEmpty(tricode_parent2) && StringUtils.isEmpty(tricode_parent1)) {
+				tricode_parent1 = "";
+				flag = true;
+			} else {
+				flag = false;
+			}
+		} else {
+			flag = false;
+		}
 
-    if(flag){
-      StringBuffer sql=new StringBuffer()	;
-      sql.append(" update product_oa_directory set tricode=replace(");
-      sql.append(" tricode,concat(?,'-'),concat(?,'-')),");
-      sql.append(" tricode_parent=(case when tricode_parent=? then replace(tricode_parent,?,?) else ");
-      sql.append(" replace (tricode_parent,concat(?,'-'),concat(?,'-')) end )");
-      sql.append("  where  tricode like ?");
-      baseDao.executeUpdate(sql.toString(), new String[]{
-          tricode_parent1,
-          tricode_parent2,
-          tricode_parent1,
-          tricode_parent1,
-          tricode_parent2,
-          tricode_parent1,
-          tricode_parent2,
-          tricode_parent1+"-%",
-      });
-    }
+		if (flag) {
+			StringBuffer sql = new StringBuffer();
+			sql.append(" update PRODUCT_OA_directory set tricode=replace(");
+			sql.append(" tricode,concat(?,'-'),concat(?,'-')),");
+			sql.append(" tricode_parent=(case when tricode_parent=? then replace(tricode_parent,?,?) else ");
+			sql.append(" replace (tricode_parent,concat(?,'-'),concat(?,'-')) end )");
+			sql.append("  where  tricode like ?");
+			baseDao.executeUpdate(sql.toString(), new String[] { tricode_parent1, tricode_parent2, tricode_parent1,
+					tricode_parent1, tricode_parent2, tricode_parent1, tricode_parent2, tricode_parent1 + "-%", });
+		}
 
-    fieldSetEntity.setValue(CmnConst.UPDATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 鑾峰彇鐧诲綍甯愬彿
-    fieldSetEntity.setValue(CmnConst.UPDATED_UTC_DATETIME, DateUtils.getDateTime());// 鍒涘缓鏃堕棿
-    return baseDao.update(fieldSetEntity);
-  }
+		fieldSetEntity.setValue(CmnConst.UPDATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 鑾峰彇鐧诲綍甯愬彿
+		fieldSetEntity.setValue(CmnConst.UPDATED_UTC_DATETIME, DateUtils.getDateTime());// 鍒涘缓鏃堕棿
+		return baseDao.update(fieldSetEntity);
+	}
 
-  @Override
-  @Transactional
-  public boolean delDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
-    String uuid = fieldSetEntity.getString(CmnConst.UUID);
-    String directory_type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
-    String filter = "";
-    if("2".equals(directory_type)){
-      filter = " AND " +  "created_by = " + SpringMVCContextHolder.getCurrentUserId();
-    }
-    DataTableEntity dataTableEntity = baseDao.listTable("SELECT * FROM product_oa_directory WHERE directory_type = ? AND tricode_parent = (SELECT tricode FROM product_oa_directory where uuid = ?)" + filter,
-    new String[]{directory_type,uuid});
-    if(BaseUtil.dataTableIsEmpty(dataTableEntity)){
-                baseDao.delete(CmnConst.product_oa_DOCUMENT, "directory_uuid = ?", new String[]{uuid});
-        return baseDao.delete(CmnConst.product_oa_DIRECTORY, new String[]{uuid});
-    }else {
-      throw new BaseException(DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getValue(), DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getText(), this.getClass(),"public boolean delDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException");
-    }
-  }
+	@Override
+	@Transactional
+	public boolean delDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException {
+		String uuid = fieldSetEntity.getString(CmnConst.UUID);
+		String directory_type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
+		String filter = "";
+		if ("2".equals(directory_type)) {
+			filter = " AND " + "created_by = " + SpringMVCContextHolder.getCurrentUserId();
+		}
+		DataTableEntity dataTableEntity = baseDao.listTable(
+				"SELECT * FROM PRODUCT_OA_directory WHERE directory_type = ? AND tricode_parent = (SELECT tricode FROM PRODUCT_OA_directory where uuid = ?)"
+						+ filter,
+				new String[] { directory_type, uuid });
+		if (BaseUtil.dataTableIsEmpty(dataTableEntity)) {
+			baseDao.delete(CmnConst.PRODUCT_OA_DOCUMENT, "directory_uuid = ?", new String[] { uuid });
+			return baseDao.delete(CmnConst.PRODUCT_OA_DIRECTORY, new String[] { uuid });
+		} else {
+			throw new BaseException(DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getValue(),
+					DocumentCode.DOCUMENT_CATALOG_DELETE_FAIL.getText(), this.getClass(),
+					"public boolean delDocumentDirectory(FieldSetEntity fieldSetEntity) throws BaseException");
+		}
+	}
 
-  /**
-   * 鑾峰彇褰撳墠鏂囦欢璺緞
-   * @param fieldSetEntity
-   * @return
-   * @throws BaseException
-   */
-  @Override
-  public DataTableEntity getDirectoryStructure(FieldSetEntity fieldSetEntity) throws BaseException {
-    String uuid = fieldSetEntity.getString(CmnConst.DIRECTORY_UUID);
-    fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.product_oa_DIRECTORY, uuid, false);
-    String triCode = fieldSetEntity.getString(CmnConst.TRICODE);
-    String type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
-    List<String> codeList = ListUtils.newArrayList();
-    //鎷嗗垎涓轰笂绾х洰褰�
-  if(triCode.indexOf('-') != -1) {
-    do {
-      codeList.add(0, triCode);
-      triCode = triCode.substring(0, triCode.lastIndexOf('-'));
-    } while (triCode.indexOf('-') != -1);
-      codeList.add(0,triCode);
-  }else {
-      codeList.add(triCode);
-  }
-  SystemUser user = SpringMVCContextHolder.getCurrentUser();
-  DataTableEntity dataTableEntity;
-  //鍗曚綅鏂囦欢澶�
-  if("1".equals(type)){
-    codeList.add(0,user.getOrg_level_uuid());
-    dataTableEntity = baseDao.listTable(CmnConst.product_oa_DIRECTORY,"directory_type = 1 AND org_level_uuid = ? AND "+BaseUtil.buildQuestionMarkFilter(CmnConst.TRICODE,codeList.size()-1,true),codeList.toArray(),"tricode");
-   //涓汉鏂囦欢澶�
-  }else {
-    codeList.add(0,String.valueOf(user.getUser_id()));
-    dataTableEntity = baseDao.listTable(CmnConst.product_oa_DIRECTORY,"directory_type = 2 AND created_by = ? AND "+BaseUtil.buildQuestionMarkFilter(CmnConst.TRICODE,codeList.size()-1,true),codeList.toArray(),"tricode");
-  }
-    baseDao.listInternationDataTable(dataTableEntity, null);
-    return dataTableEntity;
-  }
+	/**
+	 * 鑾峰彇褰撳墠鏂囦欢璺緞
+	 * 
+	 * @param fieldSetEntity
+	 * @return
+	 * @throws BaseException
+	 */
+	@Override
+	public DataTableEntity getDirectoryStructure(FieldSetEntity fieldSetEntity) throws BaseException {
+		String uuid = fieldSetEntity.getString(CmnConst.DIRECTORY_UUID);
+		fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DIRECTORY, uuid, false);
+		String triCode = fieldSetEntity.getString(CmnConst.TRICODE);
+		String type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
+		List<String> codeList = ListUtils.newArrayList();
+		// 鎷嗗垎涓轰笂绾х洰褰�
+		if (triCode.indexOf('-') != -1) {
+			do {
+				codeList.add(0, triCode);
+				triCode = triCode.substring(0, triCode.lastIndexOf('-'));
+			} while (triCode.indexOf('-') != -1);
+			codeList.add(0, triCode);
+		} else {
+			codeList.add(triCode);
+		}
+		SystemUser user = SpringMVCContextHolder.getCurrentUser();
+		DataTableEntity dataTableEntity;
+		// 鍗曚綅鏂囦欢澶�
+		if ("1".equals(type)) {
+			codeList.add(0, user.getOrg_level_uuid());
+			dataTableEntity = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY,
+					"directory_type = 1 AND org_level_uuid = ? AND "
+							+ BaseUtil.buildQuestionMarkFilter(CmnConst.TRICODE, codeList.size() - 1, true),
+					codeList.toArray(), "tricode");
+			// 涓汉鏂囦欢澶�
+		} else {
+			codeList.add(0, String.valueOf(user.getUser_id()));
+			dataTableEntity = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY,
+					"directory_type = 2 AND created_by = ? AND "
+							+ BaseUtil.buildQuestionMarkFilter(CmnConst.TRICODE, codeList.size() - 1, true),
+					codeList.toArray(), "tricode");
+		}
+		baseDao.listInternationDataTable(dataTableEntity, null);
+		return dataTableEntity;
+	}
 
+	@Override
+	public JSONArray treeListAll(FieldSetEntity fieldSetEntity) throws BaseException {
+		// 鍏宠仈鍏徃uuid
+		String directory_type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
+		// 鍏徃鏂囦欢澶�
+		DataTableEntity data;
+		SystemUser user = SpringMVCContextHolder.getCurrentUser();
+		StringBuffer sql = new StringBuffer();
+		sql.append("SELECT a.*,ifnull(b.number,0) number FROM PRODUCT_OA_directory a LEFT JOIN ");
+		sql.append(
+				"(SELECT COUNT(*) number,directory_uuid FROM PRODUCT_OA_document GROUP BY directory_uuid)  b on a.uuid=b.directory_uuid ");
 
-  @Override
-  public JSONArray treeListAll(FieldSetEntity fieldSetEntity) throws BaseException {
-    //鍏宠仈鍏徃uuid
-    String directory_type = fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE);
-    //鍏徃鏂囦欢澶�
-    DataTableEntity data;
-    SystemUser user = SpringMVCContextHolder.getCurrentUser();
-    StringBuffer sql = new StringBuffer();
-    sql.append("SELECT a.*,ifnull(b.number,0) number FROM product_oa_directory a LEFT JOIN ");
-    sql.append("(SELECT COUNT(*) number,directory_uuid FROM product_oa_document GROUP BY directory_uuid)  b on a.uuid=b.directory_uuid ");
+		if ("1".equals(directory_type)) {
+			String org_level_uuid = user.getOrg_level_uuid();
+			sql.append("where directory_type = 1 AND org_level_uuid = ? ");
+			data = baseDao.listTable(sql.toString(), new Object[] { org_level_uuid });
+//      data = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY, " directory_type = 1 AND org_level_uuid = ?", new String[]{org_level_uuid}, "tricode");
+			// 涓汉鏂囦欢澶�
+		} else {
+			Integer userId = user.getUser_id();
+			sql.append("where directory_type = 2 AND created_by = ? ");
+			data = baseDao.listTable(sql.toString(), new Object[] { userId });
 
-    if("1".equals(directory_type)){
-      String org_level_uuid = user.getOrg_level_uuid();
-      sql.append("where directory_type = 1 AND org_level_uuid = ? ");
-      data = baseDao.listTable(sql.toString(), new Object[]{org_level_uuid});
-//      data = baseDao.listTable(CmnConst.product_oa_DIRECTORY, " directory_type = 1 AND org_level_uuid = ?", new String[]{org_level_uuid}, "tricode");
-    //涓汉鏂囦欢澶�
-    }else {
-      Integer userId = user.getUser_id();
-      sql.append("where directory_type = 2 AND created_by = ? ");
-      data = baseDao.listTable(sql.toString(), new Object[]{userId});
+//      data = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY, " directory_type = 2 AND created_by = ?", new Object[]{userId}, "tricode");
+		}
+		baseDao.listInternationDataTable(data, null);
+		JSONArray menus = this.encapsulationTree(data);
+		// 鑾峰彇褰撳墠鍏徃
+		JSONObject orgLevelInfo = new JSONObject();
+		orgLevelInfo.put("directory_name", user.getOrg_level_name());
+		orgLevelInfo.put("tricode", "");
+		orgLevelInfo.put("org_level_uuid", user.getOrg_level_uuid());
+		orgLevelInfo.put("children", menus);
+		JSONArray array = new JSONArray();
+		array.add(orgLevelInfo);
+		return array;
+	}
 
-//      data = baseDao.listTable(CmnConst.product_oa_DIRECTORY, " directory_type = 2 AND created_by = ?", new Object[]{userId}, "tricode");
-    }
-    baseDao.listInternationDataTable(data, null);
-    JSONArray menus = this.encapsulationTree(data);
-    //鑾峰彇褰撳墠鍏徃
-    JSONObject orgLevelInfo = new JSONObject();
-    orgLevelInfo.put("directory_name", user.getOrg_level_name());
-    orgLevelInfo.put("tricode", "");
-    orgLevelInfo.put("org_level_uuid",  user.getOrg_level_uuid());
-    orgLevelInfo.put("children",menus);
-    JSONArray array = new JSONArray();
-    array.add(orgLevelInfo);
-    return array;
-  }
-  /**
-   * 灏佽鏍戞柟娉�
-   * @param
-   * @return
-   * @throws BaseException
-   */
-  @Override
-  public JSONArray encapsulationTree(DataTableEntity data) throws BaseException {
-    JSONArray menus = new JSONArray();
-    JSONObject parent_menu = new JSONObject();
-    if (!BaseUtil.dataTableIsEmpty(data)) {
-      for (int i = 0; i < data.getRows(); i++) {
-        FieldSetEntity fs = data.getFieldSetEntity(i);
-        JSONObject menu = BaseUtil.fieldSetEntityToJson(fs);
-        String tricode = fs.getString(CmnConst.TRICODE_PARENT);
-        if (StringUtils.isEmpty(tricode) || parent_menu.getString(tricode) == null) {
-          menus.add(menu);
-        } else {// 涓婄骇鐩綍
-          JSONObject pm = parent_menu.getJSONObject(tricode);
-          JSONArray subs = pm.getJSONArray(CmnConst.CHILDREN);
-          JSONArray submenus = null;
-          if (subs == null) {
-            submenus = new JSONArray();
-            pm.put(CmnConst.CHILDREN, submenus);
-          } else {
-            submenus = subs;
-          }
-          submenus.add(menu);
-        }
-        parent_menu.put(menu.getString(CmnConst.TRICODE), menu);
-      }
-    }
-    return menus;
-  }
+	/**
+	 * 灏佽鏍戞柟娉�
+	 * 
+	 * @param
+	 * @return
+	 * @throws BaseException
+	 */
+	@Override
+	public JSONArray encapsulationTree(DataTableEntity data) throws BaseException {
+		JSONArray menus = new JSONArray();
+		JSONObject parent_menu = new JSONObject();
+		if (!BaseUtil.dataTableIsEmpty(data)) {
+			for (int i = 0; i < data.getRows(); i++) {
+				FieldSetEntity fs = data.getFieldSetEntity(i);
+				JSONObject menu = BaseUtil.fieldSetEntityToJson(fs);
+				String tricode = fs.getString(CmnConst.TRICODE_PARENT);
+				if (StringUtils.isEmpty(tricode) || parent_menu.getString(tricode) == null) {
+					menus.add(menu);
+				} else {// 涓婄骇鐩綍
+					JSONObject pm = parent_menu.getJSONObject(tricode);
+					JSONArray subs = pm.getJSONArray(CmnConst.CHILDREN);
+					JSONArray submenus = null;
+					if (subs == null) {
+						submenus = new JSONArray();
+						pm.put(CmnConst.CHILDREN, submenus);
+					} else {
+						submenus = subs;
+					}
+					submenus.add(menu);
+				}
+				parent_menu.put(menu.getString(CmnConst.TRICODE), menu);
+			}
+		}
+		return menus;
+	}
 
-  @Override
-  public FieldSetEntity documentDirectoryInfo(FieldSetEntity fieldSetEntity) throws BaseException {
-    String uuid = fieldSetEntity.getString(CmnConst.UUID);
-    return baseDao.getFieldSetEntity(CmnConst.product_oa_DIRECTORY, uuid, true);
-  }
+	@Override
+	public FieldSetEntity documentDirectoryInfo(FieldSetEntity fieldSetEntity) throws BaseException {
+		String uuid = fieldSetEntity.getString(CmnConst.UUID);
+		return baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DIRECTORY, uuid, true);
+	}
 
-  /**
-   * 绉诲姩鍒扮洰褰曞垪琛紙鏍规嵁褰撳墠鐢ㄦ埛杩囨护灞曠ず鐩綍鍒楄〃锛�
-   * 鑾峰彇鐢ㄦ埛鏈夋柊澧烇紙涓婁紶锛夋潈闄愮殑鍒楄〃
-   * @param
-   * @return
-   * @throws BaseException
-   */
-  @Override
-  public DataTableEntity moveToList(FieldSetEntity fse) throws BaseException {
-    String type = fse.getString(CmnConst.DIRECTORY_TYPE);
-    StringBuffer sql = new StringBuffer();
-    Integer userId = SpringMVCContextHolder.getCurrentUser().getUser_id();
-    StringBuffer param = new StringBuffer();
-    //1涓哄崟浣嶆枃浠跺す
-    if("1".equals(type)) {
-      param.append("%").append(userId).append("%");
-      sql.append("SELECT a.* FROM "+CmnConst.product_oa_DIRECTORY+" a LEFT JOIN ")
-              .append(" product_oa_directory_rights b ON a.uuid = b.directory_uuid ")
-              .append(" LEFT JOIN product_sys_organizational_structure_storage c on b.storage_uuid = c.uuid ")
-              .append(" WHERE a.directory_type = 1 AND b.rigths like '%3%' AND c.staff_ids like ? GROUP BY a.tricode ");
-    }else {
-      param.append(userId);
-      sql.append("SELECT * FROM product_oa_directory ")
-              .append(" WHERE directory_type = 2 AND created_by = ? ");
-    }
-    DataTableEntity dataTableEntity = baseDao.listTable(sql.toString(), new String[]{param.toString()});
-    baseDao.listInternationDataTable(dataTableEntity, null);
-    return dataTableEntity;
-  }
+	/**
+	 * 绉诲姩鍒扮洰褰曞垪琛紙鏍规嵁褰撳墠鐢ㄦ埛杩囨护灞曠ず鐩綍鍒楄〃锛� 鑾峰彇鐢ㄦ埛鏈夋柊澧烇紙涓婁紶锛夋潈闄愮殑鍒楄〃
+	 * 
+	 * @param
+	 * @return
+	 * @throws BaseException
+	 */
+	@Override
+	public DataTableEntity moveToList(FieldSetEntity fse) throws BaseException {
+		String type = fse.getString(CmnConst.DIRECTORY_TYPE);
+		StringBuffer sql = new StringBuffer();
+		Integer userId = SpringMVCContextHolder.getCurrentUser().getUser_id();
+		StringBuffer param = new StringBuffer();
+		// 1涓哄崟浣嶆枃浠跺す
+		if ("1".equals(type)) {
+			param.append("%").append(userId).append("%");
+			sql.append("SELECT a.* FROM " + CmnConst.PRODUCT_OA_DIRECTORY + " a LEFT JOIN ")
+					.append(" PRODUCT_OA_directory_rights b ON a.uuid = b.directory_uuid ")
+					.append(" LEFT JOIN product_sys_organizational_structure_storage c on b.storage_uuid = c.uuid ")
+					.append(" WHERE a.directory_type = 1 AND b.rigths like '%3%' AND c.staff_ids like ? GROUP BY a.tricode ");
+		} else {
+			param.append(userId);
+			sql.append("SELECT * FROM PRODUCT_OA_directory ").append(" WHERE directory_type = 2 AND created_by = ? ");
+		}
+		DataTableEntity dataTableEntity = baseDao.listTable(sql.toString(), new String[] { param.toString() });
+		baseDao.listInternationDataTable(dataTableEntity, null);
+		return dataTableEntity;
+	}
 
-  @Override
-  @Transactional
-  public boolean upDocumentDirectoryName(FieldSetEntity fse) throws BaseException {
-    String uuid = fse.getString(CmnConst.UUID);
-    String directoryName = fse.getString(CmnConst.DIRECTORY_NAME);
-    FieldSetEntity docField = baseDao.getFieldSetEntity(CmnConst.product_oa_DIRECTORY, uuid, false);
-    docField.setValue(CmnConst.DIRECTORY_NAME, directoryName);
-    return baseDao.update(docField);
-  }
+	@Override
+	@Transactional
+	public boolean upDocumentDirectoryName(FieldSetEntity fse) throws BaseException {
+		String uuid = fse.getString(CmnConst.UUID);
+		String directoryName = fse.getString(CmnConst.DIRECTORY_NAME);
+		FieldSetEntity docField = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DIRECTORY, uuid, false);
+		docField.setValue(CmnConst.DIRECTORY_NAME, directoryName);
+		return baseDao.update(docField);
+	}
 }
diff --git a/src/main/java/com/product/file/service/DocumentService.java b/src/main/java/com/product/file/service/DocumentService.java
index 526e10c..febc3bd 100644
--- a/src/main/java/com/product/file/service/DocumentService.java
+++ b/src/main/java/com/product/file/service/DocumentService.java
@@ -63,7 +63,7 @@
         List<String> fileNameList = ListUtils.newArrayList();
         for (int i = 0, length = attachments.getRows(); i < length; i++) {
             FieldSetEntity fieldSet = new FieldSetEntity();
-            fieldSet.setTableName(CmnConst.product_oa_DOCUMENT);
+            fieldSet.setTableName(CmnConst.PRODUCT_OA_DOCUMENT);
             FieldSetEntity fse = attachments.getFieldSetEntity(i);
             //鏂囦欢鐩綍uuid
             fieldSet.setValue(CmnConst.DIRECTORY_UUID, directory_uuid);
@@ -94,7 +94,7 @@
         String file_name = fieldSetEntity.getString(CmnConst.FILE_NAME);
         fieldSetEntity.setValue(CmnConst.UPDATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 淇敼浜�
         fieldSetEntity.setValue(CmnConst.UPDATED_UTC_DATETIME, DateUtils.getDateTime());// 淇敼鏃堕棿
-        FieldSetEntity fie = baseDao.getFieldSetEntity(CmnConst.product_oa_DOCUMENT, uuid, false);
+        FieldSetEntity fie = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DOCUMENT, uuid, false);
         String name = fie.getString(CmnConst.FILE_NAME);
         //姣忔淇敼閮戒翰绌哄凡璇讳汉鍛�
         fieldSetEntity.setValue(CmnConst.READ_NUM, "");
@@ -117,7 +117,7 @@
         String file_names = fieldSetEntity.getString(CmnConst.FILE_NAME);
         String[] file_name = file_names.split(",");
         String[] uuid = uuids.split(",");
-        boolean flag = baseDao.delete(CmnConst.product_oa_DOCUMENT, uuid);
+        boolean flag = baseDao.delete(CmnConst.PRODUCT_OA_DOCUMENT, uuid);
         this.documentation(uuid, "鍒犻櫎", file_name, null);
         return flag;
     }
@@ -135,7 +135,7 @@
                 .append(" a.*,CONCAT(CONVERT(a.file_size / 1024, decimal(10,2)), 'KB') file_size_kb,b.show_name name")
                 //    .append(" concat(c.attachment_domain,'/',c.attachment_container,'/',c.module_uuid,'/',c.attachment_title,?) path ")
                 .append(" FROM ")
-                .append(" (SELECT * FROM product_oa_document WHERE directory_uuid = ? ")
+                .append(" (SELECT * FROM PRODUCT_OA_document WHERE directory_uuid = ? ")
                 .append(queryFilter)
                 .append(" ) a LEFT JOIN product_sys_staffs b ON a.created_by = b.user_id ")
                 .append(" LEFT JOIN product_sys_attachments c ON b.staff_avatar=c.uuid ");
@@ -148,7 +148,7 @@
     @Override
     public FieldSetEntity documentInfo(FieldSetEntity fieldSetEntity) throws BaseException {
         String uuid = fieldSetEntity.getString(CmnConst.UUID);
-        FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.product_oa_DOCUMENT, uuid, true);
+        FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DOCUMENT, uuid, true);
         String file_name = fieldSet.getString(CmnConst.FILE_NAME);
         String user_ids = fieldSetEntity.getString(CmnConst.USER_IDS);
         String read = fieldSetEntity.getString(CmnConst.READ_NUM);
@@ -166,11 +166,11 @@
         SystemUser user = SpringMVCContextHolder.getCurrentUser();
         DataTableEntity dataTableEntity = new DataTableEntity();
         FieldMetaEntity fieldMeta = new FieldMetaEntity();
-        fieldMeta.setTableName(new String[]{CmnConst.product_oa_DOCUMENT_LOG});
+        fieldMeta.setTableName(new String[]{CmnConst.PRODUCT_OA_DOCUMENT_LOG});
         dataTableEntity.setMeta(fieldMeta);
         for (int i = 0; i < uuid.length; i++) {
             FieldSetEntity fieldSetEntity = new FieldSetEntity();
-            fieldSetEntity.setTableName(CmnConst.product_oa_DOCUMENT_LOG);
+            fieldSetEntity.setTableName(CmnConst.PRODUCT_OA_DOCUMENT_LOG);
             fieldSetEntity.setMeta(fieldMeta);
             fieldSetEntity.setValue(CmnConst.DOCUMENT_UUID, uuid[i]);
             //fieldSetEntity.setValue(CmnConst.RECORD,record);
@@ -198,11 +198,11 @@
         SystemUser user = SpringMVCContextHolder.getCurrentUser();
         DataTableEntity dataTableEntity = new DataTableEntity();
         FieldMetaEntity fieldMeta = new FieldMetaEntity();
-        fieldMeta.setTableName(new String[]{CmnConst.product_oa_DOCUMENT_LOG});
+        fieldMeta.setTableName(new String[]{CmnConst.PRODUCT_OA_DOCUMENT_LOG});
         dataTableEntity.setMeta(fieldMeta);
         for (int i = 0; i < uuid.length; i++) {
             FieldSetEntity fieldSetEntity = new FieldSetEntity();
-            fieldSetEntity.setTableName(CmnConst.product_oa_DOCUMENT_LOG);
+            fieldSetEntity.setTableName(CmnConst.PRODUCT_OA_DOCUMENT_LOG);
             fieldSetEntity.setMeta(fieldMeta);
             fieldSetEntity.setValue(CmnConst.DOCUMENT_UUID, uuid[i]);
             //fieldSetEntity.setValue(CmnConst.RECORD,record);
@@ -280,7 +280,7 @@
         String butt = "";
         DataTableEntity dataTable = null;
         FieldSetEntity fse = new FieldSetEntity();
-        fse.setTableName(CmnConst.product_oa_DOCUMENT);
+        fse.setTableName(CmnConst.PRODUCT_OA_DOCUMENT);
         if ("1".equals(fieldSetEntity.getString(CmnConst.DIRECTORY_TYPE))) {
             //鑾峰彇鐨剈ser_id
             Integer user_id = SpringMVCContextHolder.getCurrentUser().getUser_id();
@@ -288,10 +288,10 @@
             String directory_uuid = fieldSetEntity.getString(CmnConst.DIRECTORY_UUID);
             //String key = "%,140,%";
             DataTableEntity dataTableEntity = new DataTableEntity();
-            FieldSetEntity org = baseDao.getFieldSetByFilter(CmnConst.product_oa_DIRECTORY_RIGHTS, "directory_uuid=?", new String[]{directory_uuid}, false);
+            FieldSetEntity org = baseDao.getFieldSetByFilter(CmnConst.PRODUCT_OA_DIRECTORY_RIGHTS, "directory_uuid=?", new String[]{directory_uuid}, false);
             if (verifyOrgExist(org.getString("storage_uuid"))) {
                 StringBuffer sql = new StringBuffer();
-                sql.append(" SELECT  substring_index(substring_index(a.rigths,',',b.help_topic_id+1),',',-1) fun FROM  product_oa_directory_rights a ")
+                sql.append(" SELECT  substring_index(substring_index(a.rigths,',',b.help_topic_id+1),',',-1) fun FROM  PRODUCT_OA_directory_rights a ")
                         .append(" INNER join   mysql.help_topic b on b.help_topic_id < (length(a.rigths) - length(replace(a.rigths,',',''))+1) ")
                         .append(" WHERE a.directory_uuid = ? ");
                 dataTableEntity = baseDao.listTable(sql.toString(), new String[]{directory_uuid});
@@ -346,8 +346,8 @@
         //1涓哄叕鍙告枃浠剁洰褰�
         if ("1".equals(type)) {
             //String staffId = user.getCurrentStaff().getString("staff_id");
-            sql.append(" select a.* from product_oa_directory a  ")
-                    .append(" LEFT JOIN (  SELECT a.directory_uuid FROM product_oa_directory_rights a  LEFT JOIN product_sys_organizational_structure_storage b ")
+            sql.append(" select a.* from PRODUCT_OA_directory a  ")
+                    .append(" LEFT JOIN (  SELECT a.directory_uuid FROM PRODUCT_OA_directory_rights a  LEFT JOIN product_sys_organizational_structure_storage b ")
                     .append(" on a.storage_uuid = b.uuid WHERE a.rigths like '%3%' AND CONCAT(',',b.staff_ids,',') like ? GROUP BY ")
                     .append(" a.directory_uuid) b ON a.uuid = b.directory_uuid  where a.directory_type = 1  and a.org_level_uuid = ? ");
             String staffId = "%" + user.getCurrentStaff().getString("staff_id") + "%";
@@ -355,7 +355,7 @@
             param.add(user.getOrg_level_uuid());
             //param.add("%,140,%");
         } else {
-            sql.append(" select * from product_oa_directory where directory_type = 2 AND created_by = ? ");
+            sql.append(" select * from PRODUCT_OA_directory where directory_type = 2 AND created_by = ? ");
             param.add(user.getUser_id());
         }
         JSONObject object = new JSONObject();
@@ -369,12 +369,12 @@
             sql.append(" and tricode_parent = ? ");
             //鍔犺浇鏂囦欢璺緞
             DataTableEntity dataTableEntity = documentDirectoryService.getDirectoryStructure(fse);
-            object.put("product_oa_directory_path", BaseUtil.dataTableEntityToJson(dataTableEntity));
+            object.put("PRODUCT_OA_directory_path", BaseUtil.dataTableEntityToJson(dataTableEntity));
         }
         //sql.append(" GROUP BY tricode,tricode_parent,directory_name");
         DataTableEntity data = baseDao.listTable(sql.toString(), param.toArray());
 
-        object.put("product_oa_directory_sub", BaseUtil.dataTableEntityToJson(data));
+        object.put("PRODUCT_OA_directory_sub", BaseUtil.dataTableEntityToJson(data));
         baseDao.listInternationDataTable(data, null);
 
         return object;
@@ -384,7 +384,7 @@
     @Transactional
     public void downloadFile(FieldSetEntity fieldSetEntity) throws BaseException {
         String uuid = fieldSetEntity.getString(CmnConst.UUID);
-        FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.product_oa_DOCUMENT, uuid, false);
+        FieldSetEntity fieldSet = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DOCUMENT, uuid, false);
         String file_name = fieldSet.getString(CmnConst.FILE_NAME);
         this.documentation(new String[]{uuid}, "涓嬭浇", new String[]{file_name}, null);
         this.markRead(fieldSet);
@@ -429,7 +429,7 @@
         //1涓哄叕鍙告枃浠跺す
         if (directory_type == 1) {
             StringBuffer sql = new StringBuffer();
-            sql.append(" SELECT * FROM product_oa_directory_rights  ")
+            sql.append(" SELECT * FROM PRODUCT_OA_directory_rights  ")
                     .append(" WHERE directory_uuid = ? ")
                     .append(" AND rigths like '%3%' AND concat(',',storage_uuid,',') like ? ");//3涓烘柊澧�
             String user_id = String.valueOf(SpringMVCContextHolder.getCurrentUser().getUser_id());
@@ -439,12 +439,12 @@
         }
         //1涓轰釜浜烘枃浠跺す
         if (directory_type == 2 || row > 0) {
-            FieldSetEntity fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.product_oa_DIRECTORY, directory_uuid, false);
+            FieldSetEntity fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_DIRECTORY, directory_uuid, false);
             //鑾峰彇绉诲姩鍒扮殑鐩綍鍚�
             String directory_name = fieldSetEntity.getString(CmnConst.DIRECTORY_NAME);
             String uuids = fse.getString(CmnConst.UUID);
             String[] uuid = uuids.split(",");
-            DataTableEntity dataTable = baseDao.listTable(CmnConst.product_oa_DOCUMENT, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuid.length, true), uuid);
+            DataTableEntity dataTable = baseDao.listTable(CmnConst.PRODUCT_OA_DOCUMENT, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuid.length, true), uuid);
             List<String> uuidList = ListUtils.newArrayList();
             List<String> fileNameList = ListUtils.newArrayList();
             for (int i = 0, length = dataTable.getRows(); i < length; i++) {
@@ -454,7 +454,7 @@
 
             String params = directory_uuid + "," + uuids;
             String[] param = params.split(",");
-            boolean flag = baseDao.executeUpdate("UPDATE product_oa_document SET directory_uuid = ? WHERE " + BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuid.length, true), param);
+            boolean flag = baseDao.executeUpdate("UPDATE PRODUCT_OA_document SET directory_uuid = ? WHERE " + BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuid.length, true), param);
             this.documentation(uuidList.toArray(), "绉诲姩", fileNameList.toArray(), directory_name);
             return flag;
         } else {
@@ -464,7 +464,7 @@
 
     @Override
     public DataTableEntity getDocumentLog(FieldSetEntity fieldSetEntity) throws BaseException {
-        return baseDao.listTable("SELECT CONCAT(b.show_name, a.state) log,a.created_utc_datetime FROM product_oa_document_log a LEFT JOIN product_sys_staffs b on a.created_by = b.user_id WHERE document_uuid = ? ORDER BY a.created_utc_datetime DESC",
+        return baseDao.listTable("SELECT CONCAT(b.show_name, a.state) log,a.created_utc_datetime FROM PRODUCT_OA_document_log a LEFT JOIN product_sys_staffs b on a.created_by = b.user_id WHERE document_uuid = ? ORDER BY a.created_utc_datetime DESC",
                 new String[]{fieldSetEntity.getString(CmnConst.DOCUMENT_UUID)}, fieldSetEntity.getInteger(CmnConst.PAGESIZE), fieldSetEntity.getInteger(CmnConst.CPAGE));
     }
 }

--
Gitblit v1.9.2