|
|
|
|
@ -621,14 +621,15 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
{
|
|
|
|
|
var wmsProductInstock = dbContext.WmsProductInstock
|
|
|
|
|
.Where(t => t.productType == "2")
|
|
|
|
|
.Where(t => t.auditStatus == "1")
|
|
|
|
|
.Where(t => t.auditStatus == "1" && t.executeStatus == "0")
|
|
|
|
|
.Where(t => t.warehouseId == 521)
|
|
|
|
|
.FirstOrDefault();
|
|
|
|
|
if (wmsProductInstock != null && wmsProductInstock.executeStatus == "0")
|
|
|
|
|
if (wmsProductInstock != null)
|
|
|
|
|
{
|
|
|
|
|
var wmsBaseLocation = dbContext.WmsBaseLocation
|
|
|
|
|
.Where(t => t.warehouseId == 521)
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.delFlag == "0")
|
|
|
|
|
.Where(t => t.locationScrapType == "1")
|
|
|
|
|
.Where(t => t.locationStatus == "1")
|
|
|
|
|
.Where(t => t.containerCode == null)
|
|
|
|
|
.OrderByDescending(t => t.locColumn)
|
|
|
|
|
@ -737,11 +738,12 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
.Where(t => t.saleOrderId == (wmsRawOutstock.saleOrderId == null ? 0 : wmsRawOutstock.saleOrderId))
|
|
|
|
|
.Where(t => t.warehouseId == 311)
|
|
|
|
|
.ToList();
|
|
|
|
|
var AllWmsBaseLocations = dbContext.WmsBaseLocation.Where(t => t.warehouseId == 311).ToList();
|
|
|
|
|
var wmsBaseLocations = AllWmsBaseLocations
|
|
|
|
|
var AllWmsBaseLocations = dbContext.WmsBaseLocation
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.delFlag == "0")
|
|
|
|
|
.Where(t => t.locationScrapType == "1")
|
|
|
|
|
.Where(t => t.warehouseId == 311).ToList();
|
|
|
|
|
var wmsBaseLocations = AllWmsBaseLocations
|
|
|
|
|
.Where(t => t.warehouseId == 311)
|
|
|
|
|
.ToList();
|
|
|
|
|
var bill = from a in wmsBaseLocations
|
|
|
|
|
@ -1053,12 +1055,13 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
.Where(t => t.totalAmount > t.frozenAmount)
|
|
|
|
|
.Select(t => t.locationCode)
|
|
|
|
|
.ToList();
|
|
|
|
|
List<WmsBaseLocation> AllWmsBaseLocations = dbContext.WmsBaseLocation.Where(t => t.warehouseId == item.warehouseId).ToList();
|
|
|
|
|
var wmsBaseLocations = AllWmsBaseLocations
|
|
|
|
|
List<WmsBaseLocation> AllWmsBaseLocations = dbContext.WmsBaseLocation
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.delFlag == "0")
|
|
|
|
|
.Where(t => t.locationScrapType == "1")
|
|
|
|
|
.Where(t => t.locationStatus == "1")
|
|
|
|
|
.Where(t => t.warehouseId == item.warehouseId).ToList();
|
|
|
|
|
var wmsBaseLocations = AllWmsBaseLocations
|
|
|
|
|
.Where(t => t.warehouseId == item.warehouseId)
|
|
|
|
|
.Where(t => wmsproStocks.Contains(t.locationCode))
|
|
|
|
|
.ToList();
|
|
|
|
|
@ -1112,7 +1115,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
.Where(t => t.warehouseId == location.warehouseId).FirstOrDefault();
|
|
|
|
|
if (wmsBaseLocation != null && !string.IsNullOrEmpty(wmsBaseLocation.containerCode))
|
|
|
|
|
{
|
|
|
|
|
WmsProductStock? wmsProductStock = dbContext.WmsProductStock.FirstOrDefault(t => t.locationCode == wmsBaseLocation.containerCode);
|
|
|
|
|
WmsProductStock? wmsProductStock = dbContext.WmsProductStock.FirstOrDefault(t => t.locationCode == wmsBaseLocation.locationCode);
|
|
|
|
|
if (wmsProductStock != null)
|
|
|
|
|
{
|
|
|
|
|
WmsBaseLocation? toLocation = AllWmsBaseLocations.Where(t => t.warehouseId == location.warehouseId)
|
|
|
|
|
@ -1273,12 +1276,13 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
.Where(t => t.productId == item.productId && t.saleOrderId == (item.saleOrderId == null ? 0 : item.saleOrderId) && t.warehouseId == item.warehouseId)
|
|
|
|
|
.Select(t => t.palletInfoCode)
|
|
|
|
|
.ToList();
|
|
|
|
|
List<WmsBaseLocation> AllWmsBaseLocations = dbContext.WmsBaseLocation.Where(t => t.warehouseId == item.warehouseId).ToList();
|
|
|
|
|
List<WmsBaseLocation> AllWmsBaseLocations = dbContext.WmsBaseLocation
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.delFlag == "0")
|
|
|
|
|
.Where(t => t.locationScrapType == "1")
|
|
|
|
|
.Where(t => t.locationStatus == "1")
|
|
|
|
|
.Where(t => t.warehouseId == item.warehouseId).ToList();
|
|
|
|
|
var wmsBaseLocations = AllWmsBaseLocations
|
|
|
|
|
.Where(t => t.activeFlag == "1")
|
|
|
|
|
.Where(t => t.delFlag == "0")
|
|
|
|
|
.Where(t => t.locationScrapType == "1")
|
|
|
|
|
.Where(t => t.locationStatus == "1")
|
|
|
|
|
.Where(t => t.warehouseId == item.warehouseId)
|
|
|
|
|
.Where(t => wmsproStocks.Contains(t.containerCode))
|
|
|
|
|
.ToList();
|
|
|
|
|
@ -1350,7 +1354,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
.Where(t => t.warehouseId == location.warehouseId).FirstOrDefault();
|
|
|
|
|
if (wmsBaseLocation != null && !string.IsNullOrEmpty(wmsBaseLocation.containerCode))
|
|
|
|
|
{
|
|
|
|
|
WmsProductStock? wmsProductStock = dbContext.WmsProductStock.FirstOrDefault(t => t.locationCode == wmsBaseLocation.containerCode);
|
|
|
|
|
WmsProductStock? wmsProductStock = dbContext.WmsProductStock.FirstOrDefault(t => t.locationCode == wmsBaseLocation.locationCode);
|
|
|
|
|
if (wmsProductStock != null)
|
|
|
|
|
{
|
|
|
|
|
WmsBaseLocation? toLocation = AllWmsBaseLocations.Where(t => t.warehouseId == location.warehouseId)
|
|
|
|
|
@ -1490,7 +1494,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
{
|
|
|
|
|
int taskCount = dbContext.WcsTask.Where(t => t.nextPointId == 11).Count();
|
|
|
|
|
//if (taskCount == 0 && wcsOutstockLock.qty == 0 && wcsOutstockLock.boxStatus == 0)
|
|
|
|
|
if (taskCount == 0 )
|
|
|
|
|
if (taskCount == 0)
|
|
|
|
|
{
|
|
|
|
|
foreach (var wcs in wcsTaskManuals.Take(6))
|
|
|
|
|
{
|
|
|
|
|
@ -1816,7 +1820,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
BaseEquip startStationEquip = StaticData.BaseEquip.First(t => t.objid == 21);
|
|
|
|
|
BaseEquip bearAgvEquip = StaticData.BaseEquip.First(t => t.objid == 10);
|
|
|
|
|
BaseEquip endStationEquip = StaticData.BaseEquip.First(t => t.equipNo == item.endStationCode);
|
|
|
|
|
hasTask = dbContext.WcsTask.Where(t => t.taskType == 32).Any();
|
|
|
|
|
hasTask = dbContext.WcsTask.Where(t => t.taskType == 32).Any();
|
|
|
|
|
if (!hasTask)
|
|
|
|
|
{
|
|
|
|
|
WcsTask bearAgvTask = new()
|
|
|
|
|
|