Kaynağa Gözat

Bank App增加查看签章功能

sakuya 3 yıl önce
ebeveyn
işleme
caa0372ae9

+ 2 - 0
eladmin-system/src/main/java/me/zhengjie/application/bank/service/BankUserService.java

@@ -5,4 +5,6 @@ import me.zhengjie.application.bank.controller.vo.BankUserPwdVO;
 public interface BankUserService {
 
     void updatePwd(BankUserPwdVO userPwdVO, String userName);
+
+    String getSealUrl(String signImgId);
 }

+ 14 - 0
eladmin-system/src/main/java/me/zhengjie/application/bank/service/impl/BankUserServiceImpl.java

@@ -4,7 +4,10 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import me.zhengjie.application.bank.controller.vo.BankUserPwdVO;
 import me.zhengjie.application.bank.service.BankUserService;
+import me.zhengjie.base.util.FileUploadUtil;
+import me.zhengjie.dao.mybatis.entity.FileInfoEntity;
 import me.zhengjie.dao.mybatis.entity.User;
+import me.zhengjie.dao.mybatis.mapper.FileInfoMapper;
 import me.zhengjie.dao.mybatis.mapper.UserRepository;
 import me.zhengjie.exception.BadRequestException;
 import org.springframework.security.crypto.password.PasswordEncoder;
@@ -19,6 +22,7 @@ import java.util.Date;
 public class BankUserServiceImpl implements BankUserService {
     private final UserRepository userRepository;
     private final PasswordEncoder passwordEncoder;
+    private final FileInfoMapper fileInfoMapper;
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -32,4 +36,14 @@ public class BankUserServiceImpl implements BankUserService {
         }
         userRepository.updatePass(userEntity.getUsername(), passwordEncoder.encode(userPwdVO.getNewPwd()), new Date());
     }
+
+    @Override
+    public String getSealUrl(String signImgId) {
+        FileInfoEntity fileInfo = fileInfoMapper.selectById(signImgId);
+        String sealUrl = "";
+        if (fileInfo != null) {
+            sealUrl = FileUploadUtil.getFileUrl(fileInfo.getPath());
+        }
+        return sealUrl;
+    }
 }