From f379de6364a7f3b4ddc397d4bf6f70ab13bf6618 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Thu, 28 Oct 2021 14:03:54 +0800 Subject: [PATCH] 实现简单短信提醒 --- zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java | 53 ++++++++++++++++++++++++++++++----------------------- 1 files changed, 30 insertions(+), 23 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java index 057538d..f3e8702 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java @@ -1,20 +1,16 @@ package com.matrix.system.app.action; -import com.alibaba.fastjson.JSONObject; -import com.matrix.component.redis.RedisClient; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.tools.*; import com.matrix.system.app.authority.AppAuthorityManager; -import com.matrix.system.app.dto.LoginDto; -import com.matrix.system.app.dto.PwdResetDto; -import com.matrix.system.app.dto.SmsCodeDto; -import com.matrix.system.app.dto.UploadPhotoDto; +import com.matrix.system.app.dto.*; import com.matrix.system.app.utils.Sms106Send; import com.matrix.system.app.vo.UserInfoVo; import com.matrix.system.common.authority.strategy.AccountPasswordLogin; import com.matrix.system.common.authority.strategy.LoginStrategy; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.dao.BusParameterSettingsDao; +import com.matrix.system.common.init.LocalCache; import com.matrix.system.common.service.SysUsersService; import com.matrix.system.common.tools.PasswordUtil; import com.matrix.system.common.tools.UploadUtil; @@ -39,7 +35,10 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; /** * @author wzy @@ -63,8 +62,6 @@ @Autowired private BusParameterSettingsDao busParameterSettingsDao; - @Autowired - private RedisClient redisClient; @Value("${file_storage_path}") private String fileStoragePath; @@ -93,7 +90,7 @@ user.setSuPassword(null); String token = UUIDUtil.getRandomID(); - redisClient.saveValueForever(token, JSONObject.toJSONString(user)); + LocalCache.save(token, user); userInfoVo.setId(user.getSuId()); userInfoVo.setName(user.getSuName()); @@ -170,14 +167,14 @@ return AjaxResult.buildFailInstance("该手机号不存在"); } - String codeExist = redisClient.getCachedValue(smsCodeDto.getTelphone()); + String codeExist = LocalCache.get(smsCodeDto.getTelphone()); if (StringUtils.isNotBlank(codeExist)) { return AjaxResult.buildFailInstance("请勿重复发送验证码"); } Integer code =(int) ((Math.random() * 9 + 1) * 100000); Sms106Send.sendVerifyCode(smsCodeDto.getTelphone(), code.toString(), 2); - redisClient.saveValue(smsCodeDto.getTelphone(), code.toString(), 120); + LocalCache.save(smsCodeDto.getTelphone(), code.toString(), 120 * 1000); return AjaxResult.buildSuccessInstance("发送成功"); } @@ -191,7 +188,7 @@ return AjaxResult.buildFailInstance("该手机号不存在"); } - String code = redisClient.getCachedValue(pwdResetDto.getTelphone()); + String code = LocalCache.get(pwdResetDto.getTelphone()); if (StringUtils.isBlank(code)) { return AjaxResult.buildFailInstance("验证码已失效,请重新发送"); } @@ -206,7 +203,7 @@ int i = sysUsersService.updateUserPassword(user.getSuId(), pwd); if (i > 0) { - redisClient.removeObject(pwdResetDto.getTelphone()); + LocalCache.remove(pwdResetDto.getTelphone()); return AjaxResult.buildSuccessInstance("修改成功"); } return AjaxResult.buildFailInstance("修改失败"); @@ -225,17 +222,27 @@ @ApiOperation(value = "获取api接口地址", notes = "获取api接口地址") @GetMapping(value = "/findApiUrl") public AjaxResult findApiUrl() { - Map<String, String> url = new HashMap<>(); - url.put("prd", "http://myapp.jyymatrix.cc/"); - url.put("test", "http://test.hive.jyymatrix.cc/"); + List<UrlDto> data = new ArrayList<>(); + UrlDto urlDto = new UrlDto(); + urlDto.setUrl("http://myapp.jyymatrix.cc"); + urlDto.setName("正式环境"); + data.add(urlDto); - Map<String, String> des = new HashMap<>(); - des.put("prd", "正式环境"); - des.put("test", "测试环境"); + urlDto = new UrlDto(); + urlDto.setUrl("http://test.hive.jyymatrix.cc"); + urlDto.setName("测试环境"); + data.add(urlDto); - Map<String, Object> data = new HashMap<>(); - data.put("url", url); - data.put("des", des); + urlDto = new UrlDto(); + urlDto.setUrl("http://hive.mydoline.com"); + urlDto.setName("美度专线"); + data.add(urlDto); + + urlDto = new UrlDto(); + urlDto.setUrl("http://localhost:8080"); + urlDto.setName("开发环境"); + data.add(urlDto); + return AjaxResult.buildSuccessInstance(data); } -- Gitblit v1.9.1