From 6db17deaab41c28920a851f3518da21da8063bea Mon Sep 17 00:00:00 2001 From: xhxu Date: Sun, 24 Apr 2022 10:57:47 +0800 Subject: [PATCH] //update --- .../service/MallCooUserInfoService.java | 2 ++ .../impl/MallCooUserInfoServiceImpl.java | 10 +++++++- .../com/iformall/sms/aliyun/AliyunSMS.java | 24 +++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java b/mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java index ec5f07e64..e018b29d4 100644 --- a/mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java @@ -24,6 +24,8 @@ public interface MallCooUserInfoService { */ MallCooUserInfo getById(Long id,String finalTenantId); + MallCooUserInfo getByPhone(String phone,String finalTenantId); + void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java index 18d2e8bc1..966264099 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java @@ -46,6 +46,14 @@ public class MallCooUserInfoServiceImpl implements MallCooUserInfoService { return mallCooUserInfoMapper.selectById(id,finalTenantId); } + @Override + public MallCooUserInfo getByPhone(String phone, String finalTenantId) { + MallCooUserInfo userInfo = new MallCooUserInfo(); + userInfo.setFinalTenantId(finalTenantId); + userInfo.setPhone(phone); + return mallCooUserInfoMapper.selectOne(new QueryWrapper<>(userInfo)); + } + @Async @Override public void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo) { @@ -58,7 +66,7 @@ public class MallCooUserInfoServiceImpl implements MallCooUserInfoService { if(StringUtils.isBlank(basicInfo.getPhone())){ basicInfo = wxCUserBasicInfoMapper.selectById(basicInfo.getId(),basicInfo.getFinalTenantId()); } - MallCooUserInfo mallCooUserInfo = this.getById(basicInfo.getId(), basicInfo.getFinalTenantId()); + MallCooUserInfo mallCooUserInfo = this.getByPhone(basicInfo.getPhone(), basicInfo.getFinalTenantId()); if(mallCooUserInfo == null){ String openUserID = MallcooHelper.openByMobile(config, basicInfo.getPhone(), null); if(StringUtils.isNotBlank(openUserID)){ diff --git a/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java b/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java index bffd2cf4a..fd313e741 100644 --- a/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java +++ b/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java @@ -307,4 +307,28 @@ public class AliyunSMS implements SMSExcutor { return new DefaultAcsClient(profile); } + + public static void main(String[] args) { + IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", "LTAI4GKRhF2aSXuQi9FGPRGQ", "LD2Z12QI5ZOlhaFjatJipwFSb2dgjm"); + try { + DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Dysmsapi", "dysmsapi.aliyuncs.com"); + } catch (ClientException e) { + log.error("获取短信发送服务机发生错误。错误代码是 [{}],错误消息是 [{}],错误请求ID是 [{}],错误Msg是 [{}],错误类型是 [{}]", + e.getErrCode(), e.getMessage(), e.getRequestId(), e.getErrMsg(), e.getErrorType()); + } + QuerySmsTemplateRequest request = new QuerySmsTemplateRequest(); + request.setTemplateCode("SMS_239312983"); + + DefaultAcsClient acsClient = new DefaultAcsClient(profile); + QuerySmsTemplateResponse response = null; + try { + response = acsClient.getAcsResponse(request); + } catch (ClientException e) { + log.error("查询模板发生错误。错误代码是 [{}],错误消息是 [{}],错误请求ID是 [{}],错误Msg是 [{}],错误类型是 [{}]", + e.getErrCode(), e.getMessage(), e.getRequestId(), e.getErrMsg(), e.getErrorType()); + } + log.info(" 查询模板----" + response.getCode() + "----" + JSON.toJSONString(response)); + + } + }