改了规格
This commit is contained in:
@@ -631,7 +631,7 @@
|
||||
第二件装
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:BarCode.Web.Core.Dto.Box.SaveBoxDetailsRequest.Spec">
|
||||
<member name="P:BarCode.Web.Core.Dto.Box.SaveBoxDetailsRequest.Specifications">
|
||||
<summary>
|
||||
规格型号
|
||||
</summary>
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace BarCode.Web.Core.Dto.Box
|
||||
/// </summary>
|
||||
///
|
||||
[Required(ErrorMessage = "物料规格不能为空")]
|
||||
public string Spec { get; set; } = string.Empty;
|
||||
public string Specifications { get; set; } = string.Empty;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -128,15 +128,15 @@ namespace BarCode.Web.Domain.Services
|
||||
var resCarton = box.Carton(dto.IsCarton, loginInfo.UserInfo.UcId);
|
||||
if (!resCarton.IsSuccess) return resCarton;
|
||||
|
||||
var materialNumbers = dto.Details.GroupBy(g => new { g.MaterialNumber, g.Spec }).Select(s => s.Key).ToList();
|
||||
var materialNumbers = dto.Details.GroupBy(g => new { g.MaterialNumber, g.Specifications }).Select(s => s.Key).ToList();
|
||||
|
||||
foreach (var m in materialNumbers)
|
||||
{
|
||||
List<string> s=[null];
|
||||
s.Clear();
|
||||
var detail = box.Details.FirstOrDefault(f => f.MaterialNumber.Equals(m.MaterialNumber) && f.Spec.Equals(m.Spec));
|
||||
var serialNumbers = dto.Details.Where(w => w.MaterialNumber.Equals(m.MaterialNumber) && w.Spec.Equals(m.Spec)).Select(s => s.SerialNumber).ToList();
|
||||
var serialNumbersTwo = dto.Details.Where(w => w.MaterialNumber.Equals(m.MaterialNumber) && w.Spec.Equals(m.Spec)).Select(s => s.TwoSerialNumber).ToList();
|
||||
var detail = box.Details.FirstOrDefault(f => f.MaterialNumber.Equals(m.MaterialNumber) && f.Spec.Equals(m.Specifications));
|
||||
var serialNumbers = dto.Details.Where(w => w.MaterialNumber.Equals(m.MaterialNumber) && w.Specifications.Equals(m.Specifications)).Select(s => s.SerialNumber).ToList();
|
||||
var serialNumbersTwo = dto.Details.Where(w => w.MaterialNumber.Equals(m.MaterialNumber) && w.Specifications.Equals(m.Specifications)).Select(s => s.TwoSerialNumber).ToList();
|
||||
var intCount = serialNumbers.Count();
|
||||
s = serialNumbers;
|
||||
serialNumbersTwo.RemoveAll(string.IsNullOrEmpty);
|
||||
@@ -173,7 +173,7 @@ namespace BarCode.Web.Domain.Services
|
||||
Qty = intCount,
|
||||
// SerialNumbers = serialNumbers
|
||||
SerialNumbers = s,
|
||||
Spec=m.Spec
|
||||
Spec=m.Specifications
|
||||
};
|
||||
box.Details.Add(detail);
|
||||
}
|
||||
|
||||
@@ -289,9 +289,9 @@ namespace BarCode.Web.Repositories
|
||||
query = query.Where(w => rec_code == w.OrgCode);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||
query = query.Where(w => mNumber.Contains(w.MaterialNumber));
|
||||
query = query.Where(w => (mNumber.Contains(w.MaterialNumber) || w.Specifications.Contains(dto.MaterialNumber)));
|
||||
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||
query = query.Where(w => (mSpec.Contains(w.Specifications)));
|
||||
query = query.Where(w => (mSpec.Contains(w.Specifications)|| w.Specifications.Contains(dto.MaterialNumber)));
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user