记得上下班打卡 | git大法好,push需谨慎

Commit 086fbe43 authored by 张国柄's avatar 张国柄

fix;

parent 40bea5ce
...@@ -39,8 +39,9 @@ public class RestControllerAdviceHandler { ...@@ -39,8 +39,9 @@ public class RestControllerAdviceHandler {
@ExceptionHandler(value = Exception.class) @ExceptionHandler(value = Exception.class)
@ResponseBody @ResponseBody
public ResponseEntity<Error> serviceExceptionHandler(Exception rex, HttpServletRequest req) { public ResponseEntity<Error> serviceExceptionHandler(Exception rex, HttpServletRequest req) {
logger.error("Ex.Handler.RestController:{},ex:{},request:{},param:{}", logger.error("Ex.Handler.RestController:uri:{},param:{},ex:{},msg:{},",
rex.getClass().getSimpleName(), rex.getLocalizedMessage(), req.getRequestURI(), JSON.toJSONString(req.getParameterMap())); req.getRequestURI(), JSON.toJSONString(req.getParameterMap()), rex.getClass().getSimpleName(), rex.getLocalizedMessage());
if (rex instanceof MissingServletRequestParameterException) { if (rex instanceof MissingServletRequestParameterException) {
MissingServletRequestParameterException ygex = (MissingServletRequestParameterException) rex; MissingServletRequestParameterException ygex = (MissingServletRequestParameterException) rex;
String message = ygex.getMessage(); String message = ygex.getMessage();
......
...@@ -4,7 +4,10 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; ...@@ -4,7 +4,10 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.liquidnet.commons.lang.constant.LnsEnum; import com.liquidnet.commons.lang.constant.LnsEnum;
import com.liquidnet.commons.lang.constant.LnsRegex; import com.liquidnet.commons.lang.constant.LnsRegex;
import com.liquidnet.commons.lang.util.*; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.SensitizeUtil;
import com.liquidnet.service.adam.dto.AdamThirdPartParam; import com.liquidnet.service.adam.dto.AdamThirdPartParam;
import com.liquidnet.service.adam.dto.AdamUserInfoParam; import com.liquidnet.service.adam.dto.AdamUserInfoParam;
import com.liquidnet.service.adam.dto.vo.*; import com.liquidnet.service.adam.dto.vo.*;
...@@ -23,14 +26,16 @@ import org.apache.commons.lang3.StringUtils; ...@@ -23,14 +26,16 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.Pattern; import javax.validation.constraints.Pattern;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@ApiSupport(order = 10020) @ApiSupport(order = 10020)
@Api(tags = "用户中心") @Api(tags = "用户中心")
...@@ -55,14 +60,18 @@ public class AdamUserController { ...@@ -55,14 +60,18 @@ public class AdamUserController {
log.debug("parameter:{}", JsonUtils.toJson(parameter)); log.debug("parameter:{}", JsonUtils.toJson(parameter));
AdamTagVo sex = parameter.getSex(); AdamTagVo sex = parameter.getSex();
if (null == sex) { // if (null == sex) {
return ResponseDto.failure(ErrorMapping.get("10011")); // return ResponseDto.failure(ErrorMapping.get("10011"));
} // }
List<AdamTagVo> allSexTagVos = this.getTagsForSex().getData(); if (null != sex) {
Optional<AdamTagVo> existSexTagVoOptional = allSexTagVos.stream().filter(r -> r.getVal().equals(sex.getVal())).findAny(); String sexVal = sex.getVal();
if (!existSexTagVoOptional.isPresent()) { List<AdamTagVo> allSexTagVos = this.getTagsForSex().getData();
// 已选中的性别标签不在系统性别标签库中 Optional<AdamTagVo> existSexTagVoOptional = allSexTagVos.stream().filter(r -> r.getVal().equals(sexVal)).findAny();
return ResponseDto.failure(ErrorMapping.get("10011")); if (!existSexTagVoOptional.isPresent()) {
// 已选中的性别标签不在系统性别标签库中
return ResponseDto.failure(ErrorMapping.get("10011"));
}
sex = existSexTagVoOptional.get();
} }
// List<AdamTagParentVo> tagMeVos = parameter.getTagMe(); // List<AdamTagParentVo> tagMeVos = parameter.getTagMe();
// if (null == tagMeVos) { // if (null == tagMeVos) {
...@@ -113,7 +122,7 @@ public class AdamUserController { ...@@ -113,7 +122,7 @@ public class AdamUserController {
editVo.setAvatar(parameter.getAvatar()); editVo.setAvatar(parameter.getAvatar());
editVo.setBackground(parameter.getBackground()); editVo.setBackground(parameter.getBackground());
editVo.setNickname(parameter.getNickname()); editVo.setNickname(parameter.getNickname());
editVo.setSex(existSexTagVoOptional.get()); editVo.setSex(sex);
editVo.setBirthday(parameter.getBirthday()); editVo.setBirthday(parameter.getBirthday());
editVo.setArea(parameter.getArea()); editVo.setArea(parameter.getArea());
editVo.setSignature(parameter.getSignature()); editVo.setSignature(parameter.getSignature());
......
...@@ -81,7 +81,7 @@ public class AdamUserServiceImpl implements IAdamUserService { ...@@ -81,7 +81,7 @@ public class AdamUserServiceImpl implements IAdamUserService {
userInfoVo = AdamUserInfoVo.getNew(); userInfoVo = AdamUserInfoVo.getNew();
userInfoVo.setUid(IDGenerator.nextSnowId() + ""); userInfoVo.setUid(IDGenerator.nextSnowId() + "");
userInfoVo.setMobile(mobile); userInfoVo.setMobile(mobile);
userInfoVo.setNickname("Now_".concat(SensitizeUtil.custom(mobile, 3, 4))); userInfoVo.setNickname("Now_".concat(RandomStringUtils.randomAlphanumeric(3)).concat(mobile.substring(6)));
userInfoVo.setIsComplete(0); userInfoVo.setIsComplete(0);
userInfoVo.setState(1); userInfoVo.setState(1);
userInfoVo.setQrCode("lN".concat(userInfoVo.getUid()).concat(RandomStringUtils.randomAlphanumeric(5).toUpperCase())); userInfoVo.setQrCode("lN".concat(userInfoVo.getUid()).concat(RandomStringUtils.randomAlphanumeric(5).toUpperCase()));
...@@ -139,7 +139,7 @@ public class AdamUserServiceImpl implements IAdamUserService { ...@@ -139,7 +139,7 @@ public class AdamUserServiceImpl implements IAdamUserService {
userInfoVo.setUid(IDGenerator.nextSnowId() + ""); userInfoVo.setUid(IDGenerator.nextSnowId() + "");
userInfoVo.setMobile(param.getMobile()); userInfoVo.setMobile(param.getMobile());
userInfoVo.setNickname("Now_".concat(SensitizeUtil.custom(param.getMobile(), 3, 4))); userInfoVo.setNickname("Now_".concat(RandomStringUtils.randomAlphanumeric(3)).concat(param.getMobile().substring(6)));
userInfoVo.setIsComplete(0); userInfoVo.setIsComplete(0);
userInfoVo.setState(1); userInfoVo.setState(1);
userInfoVo.setQrCode("lN".concat(userInfoVo.getUid()).concat(RandomStringUtils.randomAlphanumeric(5).toUpperCase())); userInfoVo.setQrCode("lN".concat(userInfoVo.getUid()).concat(RandomStringUtils.randomAlphanumeric(5).toUpperCase()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment