| | |
| | | // 获取任务id |
| | | String redisByTaskId = bladeRedis.get(MinConstant.is_send_prefix + map.get("callId").toString()); |
| | | // 如果为null,并且不能匹配,加入发送短信集合 |
| | | if (redisByTaskId == null || !StringUtil.equalsIgnoreCase(redisByTaskId, taskId)) { |
| | | if (redisByTaskId == null) { |
| | | newList.add(map); |
| | | } |
| | | } |
| | |
| | | for (Map<String, Object> map : newList) { |
| | | // 保存redis |
| | | // 已发送短信的人员对应呼叫id的过期时间 |
| | | bladeRedis.setEx(MinConstant.is_send_prefix + map.get("callId").toString(), taskId, MinConstant.is_send_time); |
| | | bladeRedis.setEx(MinConstant.is_send_prefix + map.get("callId").toString(), map.get("taskId").toString(), MinConstant.is_send_time); |
| | | // 填报过期时间 |
| | | bladeRedis.setEx(MinConstant.fill_info_prefix + map.get("callId").toString(), taskId, validTime); |
| | | bladeRedis.setEx(MinConstant.fill_info_prefix + map.get("callId").toString(), map.get("taskId").toString(), validTime); |
| | | // 封装短息记录数据 |
| | | SmsRecord smsRecord = getSmsRecord(time, templateId, smsTemplate, resultComResult, smsResult, map); |
| | | // 加入集合 |