From a50c7d1497d7f707b79597553d9db978ba7e9dd5 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 13 十二月 2024 08:59:12 +0800 Subject: [PATCH] 修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java index 36fb9be..6e780d0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java @@ -33,6 +33,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URLEncoder; +import java.security.SecureRandom; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -145,7 +146,10 @@ TAppUser appUser = new TAppUser(); appUser.setPhone(registerDto.getPhone()); appUser.setPassword(SecurityUtils.encryptPassword(registerDto.getPwd())); + // 5位随机使用英文+数字格式 + appUser.setName("用户"+generateRandomString(5)); + appUser.setAvatar("https://tcjt-zpw.obs.cn-east-3.myhuaweicloud.com/xinquan/89ff629aace742ff965e88eab7069b9c.png"); appUser.setCode(generateUniqueId()); appUserService.save(appUser); @@ -153,6 +157,18 @@ return R.ok(); } + public static String generateRandomString(int length) { + String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + SecureRandom random = new SecureRandom(); + StringBuilder sb = new StringBuilder(length); + + for (int i = 0; i < length; i++) { + int index = random.nextInt(characters.length()); + sb.append(characters.charAt(index)); + } + + return sb.toString(); + } public static String generateUniqueId() { // 获取当前日期并格式化为yyyyMMdd @@ -178,12 +194,12 @@ TAppUser byId = appUserService.getById(userId); - String cacheObject = redisCache.getCacheObject(byId.getPhone()); - if (!code.equals("123456")&&!cacheObject.equals(code)){ + String cacheObject = redisCache.getCacheObject(newPhone); + if (!code.equals("123456")&&!code.equals(cacheObject)){ return R.fail("验证码错误"); } - if (redisCache.getCacheObject(byId.getPhone()).equals(code)){ + if (redisCache.getCacheObject(newPhone).equals(code)){ byId.setPhone(newPhone); appUserService.updateById(byId); return R.ok(); @@ -259,6 +275,7 @@ .ge(appUserQuery.getCreateTime1() != null, TAppUser::getCreateTime,time1) .le(appUserQuery.getCreateTime2() != null, TAppUser::getCreateTime,time2) .in(finalIds.size() > 0, TAppUser::getId, finalIds) + .orderByDesc(TAppUser::getCreateTime) .page(Page.of(appUserQuery.getPageNum(), appUserQuery.getPageSize())); for (TAppUser record : page.getRecords()) { @@ -428,6 +445,9 @@ String join1 = StringUtils.join(lateString, "、"); record.setLateString(join1); + + record.setCreateTimeStr(DateUtils.localDateTimeToString(record.getCreateTime())); + } @@ -485,9 +505,15 @@ tUserChangeDetail.setTitleName(byId2.getTitileName()); TTitleMajor byId3 = majorService.getById(tUserChangeDetail.getMajorId()); tUserChangeDetail.setMajorName(byId3.getMajorName()); + TLevel byId4 = levelService.getById(tUserChangeDetail.getLevelId()); + tUserChangeDetail.setLevelName(byId4.getName()); } tUserChange.setUserChangeDetails(list1); } + TRegion byId2 = regionService.getById(byId.getCityCode()); + if(Objects.nonNull(byId2)){ + byId.setCityStr(byId2.getProvinceName()+"-"+byId2.getName()); + } byId.setChanges(list); return R.ok(byId) ; } -- Gitblit v1.7.1