修复bug

This commit is contained in:
18942506660
2023-12-14 14:21:25 +08:00
parent 01c12e0bdd
commit 508d6c1349

View File

@@ -266,14 +266,14 @@ namespace WMS.Web.Domain.Services
var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId); var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId);
if (d == null) if (d == null)
{ {
d = new SaveChangeBoxRecordRequest(0, detail.BoxId); d = new SaveChangeBoxRecordRequest(0, detailClone.BoxId);
d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber));
} }
else else
{ {
var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detail.MaterialId); var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detailClone.MaterialId);
if (dtoDetail == null) if (dtoDetail == null)
d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber));
else else
{ {
dtoDetail.Qty += 1; dtoDetail.Qty += 1;
@@ -286,7 +286,7 @@ namespace WMS.Web.Domain.Services
//处理非序列号的数据 //处理非序列号的数据
if (detailClone.Qty <= 0) continue; if (detailClone.Qty <= 0) continue;
var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detail.BoxId && f.SrcBoxId == 0); var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == 0);
if (dto == null) if (dto == null)
{ {
dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId); dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId);
@@ -340,14 +340,14 @@ namespace WMS.Web.Domain.Services
var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId); var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId);
if (d == null) if (d == null)
{ {
d = new SaveChangeBoxRecordRequest(0, detail.BoxId); d = new SaveChangeBoxRecordRequest(0, detailClone.BoxId);
d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber));
} }
else else
{ {
var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detail.MaterialId); var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detailClone.MaterialId);
if (dtoDetail == null) if (dtoDetail == null)
d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber));
else else
{ {
dtoDetail.Qty += 1; dtoDetail.Qty += 1;
@@ -360,7 +360,7 @@ namespace WMS.Web.Domain.Services
//处理非序列号的数据 //处理非序列号的数据
if (detailClone.Qty <= 0) continue; if (detailClone.Qty <= 0) continue;
var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detail.BoxId && f.SrcBoxId == 0); var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == 0);
if (dto == null) if (dto == null)
{ {
dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId); dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId);