修改了物料规格显示
This commit is contained in:
@@ -631,6 +631,12 @@
|
|||||||
第二件装
|
第二件装
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:BarCode.Web.Core.Dto.Box.SaveBoxDetailsRequest.Spec">
|
||||||
|
<summary>
|
||||||
|
规格型号
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
</member>
|
||||||
<member name="T:BarCode.Web.Core.Dto.Box.SaveBoxRequest">
|
<member name="T:BarCode.Web.Core.Dto.Box.SaveBoxRequest">
|
||||||
<summary>
|
<summary>
|
||||||
保存箱信息(装箱保存,完成装箱)
|
保存箱信息(装箱保存,完成装箱)
|
||||||
|
|||||||
@@ -136,6 +136,11 @@
|
|||||||
物料编码
|
物料编码
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:BarCode.Web.Domain.Entitys.BoxDetails.Spec">
|
||||||
|
<summary>
|
||||||
|
物料规格
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:BarCode.Web.Domain.Entitys.BoxDetails.Qty">
|
<member name="P:BarCode.Web.Domain.Entitys.BoxDetails.Qty">
|
||||||
<summary>
|
<summary>
|
||||||
数量(装箱数量)
|
数量(装箱数量)
|
||||||
|
|||||||
@@ -26,6 +26,14 @@ namespace BarCode.Web.Core.Dto.Box
|
|||||||
/// 第二件装
|
/// 第二件装
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string TwoSerialNumber { get; set; } = string.Empty;
|
public string TwoSerialNumber { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 规格型号
|
||||||
|
/// </summary>
|
||||||
|
///
|
||||||
|
[Required(ErrorMessage = "物料规格不能为空")]
|
||||||
|
public string Spec { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,6 +30,14 @@ namespace BarCode.Web.Domain.Entitys
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Column("MaterialNumber")]
|
[Column("MaterialNumber")]
|
||||||
public string MaterialNumber { get; set; } = "";
|
public string MaterialNumber { get; set; } = "";
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 物料规格
|
||||||
|
/// </summary>
|
||||||
|
[Column("Spec")]
|
||||||
|
public string Spec { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 数量(装箱数量)
|
/// 数量(装箱数量)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -40,6 +48,9 @@ namespace BarCode.Web.Domain.Entitys
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Column("SerialNumbers")]
|
[Column("SerialNumbers")]
|
||||||
public List<string> SerialNumbers { get; set; } = new List<string>();
|
public List<string> SerialNumbers { get; set; } = new List<string>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
///// <summary>
|
///// <summary>
|
||||||
///// 是否计数
|
///// 是否计数
|
||||||
///// </summary>
|
///// </summary>
|
||||||
|
|||||||
@@ -128,15 +128,15 @@ namespace BarCode.Web.Domain.Services
|
|||||||
var resCarton = box.Carton(dto.IsCarton, loginInfo.UserInfo.UcId);
|
var resCarton = box.Carton(dto.IsCarton, loginInfo.UserInfo.UcId);
|
||||||
if (!resCarton.IsSuccess) return resCarton;
|
if (!resCarton.IsSuccess) return resCarton;
|
||||||
|
|
||||||
var materialNumbers = dto.Details.GroupBy(g => g.MaterialNumber).Select(s => s.Key).ToList();
|
var materialNumbers = dto.Details.GroupBy(g => new { g.MaterialNumber, g.Spec }).Select(s => s.Key).ToList();
|
||||||
|
|
||||||
foreach (var m in materialNumbers)
|
foreach (var m in materialNumbers)
|
||||||
{
|
{
|
||||||
List<string> s=[null];
|
List<string> s=[null];
|
||||||
s.Clear();
|
s.Clear();
|
||||||
var detail = box.Details.FirstOrDefault(f => f.MaterialNumber.Equals(m));
|
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)).Select(s => s.SerialNumber).ToList();
|
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)).Select(s => s.TwoSerialNumber).ToList();
|
var serialNumbersTwo = dto.Details.Where(w => w.MaterialNumber.Equals(m.MaterialNumber) && w.Spec.Equals(m.Spec)).Select(s => s.TwoSerialNumber).ToList();
|
||||||
var intCount = serialNumbers.Count();
|
var intCount = serialNumbers.Count();
|
||||||
s = serialNumbers;
|
s = serialNumbers;
|
||||||
serialNumbersTwo.RemoveAll(string.IsNullOrEmpty);
|
serialNumbersTwo.RemoveAll(string.IsNullOrEmpty);
|
||||||
@@ -168,11 +168,12 @@ namespace BarCode.Web.Domain.Services
|
|||||||
{
|
{
|
||||||
detail = new BoxDetails()
|
detail = new BoxDetails()
|
||||||
{
|
{
|
||||||
MaterialNumber = m,
|
MaterialNumber = m.MaterialNumber,
|
||||||
// Qty = serialNumbers.Count(),
|
// Qty = serialNumbers.Count(),
|
||||||
Qty = intCount,
|
Qty = intCount,
|
||||||
// SerialNumbers = serialNumbers
|
// SerialNumbers = serialNumbers
|
||||||
SerialNumbers = s
|
SerialNumbers = s,
|
||||||
|
Spec=m.Spec
|
||||||
};
|
};
|
||||||
box.Details.Add(detail);
|
box.Details.Add(detail);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -289,7 +289,7 @@ namespace BarCode.Web.Repositories
|
|||||||
Id = s.box.Id,
|
Id = s.box.Id,
|
||||||
DetailId = s.detail == null ? 0 : s.detail.Id,
|
DetailId = s.detail == null ? 0 : s.detail.Id,
|
||||||
BoxBillNo = s.box.BoxBillNo,
|
BoxBillNo = s.box.BoxBillNo,
|
||||||
Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
Specifications =s.detail==null?"":s.detail.Spec ,//_erpBasicDataExtendService.GetMaterialSpecifications(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
||||||
MaterialNumber = s.detail == null ? "" : s.detail.MaterialNumber,
|
MaterialNumber = s.detail == null ? "" : s.detail.MaterialNumber,
|
||||||
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
||||||
BarCode = _erpBasicDataExtendService.GetMaterialBarCode(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
BarCode = _erpBasicDataExtendService.GetMaterialBarCode(materials, s.detail == null ? "" : s.detail.MaterialNumber),
|
||||||
|
|||||||
Reference in New Issue
Block a user