抛光记录数据批量插入

This commit is contained in:
卢江海
2025-03-24 11:12:52 +08:00
parent fa78131b1c
commit 1037497795

View File

@@ -178,10 +178,12 @@ namespace ZR.Service.mes.wms
.ToList(); .ToList();
#endregion #endregion
//int totalcount = qcQualityStatisticsFirsts.Count + wmPolishQualityStatistics.Count + qcGp12ServiceStatistics.Count + wmGp12QualityStatistics.Count
// + wmPolishWorkQualityStatistics.Count;
#region WmPolishRecord #region WmPolishRecord
// 组装 WmPolishRecord 实体 // 组装 WmPolishRecord 实体
List<WmPolishRecord> wmPolishRecords = new List<WmPolishRecord>(); List<WmPolishRecord> wmPolishRecords = new List<WmPolishRecord>();
foreach (var item in qcQualityStatisticsFirsts) foreach (var item in qcQualityStatisticsFirsts)
{ {
@@ -189,7 +191,7 @@ namespace ZR.Service.mes.wms
new WmPolishRecord new WmPolishRecord
{ {
Id = SnowFlakeSingle.Instance.NextId().ToString(), Id = SnowFlakeSingle.Instance.NextId().ToString(),
FkInventoryId = SnowFlakeSingle.Instance.NextId().ToString(), FkInventoryId = item.Id,
Code = "自动", Code = "自动",
Partnumber = item.FinishedPartNumber, Partnumber = item.FinishedPartNumber,
ChangeType = 1, ChangeType = 1,
@@ -207,7 +209,7 @@ namespace ZR.Service.mes.wms
new WmPolishRecord new WmPolishRecord
{ {
Id = SnowFlakeSingle.Instance.NextId().ToString(), Id = SnowFlakeSingle.Instance.NextId().ToString(),
FkInventoryId = SnowFlakeSingle.Instance.NextId().ToString(), FkInventoryId = item.Id,
Code = "自动", Code = "自动",
Partnumber = item.Partnumber, Partnumber = item.Partnumber,
ChangeType = 1, ChangeType = 1,
@@ -225,8 +227,8 @@ namespace ZR.Service.mes.wms
new WmPolishRecord new WmPolishRecord
{ {
Id = SnowFlakeSingle.Instance.NextId().ToString(), Id = SnowFlakeSingle.Instance.NextId().ToString(),
FkInventoryId = SnowFlakeSingle.Instance.NextId().ToString(), FkInventoryId = item.Id,
Code = "自动", Code = "自动",
Partnumber = item.PartNumber, Partnumber = item.PartNumber,
ChangeType = 1, ChangeType = 1,
ChangeQuantity = item.PolishNumber, ChangeQuantity = item.PolishNumber,
@@ -243,8 +245,8 @@ namespace ZR.Service.mes.wms
new WmPolishRecord new WmPolishRecord
{ {
Id = SnowFlakeSingle.Instance.NextId().ToString(), Id = SnowFlakeSingle.Instance.NextId().ToString(),
FkInventoryId = SnowFlakeSingle.Instance.NextId().ToString(), FkInventoryId = item.Id,
Code = "自动", Code = "自动",
Partnumber = item.Partnumber, Partnumber = item.Partnumber,
ChangeType = 1, ChangeType = 1,
ChangeQuantity = item.PaoguangTotal, ChangeQuantity = item.PaoguangTotal,
@@ -261,7 +263,7 @@ namespace ZR.Service.mes.wms
new WmPolishRecord new WmPolishRecord
{ {
Id = SnowFlakeSingle.Instance.NextId().ToString(), Id = SnowFlakeSingle.Instance.NextId().ToString(),
FkInventoryId = SnowFlakeSingle.Instance.NextId().ToString(), FkInventoryId = item.Id,
Code = "自动", Code = "自动",
Partnumber = item.Partnumber, Partnumber = item.Partnumber,
ChangeType = 2, ChangeType = 2,
@@ -280,7 +282,7 @@ namespace ZR.Service.mes.wms
List<WmPolishRecord> delwmPolishRecords = Context List<WmPolishRecord> delwmPolishRecords = Context
.Queryable<WmPolishRecord>() .Queryable<WmPolishRecord>()
.Where(it => it.Code == "自动") .Where(it => it.Code == "自动")
.Where(it => it.CreatedTime >= parm.StartTime && it.CreatedTime <= parm.EndTime) .Where(it => it.ActionTime >= parm.StartTime && it.ActionTime <= parm.EndTime)
.ToList(); .ToList();
Context.Deleteable(delwmPolishRecords).ExecuteCommand(); Context.Deleteable(delwmPolishRecords).ExecuteCommand();