´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/PP²Ö/StackerCraneJob_PP.cs
@@ -302,10 +302,14 @@ { return existTask; } //else if (existTask != null && existTask.TaskState != (int)TaskStatusEnum.SC_Execute) //{ // WriteError(commonStackerCrane.DeviceCode, $"ä»»å¡{task.TaskNum}æµ è´§ä½ä»»å¡{existTask.TaskNum}ä»»å¡ç¶æä¸ä¸ºå åå¾ æ§è¡"); // _taskService.UpdateTaskExceptionMessage(task.TaskNum, $"ä»»å¡{task.TaskNum}æµ è´§ä½ä»»å¡{existTask.TaskNum}ä»»å¡ç¶æä¸ä¸ºå åå¾ æ§è¡"); // return null; //} else if (existTask != null && existTask.TaskState != (int)TaskStatusEnum.SC_Execute) { WriteError(commonStackerCrane.DeviceCode, $"ä»»å¡{task.TaskNum}æµ è´§ä½ä»»å¡{existTask.TaskNum}ä»»å¡ç¶æä¸ä¸ºå åå¾ æ§è¡"); _taskService.UpdateTaskExceptionMessage(task.TaskNum, $"ä»»å¡{task.TaskNum}æµ è´§ä½ä»»å¡{existTask.TaskNum}ä»»å¡ç¶æä¸ä¸ºå åå¾ æ§è¡"); return null; } else ´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/ProStockViewDTO.cs
@@ -90,9 +90,9 @@ [ExporterHeader(DisplayName = "çæ¬")] public string ProductVersion { get; set; } /// <summary> /// çæ¬ /// éå®ææ´¾çæ¬ /// </summary> [ExporterHeader(DisplayName = "çæ¬")] [ExporterHeader(DisplayName = "éå®ææ´¾çæ¬")] public string SpecifyVer { get; set; } /// <summary> ´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_StockService/ProStockViewService.cs
@@ -254,6 +254,14 @@ } { SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_ProStockInfoDetail.LotNumber).FirstLetterToLower()); if (searchParameters != null) { sugarQueryable1 = sugarQueryable1.Where(x => x.proStockInfoDetails.Any(v => v.LotNumber.Contains(searchParameters.Value))); } } { SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_ProStockInfoDetail.ProductVersion).FirstLetterToLower()); if (searchParameters != null) { @@ -274,7 +282,6 @@ ISugarQueryable<Dt_LocationInfo> sugarQueryable = _dbBase.Queryable<Dt_LocationInfo>().Where(whereLo); EntityProperties.ValidatePageOptions(options, ref sugarQueryable); ISugarQueryable<ProStockViewDTO> list = sugarQueryable1.InnerJoin(sugarQueryable, (b, a) => a.LocationCode == b.LocationCode).Select((b, a) => new ProStockViewDTO { @@ -327,7 +334,11 @@ //stockViewDTOs.AddRange(pklist.ToList()); stockViewDTOs.ForEach(x => { x.ProductCode = string.Join(",", x.Details.Select(x => x.ProductCode).Distinct()); x.ProductCode = string.Join(",", x.Details .GroupBy(d => d.ProductCode) .Select(g => $"ï¼åå·{g.Key}ï¼æ°é{g.Sum(s=>s.StockPcsQty)}ï¼") ); x.ProductVersion = string.Join(",", x.Details.Select(x => x.ProductVersion).Distinct()); x.SpecifyVer = string.Join(",", x.Details.Select(x => x.SpecifyVer).Distinct()); x.DateCode = x.Details.FirstOrDefault()?.DateCode ?? "";