|
|
@@ -118,6 +118,7 @@ namespace UAS_MES.Query
|
|
|
}
|
|
|
}
|
|
|
currentStep = dt.Rows[idCount - 1]["ms_stepcode"].ToString();
|
|
|
+ bool flag = false;//记录返工单开始就是不良的情况
|
|
|
//如果只有一个单
|
|
|
if (idCount == 1)
|
|
|
{
|
|
|
@@ -134,6 +135,11 @@ namespace UAS_MES.Query
|
|
|
else//有至少两个工单,之前的工单肯定是已经完工的
|
|
|
{
|
|
|
PaintColor.Add(Brushes.Green);
|
|
|
+ if (BadStep == "" && ((dt.Rows[idCount - 1]["ms_status"].ToString() == "3" && ifRework == "0") || (dt.Rows[idCount - 1]["ms_reworkstatus"].ToString() == "3" && ifRework == "-1")))
|
|
|
+ {
|
|
|
+ //单独记录返工前oqc判不良
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
}
|
|
|
//查询执行过的步骤
|
|
|
sql.Clear();
|
|
|
@@ -224,8 +230,15 @@ namespace UAS_MES.Query
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //就是之前生产的途程,为绿色
|
|
|
- PaintColor.Add(Brushes.Green);
|
|
|
+ //就是之前生产的途程,为绿色,除了返工
|
|
|
+ if (flag && (dt.Rows[i + 1]["ms_id"].ToString() == ms_id.Rows[ms_id.Rows.Count - 1]["ms_id"].ToString()))
|
|
|
+ {
|
|
|
+ PaintColor.Add(Brushes.Red);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ PaintColor.Add(Brushes.Green);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (ifRework != "0")
|