Browse Source

嵌套异常调整,入参非空判断

dev_shibei_match
sunyuchao 4 years ago
parent
commit
b7691a0a71
  1. 15
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyGroupTotalFormDTO.java
  2. 15
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyHotTopicFormDTO.java
  3. 15
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyRegUserFormDTO.java
  4. 18
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridGroupTotalFormDTO.java
  5. 15
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridHotTopicFormDTO.java
  6. 14
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridRegUserFormDTO.java
  7. 12
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/BaseReportController.java

15
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyGroupTotalFormDTO.java

@ -1,7 +1,9 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -12,19 +14,20 @@ import java.util.List;
@Data @Data
public class AgencyGroupTotalFormDTO implements Serializable { public class AgencyGroupTotalFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 数据集合对象
*/
@NotEmpty(message = "至少有一条数据", groups = {GridGroupTotalFormDTO.saveList.class})
private List<DataList> dataList;
/** /**
* 为true时需要删除历史数据 * 为true时需要删除历史数据
*/ */
private Boolean isFirst; private Boolean isFirst;
/** public interface saveList extends CustomerClientShowGroup {}
* 数据集合对象
*/
private List<DataList> dataList;
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户ID * 客户ID

15
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyHotTopicFormDTO.java

@ -1,7 +1,9 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -12,19 +14,20 @@ import java.util.List;
@Data @Data
public class AgencyHotTopicFormDTO implements Serializable { public class AgencyHotTopicFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 数据集合对象
*/
@NotEmpty(message = "至少有一条数据", groups = {GridGroupTotalFormDTO.saveList.class})
private List<DataList> dataList;
/** /**
* 为true时需要删除历史数据 * 为true时需要删除历史数据
*/ */
private Boolean isFirst; private Boolean isFirst;
/** public interface saveList extends CustomerClientShowGroup {}
* 数据集合对象
*/
private List<DataList> dataList;
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户ID * 客户ID

15
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/AgencyRegUserFormDTO.java

@ -1,7 +1,9 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
@ -13,19 +15,20 @@ import java.util.List;
@Data @Data
public class AgencyRegUserFormDTO implements Serializable { public class AgencyRegUserFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 数据集合对象
*/
@NotEmpty(message = "至少有一条数据", groups = {GridGroupTotalFormDTO.saveList.class})
private List<DataList> dataList;
/** /**
* 为true时需要删除历史数据 * 为true时需要删除历史数据
*/ */
private Boolean isFirst; private Boolean isFirst;
/** public interface saveList extends CustomerClientShowGroup {}
* 数据集合对象
*/
private List<DataList> dataList;
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户id * 客户id

18
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridGroupTotalFormDTO.java

@ -1,7 +1,10 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
@ -13,20 +16,19 @@ import java.util.List;
@Data @Data
public class GridGroupTotalFormDTO implements Serializable { public class GridGroupTotalFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 为true时需要删除历史数据
*/
private Boolean isFirst;
/** /**
* 数据集合对象 * 数据集合对象
*/ */
@NotEmpty(message = "至少有一条数据", groups = {saveList.class})
private List<DataList> dataList; private List<DataList> dataList;
/**
* 为true时需要删除历史数据
*/
private Boolean isFirst;
public interface saveList extends CustomerClientShowGroup {}
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户ID * 客户ID
*/ */

15
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridHotTopicFormDTO.java

@ -1,7 +1,9 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -12,19 +14,20 @@ import java.util.List;
@Data @Data
public class GridHotTopicFormDTO implements Serializable { public class GridHotTopicFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 数据集合对象
*/
@NotEmpty(message = "至少有一条数据", groups = {GridGroupTotalFormDTO.saveList.class})
private List<DataList> dataList;
/** /**
* 为true时需要删除历史数据 * 为true时需要删除历史数据
*/ */
private Boolean isFirst; private Boolean isFirst;
/** public interface saveList extends CustomerClientShowGroup {}
* 数据集合对象
*/
private List<DataList> dataList;
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户ID * 客户ID

14
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/basereport/form/GridRegUserFormDTO.java

@ -1,5 +1,6 @@
package com.epmet.dto.basereport.form; package com.epmet.dto.basereport.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import com.epmet.dto.indexcollect.form.GridPartyAbilityFormDTO; import com.epmet.dto.indexcollect.form.GridPartyAbilityFormDTO;
import lombok.Data; import lombok.Data;
@ -15,19 +16,20 @@ import java.util.List;
@Data @Data
public class GridRegUserFormDTO implements Serializable { public class GridRegUserFormDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 数据集合对象
*/
@NotEmpty(message = "至少有一条数据", groups = {GridGroupTotalFormDTO.saveList.class})
private List<DataList> dataList;
/** /**
* 为true时需要删除历史数据 * 为true时需要删除历史数据
*/ */
private Boolean isFirst; private Boolean isFirst;
/** public interface saveList extends CustomerClientShowGroup {}
* 数据集合对象
*/
private List<DataList> dataList;
@Data @Data
public class DataList implements Serializable { public static class DataList {
private static final long serialVersionUID = 1L;
/** /**
* 客户id * 客户id

12
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/BaseReportController.java

@ -1,10 +1,14 @@
package com.epmet.controller; package com.epmet.controller;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.basereport.form.*; import com.epmet.dto.basereport.form.*;
import com.epmet.service.BaseReportService; import com.epmet.service.BaseReportService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/** /**
* @Author sun * @Author sun
@ -24,6 +28,7 @@ public class BaseReportController {
*/ */
@PostMapping("gridreguser") @PostMapping("gridreguser")
public Result gridRegUser(@RequestBody GridRegUserFormDTO formDTO) { public Result gridRegUser(@RequestBody GridRegUserFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, GridRegUserFormDTO.saveList.class);
baseReportService.gridRegUser(formDTO); baseReportService.gridRegUser(formDTO);
return new Result(); return new Result();
} }
@ -35,6 +40,7 @@ public class BaseReportController {
*/ */
@PostMapping("agencyreguser") @PostMapping("agencyreguser")
public Result agencyRegUser(@RequestBody AgencyRegUserFormDTO formDTO) { public Result agencyRegUser(@RequestBody AgencyRegUserFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, AgencyRegUserFormDTO.saveList.class);
baseReportService.agencyRegUser(formDTO); baseReportService.agencyRegUser(formDTO);
return new Result(); return new Result();
} }
@ -46,6 +52,7 @@ public class BaseReportController {
*/ */
@PostMapping("gridgrouptotal") @PostMapping("gridgrouptotal")
public Result gridGroupTotal(@RequestBody GridGroupTotalFormDTO formDTO) { public Result gridGroupTotal(@RequestBody GridGroupTotalFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, GridGroupTotalFormDTO.saveList.class);
baseReportService.gridGroupTotal(formDTO); baseReportService.gridGroupTotal(formDTO);
return new Result(); return new Result();
} }
@ -57,6 +64,7 @@ public class BaseReportController {
*/ */
@PostMapping("agencygrouptotal") @PostMapping("agencygrouptotal")
public Result agencyGroupTotal(@RequestBody AgencyGroupTotalFormDTO formDTO) { public Result agencyGroupTotal(@RequestBody AgencyGroupTotalFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, AgencyGroupTotalFormDTO.saveList.class);
baseReportService.agencyGroupTotal(formDTO); baseReportService.agencyGroupTotal(formDTO);
return new Result(); return new Result();
} }
@ -68,6 +76,7 @@ public class BaseReportController {
*/ */
@PostMapping("gridhottopic") @PostMapping("gridhottopic")
public Result gridHotTopic(@RequestBody GridHotTopicFormDTO formDTO) { public Result gridHotTopic(@RequestBody GridHotTopicFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, GridHotTopicFormDTO.saveList.class);
baseReportService.gridHotTopic(formDTO); baseReportService.gridHotTopic(formDTO);
return new Result(); return new Result();
} }
@ -79,6 +88,7 @@ public class BaseReportController {
*/ */
@PostMapping("agencyhottopic") @PostMapping("agencyhottopic")
public Result agencyHotTopic(@RequestBody AgencyHotTopicFormDTO formDTO) { public Result agencyHotTopic(@RequestBody AgencyHotTopicFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, AgencyHotTopicFormDTO.saveList.class);
baseReportService.agencyHotTopic(formDTO); baseReportService.agencyHotTopic(formDTO);
return new Result(); return new Result();
} }

Loading…
Cancel
Save