using SJZY.Expand.ABP.Core.Logger; using SJZY.Expand.ABP.Core.PublicMethords; using SJZY.Track.Application.Contract.Dtos.ProvideServices; using SJZY.Track.Domain.Dtos.Order; using SJZY.UserCenter.HttpApi.Services; namespace SJZY.Track.Application.Services.ProvideServices; public partial class OrderService { /// /// 修改订单拉取信息(轻易勿动) /// /// /// [HttpPost("Order/UpdateOrderPullConfigs")] public async Task UpdateOrderPullConfigsAsync(UpdateOrderPullConfigsInput input) { var orderIds = await _orderRepository.GetArrayAsync( x => x.SubSystemId == input.SubSystemId && x.OrderType == input.OrderType && input.OrderNos.Contains(x.OrderNo), x => x.Id); var inputVo = ObjectMapper .Map(input.Config); inputVo.OrderIds = orderIds; var cnt = await _orderRepository.UpdateOrderPullConfigForServiceProviderAsync(inputVo); LogHelper.Warn( $"{CurrentUserRequest.CurrentUser.UserId}正在修改服务商拉取信息,本次共计影响了{orderIds.Length}个订单、{cnt}段拉取,请求参数是:{input.ToJson()}", true); return new UnifyResultDto(true); } }