|
@@ -27,11 +27,12 @@ namespace UAS_MES.Special
|
|
|
private void Confirm_Click(object sender, EventArgs e)
|
|
private void Confirm_Click(object sender, EventArgs e)
|
|
|
{
|
|
{
|
|
|
//获取序列号的途程
|
|
//获取序列号的途程
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ms_id,ms_currentstepcode,ms_makecode,ms_status,ms_checkno,ms_craftcode,ms_prodcode,ms_stepcode from makeserial where ms_sncode='" + sn_code.Text + "' order by ms_id desc", "select");
|
|
|
|
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ms_id,ms_nextstepcode,ms_currentstepcode,ms_makecode,ms_status,ms_checkno,ms_craftcode,ms_prodcode,ms_stepcode from makeserial where ms_sncode='" + sn_code.Text + "' order by ms_id desc", "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
string pr_code = dt.Rows[0]["ms_prodcode"].ToString();
|
|
string pr_code = dt.Rows[0]["ms_prodcode"].ToString();
|
|
|
string cr_code = dt.Rows[0]["ms_craftcode"].ToString();
|
|
string cr_code = dt.Rows[0]["ms_craftcode"].ToString();
|
|
|
|
|
+ string ms_nextstepcode = dt.Rows[0]["ms_nextstepcode"].ToString();
|
|
|
string ms_makecode = dt.Rows[0]["ms_makecode"].ToString();
|
|
string ms_makecode = dt.Rows[0]["ms_makecode"].ToString();
|
|
|
string ms_stepcode = dt.Rows[0]["ms_stepcode"].ToString();
|
|
string ms_stepcode = dt.Rows[0]["ms_stepcode"].ToString();
|
|
|
string ms_checkno = dt.Rows[0]["ms_checkno"].ToString();
|
|
string ms_checkno = dt.Rows[0]["ms_checkno"].ToString();
|
|
@@ -42,7 +43,7 @@ namespace UAS_MES.Special
|
|
|
sql.Append("select cd_stepcode from craft left join craftdetail on cr_id=cd_crid where ");
|
|
sql.Append("select cd_stepcode from craft left join craftdetail on cr_id=cd_crid where ");
|
|
|
sql.Append("cr_prodcode='" + pr_code + "' and cr_code='" + cr_code + "' order by cd_detno ");
|
|
sql.Append("cr_prodcode='" + pr_code + "' and cr_code='" + cr_code + "' order by cd_detno ");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
- if (ms_stepcode == dt.Rows[0]["cd_stepcode"].ToString() || ms_stepcode == "")
|
|
|
|
|
|
|
+ if (ms_stepcode == dt.Rows[0]["cd_stepcode"].ToString() || (ms_stepcode == "" && ms_nextstepcode == User.CurrentStepCode))
|
|
|
{
|
|
{
|
|
|
List<string> sqls = new List<string>();
|
|
List<string> sqls = new List<string>();
|
|
|
//存在不良删除不良记录
|
|
//存在不良删除不良记录
|
|
@@ -83,6 +84,8 @@ namespace UAS_MES.Special
|
|
|
dh.BatchInsert(sql.GetString(), new string[] { "barcode" }, barcode.ToArray());
|
|
dh.BatchInsert(sql.GetString(), new string[] { "barcode" }, barcode.ToArray());
|
|
|
sqls.Add("delete from craftmaterial where cm_sncode='" + sn_code.Text + "' and cm_makecode='" + ms_makecode + "'");
|
|
sqls.Add("delete from craftmaterial where cm_sncode='" + sn_code.Text + "' and cm_makecode='" + ms_makecode + "'");
|
|
|
}
|
|
}
|
|
|
|
|
+ //删除打印日志
|
|
|
|
|
+ sqls.Add("delete from labelprintlog where lpl_value='" + sn_code.Text + "' and lpl_makecode='" + ms_makecode + "'");
|
|
|
//删除老化记录
|
|
//删除老化记录
|
|
|
sqls.Add("delete from AGINGRECORD where ar_sncode='" + sn_code.Text + "' and ar_macode='" + ms_makecode + "'");
|
|
sqls.Add("delete from AGINGRECORD where ar_sncode='" + sn_code.Text + "' and ar_macode='" + ms_makecode + "'");
|
|
|
//解除前一工单板的使用
|
|
//解除前一工单板的使用
|