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 javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
import java.util.List;
@ -36,6 +37,7 @@ public class SubmitAdviceFormDTO implements Serializable {
/**
* 电话号码可为空 *不为空需校验
*/
@Pattern(regexp = "^1[3456789]\\d{9}$", message = "请输入正确的手机号")
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.ValidatorUtils;
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.UpdateGroup;
import com.epmet.dto.UserAdviceDTO;
import com.epmet.dto.form.AdviceListFormDTO;
import com.epmet.dto.form.MyAdviceListFormDTO;
@ -47,7 +47,6 @@ import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
/**
@ -181,11 +180,7 @@ public class UserAdviceController {
@PostMapping("submitadvice")
public Result submitAdvice(@RequestBody SubmitAdviceFormDTO dto){
ValidatorUtils.validateEntity(dto);
if (StringUtils.isNotBlank(dto.getPhone())){
if (!Pattern.matches("^1[3456789]\\d{9}$",dto.getPhone())){
throw new RenException("手机号格式错误");
}
}else {
if (StringUtils.isBlank(dto.getPhone())) {
dto.setPhone("*");
}
userAdviceService.submitAdvice(dto,loginUserUtil.getLoginUserId());

Loading…
Cancel
Save