|
|
@@ -79,13 +79,18 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void setRecommendMode(long userId, int mode) {
|
|
|
- Integer mode1 = userRecommendMapper.findByUserId(userId);
|
|
|
- if (mode1 == null) {
|
|
|
+ public boolean setRecommendMode(long userId, int mode) {
|
|
|
+ boolean changed = true;
|
|
|
+ Integer currentMode = userRecommendMapper.findByUserId(userId);
|
|
|
+ if (currentMode == null) {
|
|
|
UserRecommend userRecommend = new UserRecommend(userId, mode);
|
|
|
userRecommendMapper.save(userRecommend);
|
|
|
- } else if (mode1 != mode) {
|
|
|
+ } else if (currentMode != mode) {
|
|
|
userRecommendMapper.updateMode(userId, mode);
|
|
|
+ } else {
|
|
|
+ changed = false;
|
|
|
}
|
|
|
+
|
|
|
+ return changed;
|
|
|
}
|
|
|
}
|