|
|
|
@ -333,5 +333,25 @@ namespace Shentun.Sms.SmsTasks |
|
|
|
await _smsSendRepository.InsertManyAsync(smsSendList); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 移除短信任务 根据人员ID 危急值
|
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
[HttpPost] |
|
|
|
public async Task DeleteThirdPartySmsTaskByThirdIdAsync(DeleteThirdPartySmsTaskByThirdIdInputDto input) |
|
|
|
{ |
|
|
|
DataHelper.CheckEntityIsNull(input, "", "参数有误"); |
|
|
|
|
|
|
|
var smsTaskEnt = await _smsTaskRepository.FirstOrDefaultAsync(f => f.ThirdId == input.ThirdId && f.Content == input.Content); |
|
|
|
|
|
|
|
var smsSendList = await _smsSendRepository.GetListAsync(m => m.SmsTaskId == smsTaskEnt.Id && m.PlanSendTime > DateTime.Now); |
|
|
|
|
|
|
|
if (smsSendList.Any()) |
|
|
|
{ |
|
|
|
await _smsSendRepository.DeleteManyAsync(smsSendList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |