| | |
| | | using AutoMapper; |
| | | using Magicodes.ExporterAndImporter.Core; |
| | | using Magicodes.ExporterAndImporter.Excel; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.RefAndLookup; |
| | | using SqlSugar; |
| | | using System; |
| | |
| | | using WIDESEA_IStockRepository; |
| | | using WIDESEA_IStockService; |
| | | using WIDESEA_Model.Models; |
| | | using static WIDESEA_IStockService.IStockInfoService; |
| | | |
| | | namespace WIDESEA_StockService |
| | | { |
| | |
| | | List<Dt_StockInfodt> stolist= new List<Dt_StockInfodt>(); |
| | | for (int i = 0; i < entities.Count; i++) |
| | | { |
| | | Dt_StockInfoDetail dt_StockIndet = detdata.Where(x => x.StockId == entities[i].Id).FirstOrDefault(); |
| | | List<Dt_StockInfoDetail> dt_StockIndet = detdata.Where(x => x.StockId == entities[i].Id).ToList(); |
| | | string MaterialTypet = "åææ"; |
| | | if (entities[i].MaterialType == (int)InventoryMaterialType.æå) |
| | | { |
| | | MaterialTypet = "æå"; |
| | | } |
| | | else if(entities[i].MaterialType == (int)InventoryMaterialType.空æ) |
| | | else if (entities[i].MaterialType == (int)InventoryMaterialType.空æ) |
| | | { |
| | | MaterialTypet = "空æ"; |
| | | } |
| | | |
| | | string Wlstatust = "å¾
æ£"; |
| | | if (entities[i].Wlstatus== (int)InventoryMaterialStatus.åæ ¼) |
| | | if (entities[i].Wlstatus == (int)InventoryMaterialStatus.åæ ¼) |
| | | { |
| | | Wlstatust = "åæ ¼"; |
| | | } |
| | |
| | | MaterialType = MaterialTypet, |
| | | LocationCode = entities[i].LocationCode, |
| | | Wlstatus = Wlstatust, |
| | | MaterielCode = dt_StockIndet?.MaterielCode ?? "", // 妿 dt_StockIndet 为 nullï¼ä½¿ç¨ç©ºå符串ä½ä¸ºé»è®¤å¼ |
| | | MaterielName = dt_StockIndet?.MaterielName ?? "", |
| | | OrderNo = dt_StockIndet?.OrderNo ?? "", |
| | | BatchNo = dt_StockIndet?.BatchNo ?? "", |
| | | SerialNumber = dt_StockIndet?.SerialNumber ?? "", |
| | | StockQuantity = dt_StockIndet?.StockQuantity ?? 0, // å设 StockQuantity æ¯æ°å¼ç±»åï¼ä½¿ç¨ 0 ä½ä¸ºé»è®¤å¼ |
| | | BatchNoName = dt_StockIndet?.BatchNoName ?? "", |
| | | CreateDate = dt_StockIndet?.CreateDate ?? DateTime.MinValue, // å设 CreateDate æ¯æ¥æç±»åï¼ä½¿ç¨é»è®¤æ¶é´ |
| | | MaterielCode = dt_StockIndet?.FirstOrDefault()?.MaterielCode ?? "", |
| | | MaterielName = dt_StockIndet?.FirstOrDefault()?.MaterielName ?? "", |
| | | OrderNo = dt_StockIndet?.FirstOrDefault()?.OrderNo ?? "", |
| | | BatchNo = dt_StockIndet?.FirstOrDefault()?.BatchNo ?? "", |
| | | SerialNumber = dt_StockIndet?.FirstOrDefault()?.SerialNumber ?? "", |
| | | StockQuantity = dt_StockIndet?.Sum(item => item.StockQuantity) ?? 0, |
| | | BatchNoName = dt_StockIndet?.FirstOrDefault()?.BatchNoName ?? "", |
| | | CreateDate = dt_StockIndet?.FirstOrDefault()?.CreateDate ?? DateTime.MinValue, |
| | | Remark = entities[i].Remark, |
| | | }; |
| | | stolist.Add(dt_); |