|
@@ -5837,7 +5837,10 @@ public class OrderController : BaseController
|
|
[HttpPost("change-handler")]
|
|
[HttpPost("change-handler")]
|
|
public async Task ChangeHandler([FromBody] ChangeHandlerDto dto)
|
|
public async Task ChangeHandler([FromBody] ChangeHandlerDto dto)
|
|
{
|
|
{
|
|
- if (string.IsNullOrEmpty(dto.StepId))
|
|
|
|
|
|
+ var special = await _orderSpecialRepository.Queryable().Where(x => x.OrderId == dto.OrderId && x.State == 0).AnyAsync();
|
|
|
|
+ if (special)
|
|
|
|
+ throw new UserFriendlyException("当前工单特提审批中,请审批后再操作!");
|
|
|
|
+ if (string.IsNullOrEmpty(dto.StepId))
|
|
{
|
|
{
|
|
await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { SignerId = dto.Handler.UserId, SignerName = dto.Handler.Username })
|
|
await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { SignerId = dto.Handler.UserId, SignerName = dto.Handler.Username })
|
|
.Where(o => o.Id == dto.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == dto.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|