出库单入库单调整
This commit is contained in:
@@ -117,7 +117,9 @@ namespace DOAN.Model.BZFM.Dto
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string Workorder { get; set; }
|
public string Workorder { get; set; }
|
||||||
|
|
||||||
// 1-蓝单正向 2-红单逆向
|
/// <summary>
|
||||||
|
/// 1-蓝单正向 2-红单逆向
|
||||||
|
/// </summary>
|
||||||
public int ReceiptType { get; set; } = 1;
|
public int ReceiptType { get; set; } = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -327,6 +327,12 @@ namespace DOAN.Service.BZFM
|
|||||||
|
|
||||||
if (mmInventory == null)
|
if (mmInventory == null)
|
||||||
{
|
{
|
||||||
|
if (parm.ReceiptType == 1)
|
||||||
|
{
|
||||||
|
//库存为0或者不存在,不允许出库
|
||||||
|
Context.Ado.RollbackTran();
|
||||||
|
return "库存不存在,禁止出库!";
|
||||||
|
}
|
||||||
var newInventory = new MmInventory()
|
var newInventory = new MmInventory()
|
||||||
{
|
{
|
||||||
MaterialCode = mmMaterial.MaterialCode,
|
MaterialCode = mmMaterial.MaterialCode,
|
||||||
@@ -351,7 +357,7 @@ namespace DOAN.Service.BZFM
|
|||||||
if (mmInventory.CurrentQty - delta < 0)
|
if (mmInventory.CurrentQty - delta < 0)
|
||||||
{
|
{
|
||||||
Context.Ado.RollbackTran();
|
Context.Ado.RollbackTran();
|
||||||
return "库存不足,无法出库";
|
return "库存不足,无法出库!";
|
||||||
}
|
}
|
||||||
mmInventory.CurrentQty -= delta;
|
mmInventory.CurrentQty -= delta;
|
||||||
Context
|
Context
|
||||||
@@ -379,6 +385,7 @@ namespace DOAN.Service.BZFM
|
|||||||
CreatedTime = nowDate,
|
CreatedTime = nowDate,
|
||||||
TransactionType = parm.TransactionType,
|
TransactionType = parm.TransactionType,
|
||||||
Workorder = parm.Workorder,
|
Workorder = parm.Workorder,
|
||||||
|
OrderNo = parm.OrderNo,
|
||||||
Remarks = parm.Remarks,
|
Remarks = parm.Remarks,
|
||||||
};
|
};
|
||||||
Context.Insertable(newRecord).ExecuteCommand();
|
Context.Insertable(newRecord).ExecuteCommand();
|
||||||
@@ -420,7 +427,7 @@ namespace DOAN.Service.BZFM
|
|||||||
var last = Context
|
var last = Context
|
||||||
.Queryable<MmRecordInbound>()
|
.Queryable<MmRecordInbound>()
|
||||||
.Where(it => it.InboundNo.StartsWith(prefix + datePart))
|
.Where(it => it.InboundNo.StartsWith(prefix + datePart))
|
||||||
.OrderBy(it => it.InboundNo + " desc")
|
.OrderByDescending(it => it.InboundNo)
|
||||||
.Select(it => it.InboundNo)
|
.Select(it => it.InboundNo)
|
||||||
.First();
|
.First();
|
||||||
if (string.IsNullOrEmpty(last))
|
if (string.IsNullOrEmpty(last))
|
||||||
@@ -439,7 +446,7 @@ namespace DOAN.Service.BZFM
|
|||||||
var last = Context
|
var last = Context
|
||||||
.Queryable<MmRecordOutbound>()
|
.Queryable<MmRecordOutbound>()
|
||||||
.Where(it => it.OutboundNo.StartsWith(prefix + datePart))
|
.Where(it => it.OutboundNo.StartsWith(prefix + datePart))
|
||||||
.OrderBy(it => it.OutboundNo + " desc")
|
.OrderByDescending(it => it.OutboundNo)
|
||||||
.Select(it => it.OutboundNo)
|
.Select(it => it.OutboundNo)
|
||||||
.First();
|
.First();
|
||||||
if (string.IsNullOrEmpty(last))
|
if (string.IsNullOrEmpty(last))
|
||||||
@@ -729,6 +736,7 @@ namespace DOAN.Service.BZFM
|
|||||||
Workorder = it.Workorder,
|
Workorder = it.Workorder,
|
||||||
StoveCode = it.StoveCode,
|
StoveCode = it.StoveCode,
|
||||||
})
|
})
|
||||||
|
.OrderByDescending(it => it.CreatedTime)
|
||||||
.ToPage(parm);
|
.ToPage(parm);
|
||||||
}
|
}
|
||||||
// 查询出库记录
|
// 查询出库记录
|
||||||
@@ -768,7 +776,9 @@ namespace DOAN.Service.BZFM
|
|||||||
Operator = it.Operator,
|
Operator = it.Operator,
|
||||||
CreatedTime = it.CreatedTime,
|
CreatedTime = it.CreatedTime,
|
||||||
Workorder = it.Workorder,
|
Workorder = it.Workorder,
|
||||||
|
OrderNo = it.OrderNo
|
||||||
})
|
})
|
||||||
|
.OrderByDescending(it => it.CreatedTime)
|
||||||
.ToPage(parm);
|
.ToPage(parm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user