update 发送短信逻辑

This commit is contained in:
Guoqs
2025-08-22 10:06:16 +08:00
parent d91ed3a16e
commit d453612fc5
5 changed files with 109 additions and 2 deletions

View File

@@ -74,7 +74,8 @@ public class MemberController extends BaseController {
if (StringUtils.isBlank(dto.getMobileNumber())) {
throw new BusinessException(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR);
}
String sendSMSResult = SMSUtil.sendSMS(request, dto.getMobileNumber());
// String sendSMSResult = SMSUtil.sendSMS(request, dto.getMobileNumber());
String sendSMSResult = SMSUtil.sendSMSV2(request, dto.getMobileNumber());
response = new RestApiResponse<>(sendSMSResult);
} catch (Exception e) {
logger.error("下发短信接口 发生异常 error", e);

View File

@@ -28,6 +28,9 @@ import com.jsowell.service.OrderService;
import com.jsowell.service.TempService;
import com.jsowell.thirdparty.platform.dto.PushOrderDTO;
import org.apache.commons.collections4.CollectionUtils;
import org.dromara.sms4j.api.SmsBlend;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.core.factory.SmsFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -963,4 +966,17 @@ public class TempController extends BaseController {
logger.info("关闭支付未启动的订单, param:{}, result:{}", JSON.toJSONString(dto), response);
return response;
}
/**
* 测试发送短信
* http://localhost:8080/temp/testSendSMS
*/
@GetMapping("/testSendSMS")
public void testSend(){
// 在创建完SmsBlend实例后再未手动调用注销的情况下框架会持有该实例可以直接通过指定configId来获取想要的配置如果你想使用
// 负载均衡形式获取实例只要使用getSmsBlend的无参重载方法即可如果你仅有一个配置也可以使用该方法
SmsBlend smsBlend = SmsFactory.getSmsBlend("tx1");
SmsResponse smsResponse = smsBlend.sendMessage("18521561107","123123");
logger.info("发送短信结果:{}", smsResponse);
}
}