From 513da724807c2fed2d4ec772b31d054a550d391a Mon Sep 17 00:00:00 2001
From: yangpeixing <yangpeixing@hnkhzn.com>
Date: 星期三, 28 一月 2026 14:13:55 +0800
Subject: [PATCH] 1
---
WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoService.cs | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoService.cs b/WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoService.cs
index ee20837..c5805da 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoService.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_StockService/Service/StockInfoService.cs
@@ -345,10 +345,10 @@
List<Dt_StockInfo> notStocks = new List<Dt_StockInfo>(); ;
foreach (var dt_OutboundOrderDetail in dt_OutboundOrderDetails)
{
- notStocks = stockInfos.Where(x => x.Details.Any(x => x.BatchNo == dt_OutboundOrderDetail.BatchNo && x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)).OrderBy(x => x.Id).ToList();
+ notStocks = stockInfos.Where(x => x.Details.Any(x =>x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)).OrderBy(x => x.Id).ToList();
if (notStocks.Count > 0)
{
- decimal stockTotalQuantity = stockInfos.SelectMany(x => x.Details).Where(d => d.BatchNo == dt_OutboundOrderDetail.BatchNo).Sum(v => v.StockQuantity - v.OutboundQuantity);
+ decimal stockTotalQuantity = stockInfos.SelectMany(x => x.Details).Where(d => d.MaterielCode == dt_OutboundOrderDetail.MaterielCode).Sum(v => v.StockQuantity - v.OutboundQuantity);
decimal needQuantity = dt_OutboundOrderDetail.OrderQuantity - dt_OutboundOrderDetail.LockQuantity;
if (stockTotalQuantity >= needQuantity)//搴撳瓨澶�
{
@@ -360,7 +360,7 @@
Dt_StockInfoDetail dt_StockInfoDetail = new Dt_StockInfoDetail();
foreach (var detail in stockInfo.Details)
{
- if (detail.BatchNo == dt_OutboundOrderDetail.BatchNo && detail.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
+ if (detail.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
dt_StockInfoDetail = detail;
}
@@ -370,7 +370,7 @@
{
stockInfo.Details.ForEach(x =>
{
- if (x.MaterielCode == dt_OutboundOrderDetail.MaterielCode && x.BatchNo == dt_OutboundOrderDetail.BatchNo)
+ if (x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
x.OutboundQuantity = x.StockQuantity;
}
@@ -382,7 +382,7 @@
stockInfo.Details.ForEach(x =>
{
- if (x.StockQuantity > x.OutboundQuantity && x.MaterielCode == dt_OutboundOrderDetail.MaterielCode && x.BatchNo == dt_OutboundOrderDetail.BatchNo)
+ if (x.StockQuantity > x.OutboundQuantity && x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
if (x.StockQuantity - x.OutboundQuantity >= needQuantity)
{
@@ -409,7 +409,7 @@
decimal useableStockQuantity = 0;
foreach (var detail in stockInfo.Details)
{
- if (detail.MaterielCode == dt_OutboundOrderDetail.MaterielCode && detail.BatchNo == dt_OutboundOrderDetail.BatchNo)
+ if (detail.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
useableStockQuantity = detail.StockQuantity - detail.OutboundQuantity;
}
@@ -418,7 +418,7 @@
if (useableStockQuantity < needQuantity)
{
stockInfo.Details.ForEach(x => {
- if (x.MaterielCode == dt_OutboundOrderDetail.MaterielCode && x.BatchNo == dt_OutboundOrderDetail.BatchNo)
+ if (x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
x.OutboundQuantity = x.StockQuantity;
}
@@ -429,7 +429,7 @@
{
stockInfo.Details.ForEach(x =>
{
- if (x.StockQuantity > x.OutboundQuantity && x.MaterielCode == dt_OutboundOrderDetail.MaterielCode && x.BatchNo == dt_OutboundOrderDetail.BatchNo)
+ if (x.StockQuantity > x.OutboundQuantity && x.MaterielCode == dt_OutboundOrderDetail.MaterielCode)
{
if (x.StockQuantity - x.OutboundQuantity >= needQuantity)
{
--
Gitblit v1.9.3