根据明细Id获取出入库明细信息,新增仓库翻译

This commit is contained in:
yang.lee
2023-11-17 16:01:56 +08:00
parent 5522f09780
commit f963b7067c
6 changed files with 33 additions and 9 deletions

View File

@@ -3,6 +3,6 @@
public interface IInOutStockCode public interface IInOutStockCode
{ {
string bill_d_id { get; set; } string bill_d_id { get; set; }
//string line_status { get; set; }
} }
} }

View File

@@ -5,6 +5,12 @@ namespace Tnb.WarehouseMgr.Entities
public interface IInOutStockDetail<TStockCode> where TStockCode : BaseEntity<string>, new() public interface IInOutStockDetail<TStockCode> where TStockCode : BaseEntity<string>, new()
{ {
string? line_status { get; set; } string? line_status { get; set; }
/// <summary>
/// 仓库Id
/// </summary>
string? warehouse_id { get; set; }
List<TStockCode> CodeDetails { get; set; } List<TStockCode> CodeDetails { get; set; }
} }
} }

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tnb.WarehouseMgr.Entities.Entity.Constraints
{
public interface IInOutStockHEntity
{
string warehouse_id { get; set; }
}
}

View File

@@ -39,10 +39,6 @@ public partial class WmsInstockCode : BaseEntity<string>, IInOutStockCode
/// </summary> /// </summary>
public int? bill_d_line { get; set; } public int? bill_d_line { get; set; }
/// <summary>
/// 明细状态
/// </summary>
public string line_status { get; set; }
/// <summary> /// <summary>
/// 物品ID /// 物品ID

View File

@@ -5,5 +5,9 @@ namespace Tnb.WarehouseMgr.Entities;
/// </summary> /// </summary>
public partial class WmsInstockCode : IInOutStockCode public partial class WmsInstockCode : IInOutStockCode
{ {
/// <summary>
/// 明细状态
/// </summary>
public string line_status { get; set; }
} }

View File

@@ -148,7 +148,7 @@ namespace Tnb.WarehouseMgr
{ {
EnumInOutStockType.In => await FetchInOutStockCodesById<WmsInstockD, InStockDetailOutput, WmsInstockCode>(input.bill_d_id), EnumInOutStockType.In => await FetchInOutStockCodesById<WmsInstockD, InStockDetailOutput, WmsInstockCode>(input.bill_d_id),
EnumInOutStockType.Out => await FetchInOutStockCodesById<WmsOutstockD, OutStockDetailOutput, WmsOutstockCode>(input.bill_d_id), EnumInOutStockType.Out => await FetchInOutStockCodesById<WmsOutstockD, OutStockDetailOutput, WmsOutstockCode>(input.bill_d_id),
_ => throw new ArgumentOutOfRangeException(nameof(input.inoutStockType), $"Not expected EnumInOutStockType value: {input.inoutStockType}"), _ => throw new NotImplementedException(),
}; };
return result ?? Enumerable.Empty<dynamic>(); return result ?? Enumerable.Empty<dynamic>();
} }
@@ -1256,8 +1256,13 @@ namespace Tnb.WarehouseMgr
{ {
CodeDetails = SqlFunc.Subqueryable<TStockCode>().Where(it => it.bill_d_id == a.id).ToList(), CodeDetails = SqlFunc.Subqueryable<TStockCode>().Where(it => it.bill_d_id == a.id).ToList(),
}, true) }, true)
.Mapper(it => it.line_status = it.line_status != null && dic.ContainsKey(key: it.line_status) ? dic[it.line_status]?.ToString() : "") .Mapper(it =>
{
it.line_status = it.line_status != null && dic.ContainsKey(key: it.line_status) ? dic[it.line_status]?.ToString() : "";
it.warehouse_id = _db.Queryable<BasWarehouse>().Single(y => y.id == it.warehouse_id)?.whname ?? "";
})
.ToListAsync(); .ToListAsync();
return data; return data;
} }
#endregion #endregion