Browse Source

参数校验提示给用户

dev_shibei_match
yinzuomei 4 years ago
parent
commit
bf56b80966
  1. 31
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingFormDTO.java
  2. 30
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseFormDTO.java
  3. 5
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java
  4. 6
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java

31
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcBulidingFormDTO.java

@ -17,9 +17,7 @@
package com.epmet.dto.form; package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
@ -36,70 +34,75 @@ public class IcBulidingFormDTO implements Serializable {
public interface DeleteGroup extends CustomerClientShowGroup { public interface DeleteGroup extends CustomerClientShowGroup {
} }
@NotBlank(message = "楼栋ID不能为空", groups = { UpdateGroup.class,DeleteGroup.class}) public interface AddShowGroup extends CustomerClientShowGroup {
}
public interface UpdateShowGroup extends CustomerClientShowGroup {
}
@NotBlank(message = "楼栋ID不能为空", groups = { UpdateShowGroup.class,DeleteGroup.class})
private String buildingId; private String buildingId;
/** /**
* 组织id * 组织id
*/ */
@NotBlank(message = "组织id不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "组织id不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String agencyId; private String agencyId;
/** /**
* 网格id * 网格id
*/ */
@NotBlank(message = "网格不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "网格不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String gridId; private String gridId;
/** /**
* 小区id * 小区id
*/ */
@NotBlank(message = "小区id不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "小区id不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String neighborHoodId; private String neighborHoodId;
/** /**
* 楼栋名称 * 楼栋名称
*/ */
@NotBlank(message = "楼栋名称不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "楼栋名称不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
@Length(max=10,message = "楼栋名称不能超过10个字", groups = {AddGroup.class, UpdateGroup.class}) @Length(max=10,message = "楼栋名称不能超过10个字", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String buildingName; private String buildingName;
/** /**
* 楼栋类型 * 楼栋类型
*/ */
@NotBlank(message = "楼栋类型不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "楼栋类型不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String type=""; private String type="";
/** /**
* 客户id * 客户id
*/ */
/* @NotBlank(message = "客户id不能为空", groups = {AddGroup.class, UpdateGroup.class}) /* @NotBlank(message = "客户id不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String customerId;*/ private String customerId;*/
/** /**
* 排序 * 排序
*/ */
@NotNull(message = "排序不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotNull(message = "排序不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private Integer sort = 0; private Integer sort = 0;
/** /**
* 总单元数 * 总单元数
*/ */
@NotNull(message = "总单元数不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotNull(message = "总单元数不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private Integer totalUnitNum=1; private Integer totalUnitNum=1;
/** /**
* 总楼层总数 * 总楼层总数
*/ */
@NotNull(message = "总楼层总数不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotNull(message = "总楼层总数不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private Integer totalFloorNum; private Integer totalFloorNum;
/** /**
* 总户数 * 总户数
*/ */
@NotNull(message = "总户数不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotNull(message = "总户数不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private Integer totalHouseNum; private Integer totalHouseNum;
/** /**
* 坐标位置 * 坐标位置

30
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/IcHouseFormDTO.java

@ -17,9 +17,7 @@
package com.epmet.dto.form; package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@ -35,23 +33,29 @@ public class IcHouseFormDTO implements Serializable {
public interface DeleteGroup extends CustomerClientShowGroup { public interface DeleteGroup extends CustomerClientShowGroup {
} }
@NotBlank(message = "房屋ID不能为空", groups = { UpdateGroup.class,DeleteGroup.class}) public interface AddShowGroup extends CustomerClientShowGroup {
}
public interface UpdateShowGroup extends CustomerClientShowGroup {
}
@NotBlank(message = "房屋ID不能为空", groups = { UpdateShowGroup.class,DeleteGroup.class})
private String houseId; private String houseId;
/** /**
* 小区id * 小区id
*/ */
@NotBlank(message = "小区id不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "小区id不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String neighborHoodId; private String neighborHoodId;
@NotBlank(message = "所属楼栋ID不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "所属楼栋ID不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String buildingId; private String buildingId;
/** /**
* 所属单元id * 所属单元id
*/ */
@NotBlank(message = "所属单元id不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "所属单元id不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String buildingUnitId; private String buildingUnitId;
@ -59,43 +63,43 @@ public class IcHouseFormDTO implements Serializable {
/** /**
* 门牌号 * 门牌号
*/ */
@NotBlank(message = "门牌号不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "门牌号不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String doorName; private String doorName;
/** /**
* 房屋类型这里存储字典value就可以 * 房屋类型这里存储字典value就可以
*/ */
@NotBlank(message = "房屋类型不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "房屋类型不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String houseType; private String houseType;
/** /**
* 存储字典value * 存储字典value
*/ */
@NotBlank(message = "房屋用途不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "房屋用途不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String purpose; private String purpose;
/** /**
* 1出租0未出租 * 1出租0未出租
*/ */
@NotNull(message = "是否出租不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotNull(message = "是否出租不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private Integer rentFlag; private Integer rentFlag;
/** /**
* 房主姓名 * 房主姓名
*/ */
@NotBlank(message = "房主姓名不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "房主姓名不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String ownerName; private String ownerName;
/** /**
* 房主电话 * 房主电话
*/ */
@NotBlank(message = "房主电话不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "房主电话不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String ownerPhone; private String ownerPhone;
/** /**
* 房主身份证号 * 房主身份证号
*/ */
@NotBlank(message = "房主身份证号不能为空", groups = {AddGroup.class, UpdateGroup.class}) @NotBlank(message = "房主身份证号不能为空", groups = {AddShowGroup.class, UpdateShowGroup.class})
private String ownerIdCard; private String ownerIdCard;
} }

5
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/BuildingController.java

@ -25,7 +25,6 @@ import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup; import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dao.IcBuildingUnitDao; import com.epmet.dao.IcBuildingUnitDao;
import com.epmet.dto.BuildingTreeLevelDTO; import com.epmet.dto.BuildingTreeLevelDTO;
@ -90,7 +89,7 @@ public class BuildingController {
@PostMapping("buildingadd") @PostMapping("buildingadd")
public Result buildingAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){ public Result buildingAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){
//效验数据 //效验数据
ValidatorUtils.validateEntity(formDTO, AddGroup.class); ValidatorUtils.validateEntity(formDTO, IcBulidingFormDTO.AddShowGroup.class);
String customerId = tokenDTO.getCustomerId(); String customerId = tokenDTO.getCustomerId();
// String customerId = "123123"; // String customerId = "123123";
@ -101,7 +100,7 @@ public class BuildingController {
@PostMapping("buildingupdate") @PostMapping("buildingupdate")
public Result buildingUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){ public Result buildingUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcBulidingFormDTO formDTO){
//效验数据 //效验数据
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class); ValidatorUtils.validateEntity(formDTO, IcBulidingFormDTO.UpdateShowGroup.class);
String customerId = tokenDTO.getCustomerId(); String customerId = tokenDTO.getCustomerId();
// String customerId = "123123"; // String customerId = "123123";
buildingService.UpdateBuilding(customerId,formDTO); buildingService.UpdateBuilding(customerId,formDTO);

6
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java

@ -23,8 +23,6 @@ import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.form.IcHouseFormDTO; import com.epmet.dto.form.IcHouseFormDTO;
import com.epmet.dto.form.IcNeighborHoodFormDTO; import com.epmet.dto.form.IcNeighborHoodFormDTO;
import com.epmet.dto.form.ListIcNeighborHoodFormDTO; import com.epmet.dto.form.ListIcNeighborHoodFormDTO;
@ -76,7 +74,7 @@ public class HouseController {
@PostMapping("houseadd") @PostMapping("houseadd")
public Result houseAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){ public Result houseAdd(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){
//效验数据 //效验数据
ValidatorUtils.validateEntity(formDTO, AddGroup.class); ValidatorUtils.validateEntity(formDTO, IcHouseFormDTO.AddShowGroup.class);
String customerId = tokenDTO.getCustomerId(); String customerId = tokenDTO.getCustomerId();
// String customerId = "123123"; // String customerId = "123123";
@ -87,7 +85,7 @@ public class HouseController {
@PostMapping("houseupdate") @PostMapping("houseupdate")
public Result houseUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){ public Result houseUpdate(@LoginUser TokenDto tokenDTO, @RequestBody IcHouseFormDTO formDTO){
//效验数据 //效验数据
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class); ValidatorUtils.validateEntity(formDTO, IcHouseFormDTO.UpdateShowGroup.class);
String customerId = tokenDTO.getCustomerId(); String customerId = tokenDTO.getCustomerId();
// String customerId = "123123"; // String customerId = "123123";
houseService.updateHouse(customerId,formDTO); houseService.updateHouse(customerId,formDTO);

Loading…
Cancel
Save