| | |
| | | using System.Web; |
| | | using System.Text; |
| | | using Furion.DatabaseAccessor; |
| | | using Admin.NET.Application.Service.WmsOrder.Mes_BatchOrderUPI_New.Dto; |
| | | using Microsoft.CodeAnalysis.Operations; |
| | | |
| | | namespace Admin.NET.Application; |
| | | /// <summary> |
| | |
| | | [ApiDescriptionSettings(Name = "GetBatchOrderUPIList")] |
| | | [UnitOfWork] |
| | | [AllowAnonymous] |
| | | public async Task GetBatchOrderUPIList(List<Mes_BatchOrderUPI_New> input) |
| | | public async Task GetBatchOrderUPIList(List<GetBatchOrderUPIInput> input) |
| | | { |
| | | if (input?.Count <= 0) |
| | | { |
| | |
| | | //批量删除 |
| | | await _rep.DeleteAsync(batchOrderUPIs22); |
| | | |
| | | foreach (var item in input) |
| | | { |
| | | item.AreaCode = AreaCodeEnum.无区域; |
| | | item.UpiStatus = UpiStatusEnum.初始; |
| | | item.CreateUserName = item.UpdateUserName = "MES"; |
| | | } |
| | | |
| | | List<Mes_Package_Gather> addGatherList = new List<Mes_Package_Gather>(); |
| | | var groups = input.GroupBy(x => x.PackageCode); |
| | | foreach (var group in groups) |
| | |
| | | } |
| | | await _mes_Package_Gather_Rep.InsertRangeAsync(addGatherList); |
| | | |
| | | await _rep.InsertRangeAsync(input); |
| | | //转换成Upi对象 |
| | | List<Mes_BatchOrderUPI_New> insertUpiList = new List<Mes_BatchOrderUPI_New>(); |
| | | foreach (var item in input) |
| | | { |
| | | Mes_BatchOrderUPI_New insertUpi = item.Adapt<Mes_BatchOrderUPI_New>(); |
| | | insertUpi.AreaCode = AreaCodeEnum.无区域; |
| | | insertUpi.UpiStatus = UpiStatusEnum.初始; |
| | | insertUpi.CreateUserName = insertUpi.UpdateUserName = "MES"; |
| | | insertUpi.CreateTime = insertUpi.UpdateTime = DateTime.Now; |
| | | insertUpiList.Add(insertUpi); |
| | | } |
| | | |
| | | await _rep.InsertRangeAsync(insertUpiList); |
| | | } |
| | | |
| | | } |