Преглед изворни кода

//update

release_toaliyun_real
xhxu пре 4 година
родитељ
комит
6db17deaab
3 измењених фајлова са 35 додато и 1 уклоњено
  1. +2
    -0
      mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java
  2. +9
    -1
      mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java
  3. +24
    -0
      mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java

+ 2
- 0
mallinkService/src/main/java/com/iformall/service/MallCooUserInfoService.java Прегледај датотеку

@@ -24,6 +24,8 @@ public interface MallCooUserInfoService {
*/ */
MallCooUserInfo getById(Long id,String finalTenantId); MallCooUserInfo getById(Long id,String finalTenantId);


MallCooUserInfo getByPhone(String phone,String finalTenantId);

void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo); void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo);


} }


+ 9
- 1
mallinkService/src/main/java/com/iformall/service/impl/MallCooUserInfoServiceImpl.java Прегледај датотеку

@@ -46,6 +46,14 @@ public class MallCooUserInfoServiceImpl implements MallCooUserInfoService {
return mallCooUserInfoMapper.selectById(id,finalTenantId); 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 @Async
@Override @Override
public void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo) { public void pullByMobile(TenantEntity tenantEntity, WxCUserBasicInfo basicInfo) {
@@ -58,7 +66,7 @@ public class MallCooUserInfoServiceImpl implements MallCooUserInfoService {
if(StringUtils.isBlank(basicInfo.getPhone())){ if(StringUtils.isBlank(basicInfo.getPhone())){
basicInfo = wxCUserBasicInfoMapper.selectById(basicInfo.getId(),basicInfo.getFinalTenantId()); 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){ if(mallCooUserInfo == null){
String openUserID = MallcooHelper.openByMobile(config, basicInfo.getPhone(), null); String openUserID = MallcooHelper.openByMobile(config, basicInfo.getPhone(), null);
if(StringUtils.isNotBlank(openUserID)){ if(StringUtils.isNotBlank(openUserID)){


+ 24
- 0
mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java Прегледај датотеку

@@ -307,4 +307,28 @@ public class AliyunSMS implements SMSExcutor {
return new DefaultAcsClient(profile); 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));

}

} }

Loading…
Откажи
Сачувај