|
|
@@ -99,7 +99,6 @@ public class UserService {
|
|
|
userRepo.updateHistoryToUser(orig.getId());
|
|
|
userRepo.updateShowroomToUser(orig.getId());
|
|
|
cacheService.clearCollection();
|
|
|
- cacheService.clearUserMy(user.getId());
|
|
|
return orig;
|
|
|
}
|
|
|
|
|
|
@@ -110,6 +109,33 @@ public class UserService {
|
|
|
return userRepo.save(user);
|
|
|
}
|
|
|
|
|
|
+ public User update(Long userId, String nickname, String avatar, String sex, String bg, String intro,
|
|
|
+ Boolean useCollectionPic, Boolean riskWarning, Integer level) {
|
|
|
+ User user = userRepo.findById(userId).orElseThrow(new BusinessException("用户不存在"));
|
|
|
+ if (StringUtils.isNotBlank(nickname)) {
|
|
|
+ user.setNickname(nickname);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(avatar)) {
|
|
|
+ user.setAvatar(avatar);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(sex)) {
|
|
|
+ user.setSex(sex);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(bg)) {
|
|
|
+ user.setBg(bg);
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(intro)) {
|
|
|
+ user.setIntro(intro);
|
|
|
+ }
|
|
|
+ if (useCollectionPic != null) {
|
|
|
+ user.setUseCollectionPic(useCollectionPic);
|
|
|
+ }
|
|
|
+ if (riskWarning != null) {
|
|
|
+ user.setRiskWarning(riskWarning);
|
|
|
+ }
|
|
|
+ return save(user);
|
|
|
+ }
|
|
|
+
|
|
|
@Cacheable(value = "userList", key = "#pageQuery.hashCode()")
|
|
|
public PageWrapper<User> all(PageQuery pageQuery) {
|
|
|
Specification<User> specification = JpaUtils.toSpecification(pageQuery, User.class);
|