diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyFormDTO.java
index a177306a68..7a5e6b5537 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyFormDTO.java
@@ -45,7 +45,7 @@ public class AddAgencyFormDTO implements Serializable {
      * 机构组织名称
      */
     @NotBlank(message = "组织名称不能为空")
-    @Length(max=50,message = "机构名称不能超过50个字")
+    @Length(max=20,message = "机构名称不能超过20个字")
     private String agencyName;
 
     /**
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
index 30f74015ca..5a582535c6 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
@@ -16,6 +16,7 @@ package com.epmet.dto.form;
  * along with this program.  If not, see .
  */
 
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
 import lombok.Data;
 import org.hibernate.validator.constraints.Length;
 
@@ -31,20 +32,21 @@ import java.io.Serializable;
 public class AddDepartmentFormDTO implements Serializable {
 
     private static final long serialVersionUID = 1L;
-
     /**
      * 所属组织机构ID(customer_agency.id)
      */
-    @NotBlank(message = "组织机构Id不能为空")
+    @NotBlank(message = "组织机构Id不能为空",groups = AddDepartmentFormDTO.AddDept.class)
     private String agencyId;
-
     /**
      * 部门名称
      */
-    @NotBlank(message = "部门名称不能为空")
-    @Length(max=120,message = "部门名称不能超过120个字")
+    @NotBlank(message = "部门名称不能为空",groups = AddDepartmentFormDTO.AddDept.class)
+    @Length(max=20,message = "部门名称不能超过20个字",groups = AddDepartmentFormDTO.AddDept.class)
     private String departmentName;
 
+    public interface AddDept extends CustomerClientShowGroup {
+    }
+
     /**
      * 部门职责
      */
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddGridFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddGridFormDTO.java
index 95df5fca15..a9473e218e 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddGridFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddGridFormDTO.java
@@ -1,7 +1,10 @@
 package com.epmet.dto.form;
 
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
 import lombok.Data;
+import org.hibernate.validator.constraints.Length;
 
+import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
 
 /**
@@ -12,16 +15,20 @@ import java.io.Serializable;
 public class AddGridFormDTO implements Serializable {
 
     private static final long serialVersionUID = 1L;
+    /**
+     * 新建网格名称
+     */
+    @NotBlank(message = "网格名称不能为空")
+    @Length(max=20,message = "网格名称不能超过20个字",groups = AddGridFormDTO.AddGrid.class)
+    private String gridName;
 
     /**
      * 机构id
      */
     private String agencyId;
 
-    /**
-     * 新建网格名称
-     */
-    private String gridName;
+    public interface AddGrid extends CustomerClientShowGroup {
+    }
 
     /**
      * 管辖区域
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditAgencyFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditAgencyFormDTO.java
index 66984fc62e..f279164095 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditAgencyFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditAgencyFormDTO.java
@@ -50,7 +50,7 @@ public class EditAgencyFormDTO implements Serializable {
      * 机关组织名称
      */
     @NotBlank(message = "机关组织名称不能为空")
-    @Length(max=50,message = "机构名称不能超过50个字",groups = DefaultUserShowGroup.class)
+    @Length(max=20,message = "机构名称不能超过20个字",groups = DefaultUserShowGroup.class)
     private String agencyName;
 
     /**
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditDepartmentFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditDepartmentFormDTO.java
index d87c0081a0..5d59b289f0 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditDepartmentFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditDepartmentFormDTO.java
@@ -17,6 +17,7 @@
 
 package com.epmet.dto.form;
 
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
 import lombok.Data;
 import org.hibernate.validator.constraints.Length;
 
@@ -33,20 +34,21 @@ import java.io.Serializable;
 public class EditDepartmentFormDTO implements Serializable {
 
     private static final long serialVersionUID = 1L;
-
     /**
      * 部门Id
      */
-    @NotBlank(message = "部门ID不能为空")
+    @NotBlank(message = "部门ID不能为空",groups = EditDepartmentFormDTO.EditDept.class)
     private String departmentId;
-
     /**
      * 部门名称
      */
-    @NotBlank(message = "部门名称不能为空")
-    @Length(max=120,message = "部门名称不能超过120个字")
+    @NotBlank(message = "部门名称不能为空",groups = EditDepartmentFormDTO.EditDept.class)
+    @Length(max=20,message = "部门名称不能超过20个字",groups = EditDepartmentFormDTO.EditDept.class)
     private String departmentName;
 
+    public interface EditDept extends CustomerClientShowGroup {
+    }
+
     /**
      * 部门职责
      */
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditGridFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditGridFormDTO.java
index b22e5048f9..0ad04c404d 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditGridFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/EditGridFormDTO.java
@@ -1,7 +1,10 @@
 package com.epmet.dto.form;
 
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
 import lombok.Data;
+import org.hibernate.validator.constraints.Length;
 
+import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
 
 /**
@@ -12,6 +15,12 @@ import java.io.Serializable;
 public class EditGridFormDTO implements Serializable {
 
     private static final long serialVersionUID = 1L;
+    /**
+     * 网格名称
+     */
+    @NotBlank(message = "网格名称不能为空")
+    @Length(max=20,message = "网格名称不能超过20个字",groups = EditGridFormDTO.EditGrid.class)
+    private String gridName;
 
     /**
      * gridId 网格id
@@ -23,10 +32,8 @@ public class EditGridFormDTO implements Serializable {
      */
     private String agencyId;
 
-    /**
-     * 网格名称
-     */
-    private String gridName;
+    public interface EditGrid extends CustomerClientShowGroup {
+    }
 
     /**
      * 管理区域
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
index e0d76fc5b4..186cae52b6 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
@@ -52,7 +52,7 @@ public class DepartmentController {
     @PostMapping("adddepartment")
     @RequirePermission(requirePermission = RequirePermissionEnum.ORG_DEPARTMENT_CREATE)
     public Result addDepartment(@LoginUser TokenDto tokenDTO, @RequestBody AddDepartmentFormDTO formDTO) {
-        ValidatorUtils.validateEntity(formDTO);
+        ValidatorUtils.validateEntity(formDTO, AddDepartmentFormDTO.AddDept.class);
         return departmentService.addDepartment(formDTO);
     }
 
@@ -65,7 +65,7 @@ public class DepartmentController {
     @PostMapping("editdepartment")
     @RequirePermission(requirePermission = RequirePermissionEnum.ORG_DEPARTMENT_UPDATE)
     public Result editDepartment(@LoginUser TokenDto tokenDTO, @RequestBody EditDepartmentFormDTO formDTO) {
-        ValidatorUtils.validateEntity(formDTO);
+        ValidatorUtils.validateEntity(formDTO, EditDepartmentFormDTO.EditDept.class);
         return departmentService.editDepartment(formDTO);
     }
 
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
index 4940768e7d..daf3c835cc 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/GridController.java
@@ -46,6 +46,7 @@ public class GridController {
     @PostMapping("addgrid")
     @RequirePermission(requirePermission = RequirePermissionEnum.ORG_GRID_CREATE)
     public Result addGrid(@LoginUser TokenDto tokenDto, @RequestBody AddGridFormDTO addGridFormDTO){
+        ValidatorUtils.validateEntity(addGridFormDTO, AddGridFormDTO.AddGrid.class);
         return customerGridService.addGrid(tokenDto,addGridFormDTO);
 
     }
@@ -56,6 +57,7 @@ public class GridController {
     @PostMapping("editgrid")
     @RequirePermission(requirePermission = RequirePermissionEnum.ORG_GRID_UPDATE)
     public Result editGrid(@LoginUser TokenDto tokenDto, @RequestBody EditGridFormDTO editGridFormDTO){
+        ValidatorUtils.validateEntity(editGridFormDTO, EditGridFormDTO.EditGrid.class);
         return customerGridService.editGrid(tokenDto,editGridFormDTO);
 
     }