diff --git a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs
index 08b58e1e..dc898bf0 100644
--- a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs
+++ b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs
@@ -48,6 +48,8 @@ namespace WMS.Web.Domain.Services
///
public async Task ChangeBoxSave(SaveChangeBoxRecordRequest dto, LoginInDto loginInfo, bool isTransaction = false)
{
+ //1.有原箱时 需要判断 物料对应的序列号是否存在
+
List boxList = new List();
//原箱有可能没有
var srcBox = await _boxRepositories.Get(dto.SrcBoxId);
@@ -70,6 +72,8 @@ namespace WMS.Web.Domain.Services
if (destBox != null)
boxList.Add(destBox);
+ //2.修改库存时需要区别 有原箱和没有原箱的情况
+
//var entity = _mapper.Map(dto);\
List list = new List();
foreach (var d in dto.Details)
@@ -111,6 +115,8 @@ namespace WMS.Web.Domain.Services
///
public async Task MoveBoxSave(List dto, bool IsUp, LoginInDto loginInfo)
{
+ //1.下架时 需要验证箱是否在库存里
+
List entityList = new List();
foreach (var d in dto)
{
@@ -118,8 +124,8 @@ namespace WMS.Web.Domain.Services
entity.Create(IsUp == true ? MoveBoxType.Up : MoveBoxType.Down, d.BoxId, d.SubStockId, loginInfo.UserInfo.StaffId);
entityList.Add(entity);
}
- //需要填写规格型号
- //需要修改库存
+
+ //2.需要修改库存
IDbContextTransaction _transaction = _transactionRepositories.GetTransaction();
bool isRollback = false;
diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs
index 25b68801..6a5eee49 100644
--- a/src/WMS.Web.Domain/Services/OutStockService.cs
+++ b/src/WMS.Web.Domain/Services/OutStockService.cs
@@ -62,6 +62,7 @@ namespace WMS.Web.Domain.Services
var ex = dto.Details.Select(s => s.MaterialId).Except(outStockTask.Details.Select(s => s.MaterialId)).ToList();
if (ex.Count() > 0)
return Result.ReFailure(ResultCodes.OutStockMaterialError);
+ //1.需要验证物料对应箱和序列号是否存在库存
var mIds = dto.Details.GroupBy(g => g.MaterialId).Select(s => s.Key).ToList();
OutStock entity = new OutStock();