From 562699fa6d0c279fe0f4f81ce87c336a34a3fb91 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期二, 23 七月 2024 14:32:23 +0800 Subject: [PATCH] feat: 数据迁移;netty通信;bug修改 --- ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/UserController.java | 45 +++++++++++++++++++++++++++------------------ 1 files changed, 27 insertions(+), 18 deletions(-) diff --git a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/UserController.java b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/UserController.java index 0bfcc23..866cb3e 100644 --- a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/UserController.java +++ b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/controller/UserController.java @@ -1,6 +1,7 @@ package com.ruoyi.user.controller; +import cn.hutool.core.util.RandomUtil; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.ruoyi.admin.api.entity.*; import com.ruoyi.admin.api.feignClient.AdminClient; @@ -105,13 +106,13 @@ // 手机验证码校验获取缓存验证码 Object phoneCodeRedis = redisService.getCacheObject(RedisConstants.USER_LOGIN_PHONE_CODE + phone); if (null == phoneCodeRedis) { - return R.errorCode("登录失败,验证码已过期!"); + return R.errorCode("验证码错误!"); } else { // redis 验证码的value 为 code:时间戳 String rCodeAndTime = String.valueOf(phoneCodeRedis); String rCode = rCodeAndTime.split(":")[0]; if (!rCode.equalsIgnoreCase(phoneCode)) { - return R.errorCode("登录失败,验证码无效!"); + return R.errorCode("验证码错误!"); } } } @@ -125,9 +126,9 @@ } else { user = new User(); // 随机编号 - user.setUserNo(String.format(Constants.USER_NO_PRE, StringUtils.getCharAndNum(Constants.SIX))); + user.setUserNo(String.format(Constants.USER_NO_PRE, RandomUtil.randomNumbers(Constants.EIGHT))); user.setState(Constants.ONE); - user.setNickname(phone); + user.setNickname(String.format(Constants.USER_NO_PRE, StringUtils.getCharAndNum(Constants.SIX))); user.setPhone(phone); user.setCity(loginPhoneRequest.getCity()); user.setOpenId(loginPhoneRequest.getOpenId()); @@ -157,7 +158,11 @@ if (!Constants.ZERO.equals(type) && !Constants.ONE.equals(type)) { throw new GlobalException("获取类型异常!"); } - return R.ok(adminClient.dataInfo(type).getData()); + R<Agreement> r = adminClient.agreementPolicy(type); + if (500 == r.getCode()) { + return R.fail(r.getMsg()); + } + return R.ok(r.getData()); } /** @@ -166,21 +171,25 @@ @ApiOperation(value = "轮播图列表", tags = {"用户端-首页"}) @GetMapping(value = "/banner") public R<List<Rotate>> banner() { - List<Rotate> data = adminClient.bannerList().getData(); + R<List<Rotate>> r = adminClient.bannerList(); + List<Rotate> data = r.getData(); + if (null == data) { + return R.fail(r.getMsg()); + } for (Rotate datum : data) { RecoveryServe recoveryServe = recoveryServeService.lambdaQuery() - .eq(RecoveryServe::getId, datum.getId()) - .eq(RecoveryServe::getIsDelete, 0).one(); - Integer classifyId = recoveryServe.getClassifyId(); - RecoveryClassify classify = recoveryClassifyService.lambdaQuery() - .eq(RecoveryClassify::getId, classifyId) - .eq(RecoveryClassify::getIsDelete, 0).one(); - if (null != classify) { - String supClassify = classify.getSupClassify(); - if (Constants.RECOVERY.equals(supClassify)) { - datum.setType(Constants.ONE); - } else { - datum.setType(Constants.ZERO); + .eq(RecoveryServe::getId, datum.getRotateServeId()).one(); + if (null != recoveryServe) { + Integer classifyId = recoveryServe.getClassifyId(); + RecoveryClassify classify = recoveryClassifyService.lambdaQuery() + .eq(RecoveryClassify::getId, classifyId).one(); + if (null != classify) { + String supClassify = classify.getSupClassify(); + if (Constants.RECOVERY.equals(supClassify)) { + datum.setType(Constants.ONE); + } else { + datum.setType(Constants.ZERO); + } } } } -- Gitblit v1.7.1