diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiItemController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiItemController.java index 5a964f3b1..11f16d9b3 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiItemController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiItemController.java @@ -4,6 +4,9 @@ import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.commons.tools.annotation.LoginUser; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.dto.item.form.*; import com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO; import com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO; @@ -105,6 +108,7 @@ public class ApiItemController { */ @PostMapping("submitItem") public Result submitItem(@LoginUser TokenDto userDetail, @RequestBody SubmitItemFormDTO formDto) { + ValidatorUtils.validateEntity(formDto, AddGroup.class, DefaultGroup.class); return itemService.submitItem(userDetail, formDto); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/SubmitItemFormDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/SubmitItemFormDTO.java index a6c867a47..4aac04f67 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/SubmitItemFormDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/SubmitItemFormDTO.java @@ -1,5 +1,6 @@ package com.elink.esua.epdc.dto.item.form; +import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import lombok.Data; import javax.validation.constraints.NotBlank; @@ -60,7 +61,7 @@ public class SubmitItemFormDTO implements Serializable { /** * 详细地址 */ - @NotNull(message = "详细地址不可为空") + @NotNull(message = "详细地址不可为空", groups = DefaultGroup.class) private String issueAddress; /**