diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
index 7e7ced9e..4d8867c6 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
@@ -5245,6 +5245,21 @@
序列号生成用户
+
+
+ 是否套装
+
+
+
+
+ 第二个序列号
+
+
+
+
+ 是否不参与记数
+
+
物料编码
@@ -6385,6 +6400,21 @@
生成时间
+
+
+ 是否套装
+
+
+
+
+ 第二个序列号
+
+
+
+
+ 是否不参与记数
+
+
ID请求对象
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
index 6bb2b1ca..8f9293af 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
@@ -2334,6 +2334,21 @@
是否激活过(只有做过 盘点 采购和非采购上架 出库回退上架 才算激活)
+
+
+ 产生第二个
+
+
+
+
+ 是否套装
+
+
+
+
+ 是否不参与记数
+
+
操作(绑定箱信息)
diff --git a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
index 5ecacc97..b8f0b7cc 100644
--- a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
+++ b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
@@ -73,7 +73,25 @@ namespace WMS.Web.Core.Dto
///
[JsonProperty("barCereateUser")]
public string BarCereateUser { get; set; }
-
+
+ ///
+ /// 是否套装
+ ///
+ [JsonProperty("isTwo")]
+ public int IsTwo { get; set; }
+ ///
+ /// 第二个序列号
+ ///
+ [JsonProperty("twoSerialNumber")]
+ public string TwoSerialNumber { get; set; }
+ ///
+ /// 是否不参与记数
+ ///
+ [JsonProperty("isNotCount")]
+ public string IsNotCount { get; set; }
+
+
+
}
public class OpsBoxDetailsResponse {
///
diff --git a/src/WMS.Web.Core/Dto/SerialNumbers/SerialNumbersWmsResponse.cs b/src/WMS.Web.Core/Dto/SerialNumbers/SerialNumbersWmsResponse.cs
index c8dafe87..16e7459c 100644
--- a/src/WMS.Web.Core/Dto/SerialNumbers/SerialNumbersWmsResponse.cs
+++ b/src/WMS.Web.Core/Dto/SerialNumbers/SerialNumbersWmsResponse.cs
@@ -27,5 +27,18 @@ namespace WMS.Web.Core.Dto.SerialNumbers
/// 生成时间
///
public DateTime CreateTime { get; set; } = DateTime.Now;
+ ///
+ /// 是否套装
+ ///
+ public int IsTwo { get; set; }
+ ///
+ /// 第二个序列号
+ ///
+ public string TwoSerialNumber { get; set; }
+ ///
+ /// 是否不参与记数
+ ///
+ public string IsNotCount { get; set; }
+
}
}
diff --git a/src/WMS.Web.Domain/Entitys/SerialNumbers.cs b/src/WMS.Web.Domain/Entitys/SerialNumbers.cs
index 245f1f13..c5eede70 100644
--- a/src/WMS.Web.Domain/Entitys/SerialNumbers.cs
+++ b/src/WMS.Web.Domain/Entitys/SerialNumbers.cs
@@ -17,7 +17,7 @@ namespace WMS.Web.Domain.Entitys
public class SerialNumbers : EntityBase
{
public SerialNumbers() { }
- public SerialNumbers(string serialNumber, string materialNumber, int boxId, int opsBoxId, string creator, DateTime? createTime, DateTime? completeCartonTime)
+ public SerialNumbers(string serialNumber, string materialNumber, int boxId, int opsBoxId, string creator, DateTime? createTime, DateTime? completeCartonTime,int isTwo,string twoSerialNumber,string isNotCount)
{
this.SerialNumber = serialNumber;
this.MaterialNumber = materialNumber;
@@ -26,6 +26,9 @@ namespace WMS.Web.Domain.Entitys
this.Creator = creator;
this.CreateTime = createTime == null ? DateTime.Now : (DateTime)createTime;
this.CompleteCartonTime = completeCartonTime;
+ this.IsTwo = isTwo;
+ this.TwoSerialNumber = twoSerialNumber;
+ this.IsNotCount = isNotCount;
}
///
/// 主键 订单编号
@@ -102,11 +105,24 @@ namespace WMS.Web.Domain.Entitys
///
[Column("IsActivate")]
public bool? IsActivate { get; set; } = false;
- /////
- ///// 产生第二个
- /////
- //[Column("TwoSerialNumber")]
- //public string? TwoSerialNumber { get; set; } = string.Empty;
+ ///
+ /// 产生第二个
+ ///
+ [Column("TwoSerialNumber")]
+ public string TwoSerialNumber { get; set; } = string.Empty;
+
+ ///
+ /// 是否套装
+ ///
+ [Column("isTwo")]
+ public int? IsTwo { get; set; }
+
+ ///
+ /// 是否不参与记数
+ ///
+ [Column("isNotCount")]
+ public string IsNotCount { get; set; }= string.Empty;
+
///
/// 操作(绑定箱信息)
diff --git a/src/WMS.Web.Domain/Services/BoxService.cs b/src/WMS.Web.Domain/Services/BoxService.cs
index 604e33e8..20f18a31 100644
--- a/src/WMS.Web.Domain/Services/BoxService.cs
+++ b/src/WMS.Web.Domain/Services/BoxService.cs
@@ -111,7 +111,7 @@ namespace WMS.Web.Domain.Services
//SerialNumbers s = new SerialNumbers(serialList[i].SerialNumber, detail.MaterialNumber, b.Id, b.OpsBoxId, opsSerial.BarCereateUser, opsSerial.BarCreateTime, b.CompleteCartonTime);
//sList.Add(s);
- SerialNumbers s = new SerialNumbers(sn.SerialNumber, detail.MaterialNumber, b.Id, b.OpsBoxId, opsSerial.BarCereateUser, opsSerial.BarCreateTime, b.CompleteCartonTime);
+ SerialNumbers s = new SerialNumbers(sn.SerialNumber, detail.MaterialNumber, b.Id, b.OpsBoxId, opsSerial.BarCereateUser, opsSerial.BarCreateTime, b.CompleteCartonTime,sn.IsTwo, sn.TwoSerialNumber, sn.IsNotCount);
sList.Add(s);
//序列号记录(序列号生成)
SerialNumberOperate so = new SerialNumberOperate(sn.SerialNumber, SerialNumberOperateType.Generate, detail.MaterialNumber, opsSerial.BarCereateUser, "", b.SupplierId, b.OrgId, null, opsSerial.BarCreateTime);
diff --git a/src/WMS.Web.Domain/Services/SerialNumberService.cs b/src/WMS.Web.Domain/Services/SerialNumberService.cs
index 36137579..5e8eb0c7 100644
--- a/src/WMS.Web.Domain/Services/SerialNumberService.cs
+++ b/src/WMS.Web.Domain/Services/SerialNumberService.cs
@@ -489,7 +489,7 @@ namespace WMS.Web.Domain.Services
if (s_entity == null)
{
//序列号
- SerialNumbers s_new = new SerialNumbers(s, takeStockDetail.MaterialNumber, takeStockDetail.Id, 0, "", DateTime.Now, DateTime.Now);
+ SerialNumbers s_new = new SerialNumbers(s, takeStockDetail.MaterialNumber, takeStockDetail.Id, 0, "", DateTime.Now, DateTime.Now, 1, s, "0");
sList.Add(s_new);
}
else
@@ -594,7 +594,7 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation($"拉取供应链系统条码结果:->{JsonConvert.SerializeObject(res)}");
//插入序列码信息
SerialNumbers entity = new SerialNumbers(res.Data.SerialNumber, res.Data.MaterialNumber
- , 0, 0, res.Data.Creator, res.Data.CreateTime, null);
+ , 0, 0, res.Data.Creator, res.Data.CreateTime, null,res.Data.IsTwo, res.Data.TwoSerialNumber,res.Data.IsNotCount);
var isSuccess = await _serialNumbersRepositories.AddRange(new List() { entity });
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);