|
@@ -2772,15 +2772,15 @@ public class OrderController : BaseController
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("send_back/batch")]
|
|
|
- public async Task<object> BatchApplyUrge([FromBody]List<OrderSendBackAddDto> dto)
|
|
|
+ public async Task<object> BatchApplyUrge([FromBody]BatchOrderSendBackAddDto dto)
|
|
|
{
|
|
|
- int count = dto.Count;
|
|
|
+ int count = dto.OrderIds.Count;
|
|
|
int successCount = 0;
|
|
|
int errorCount = 0;
|
|
|
- foreach (var item in dto)
|
|
|
+ foreach (var item in dto.OrderIds)
|
|
|
{
|
|
|
//验证工单是否可以申请
|
|
|
- var order = await _orderRepository.GetAsync(item.OrderId, HttpContext.RequestAborted);
|
|
|
+ var order = await _orderRepository.GetAsync(item, HttpContext.RequestAborted);
|
|
|
if (order is null)
|
|
|
{
|
|
|
errorCount++;
|
|
@@ -2796,7 +2796,11 @@ public class OrderController : BaseController
|
|
|
errorCount++;
|
|
|
continue;
|
|
|
}
|
|
|
- var model = _mapper.Map<OrderSendBack>(item);
|
|
|
+ var model = new OrderSendBack() {
|
|
|
+ Content = dto.Content,
|
|
|
+ OrderId = item,
|
|
|
+ Destination = ESendBackDestination.Province
|
|
|
+ };
|
|
|
await _orderSendBackRepository.AddAsync(model, HttpContext.RequestAborted);
|
|
|
if (!string.IsNullOrEmpty(model.Id))
|
|
|
{
|