新增密炼物料皮重策略功能,包括相关实体、服务、控制器及接口,支持桌面端免密CRUD操作,优化打印记录与原料入场记录的衍生字段填充逻辑,提升用户体验。
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
namespace YY.Admin.Core.Entity;
|
||||
|
||||
public class MesXslMixerMaterialTareStrategy
|
||||
{
|
||||
public string? Id { get; set; }
|
||||
public int? TenantId { get; set; }
|
||||
public string? MixerMaterialId { get; set; }
|
||||
public string? MixerMaterialName { get; set; }
|
||||
public string? SupplierId { get; set; }
|
||||
public string? SupplierName { get; set; }
|
||||
public string? MaterialSpec { get; set; }
|
||||
public decimal? TareWeight { get; set; }
|
||||
public decimal? PalletWeight { get; set; }
|
||||
public string? UnitId { get; set; }
|
||||
public string? UnitName { get; set; }
|
||||
public DateTime? EffectiveStartDate { get; set; }
|
||||
public DateTime? EffectiveEndDate { get; set; }
|
||||
public string? MaintainBy { get; set; }
|
||||
public string? CreateBy { get; set; }
|
||||
public DateTime? CreateTime { get; set; }
|
||||
public string? UpdateBy { get; set; }
|
||||
public DateTime? UpdateTime { get; set; }
|
||||
public string? SysOrgCode { get; set; }
|
||||
public int? DelFlag { get; set; }
|
||||
|
||||
public string EffectiveStartDateText =>
|
||||
EffectiveStartDate?.ToString("yyyy-MM-dd") ?? string.Empty;
|
||||
|
||||
public string EffectiveEndDateText =>
|
||||
EffectiveEndDate?.ToString("yyyy-MM-dd") ?? string.Empty;
|
||||
}
|
||||
@@ -17,6 +17,10 @@ public class MesXslRawMaterialCard
|
||||
public string? ManufacturerMaterialName { get; set; }
|
||||
public string? ShelfLife { get; set; }
|
||||
public decimal? TotalWeight { get; set; }
|
||||
/// <summary>包装物皮重(KG)</summary>
|
||||
public decimal? PackagingTare { get; set; }
|
||||
/// <summary>托盘重量(KG)</summary>
|
||||
public decimal? PalletWeight { get; set; }
|
||||
public decimal? RemainingWeight { get; set; }
|
||||
public int? RemainingQuantity { get; set; }
|
||||
|
||||
|
||||
@@ -17,11 +17,15 @@ public class MesXslRawMaterialEntry
|
||||
public string? ManufacturerMaterialName { get; set; }
|
||||
public string? ShelfLife { get; set; }
|
||||
public double? TotalWeight { get; set; }
|
||||
public double? PalletTareTotal { get; set; }
|
||||
|
||||
// 总份数 / 每份总重 / 每份包数:与后端同步升级为字符串,
|
||||
// 用于持久化「拆码明细」多行拼接(如 20/1/、100/200/)。
|
||||
public string? TotalPortions { get; set; }
|
||||
public string? PortionWeight { get; set; }
|
||||
public string? PortionPackagingTare { get; set; }
|
||||
public string? PortionPalletWeight { get; set; }
|
||||
public string? PortionTareStrategyIds { get; set; }
|
||||
public string? PortionPackages { get; set; }
|
||||
// 拆码明细各行库位的拼接(以 / 分隔,末尾带 /,如 1F-A01/1F-A02/)。
|
||||
// 与 WarehouseLocation(基础资料整票级单值)独立,专供明细行回填。
|
||||
|
||||
9
yy-admin-master/YY.Admin.Core/Entity/MesXslUnit.cs
Normal file
9
yy-admin-master/YY.Admin.Core/Entity/MesXslUnit.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace YY.Admin.Core.Entity;
|
||||
|
||||
public class MesXslUnit
|
||||
{
|
||||
public string? Id { get; set; }
|
||||
public string? UnitCode { get; set; }
|
||||
public string? UnitName { get; set; }
|
||||
public int? TenantId { get; set; }
|
||||
}
|
||||
@@ -40,6 +40,17 @@ public class MesXslWeightRecord
|
||||
/// </summary>
|
||||
public double? EnteredWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货物皮重(KG) —— 后端/本地实时计算,不入库。
|
||||
/// 来源:所有引用本榜单(BillNo)的原料入场记录 pallet_tare_total(托盘及皮重合计)累加。
|
||||
/// </summary>
|
||||
public double? CargoTareWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原料重量(KG) —— 实时计算,不入库。公式:净重 - 货物皮重。
|
||||
/// </summary>
|
||||
public double? RawMaterialWeight { get; set; }
|
||||
|
||||
/// <summary>司机姓名</summary>
|
||||
public string? DriverName { get; set; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user