|
@@ -24,10 +24,11 @@ namespace UAS_MES_NEW.Special
|
|
|
private void Confirm_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
//获取序列号的途程
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ms_firstsn,ms_sncode,ms_id,ms_nextstepcode,ms_currentstepcode,ms_outboxcode,ms_makecode,ms_status,ms_checkno,ms_craftcode,ms_prodcode,ms_stepcode from makeserial where ms_sncode='" + sn_code.Text + "' or ms_imei1='" + sn_code.Text + "' and ms_outboxcode is null order by ms_id desc", "select");
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ms_code,ms_firstsn,ms_sncode,ms_id,ms_nextstepcode,ms_currentstepcode,ms_outboxcode,ms_makecode,ms_status,ms_checkno,ms_craftcode,ms_prodcode,ms_stepcode from makeserial where ms_sncode='" + sn_code.Text + "' or ms_imei1='" + sn_code.Text + "' and ms_outboxcode is null order by ms_id desc", "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
string ms_outboxcode = dt.Rows[0]["ms_outboxcode"].ToString();
|
|
|
+ string ms_code = dt.Rows[0]["ms_code"].ToString();
|
|
|
string ms_firstsn = dt.Rows[0]["ms_firstsn"].ToString();
|
|
|
string ms_sncode = dt.Rows[0]["ms_sncode"].ToString();
|
|
|
string pr_code = dt.Rows[0]["ms_prodcode"].ToString();
|
|
@@ -61,7 +62,7 @@ namespace UAS_MES_NEW.Special
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- sqls.Add("update makecraftdetail set mcd_inqty=mcd_inqty-1,mcd_outqty=mcd_outqty-1,mcd_okqty=mcd_okqty-1 where mcd_macode='" + ms_makecode + "' and instr((select ms_paststep from makeserial where ms_sncode='" + sn_code.Text + " and ms_makecode='" + ms_makecode + "''),mcd_stepcode)>0 ");
|
|
|
+ sqls.Add("update makecraftdetail set mcd_inqty=mcd_inqty-1,mcd_outqty=mcd_outqty-1,mcd_okqty=mcd_okqty-1 where mcd_macode='" + ms_makecode + "' and instr((select ms_paststep from makeserial where ms_sncode='" + sn_code.Text + "' and ms_makecode='" + ms_makecode + "'),mcd_stepcode)>0 ");
|
|
|
}
|
|
|
sqls.Add("delete from makebad where mb_sncode='" + ms_sncode + "' and mb_makecode='" + ms_makecode + "'");
|
|
|
if (ms_checkno != "")
|
|
@@ -92,7 +93,7 @@ namespace UAS_MES_NEW.Special
|
|
|
dh.BatchInsert(sql.GetString(), new string[] { "barcode" }, barcode.ToArray());
|
|
|
sqls.Add("delete from craftmaterial where cm_sncode='" + ms_sncode + "' and cm_makecode='" + ms_makecode + "'");
|
|
|
}
|
|
|
- sqls.Add("delete from sninfo where si_sn='" + ms_sncode + "' or si_sn='" + ms_firstsn + "'");
|
|
|
+ sqls.Add("delete from sninfo where si_sn='" + ms_sncode + "' or si_sn='" + ms_code + "'");
|
|
|
sqls.Add("update makeaddresslist set mal_sncode='',mal_status=0 where mal_sncode='" + ms_sncode + "'");
|
|
|
//删除打印日志
|
|
|
sqls.Add("delete from labelprintlog where lpl_value='" + ms_sncode + "' and lpl_makecode='" + ms_makecode + "'");
|
|
@@ -105,7 +106,7 @@ namespace UAS_MES_NEW.Special
|
|
|
//更新MAC使用记录
|
|
|
sqls.Add("update makeaddresslist set mal_status=0,mal_sncode='' where mal_sncode='" + ms_sncode + "' and mal_makecode='" + ms_makecode + "'");
|
|
|
sqls.Add("delete from makesnrelation where (sn='" + ms_sncode + "' or beforesn='" + ms_sncode + "') and makecode='" + ms_makecode + "'");
|
|
|
-
|
|
|
+ sqls.Add("delete from makesnlist where MSL_BEFORESN in ('" + ms_sncode + "','"+ ms_code + "') and msl_makecode='" + ms_makecode + "' and msl_type='after'");
|
|
|
sqls.Add("update makesnlist set msl_status=0,msl_sncode='' where msl_sncode='" + ms_sncode + "' and msl_makecode='" + ms_makecode + "' and msl_type='before'");
|
|
|
////初始化号段状态
|
|
|
sqls.Add("update MAKESNRULEDETAIL set msd_status=0 where msd_sncode='" + ms_sncode + "' and msd_makecode='" + ms_makecode + "' and msd_type='before'");
|