|
|
@@ -27,6 +27,7 @@ namespace UAS_MES_NEW.Special
|
|
|
DataTable dt = (DataTable)dh.ExecuteSql("select ms_outboxcode,ms_firstsn,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 + "' or ms_imei1='" + sn_code.Text + "' or ms_imei2='" + sn_code.Text + "') and ms_makecode='" + ms_makecode.Text + "' order by ms_id desc", "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
+ string msid = dh.getFieldDataByCondition("makeserial", "max(ms_id)", "(ms_sncode='" + sn_code.Text + "' or ms_imei1='" + sn_code.Text + "' or ms_imei2='" + sn_code.Text + "') ").ToString();
|
|
|
string pr_code = dt.Rows[0]["ms_prodcode"].ToString();
|
|
|
string cr_code = dt.Rows[0]["ms_craftcode"].ToString();
|
|
|
string ms_outboxcode = dt.Rows[0]["ms_outboxcode"].ToString();
|
|
|
@@ -37,6 +38,11 @@ namespace UAS_MES_NEW.Special
|
|
|
string ms_currentstepcode = dt.Rows[0]["ms_currentstepcode"].ToString();
|
|
|
string ms_id = dt.Rows[0]["ms_id"].ToString();
|
|
|
string ms_firstsn = dt.Rows[0]["ms_firstsn"].ToString();
|
|
|
+ if (msid != ms_id)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(">>序列号" + sn_code.Text + "存在前置工单,当前工单不允许取消\n");
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (ms_outboxcode != "")
|
|
|
{
|
|
|
OperateResult.AppendText(">>序列号" + sn_code.Text + "已经装箱" + ms_outboxcode + "\n");
|
|
|
@@ -106,13 +112,13 @@ namespace UAS_MES_NEW.Special
|
|
|
//sqls.Add("delete from commandlog where cl_makecode='" + ms_makecode + "' and cl_sncode='" + sn_code.Text + "'");
|
|
|
//删除过站记录
|
|
|
//sqls.Add("delete from makeprocess where mp_sncode='" + sn_code.Text + "' and mp_makecode='" + ms_makecode + "'");
|
|
|
-
|
|
|
+
|
|
|
//删除StepPass
|
|
|
sqls.Add("delete from steppassed where sp_sncode='" + ms_firstsn + "' and sp_makecode='" + ms_makecode + "'");
|
|
|
sqls.Add("delete from steppassed where sp_sncode='" + sn_code.Text + "' and sp_makecode='" + ms_makecode + "'");
|
|
|
sqls.Add("delete from makeserial where ms_id='" + ms_id + "'");
|
|
|
dh.ExecuteSQLTran(sqls.ToArray());
|
|
|
- dh.ExecuteSql("update make set ma_inqty=ma_inqty-1 where ma_code='" + ms_makecode + "'","update");
|
|
|
+ dh.ExecuteSql("update make set ma_inqty=ma_inqty-1 where ma_code='" + ms_makecode + "'", "update");
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode, User.UserLineCode, User.UserSourceCode, "取消采集", "取消采集成功", sn_code.Text, "");
|
|
|
OperateResult.AppendText(">>序列号" + sn_code.Text + "成功解除绑定\n", Color.Green, sn_code);
|
|
|
//}
|