diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs index 2f5f5c4..5958939 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs @@ -69,23 +69,30 @@ namespace MyCode.Project.Services.Implementation trades = trades.Where(t => !ids.Contains(t.tradeId)).ToList(); List jackOrdersList = new List(); List ordersItemList = new List(); + var shopConfig = _yTKJTShopParameterRepository.Queryable().Where(t => t.FDOCUMENTSTATUS == "C").ToList(); + var shopCodeList = shopConfig.Select(t => t.FSHOPCODE).ToList(); + + trades.ForEach(t => { - JackOrders jackOrders = new JackOrders(); - jackOrders = AutoMapperHelper.AutoMappToSingle(t); - jackOrders.Id = Guid.NewGuid(); - jackOrders.Status = 0; - jackOrders.UpdateTime = DateTime.Now; - jackOrders.CreateTime = DateTime.Now; - if (t.goodsDetail != null) + if (shopCodeList.Contains(t.shopCode)) { - var items = AutoMapperHelper.AutoMappToList(t.goodsDetail); - items.ForEach(k => + JackOrders jackOrders = new JackOrders(); + jackOrders = AutoMapperHelper.AutoMappToSingle(t); + jackOrders.Id = Guid.NewGuid(); + jackOrders.Status = 0; + jackOrders.UpdateTime = DateTime.Now; + jackOrders.CreateTime = DateTime.Now; + if (t.goodsDetail != null) { - k.JackOrdersId = jackOrders.Id; - }); - jackOrdersList.Add(jackOrders); - ordersItemList.AddRange(items); + var items = AutoMapperHelper.AutoMappToList(t.goodsDetail); + items.ForEach(k => + { + k.JackOrdersId = jackOrders.Id; + }); + jackOrdersList.Add(jackOrders); + ordersItemList.AddRange(items); + } } }); @@ -95,6 +102,7 @@ namespace MyCode.Project.Services.Implementation _jackOrdersRepository.Add(jackOrdersList); _jackOrdersItemRepository.Add(ordersItemList); } + } #endregion