From 2b23ece9828267329ffc5c38dd96da8157897055 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 09 十一月 2024 17:32:13 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/XinQuanHealing --- xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/management/MgtOrderController.java | 12 ++++++------ xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java | 12 ++++++++++++ xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java | 7 +++++++ xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java | 4 ++++ xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java | 2 ++ 5 files changed, 31 insertions(+), 6 deletions(-) diff --git a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java index 95e7ca1..66a9c00 100644 --- a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java +++ b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java @@ -28,6 +28,7 @@ import java.time.LocalDateTime; import java.util.HashMap; import java.util.List; +import java.util.Objects; import java.util.Set; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; @@ -70,6 +71,12 @@ public R<?> sendCaptchaCode( @RequestParam(value = "cellPhone", required = true) String cellPhone, @RequestParam("type") Integer type) { + if(type == 3){ + SysUser sysUser = userClient.queryUserByPhone(cellPhone).getData(); + if(Objects.isNull(sysUser)){ + return R.fail("该手机号未注册"); + } + } sysLoginService.sendCaptchaCode(cellPhone, type); return R.ok(); } diff --git a/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java b/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java index 99ac720..fc9388b 100644 --- a/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java +++ b/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java @@ -274,6 +274,8 @@ return CacheConstants.APP_VERIFY_CAPTCHA_CODE_PREFIX; case 5: return CacheConstants.APP_CHANGE_PHONE_CODE_PREFIX; + case 6: + return CacheConstants.ADD_CARD_PHONE_CODE_PREFIX; default: return ""; } diff --git a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java index e43efa2..362856a 100644 --- a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java +++ b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java @@ -82,6 +82,10 @@ */ public static final String APP_CHANGE_PHONE_CODE_PREFIX = "app_change_phone_code:"; /** + * 添加银行卡 redis key + */ + public static final String ADD_CARD_PHONE_CODE_PREFIX = "add_card_phone_code:"; + /** * APP第三方登录手机号校验验证码修改密码秘钥 redis key */ public static final String APP_PASSWORD_SECRET_PREFIX = "app_password_secret:"; diff --git a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/management/MgtOrderController.java b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/management/MgtOrderController.java index 4677585..db07a27 100644 --- a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/management/MgtOrderController.java +++ b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/management/MgtOrderController.java @@ -373,8 +373,8 @@ String endTime = null; if (org.springframework.util.StringUtils.hasLength(courseDTO.getTime())){ String[] split = courseDTO.getTime().split(" - "); - startTime = split[0]+"00:00:00"; - endTime = split[1]+"23:59:59"; + startTime = split[0]+" 00:00:00"; + endTime = split[1]+" 23:59:59"; } List<Integer> payType1 = new ArrayList<>(); payType1.add(1); @@ -386,10 +386,10 @@ payType3.add(3); payType3.add(7); List<Integer> payType4 = new ArrayList<>(); - payType3.add(4); - payType3.add(5); - payType3.add(6); - payType3.add(7); + payType4.add(4); + payType4.add(5); + payType4.add(6); + payType4.add(7); LambdaQueryWrapper<Order> courseLambdaQueryWrapper = new LambdaQueryWrapper<>(); if (startTime!=null){ courseLambdaQueryWrapper.between(Order::getCreateTime, startTime, endTime); diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java index 939a292..9e86fb2 100644 --- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java +++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java @@ -6,11 +6,13 @@ import com.alibaba.nacos.common.utils.UuidUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.xinquan.common.core.constant.CacheConstants; import com.xinquan.common.core.domain.R; import com.xinquan.common.core.utils.WebUtils; import com.xinquan.common.core.utils.page.CollUtils; import com.xinquan.common.core.utils.page.PageDTO; import com.xinquan.common.log.enums.BusinessType; +import com.xinquan.common.redis.service.RedisService; import com.xinquan.common.security.service.TokenService; import com.xinquan.course.api.domain.Course; import com.xinquan.order.api.domain.Order; @@ -67,6 +69,8 @@ private TokenService tokenService; @Resource private AppUserWalletRecordService appUserWalletRecordService; + @Autowired + private RedisService redisService; @PostMapping("/withdrawList") @ApiOperation(value = "提现列表-分页", tags = {"管理后台-提现管理"}) @@ -297,6 +301,14 @@ Long userId = loginUser.getUserid(); appUserWithdraw.setAppUserId(userId); + Boolean flag = redisService.hasKey(CacheConstants.ADD_CARD_PHONE_CODE_PREFIX + appUserWithdraw.getCellPhone()); + if(!flag){ + return R.fail("验证码已失效,请重新获取"); + } + String code = redisService.getCacheObject(CacheConstants.ADD_CARD_PHONE_CODE_PREFIX + appUserWithdraw.getCellPhone()); + if (!appUserWithdraw.getCode().equals(code)) { + return R.fail("验证码不正确"); + } appUserBankService.save(appUserWithdraw); return R.ok(); } -- Gitblit v1.7.1