diff --git a/ZR.Admin.WebApi/wwwroot/workorder/20240319161050周2生产计划 .xlsx b/ZR.Admin.WebApi/wwwroot/workorder/20240319161050周2生产计划 .xlsx
new file mode 100644
index 00000000..a90f0147
Binary files /dev/null and b/ZR.Admin.WebApi/wwwroot/workorder/20240319161050周2生产计划 .xlsx differ
diff --git a/ZR.Admin.WebApi/wwwroot/workorder/20240320082622周3生产计划 .xlsx b/ZR.Admin.WebApi/wwwroot/workorder/20240320082622周3生产计划 .xlsx
new file mode 100644
index 00000000..69fd2278
Binary files /dev/null and b/ZR.Admin.WebApi/wwwroot/workorder/20240320082622周3生产计划 .xlsx differ
diff --git a/ZR.Model/MES/qc/QcQualityStatisticsAgain.cs b/ZR.Model/MES/qc/QcQualityStatisticsAgain.cs
index c9253f96..c934eb4f 100644
--- a/ZR.Model/MES/qc/QcQualityStatisticsAgain.cs
+++ b/ZR.Model/MES/qc/QcQualityStatisticsAgain.cs
@@ -31,6 +31,16 @@ namespace ZR.Model.MES.qc
///
[SugarColumn(ColumnName = "product_description")]
public string ProductDescription { get; set; }
+
+
+
+ ///
+ /// 颜色
+ ///
+ [SugarColumn(ColumnName = "color")]
+ public string Color { get; set; }
+
+
///
/// 生产投入数
///
diff --git a/ZR.Model/MES/qc/QcQualityStatisticsFinal.cs b/ZR.Model/MES/qc/QcQualityStatisticsFinal.cs
index 64d969cf..b6607671 100644
--- a/ZR.Model/MES/qc/QcQualityStatisticsFinal.cs
+++ b/ZR.Model/MES/qc/QcQualityStatisticsFinal.cs
@@ -26,6 +26,16 @@ namespace ZR.Model.MES.qc
///
[SugarColumn(ColumnName = "finished_part_number")]
public string FinishedPartNumber { get; set; }
+
+
+
+ ///
+ /// 颜色
+ ///
+ [SugarColumn(ColumnName = "color")]
+ public string Color { get; set; }
+
+
///
/// 班次
///
diff --git a/ZR.Model/MES/qc/QcQualityStatisticsFirst.cs b/ZR.Model/MES/qc/QcQualityStatisticsFirst.cs
index f1fcf791..6028d9f8 100644
--- a/ZR.Model/MES/qc/QcQualityStatisticsFirst.cs
+++ b/ZR.Model/MES/qc/QcQualityStatisticsFirst.cs
@@ -31,6 +31,14 @@ namespace ZR.Model.MES.qc
///
[SugarColumn(ColumnName = "product_description")]
public string ProductDescription { get; set; }
+
+ ///
+ /// 颜色
+ ///
+ [SugarColumn(ColumnName = "color")]
+ public string Color { get; set; }
+
+
///
/// 生产投入数
///
diff --git a/ZR.Model/MES/qc/QcQualityStatisticsTotal.cs b/ZR.Model/MES/qc/QcQualityStatisticsTotal.cs
index 7f1c9b08..da86ecfa 100644
--- a/ZR.Model/MES/qc/QcQualityStatisticsTotal.cs
+++ b/ZR.Model/MES/qc/QcQualityStatisticsTotal.cs
@@ -26,11 +26,23 @@ namespace ZR.Model.MES.qc
///
[SugarColumn(ColumnName = "finished_part_number")]
public string FinishedPartNumber { get; set; }
+
+
///
/// 描述
///
[SugarColumn(ColumnName = "product_description")]
public string ProductDescription { get; set; }
+
+
+
+ ///
+ /// 颜色
+ ///
+ [SugarColumn(ColumnName = "color")]
+ public string Color { get; set; }
+
+
///
/// 生产投入数
///
diff --git a/ZR.Service/mes/pro/ProWorkorderServiceV2.cs b/ZR.Service/mes/pro/ProWorkorderServiceV2.cs
index 188ab921..591805d8 100644
--- a/ZR.Service/mes/pro/ProWorkorderServiceV2.cs
+++ b/ZR.Service/mes/pro/ProWorkorderServiceV2.cs
@@ -55,7 +55,7 @@ namespace ZR.Service.mes.pro
.AndIF(year > 0, it => it.Year == year)
.AndIF(week > 0, it => it.Week == week)
.AndIF(date > 0, it => it.Date == date)
- .ToExpression();
+ .ToExpression();
int totalCount = 0;
List proWorkorderList = Context.Queryable().Where(predicate).Where(it=>it.Remark3=="是").OrderBy(it => it.Sort).ToPageList(pageNum, pageSize, ref totalCount);
diff --git a/ZR.Service/mes/qc/FirstFQCService.cs b/ZR.Service/mes/qc/FirstFQCService.cs
index bed1cdf2..2a28a9d4 100644
--- a/ZR.Service/mes/qc/FirstFQCService.cs
+++ b/ZR.Service/mes/qc/FirstFQCService.cs
@@ -1398,6 +1398,8 @@ namespace ZR.Service.mes.qc
QcQualityStatisticsFirst first = new QcQualityStatisticsFirst();
first.Id = SnowFlakeSingle.Instance.NextId().ToString();
first.WorkorderId = workorderID;
+ ProWorkorder_v2 workorder= Context.Queryable().Where(it => it.Id == first.WorkorderId).First();
+ first.Color = workorder?.Colour;
ProWorkorder_v2 workorder_item = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_item != null)
@@ -1613,6 +1615,8 @@ namespace ZR.Service.mes.qc
QcQualityStatisticsFirst first2 = new QcQualityStatisticsFirst();
first2.Id = SnowFlakeSingle.Instance.NextId().ToString();
first2.WorkorderId = workorderID;
+ ProWorkorder_v2 workorder2 = Context.Queryable().Where(it => it.Id == first.WorkorderId).First();
+ first2.Color = workorder2?.Colour;
ProWorkorder_v2 workorder_item2 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_item2 != null)
@@ -1834,6 +1838,10 @@ namespace ZR.Service.mes.qc
first3.Id = SnowFlakeSingle.Instance.NextId().ToString();
first3.WorkorderId = workorderID;
+ ProWorkorder_v2 workorder3 = Context.Queryable().Where(it => it.Id == first.WorkorderId).First();
+ first3.Color = workorder3?.Colour;
+
+
ProWorkorder_v2 workorder_item3 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_item3 != null)
{
@@ -2101,9 +2109,13 @@ namespace ZR.Service.mes.qc
again2.Id = SnowFlakeSingle.Instance.NextId().ToString();
again2.WorkorderId = workorderID;
+
+
+
ProWorkorder_v2 workorder_again2 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_again2 != null)
{
+ again2.Color = workorder_again2?.Colour;
again2.FinishedPartNumber = workorder_again2.FinishedPartNumber;
again2.ProductDescription = workorder_again2.ProductDescription;
// XXX:二检入参修改为一检抛光记录值
@@ -2326,6 +2338,7 @@ namespace ZR.Service.mes.qc
ProWorkorder_v2 workorder_again3 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_again3 != null)
{
+ again3.Color = workorder_again3.Colour;
again3.FinishedPartNumber = workorder_again3.FinishedPartNumber;
again3.ProductDescription = workorder_again3.ProductDescription;
// XXX:二检(抛光)报废分数据上件数为首检抛光数
@@ -2569,6 +2582,7 @@ namespace ZR.Service.mes.qc
again3.DamoTotal = damo_total_again;
again3.BaofeiTotal = baofei_total_again3;
+
var x_again_3 = Context.Storageable(again3).WhereColumns(it => new { it.WorkorderId, it.Remark2 }).ToStorage();
x_again_3.AsInsertable.ExecuteCommand();//不存在插入
@@ -2588,6 +2602,7 @@ namespace ZR.Service.mes.qc
ProWorkorder_v2 workorder_final2 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_final2 != null)
{
+ final2.Color = workorder_final2.Colour;
final2.FinishedPartNumber = workorder_final2.FinishedPartNumber;
final2.ProductDescription = workorder_final2.ProductDescription;
@@ -2811,7 +2826,7 @@ namespace ZR.Service.mes.qc
ProWorkorder_v2 workorder_final3 = Context.Queryable().Where(it => it.ClientWorkorder == workorderID).First();
if (workorder_again3 != null)
- {
+ { final3.Color = workorder_final3.Colour;
final3.FinishedPartNumber = workorder_final3.FinishedPartNumber;
final3.ProductDescription = workorder_final3.ProductDescription;
// XXX:三检(包装-投入数)
@@ -3126,6 +3141,7 @@ namespace ZR.Service.mes.qc
QcQualityStatisticsTotal total3 = new QcQualityStatisticsTotal();
total3.Id = SnowFlakeSingle.Instance.NextId().ToString();
total3.WorkorderId = workorderID;
+ total3.Color = again3.Color;
total3.FinishedPartNumber = again3.FinishedPartNumber;