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); }