修改规格

This commit is contained in:
2026-03-04 11:44:54 +08:00
parent 8876659c19
commit b4bb09e05c
3 changed files with 19 additions and 3 deletions

View File

@@ -833,6 +833,11 @@
老物料编码(上一次物料编码) 老物料编码(上一次物料编码)
</summary> </summary>
</member> </member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.old_Specifications">
<summary>
转换前规格型号(上一次规格型号)
</summary>
</member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.BoxId"> <member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.BoxId">
<summary> <summary>
箱ID 箱ID
@@ -965,7 +970,7 @@
wms系统获取序列码后 序列码调整为已使用 wms系统获取序列码后 序列码调整为已使用
</summary> </summary>
</member> </member>
<member name="M:BarCode.Web.Domain.Entitys.SerialNumbers.UpdateMaterial(System.String)"> <member name="M:BarCode.Web.Domain.Entitys.SerialNumbers.UpdateMaterial(System.String,System.String)">
<summary> <summary>
修改物料编码 修改物料编码
</summary> </summary>

View File

@@ -104,6 +104,12 @@ namespace BarCode.Web.Domain.Entitys
/// </summary> /// </summary>
[Column("Old_MaterialNumber")] [Column("Old_MaterialNumber")]
public string? Old_MaterialNumber { get; set; } = string.Empty; public string? Old_MaterialNumber { get; set; } = string.Empty;
/// <summary>
/// 转换前规格型号(上一次规格型号)
/// </summary>
[Column("old_Specifications")]
public string? old_Specifications { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 箱ID /// 箱ID
/// </summary> /// </summary>
@@ -330,13 +336,14 @@ namespace BarCode.Web.Domain.Entitys
/// 修改物料编码 /// 修改物料编码
/// </summary> /// </summary>
/// <param name="number"></param> /// <param name="number"></param>
public Result UpdateMaterial(string number) public Result UpdateMaterial(string number,string Specifications)
{ {
if (this.IsUse) if (this.IsUse)
return Result.ReFailure($"序列码 {this.SerialNumber} 已被使用,不允许规格转换", 600007); return Result.ReFailure($"序列码 {this.SerialNumber} 已被使用,不允许规格转换", 600007);
if (!this.MaterialNumber.Equals(number)) if (!this.MaterialNumber.Equals(number))
{ {
this.Old_MaterialNumber = this.MaterialNumber; this.Old_MaterialNumber = this.MaterialNumber;
this.old_Specifications = Specifications;
this.MaterialNumber = number; this.MaterialNumber = number;
} }

View File

@@ -837,6 +837,10 @@ namespace BarCode.Web.Domain.Services
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
public async Task<Result> UpdateMaterial(UpdateMaterialRequest dto) public async Task<Result> UpdateMaterial(UpdateMaterialRequest dto)
{ {
var materials_result = await _erpService.BillQueryForMaterial();
List<ErpMaterialDto> materials = new List<ErpMaterialDto>();
if (materials_result.IsSuccess)
materials = materials_result.Data.ToList();
//取出所有的生成记录 //取出所有的生成记录
var generateRecord = await _sGenerateRecordRepositories.GetEntity(dto.GenerateRecordId); var generateRecord = await _sGenerateRecordRepositories.GetEntity(dto.GenerateRecordId);
if (generateRecord == null) if (generateRecord == null)
@@ -850,7 +854,7 @@ namespace BarCode.Web.Domain.Services
//修改物料 //修改物料
foreach (var s in serialNumbers) foreach (var s in serialNumbers)
{ {
var res = s.UpdateMaterial(dto.MaterialNumber); var res = s.UpdateMaterial(dto.MaterialNumber, _erpBasicDataExtendService.GetMaterialName(materials, dto.MaterialNumber));
if (!res.IsSuccess) return res; if (!res.IsSuccess) return res;
} }
generateRecord.UpdateMaterial(); generateRecord.UpdateMaterial();