xin
2025-07-19 c195fedbf4efd4bec5e2ffa14b57b2b81f15f17d
oying-system/src/main/java/com/oying/modules/system/service/impl/UserServiceImpl.java
@@ -20,6 +20,7 @@
import com.oying.exception.EntityExistException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
@@ -128,8 +129,10 @@
        // 清除缓存
        delCaches(user.getId(), user.getUsername());
        // 更新用户角色
        userRoleMapper.deleteByUserId(resources.getId());
        userRoleMapper.insertData(resources.getId(), resources.getRoles());
        if (!ObjectUtils.isEmpty(resources.getRoles())) {
            userRoleMapper.deleteByUserId(resources.getId());
            userRoleMapper.insertData(resources.getId(), resources.getRoles());
        }
    }
    @Override
@@ -174,6 +177,11 @@
    }
    @Override
    public User findByRiderOpenId(String riderOpenId) {
        return userMapper.findByRiderOpenId(riderOpenId);
    }
    @Override
    public User getLoginData(String userName) {
        return userMapper.findByUsername(userName);
    }
@@ -201,6 +209,14 @@
    }
    @Override
    public void updateRiderOpenId(User user1) {
        User user = new User();
        user.setId(user1.getId());
        user.setRiderOpenId(user1.getRiderOpenId());
        userMapper.updateById(user);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Map<String, String> updateAvatar(MultipartFile multipartFile) {
        // 文件大小验证