修改旧规格

This commit is contained in:
2026-03-05 16:43:13 +08:00
parent adf51657e9
commit 2f55923051
5 changed files with 57 additions and 23 deletions

View File

@@ -3820,16 +3820,31 @@
物料编码
</summary>
</member>
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.UpdateMaterialRequest.specifications">
<summary>
物料规格
</summary>
</member>
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.UpdateMaterialRequest.SerialNumbers">
<summary>
操作(序列号)
</summary>
</member>
<member name="T:BarCode.Web.Core.Dto.SerialNumbers.specifications">
<member name="T:BarCode.Web.Core.Dto.SerialNumbers.Specifications">
<summary>
specifications
</summary>
</member>
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.Specifications.serialNumber">
<summary>
serialNumber
</summary>
</member>
<member name="P:BarCode.Web.Core.Dto.SerialNumbers.Specifications.old_Specification">
<summary>
old_Specification
</summary>
</member>
<member name="T:BarCode.Web.Core.Dto.SingleData.IdRequest">
<summary>
ID请求对象

View File

@@ -828,6 +828,21 @@
物料编码
</summary>
</member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.MaterialName">
<summary>
名称
</summary>
</member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.Specifications">
<summary>
规格型号
</summary>
</member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.BarCode">
<summary>
69码
</summary>
</member>
<member name="P:BarCode.Web.Domain.Entitys.SerialNumbers.Old_MaterialNumber">
<summary>
老物料编码(上一次物料编码)
@@ -970,7 +985,7 @@
wms系统获取序列码后 序列码调整为已使用
</summary>
</member>
<member name="M:BarCode.Web.Domain.Entitys.SerialNumbers.UpdateMaterial(System.String,System.String)">
<member name="M:BarCode.Web.Domain.Entitys.SerialNumbers.UpdateMaterial(System.String,System.String,System.String,System.String,System.String)">
<summary>
修改物料编码
</summary>

View File

@@ -81,23 +81,23 @@ namespace BarCode.Web.Domain.Entitys
public string MaterialNumber { get; set; } = string.Empty;
///// <summary>
///// 名称
///// </summary>
//[Column("MaterialName")]
//public string MaterialName { get; set; } = "";
/// <summary>
/// 名称
/// </summary>
[Column("MaterialName")]
public string? MaterialName { get; set; } = string.Empty;
///// <summary>
///// 规格型号
///// </summary>
//[Column("Specifications")]
//public string Specifications { get; set; } = "";
/// <summary>
/// 规格型号
/// </summary>
[Column("Specifications")]
public string? Specifications { get; set; } = string.Empty;
///// <summary>
/////69码
///// </summary>
//[Column("BarCode")]
//public string BarCode { get; set; } = "";
/// <summary>
///69码
/// </summary>
[Column("BarCode")]
public string? BarCode { get; set; } = string.Empty;
/// <summary>
/// 老物料编码(上一次物料编码)
@@ -336,15 +336,19 @@ namespace BarCode.Web.Domain.Entitys
/// 修改物料编码
/// </summary>
/// <param name="number"></param>
public Result UpdateMaterial(string number,string Specifications)
public Result UpdateMaterial(string number,string MaterialName,string MaterialSpecifications,string MaterialBarCode, string old_Specifications)
{
if (this.IsUse)
return Result.ReFailure($"序列码 {this.SerialNumber} 已被使用,不允许规格转换", 600007);
if (!this.MaterialNumber.Equals(number))
{
this.Old_MaterialNumber = this.MaterialNumber;
this.old_Specifications = Specifications;
this.old_Specifications = old_Specifications;
this.MaterialName= MaterialName;
this.Specifications= MaterialSpecifications;
this.BarCode= MaterialBarCode;
this.MaterialNumber = number;
}
return Result.ReSuccess();

View File

@@ -854,7 +854,7 @@ namespace BarCode.Web.Domain.Services
//修改物料
foreach (var s in serialNumbers)
{
var res = s.UpdateMaterial(dto.MaterialNumber, _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.MaterialNumber));// _erpBasicDataExtendService.GetMaterialSpecifications(materials, dto.MaterialNumber));
var res = s.UpdateMaterial(dto.MaterialNumber, _erpBasicDataExtendService.GetMaterialName(materials, dto.MaterialNumber), _erpBasicDataExtendService.GetMaterialSpecifications(materials, dto.MaterialNumber), _erpBasicDataExtendService.GetMaterialBarCode(materials, dto.MaterialNumber), _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.MaterialNumber));// _erpBasicDataExtendService.GetMaterialSpecifications(materials, dto.MaterialNumber));
if (!res.IsSuccess) return res;
}
generateRecord.UpdateMaterial();

View File

@@ -358,11 +358,11 @@ namespace BarCode.Web.Repositories
int total = await query.CountAsync();
var list = await query.Select(s => new SerialNumberInfoResponse()
{
Specifications = s.sg.Specifications,// _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.serial.MaterialNumber),
Specifications =s.serial.Specifications==null?s.sg.Specifications: s.serial.Specifications,// _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.serial.MaterialNumber),
Old_Specifications = s.serial.old_Specifications==null?(_erpBasicDataExtendService.GetMaterialSpecifications(materials, s.serial.Old_MaterialNumber == null ? "" : s.serial.Old_MaterialNumber)) : s.serial.old_Specifications,//_erpBasicDataExtendService.GetMaterialSpecifications(materials, s.serial.Old_MaterialNumber == null ? "" : s.serial.Old_MaterialNumber),
MaterialNumber = s.serial.MaterialNumber,
MaterialName = s.sg.MaterialName,// _erpBasicDataExtendService.GetMaterialName(materials, s.serial.MaterialNumber),
BarCode = s.sg.BarCode,// _erpBasicDataExtendService.GetMaterialBarCode(materials, s.serial.MaterialNumber),
MaterialName = s.serial.MaterialName == null ? s.sg.MaterialName: s.serial.MaterialName,// _erpBasicDataExtendService.GetMaterialName(materials, s.serial.MaterialNumber),
BarCode = s.serial.BarCode == null ? s.sg.BarCode: s.serial.BarCode,// _erpBasicDataExtendService.GetMaterialBarCode(materials, s.serial.MaterialNumber),
SerialNumber = s.serial.SerialNumber,
NumberCode = s.serial.NumberCode,
Number = s.sg == null ? 0 : s.sg.Number,