ÎļþÃû´Ó inspect-server/src/main/java/com/ruoyi/inspect/util/UserUtils.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.util; |
| | | package com.ruoyi.process.utils; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.deepoove.poi.data.FilePictureRenderData; |
| | | import com.deepoove.poi.data.PictureRenderData; |
| | | import com.deepoove.poi.data.Pictures; |
| | | import com.ruoyi.common.core.domain.entity.User; |
| | | import com.ruoyi.framework.exception.ErrorException; |
| | | import com.ruoyi.system.mapper.UserMapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * Author: yuan |
| | | * Date: 2024-12-17 ææäº 10:35:50 |
| | | * Description: Userå·¥å
·ç±» |
| | | */ |
| | | @Component |
| | | public class UserUtils { |
| | | private static UserMapper userMapper; |
| | |
| | | if (StringUtils.isBlank(userSignatureUrl)) { |
| | | throw new ErrorException("æ¾ä¸å°è¯¥äººåç¾å"); |
| | | } |
| | | return imgUrl + "\\" + userSignatureUrl; |
| | | } else { |
| | | return null; |
| | | } |
| | | return imgUrl + "\\" + userSignatureUrl; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param userId 人åid |
| | | * @return ç¨æ·ç¾å对象 or null |
| | | */ |
| | | public static PictureRenderData getFinalUserSignatureUrl(Integer userId) { |
| | | public static PictureRenderData getFinalUserSignatureUrl(Integer userId,int width,int height) { |
| | | width = width <= 0 ? 100 : width; |
| | | height = height <= 0 ? 50 : height; |
| | | String userSignatureUrl = null; |
| | | if (userId != null) { |
| | | userSignatureUrl = userMapper.selectById(userId) |
| | | userSignatureUrl = userMapper.selectOne(Wrappers.<User>lambdaQuery() |
| | | .eq(User::getId, userId)) |
| | | .getSignatureUrl(); |
| | | if (StringUtils.isBlank(userSignatureUrl)) { |
| | | throw new ErrorException("æ¾ä¸å°è¯¥äººåç¾å"); |
| | | } |
| | | } |
| | | return StringUtils.isNotBlank(userSignatureUrl) ? Pictures.ofLocal(imgUrl + "/" + userSignatureUrl).create() : null; |
| | | return StringUtils.isNotBlank(userSignatureUrl) ? new FilePictureRenderData(width,height,imgUrl + "/" + userSignatureUrl) : null; |
| | | } |
| | | |
| | | /** |
| | | * éè¿ååè·åç¨æ·ç¾åå°å |
| | | * @param userName 人ååå |
| | | * @return ç¨æ·ç¾åå°å |
| | | */ |
| | | public static String getUserSignatureUrl(String userName) { |
| | | String userSignatureUrl = null; |
| | | if (userName != null) { |
| | | userSignatureUrl = userMapper.selectOne(Wrappers.<User>lambdaQuery() |
| | | .eq(User::getName, userName)) |
| | | .getSignatureUrl(); |
| | | if (StringUtils.isBlank(userSignatureUrl)) { |
| | | throw new ErrorException("æ¾ä¸å°è¯¥äººåç¾å"); |
| | | } |
| | | } |
| | | return imgUrl + "/" + userSignatureUrl; |
| | | } |
| | | |
| | | /** |
| | | * éè¿ååè·å渲æWordç¨æ·ç¾å对象 |