|
@@ -572,20 +572,22 @@ namespace UAS_MES_NEW.Make
|
|
|
}
|
|
}
|
|
|
//查询拆解的物料
|
|
//查询拆解的物料
|
|
|
sql.Clear();
|
|
sql.Clear();
|
|
|
- sql.Append("select distinct cm_soncode from craftmaterial left join product on pr_code=cm_fsoncode where cm_sncode in (select '" + firstsn + "' from dual union ");
|
|
|
|
|
|
|
+ sql.Append("select distinct cm_soncode,pr_detail from craftmaterial left join product on pr_code=cm_fsoncode where cm_sncode in (select '" + firstsn + "' from dual union ");
|
|
|
sql.Append("select sn from makesnrelation where firstsn='" + firstsn + "') and nvl(pr_prodtype,' ')<>'包装物料' and cm_craftcode='" + cr_code.Text + "' and cm_makecode='" + ms_makecode.Text + "' and cm_status=-1 ");
|
|
sql.Append("select sn from makesnrelation where firstsn='" + firstsn + "') and nvl(pr_prodtype,' ')<>'包装物料' and cm_craftcode='" + cr_code.Text + "' and cm_makecode='" + ms_makecode.Text + "' and cm_status=-1 ");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
////如果含有序列号物料有被拆解过
|
|
////如果含有序列号物料有被拆解过
|
|
|
if (dt.Rows.Count > 0)
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
string soncode = "";
|
|
string soncode = "";
|
|
|
|
|
+ string prdetail = "";
|
|
|
for (int i = 0; i < dt.Rows.Count; i++)
|
|
for (int i = 0; i < dt.Rows.Count; i++)
|
|
|
{
|
|
{
|
|
|
soncode += "'" + dt.Rows[i][0].ToString() + "',";
|
|
soncode += "'" + dt.Rows[i][0].ToString() + "',";
|
|
|
|
|
+ prdetail += "'" + dt.Rows[i][1].ToString() + "',";
|
|
|
}
|
|
}
|
|
|
//查询对应的上料记录
|
|
//查询对应的上料记录
|
|
|
sql.Clear();
|
|
sql.Clear();
|
|
|
- sql.Append("select cm_soncode from craftmaterial left join product on pr_code=cm_fsoncode where cm_sncode in (select '" + firstsn + "' from dual union select sn from ");
|
|
|
|
|
|
|
+ sql.Append("select cm_soncode,pr_detail from craftmaterial left join product on pr_code=cm_fsoncode where cm_sncode in (select '" + firstsn + "' from dual union select sn from ");
|
|
|
sql.Append(" makesnrelation where firstsn='" + firstsn + "')and nvl(pr_prodtype,' ')<>'包装物料' and cm_status=0 and cm_soncode in (" + soncode.Substring(0, soncode.Length - 1) + ")");
|
|
sql.Append(" makesnrelation where firstsn='" + firstsn + "')and nvl(pr_prodtype,' ')<>'包装物料' and cm_status=0 and cm_soncode in (" + soncode.Substring(0, soncode.Length - 1) + ")");
|
|
|
DataTable LoadSoncode = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
DataTable LoadSoncode = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
//查询的结果不相等表示未完成上料
|
|
//查询的结果不相等表示未完成上料
|
|
@@ -596,9 +598,10 @@ namespace UAS_MES_NEW.Make
|
|
|
if (soncode.Contains(LoadSoncode.Rows[i][0].ToString()))
|
|
if (soncode.Contains(LoadSoncode.Rows[i][0].ToString()))
|
|
|
{
|
|
{
|
|
|
soncode = soncode.Replace(LoadSoncode.Rows[i][0].ToString(), "");
|
|
soncode = soncode.Replace(LoadSoncode.Rows[i][0].ToString(), "");
|
|
|
|
|
+ prdetail = prdetail.Replace(LoadSoncode.Rows[i][1].ToString(), "");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- OperatResult.AppendText(">>" + soncode.Replace("'", "") + "物料尚未备料,不允许回流\n", Color.Red);
|
|
|
|
|
|
|
+ OperatResult.AppendText(">>" + prdetail.Replace("'", "") + "物料尚未备料,不允许回流\n", Color.Red);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|