Browse Source

我的建议 请输入正确的手机号 校验

dev_shibei_match
jianjun 5 years ago
parent
commit
f1fd28a230
  1. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SubmitAdviceFormDTO.java
  2. 9
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserAdviceController.java

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/SubmitAdviceFormDTO.java

@ -3,6 +3,7 @@ package com.epmet.dto.form;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -36,6 +37,7 @@ public class SubmitAdviceFormDTO implements Serializable {
/** /**
* 电话号码可为空 *不为空需校验 * 电话号码可为空 *不为空需校验
*/ */
@Pattern(regexp = "^1[3456789]\\d{9}$", message = "请输入正确的手机号")
private String phone; private String phone;
/** /**

9
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserAdviceController.java

@ -25,8 +25,8 @@ import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils; import com.epmet.commons.tools.validator.AssertUtils;
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.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup; import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.UserAdviceDTO; import com.epmet.dto.UserAdviceDTO;
import com.epmet.dto.form.AdviceListFormDTO; import com.epmet.dto.form.AdviceListFormDTO;
import com.epmet.dto.form.MyAdviceListFormDTO; import com.epmet.dto.form.MyAdviceListFormDTO;
@ -47,7 +47,6 @@ import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.regex.Pattern;
/** /**
@ -181,11 +180,7 @@ public class UserAdviceController {
@PostMapping("submitadvice") @PostMapping("submitadvice")
public Result submitAdvice(@RequestBody SubmitAdviceFormDTO dto){ public Result submitAdvice(@RequestBody SubmitAdviceFormDTO dto){
ValidatorUtils.validateEntity(dto); ValidatorUtils.validateEntity(dto);
if (StringUtils.isNotBlank(dto.getPhone())){ if (StringUtils.isBlank(dto.getPhone())) {
if (!Pattern.matches("^1[3456789]\\d{9}$",dto.getPhone())){
throw new RenException("手机号格式错误");
}
}else {
dto.setPhone("*"); dto.setPhone("*");
} }
userAdviceService.submitAdvice(dto,loginUserUtil.getLoginUserId()); userAdviceService.submitAdvice(dto,loginUserUtil.getLoginUserId());

Loading…
Cancel
Save