|
|
@@ -49,7 +49,25 @@ namespace UAS_MES_NEW.Special
|
|
|
{
|
|
|
if (ms_id == "") { OperateResult.AppendText(">>请先获取SN\n"); return; }
|
|
|
if (cd_stepcode.Text == "") { OperateResult.AppendText(">>请选择回流工序\n"); return; }
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select mil_sncode,mil_id,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,ms_firstsn,ms_sncode,ms_prodcode,ms_checkno,ms_craftcode,ms_outboxcode,mil_netcode from makeserial left join makeimeilist on mil_sncode=ms_sncode where ms_id='" + ms_id + "' and instr(ms_paststep,'" + cd_stepcode.Text + "')>0 ", "select");
|
|
|
+ DataTable dt = null;
|
|
|
+ switch (cu_code.Text)
|
|
|
+ {
|
|
|
+ case "华硕":
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select mil_id,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,ms_firstsn,ms_sncode,ms_prodcode,ms_checkno,ms_craftcode,ms_outboxcode,mil_netcode from makeserial left join makeimeilist on mil_sncode=ms_sncode where ms_id='" + ms_id + "' and instr(ms_paststep,'" + cd_stepcode.Text + "')>0 ", "select");
|
|
|
+ break;
|
|
|
+ case "机械革命":
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select mk_id mil_id,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,ms_firstsn,ms_sncode,ms_prodcode,ms_checkno,ms_craftcode,ms_outboxcode,MK_DPK mil_netcode from makeserial left join MECHREVO_KEY on mk_sncode=ms_sncode where ms_id='" + ms_id + "' and instr(ms_paststep,'" + cd_stepcode.Text + "')>0 ", "select");
|
|
|
+ break;
|
|
|
+ case "MEDION":
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select mk_id mil_id,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,ms_firstsn,ms_sncode,ms_prodcode,ms_checkno,ms_craftcode,ms_outboxcode,MK_DPK mil_netcode from makeserial left join medion_key on mk_sncode=ms_sncode where ms_id='" + ms_id + "' and instr(ms_paststep,'" + cd_stepcode.Text + "')>0 ", "select");
|
|
|
+ break;
|
|
|
+ case "ACER":
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select mk_id mil_id,nvl(ms_ifqccheck,0)ms_ifqccheck,ms_makecode,ms_firstsn,ms_sncode,ms_prodcode,ms_checkno,ms_craftcode,ms_outboxcode,MK_DPK mil_netcode from makeserial left join acer_key on mk_sncode=ms_sncode where ms_id='" + ms_id + "' and instr(ms_paststep,'" + cd_stepcode.Text + "')>0 ", "select");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
string ms_checkno = dt.Rows[0]["ms_checkno"].ToString();
|
|
|
|
|
|
if (dt.Rows.Count == 0) { OperateResult.AppendText(">>" + SN.Text + "不存在或未执行过" + cd_stepcode.Text + "工序\n"); return; }
|
|
|
@@ -76,7 +94,23 @@ namespace UAS_MES_NEW.Special
|
|
|
OperateResult.AppendText(">>序列号" + SN.Text + "不存在Key\n", Color.Red, SN);
|
|
|
return;
|
|
|
}
|
|
|
- dh.ExecuteSql("update makeimeilist set mil_sncode='',mil_status=-2,MIL_REMARK='主动冻结' where mil_id='" + mil_id + "'", "update");
|
|
|
+ switch (cu_code.Text)
|
|
|
+ {
|
|
|
+ case "华硕":
|
|
|
+ dh.ExecuteSql("update makeimeilist set mil_sncode='',mil_status=-2,MIL_REMARK='主动冻结' where mil_id='" + mil_id + "'", "update");
|
|
|
+ break;
|
|
|
+ case "机械革命":
|
|
|
+ dh.ExecuteSql("update mechrevo_key set mk_sncode='',MK_STATUS=-2,mk_remark='主动冻结' where mk_id='" + mil_id + "'", "update");
|
|
|
+ break;
|
|
|
+ case "MEDION":
|
|
|
+ dh.ExecuteSql("update medion_key set mk_sncode='',MK_STATUS=-2,mk_remark='主动冻结' where mk_id='" + mil_id + "'", "update");
|
|
|
+ break;
|
|
|
+ case "ACER":
|
|
|
+ dh.ExecuteSql("update acer_key set mk_sncode='',MK_STATUS=-2,mk_remark='主动冻结' where mk_id='" + mil_id + "'", "update");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode, User.UserLineCode, User.UserSourceCode, "Key冻结成功", "Key冻结成功", SN.Text, "");
|
|
|
OperateResult.AppendText(">>序列号" + SN.Text + "Key[" + mil_netcode + "]冻结成功\n", Color.Green, SN);
|
|
|
if (cr_code.Text != "" && cr_code.Text != ms_craftcode) { OperateResult.AppendText(">>序列号途程和所选途程不一致\n"); return; }
|