diff --git a/src/BarCode.Web.Domain/Services/SerialNumberService.cs b/src/BarCode.Web.Domain/Services/SerialNumberService.cs index f0fcf77..8053e60 100644 --- a/src/BarCode.Web.Domain/Services/SerialNumberService.cs +++ b/src/BarCode.Web.Domain/Services/SerialNumberService.cs @@ -852,12 +852,25 @@ namespace BarCode.Web.Domain.Services // return Result.ReFailure($"序列号{string.Join(",", exec_m)}对应物料跟需要修改的物料一致", 611007); //修改物料 + //修改物料 + foreach (var s in serialNumbers) + { + foreach(var y in dto.specifications) + { + if(s.SerialNumber==y.serialNumber) + { + s.old_Specifications=y.old_Specification; + } + } + + } + //修改物料 foreach (var s in serialNumbers) { //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)); - var res = s.UpdateMaterial(dto.MaterialNumber, _erpBasicDataExtendService.GetMaterialName(materials, dto.MaterialNumber), _erpBasicDataExtendService.GetMaterialSpecifications(materials, dto.MaterialNumber), _erpBasicDataExtendService.GetMaterialBarCode(materials, dto.MaterialNumber), s.Specifications);// _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), s.old_Specifications);// _erpBasicDataExtendService.GetMaterialSpecifications(materials, dto.MaterialNumber)); if (!res.IsSuccess) return res; } generateRecord.UpdateMaterial();