Parcourir la source

feat: 修复redis序列号bug, 支持指定手机号发送

shc il y a 2 ans
Parent
commit
f70be35bc5

+ 1 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/MobileController.java

@@ -90,12 +90,11 @@ public class MobileController {
 			return R.failed("请联系管理员开通财务管理员权限");
 		}
 
-		String username = "13371737109";
-
 		// 获取用户信息判断,是否需要发送验证码
 		SysUser sysUser = userService.getById(userId);
 		log.info("是否需要发送验证码temp3:{}", sysUser.getTemp3());
 		boolean need = StrUtil.isBlank(sysUser.getTemp3());
+		String username = need ? sysUser.getUsername() : sysUser.getTemp3();
 		Boolean smsSucc = mobileService.sendSmsCodeForFina(username, need);
 		return R.ok(smsSucc, smsSucc ? "成功" : "失败");
 

+ 2 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/MobileServiceImpl.java

@@ -54,7 +54,7 @@ import java.util.concurrent.TimeUnit;
 @AllArgsConstructor
 public class MobileServiceImpl implements MobileService {
 
-	private final RedisTemplate<String, String> redisTemplate;
+	private final RedisTemplate redisTemplate;
 
 	private final SysUserMapper userMapper;
 
@@ -259,7 +259,7 @@ public class MobileServiceImpl implements MobileService {
 
 
 		final String key = CacheConstants.DEFAULT_CODE_KEY + LoginTypeEnum.SMS.getType() + StringPool.AT + mobile + "@fina";
-		String code = redisTemplate.opsForValue().get(key);
+		Object code = redisTemplate.opsForValue().get(key);
 
 		code = Objects.isNull(code) ? (need ? RandomUtil.randomNumbers(Integer.parseInt(SecurityConstants.CODE_SIZE)) : "5657") : code;