出库单入库单调整
This commit is contained in:
@@ -117,7 +117,9 @@ namespace DOAN.Model.BZFM.Dto
|
||||
/// </summary>
|
||||
public string Workorder { get; set; }
|
||||
|
||||
// 1-蓝单正向 2-红单逆向
|
||||
/// <summary>
|
||||
/// 1-蓝单正向 2-红单逆向
|
||||
/// </summary>
|
||||
public int ReceiptType { get; set; } = 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user