|
|
@@ -1,6 +1,5 @@
|
|
|
package com.izouma.nineth.web;
|
|
|
|
|
|
-import com.izouma.nineth.domain.User;
|
|
|
import com.izouma.nineth.domain.UserDetail;
|
|
|
import com.izouma.nineth.dto.MetaRestResult;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
@@ -8,8 +7,6 @@ import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.UserDetailRepo;
|
|
|
import com.izouma.nineth.service.ContentAuditService;
|
|
|
import com.izouma.nineth.service.UserDetailService;
|
|
|
-import com.izouma.nineth.service.UserService;
|
|
|
-import com.izouma.nineth.utils.SecurityUtils;
|
|
|
import com.izouma.nineth.utils.excel.ExcelUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
@@ -28,27 +25,17 @@ public class UserDetailController extends BaseController {
|
|
|
private UserDetailService userDetailService;
|
|
|
private UserDetailRepo userDetailRepo;
|
|
|
private ContentAuditService contentAuditService;
|
|
|
- private UserService userService;
|
|
|
|
|
|
//@PreAuthorize("hasRole('ADMIN')")
|
|
|
@PostMapping("/save")
|
|
|
public UserDetail save(@RequestBody UserDetail record) {
|
|
|
- if (Objects.isNull(record)) {
|
|
|
- throw new BusinessException("参数为空");
|
|
|
- }
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(record.getAutograph())) {
|
|
|
if (!contentAuditService.auditText(record.getAutograph())) {
|
|
|
throw new BusinessException("简介包含非法内容");
|
|
|
}
|
|
|
}
|
|
|
- UserDetail newUserDetail = userDetailRepo.save(record);
|
|
|
- if (StringUtils.isNotBlank(record.getNickname())) {
|
|
|
- User user = userService.metaUpdate(SecurityUtils.getAuthenticatedUser().getId(), record.getNickname());
|
|
|
- if (Objects.nonNull(user)) {
|
|
|
- newUserDetail.setNickname(user.getNickname());
|
|
|
- }
|
|
|
- }
|
|
|
- return newUserDetail;
|
|
|
+ return userDetailRepo.save(record);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/meta/save")
|
|
|
@@ -92,47 +79,46 @@ public class UserDetailController extends BaseController {
|
|
|
if (Objects.isNull(userDetail)) {
|
|
|
return false;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getAutograph())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getAutograph())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getBgpic())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getBgpic())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getBirthday())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getBirthday())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getBlood())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getBlood())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getCompany())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getCompany())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getConstellation())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getConstellation())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getHome())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getHome())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getMail())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getMail())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getOccupation())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getOccupation())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getPic())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getPic())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getSchool())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getSchool())) {
|
|
|
return true;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(userDetail.getSex())) {
|
|
|
+ if (StringUtils.isNotBlank(userDetail.getSex())) {
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@GetMapping("/{userId}/metaQuery")
|
|
|
public MetaRestResult<UserDetail> metaQuery(@PathVariable Long userId) {
|
|
|
return MetaRestResult.returnSuccess(get(userId));
|