|
@@ -1,4 +1,5 @@
|
|
|
using DotNetCore.CAP;
|
|
|
+using DotNetCore.CAP.Monitoring;
|
|
|
using Hotline.Api.Filter;
|
|
|
using Hotline.Application.ExportExcel;
|
|
|
using Hotline.Application.FlowEngine;
|
|
@@ -42,7 +43,9 @@ using MediatR;
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
using MiniExcelLibs;
|
|
|
+using MongoDB.Driver.Linq;
|
|
|
using SqlSugar;
|
|
|
+using System.Xml.Linq;
|
|
|
using XF.Domain.Authentications;
|
|
|
using XF.Domain.Cache;
|
|
|
using XF.Domain.Constants;
|
|
@@ -1716,11 +1719,11 @@ public class OrderController : BaseController
|
|
|
try
|
|
|
{
|
|
|
//查询部门所有账号
|
|
|
- var userlist = await _userRepository.Queryable().Where(x => x.OrgId == model.OrgId && !string.IsNullOrEmpty(x.PhoneNo)).ToListAsync();
|
|
|
+ var userlist = await _userRepository.Queryable().Where(x => x.OrgId == model.OrgId && !string.IsNullOrEmpty(x.PhoneNo) && x.Roles.Any(d=>d.Id== "08dae71e-0eca-4bc4-89fe-7eaefae8a98e")).ToListAsync();
|
|
|
//发送短信
|
|
|
foreach (var user in userlist)
|
|
|
{
|
|
|
- var messageDto = new MessageDto
|
|
|
+ var messageDto = new Share.Dtos.Push.MessageDto
|
|
|
{
|
|
|
PushBusiness = EPushBusiness.OrderSupervise,
|
|
|
ExternalId = order.Id,
|
|
@@ -1959,11 +1962,11 @@ public class OrderController : BaseController
|
|
|
try
|
|
|
{
|
|
|
//查询部门所有账号
|
|
|
- var userlist = await _userRepository.Queryable().Where(x => x.OrgId == model.OrgId && !string.IsNullOrEmpty(x.PhoneNo)).ToListAsync();
|
|
|
+ var userlist = await _userRepository.Queryable().Where(x => x.OrgId == model.OrgId && !string.IsNullOrEmpty(x.PhoneNo) && x.Roles.Any(d => d.Id == "08dae71e-0eca-4bc4-89fe-7eaefae8a98e")).ToListAsync();
|
|
|
foreach (var user in userlist)
|
|
|
{
|
|
|
//发送短信
|
|
|
- var messageDto = new MessageDto
|
|
|
+ var messageDto = new Share.Dtos.Push.MessageDto
|
|
|
{
|
|
|
PushBusiness = EPushBusiness.OrderUrge,
|
|
|
ExternalId = order.Id,
|
|
@@ -2277,7 +2280,7 @@ public class OrderController : BaseController
|
|
|
{
|
|
|
_logger.LogInformation($"推送短信: orderNo: {order.No}");
|
|
|
|
|
|
- var messageDto = new MessageDto
|
|
|
+ var messageDto = new Share.Dtos.Push.MessageDto
|
|
|
{
|
|
|
PushBusiness = EPushBusiness.OrderAccept,
|
|
|
ExternalId = order.Id,
|
|
@@ -2483,6 +2486,11 @@ public class OrderController : BaseController
|
|
|
await _orderRepository.UpdateAsync(order, HttpContext.RequestAborted);
|
|
|
|
|
|
await _workflowApplication.NextAsync(dto, order.ExpiredTime, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ if (dto.IsSms)
|
|
|
+ {
|
|
|
+ //发送短信
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|