| | |
| | | SmsTaskEntity smsTaskEntity = taskService.getById(smsTaskId); |
| | | List<User> phoneList = taskService.selectSmsTaskListByPhone(smsTaskEntity); |
| | | if (CollectionUtil.isEmpty(phoneList)) { |
| | | logger.error("未查询到电话好好"); |
| | | logger.error("未查询到电话号码!"); |
| | | return false; |
| | | } |
| | | |
| | |
| | | logger.error("未找到对应的短信模板"); |
| | | return false; |
| | | } |
| | | ISmsRecordService smsRecordService = SpringUtils.getBean(ISmsRecordService.class); |
| | | Boolean aBoolean = false; |
| | | for (User user : phoneList) { |
| | | // 发送的手机号 |
| | |
| | | // 创建人主键 |
| | | params.put("sop_create_by", serviceOne.getSmsCode()); |
| | | // 短信发送记录 |
| | | saveSmsRecord(user.getPhone(), serviceOne, user.getName(), content); |
| | | aBoolean = sendSmsGet(serviceOne, params); |
| | | SmsRecordEntity smsRecordEntity = saveSmsRecord(user.getPhone(), serviceOne, user.getName(), content); |
| | | aBoolean = false; //sendSmsGet(serviceOne, params); |
| | | if (aBoolean){ |
| | | smsRecordEntity.setStatus(2); |
| | | smsRecordService.updateById(smsRecordEntity); |
| | | } |
| | | } |
| | | |
| | | return aBoolean; |
| | |
| | | * @param code 短信中的验证码 |
| | | * @param content 短信内容,其中可能包含占位符"#P_1#"用于被验证码替换 |
| | | */ |
| | | private static void saveSmsRecord(String phone, Sms serviceOne, String code, String content) { |
| | | private static SmsRecordEntity saveSmsRecord(String phone, Sms serviceOne, String code, String content) { |
| | | // 通过Spring工具类获取短信记录服务的实例 |
| | | ISmsRecordService smsRecordService = SpringUtils.getBean(ISmsRecordService.class); |
| | | // 创建一个新的短信记录实体 |
| | |
| | | smsRecordEntity.setCreateUser(AuthUtil.getUserId()); |
| | | // 保存短信记录实体 |
| | | smsRecordService.save(smsRecordEntity); |
| | | return smsRecordEntity; |
| | | } |
| | | |
| | | public String sendSms(Object bizContent, String method, Sms serviceOne) throws Exception { |