|
|
@@ -58,7 +58,7 @@ namespace UAS_MES_NEW.Special
|
|
|
|
|
|
private bool ReSN(string sncode, string stepcode)
|
|
|
{
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select ms_id,MS_ISACTIVE,ms_paststep,nvl(ms_qccheck,0)ms_qccheck,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,nvl(ms_outstatus,0)ms_outstatus,nvl(pr_ifrepaircheck,0)pr_ifrepaircheck from makeserial left join product on pr_code=ms_prodcode where ms_sncode ='" + sncode + "' order by ms_id desc", "select");
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ms_id,nvl(MS_ISACTIVE,0)MS_ISACTIVE,ms_paststep,nvl(ms_qccheck,0)ms_qccheck,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,nvl(ms_outstatus,0)ms_outstatus,nvl(pr_ifrepaircheck,0)pr_ifrepaircheck from makeserial left join product on pr_code=ms_prodcode where ms_sncode ='" + sncode + "' order by ms_id desc", "select");
|
|
|
if (!dt.Rows[0]["ms_paststep"].ToString().Contains(cd_stepcode.Text))
|
|
|
{
|
|
|
OperatResult.AppendText(">>序列号" + sncode + "不允许回流到未执行工序\n", Color.Red);
|
|
|
@@ -69,9 +69,9 @@ namespace UAS_MES_NEW.Special
|
|
|
OperatResult.AppendText(">>序列号" + sncode + "已出货不允许回流\n", Color.Red);
|
|
|
return false;
|
|
|
}
|
|
|
- if (dt.Rows[0]["MS_ISACTIVE"].ToString() == "-1")
|
|
|
+ if (dt.Rows[0]["MS_ISACTIVE"].ToString() == "0")
|
|
|
{
|
|
|
- OperatResult.AppendText(">>序列号" + sncode + "已激活不允许冻结\n", Color.Red);
|
|
|
+ OperatResult.AppendText(">>序列号" + sncode + "未激活不允许冻结\n", Color.Red);
|
|
|
return false;
|
|
|
}
|
|
|
if ((dt.Rows[0]["ms_qccheck"].ToString() == "-1" && dt.Rows[0]["pr_ifrepaircheck"].ToString() == "-1") || dt.Rows[0]["ms_ifqccheck"].ToString() == "-1")
|
|
|
@@ -90,6 +90,7 @@ namespace UAS_MES_NEW.Special
|
|
|
break;
|
|
|
}
|
|
|
string mil_id = dt.Rows[0]["mil_id"].ToString();
|
|
|
+ string mil_netcode = dt.Rows[0]["mil_netcode"].ToString();
|
|
|
switch (cu_code.Text)
|
|
|
{
|
|
|
case "华硕":
|
|
|
@@ -102,7 +103,7 @@ namespace UAS_MES_NEW.Special
|
|
|
string makecode = dt.Rows[0]["ms_makecode"].ToString();
|
|
|
string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + stepcode + "'").ToString();
|
|
|
|
|
|
- dh.ExecuteSql("update makeserial set ms_status=1,ms_outboxcode='',ms_keyid='',ms_printcount = 0,ms_stepcode='', ms_nextstepcode= '" + stepcode + "' where ms_sncode='" + sncode + "' and ms_makecode='" + makecode + "'", "update");
|
|
|
+ dh.ExecuteSql("update makeserial set ms_status=1,MS_ISACTIVE=0,ms_outboxcode='',ms_keyid='',ms_printcount = 0,ms_stepcode='', ms_nextstepcode= '" + stepcode + "' where ms_sncode='" + sncode + "' and ms_makecode='" + makecode + "'", "update");
|
|
|
dh.ExecuteSql("update sninfo set si_keyid='' where si_sn='" + sncode + "'", "update");
|
|
|
dh.ExecuteSql("delete makebad where mb_sncode = '" + sncode + "' and mb_makecode='" + makecode + "' and mb_status = 0", "delete");
|
|
|
dh.ExecuteSql("delete labelprintlog where lpl_value = '" + sncode + "' ", "delete");
|
|
|
@@ -111,7 +112,7 @@ namespace UAS_MES_NEW.Special
|
|
|
sql.Append("cm_dropdate =sysdate,CM_REMARK = '重置站点拆解',cm_dropstep='" + User.CurrentStepCode + "',");
|
|
|
sql.Append("cm_dropsccode='" + User.UserSourceCode + "' where cm_sncode = '" + sncode + "' and cm_makecode='" + makecode + "' and cm_stepcode in (select cd_stepcode from craftdetail left join step on st_code=cd_stepcode left join craft on cd_crid=cr_id where ST_STATUSCODE='AUDITED' and cr_code='" + cr_code.Text + "' and cr_prodcode='" + ms_prodcode.Text + "' and cd_detno >=" + cd_stepno.Text + " )");
|
|
|
dh.ExecuteSql(sql.GetString(), "update");
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "站点重置至" + stname, sncode, "");
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "Key" + mil_netcode + "解冻,站点重置至" + stname, sncode, "");
|
|
|
return true;
|
|
|
}
|
|
|
|