From d5c3d62d958f0245382b25831e6ca98315cd881c Mon Sep 17 00:00:00 2001 From: tangzh Date: Sat, 7 Jun 2025 15:47:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../front/service/impl/WeChatServiceImpl.java | 15 +++++++++++---- .../modules/system/rest/VerifyController.java | 19 ------------------- .../impl/WebSocketSdcpServiceImpl.java | 4 ++-- .../service/impl/WebSocketVueServiceImpl.java | 2 +- 4 files changed, 14 insertions(+), 26 deletions(-) diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/front/service/impl/WeChatServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/front/service/impl/WeChatServiceImpl.java index a0d1188..92c070c 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/front/service/impl/WeChatServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/front/service/impl/WeChatServiceImpl.java @@ -3,6 +3,7 @@ package me.zhengjie.modules.front.service.impl; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson2.JSONObject; +import me.zhengjie.config.properties.FileProperties; import me.zhengjie.exception.BadRequestException; import me.zhengjie.modules.front.domain.dto.LoginVo; import me.zhengjie.modules.front.domain.dto.WeChatMiniAuthorizeVo; @@ -14,7 +15,6 @@ import me.zhengjie.modules.security.service.dto.JwtUserDto; import me.zhengjie.modules.system.domain.BusUser; import me.zhengjie.modules.system.mapper.BusUserMapper; import me.zhengjie.modules.system.service.BusUserService; -import me.zhengjie.service.LocalStorageService; import me.zhengjie.utils.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -24,6 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; +import java.io.File; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Random; @@ -44,16 +45,22 @@ public class WeChatServiceImpl implements WeChatService { @Autowired private RestTemplateUtils restTemplateUtil; @Autowired private TokenProvider tokenProvider; @Autowired private SecurityProperties properties; + @Autowired private FileProperties fileProperties; @Autowired private OnlineUserService onlineUserService; @Autowired private BusUserService busUserService; - @Autowired private LocalStorageService localStorageService; private static final String DEFAULT_AVATAR = "/avatar/avatar.png"; private static final String WECHAT_MINI_SNS_AUTH_CODE2SESSION_URL = "https://api.weixin.qq.com/sns/jscode2session?appid={}&secret={}&js_code={}&grant_type=authorization_code"; @Override public String getQrCode(Long deviceId, String code) { - MultipartFile mFile = qrCodeUtil.getQrCode(code, code); - return localStorageService.createFile(code, mFile); + MultipartFile multipartFile = qrCodeUtil.getQrCode(code, code); + String suffix = FileUtil.getExtensionName(multipartFile.getOriginalFilename()); + String type = FileUtil.getFileType(suffix); + File file = FileUtil.upload(multipartFile, fileProperties.getPath().getPath() + type + File.separator); + if(ObjectUtil.isNull(file)){ + throw new BadRequestException("上传失败"); + } + return file.getName(); } @Override diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java index 2948b81..c117e2e 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/rest/VerifyController.java @@ -18,8 +18,6 @@ package me.zhengjie.modules.system.rest; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; -import me.zhengjie.domain.dto.EmailDto; -import me.zhengjie.service.EmailService; import me.zhengjie.modules.system.service.VerifyService; import me.zhengjie.utils.enums.CodeBiEnum; import me.zhengjie.utils.enums.CodeEnum; @@ -39,23 +37,6 @@ import java.util.Objects; public class VerifyController { private final VerifyService verificationCodeService; - private final EmailService emailService; - - @PostMapping(value = "/resetEmail") - @ApiOperation("重置邮箱,发送验证码") - public ResponseEntity resetEmail(@RequestParam String email){ - EmailDto emailDto = verificationCodeService.sendEmail(email, CodeEnum.EMAIL_RESET_EMAIL_CODE.getKey()); - emailService.send(emailDto,emailService.find()); - return new ResponseEntity<>(HttpStatus.OK); - } - - @PostMapping(value = "/email/resetPass") - @ApiOperation("重置密码,发送验证码") - public ResponseEntity resetPass(@RequestParam String email){ - EmailDto emailDto = verificationCodeService.sendEmail(email, CodeEnum.EMAIL_RESET_PWD_CODE.getKey()); - emailService.send(emailDto,emailService.find()); - return new ResponseEntity<>(HttpStatus.OK); - } @GetMapping(value = "/validated") @ApiOperation("验证码验证") diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketSdcpServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketSdcpServiceImpl.java index 82063c9..096be4a 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketSdcpServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketSdcpServiceImpl.java @@ -1,7 +1,7 @@ package me.zhengjie.modules.system.service.impl;//package me.zhengjie.modules.system.service.webstocket; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; import lombok.extern.slf4j.Slf4j; import me.zhengjie.modules.security.config.WebSocketConfig; import me.zhengjie.modules.security.config.enums.*; diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketVueServiceImpl.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketVueServiceImpl.java index 3570fa4..0a18027 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketVueServiceImpl.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/WebSocketVueServiceImpl.java @@ -1,6 +1,6 @@ package me.zhengjie.modules.system.service.impl;//package me.zhengjie.modules.system.service.webstocket; -import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson2.JSON; import lombok.extern.slf4j.Slf4j; import me.zhengjie.modules.security.config.WebSocketConfig; import me.zhengjie.modules.security.config.enums.CapabilitieEnum;