出库单入库单调整

This commit is contained in:
2026-01-14 10:35:17 +08:00
parent fdaa727f03
commit 8435e0ed27
2 changed files with 16 additions and 4 deletions

View File

@@ -327,6 +327,12 @@ namespace DOAN.Service.BZFM
if (mmInventory == null)
{
if (parm.ReceiptType == 1)
{
//库存为0或者不存在不允许出库
Context.Ado.RollbackTran();
return "库存不存在,禁止出库!";
}
var newInventory = new MmInventory()
{
MaterialCode = mmMaterial.MaterialCode,
@@ -351,7 +357,7 @@ namespace DOAN.Service.BZFM
if (mmInventory.CurrentQty - delta < 0)
{
Context.Ado.RollbackTran();
return "库存不足,无法出库";
return "库存不足,无法出库";
}
mmInventory.CurrentQty -= delta;
Context
@@ -379,6 +385,7 @@ namespace DOAN.Service.BZFM
CreatedTime = nowDate,
TransactionType = parm.TransactionType,
Workorder = parm.Workorder,
OrderNo = parm.OrderNo,
Remarks = parm.Remarks,
};
Context.Insertable(newRecord).ExecuteCommand();
@@ -420,7 +427,7 @@ namespace DOAN.Service.BZFM
var last = Context
.Queryable<MmRecordInbound>()
.Where(it => it.InboundNo.StartsWith(prefix + datePart))
.OrderBy(it => it.InboundNo + " desc")
.OrderByDescending(it => it.InboundNo)
.Select(it => it.InboundNo)
.First();
if (string.IsNullOrEmpty(last))
@@ -439,7 +446,7 @@ namespace DOAN.Service.BZFM
var last = Context
.Queryable<MmRecordOutbound>()
.Where(it => it.OutboundNo.StartsWith(prefix + datePart))
.OrderBy(it => it.OutboundNo + " desc")
.OrderByDescending(it => it.OutboundNo)
.Select(it => it.OutboundNo)
.First();
if (string.IsNullOrEmpty(last))
@@ -729,6 +736,7 @@ namespace DOAN.Service.BZFM
Workorder = it.Workorder,
StoveCode = it.StoveCode,
})
.OrderByDescending(it => it.CreatedTime)
.ToPage(parm);
}
// 查询出库记录
@@ -768,7 +776,9 @@ namespace DOAN.Service.BZFM
Operator = it.Operator,
CreatedTime = it.CreatedTime,
Workorder = it.Workorder,
OrderNo = it.OrderNo
})
.OrderByDescending(it => it.CreatedTime)
.ToPage(parm);
}