| | |
| | | throw Oops.Oh("本次有重复的UPI!重复号为:" + dit.Key + ",重复条数:" + dit.Value); |
| | | } |
| | | |
| | | //按照批次号+订单号删除 |
| | | List<string> packageList = new List<string>(); |
| | | input.ForEach(x => packageList.Add(x.PackageCode));//upis是传过来的upi字段集合 |
| | | input.ForEach(x => packageList.Add(x.PlanNo + "_" + x.OrderId));//upis是传过来的upi字段集合 |
| | | |
| | | var batchOrderUPIs = await _rep.AsQueryable().Where(x => packageList.Contains(x.PackageCode)).ToListAsync();//batchOrderUPIs是重复的upi集合 |
| | | var batchOrderUPIs = await _rep.AsQueryable().Where(x => packageList.Contains(x.PlanNo + "_" + x.OrderId)).ToListAsync();//batchOrderUPIs是重复的upi集合 |
| | | //批量删除 |
| | | await _rep.DeleteAsync(batchOrderUPIs); |
| | | |
| | | //批量删除 |
| | | await _mes_Package_Gather_Rep.DeleteAsync(x => packageList.Contains(x.PackageCode)); |
| | | await _mes_Package_Gather_Rep.DeleteAsync(x => packageList.Contains(x.PlanNo + "_" + x.OrderId)); |
| | | |
| | | //删除重复的upi数据 |
| | | List<string> upis = new List<string>(); |
| | | input.ForEach(x => upis.Add(x.UPI));//upis是传过来的upi字段集合 |
| | | var queryDateTime = DateTime.Now.AddDays(-7); |
| | | var batchOrderUPIs22 = await _rep.AsQueryable().Where(x => upis.Contains(x.UPI) && x.CreateTime >= queryDateTime).ToListAsync();//batchOrderUPIs是重复的upi集合 |
| | | //批量删除 |
| | | await _rep.DeleteAsync(batchOrderUPIs22); |
| | | |
| | | foreach (var item in input) |
| | | { |