调整物料和仓位编码
This commit is contained in:
@@ -69,7 +69,7 @@ namespace WMS.Web.Domain.Services
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = entity.MaterialId,
|
||||
MaterialNumber = entity.MaterialNumber,
|
||||
SerialNumber = entity.SerialNumber,
|
||||
OrgId = box.OrgId,
|
||||
SupplierId = box.SupplierId,
|
||||
@@ -134,7 +134,7 @@ namespace WMS.Web.Domain.Services
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = entity.MaterialId,
|
||||
MaterialNumber = entity.MaterialNumber,
|
||||
SerialNumber = entity.SerialNumber,
|
||||
OrgId = box.OrgId,
|
||||
SupplierId = box.SupplierId,
|
||||
@@ -192,15 +192,15 @@ namespace WMS.Web.Domain.Services
|
||||
foreach (var entity in entityList)
|
||||
{
|
||||
var box = boxList.FirstOrDefault(f => f.Id == entity.BoxId);
|
||||
var outstockDetail = outStock.Details.FirstOrDefault(f => f.MaterialId == entity.MaterialId);
|
||||
var outstockDetail = outStock.Details.FirstOrDefault(f => f.MaterialNumber == entity.MaterialNumber);
|
||||
if (outstockDetail == null) continue;
|
||||
//修改序列号和箱绑定关系
|
||||
entity.OutStock(outStock, entity.MaterialId);
|
||||
entity.OutStock(outStock, entity.MaterialNumber);
|
||||
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = entity.MaterialId,
|
||||
MaterialNumber = entity.MaterialNumber,
|
||||
SerialNumber = entity.SerialNumber,
|
||||
OrgId = box.OrgId,
|
||||
SupplierId = box.SupplierId,
|
||||
@@ -211,7 +211,7 @@ namespace WMS.Web.Domain.Services
|
||||
};
|
||||
if (outStock.Type == OutStockType.Sal)
|
||||
{
|
||||
var detail = outStock.Details.FirstOrDefault(f => f.MaterialId == entity.MaterialId);
|
||||
var detail = outStock.Details.FirstOrDefault(f => f.MaterialNumber == entity.MaterialNumber);
|
||||
var res_c = await _erpService.BillQueryForCustomer();
|
||||
var customer = res_c.Data.FirstOrDefault(f => f.Id == outStock.ReceiptCustomerId);
|
||||
op.Remark += "\r\n" + "销售订单号:" + string.Join(",", detail.ErpDetails.Select(s => s.SaleBillNo));
|
||||
@@ -321,7 +321,7 @@ namespace WMS.Web.Domain.Services
|
||||
{
|
||||
var boxId = inStock.Details.FirstOrDefault(s => s.SerialNumbers.Contains(entity.SerialNumber))?.BoxId ?? 0;
|
||||
var box = boxList.FirstOrDefault(f => f.Id == boxId);
|
||||
var instockDetail = inStock.Details.FirstOrDefault(f => f.MaterialId == entity.MaterialId);
|
||||
var instockDetail = inStock.Details.FirstOrDefault(f => f.MaterialNumber == entity.MaterialNumber);
|
||||
var subStock = _singleDataService.GetSingleData(SingleAction.SubStocks, loginInfo.UserInfo.CompanyId, inStock.SubStockId);
|
||||
//修改序列号和箱绑定关系
|
||||
entity.InStock(instockDetail.SourceBillNo, inStock.Type);
|
||||
@@ -330,7 +330,7 @@ namespace WMS.Web.Domain.Services
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = entity.MaterialId,
|
||||
MaterialNumber = entity.MaterialNumber,
|
||||
SerialNumber = entity.SerialNumber,
|
||||
OrgId = box?.OrgId ?? 0,
|
||||
SupplierId = box?.SupplierId ?? 0,
|
||||
@@ -397,7 +397,7 @@ namespace WMS.Web.Domain.Services
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = entity.MaterialId,
|
||||
MaterialNumber = entity.MaterialNumber,
|
||||
SerialNumber = entity.SerialNumber,
|
||||
OrgId = box.OrgId,
|
||||
SupplierId = box.SupplierId,
|
||||
@@ -457,17 +457,17 @@ namespace WMS.Web.Domain.Services
|
||||
if (takeStockDetail == null) continue;
|
||||
var box = boxList.FirstOrDefault(f => f.Id == takeStockDetail.BoxId);
|
||||
var s_entity = entityList.FirstOrDefault(f => f.SerialNumber.Equals(s));
|
||||
if (box != null && box.Details.FirstOrDefault(f => f.MaterialId == takeStockDetail.MaterialId) == null)
|
||||
if (box != null && box.Details.FirstOrDefault(f => f.MaterialNumber == takeStockDetail.MaterialNumber) == null)
|
||||
{
|
||||
//如果这个物料不存在箱箱信息 添加进去
|
||||
box.TakeStock(takeStockDetail.MaterialId, takeStockDetail.AfterQty);
|
||||
box.TakeStock(takeStockDetail.MaterialNumber, takeStockDetail.AfterQty);
|
||||
box_New_List.Add(box);
|
||||
}
|
||||
|
||||
if (s_entity == null)
|
||||
{
|
||||
//序列号
|
||||
SerialNumbers s_new = new SerialNumbers(s, takeStockDetail.MaterialId, takeStockDetail.Id, 0, "", DateTime.Now, DateTime.Now);
|
||||
SerialNumbers s_new = new SerialNumbers(s, takeStockDetail.MaterialNumber, takeStockDetail.Id, 0, "", DateTime.Now, DateTime.Now);
|
||||
sList.Add(s_new);
|
||||
}
|
||||
else
|
||||
@@ -479,7 +479,7 @@ namespace WMS.Web.Domain.Services
|
||||
//记录序列号操作日志
|
||||
SerialNumberOperate op = new SerialNumberOperate()
|
||||
{
|
||||
MaterialId = takeStockDetail.MaterialId,
|
||||
MaterialNumber = takeStockDetail.MaterialNumber,
|
||||
SerialNumber = s,
|
||||
OrgId = box.OrgId,
|
||||
SupplierId = box.SupplierId,
|
||||
|
||||
Reference in New Issue
Block a user