|
@@ -159,43 +159,22 @@ namespace UAS_MES_NEW.Make
|
|
|
BadCodeTree.Nodes.Clear();
|
|
|
return;
|
|
|
}
|
|
|
- dt = (DataTable)dh.ExecuteSql("select ms_sncode from makeserial where ms_imei1='" + GetSNCode.Text + "' order by ms_id desc", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- GetSNCode.Text = dt.Rows[0]["ms_sncode"].ToString();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- dt = (DataTable)dh.ExecuteSql("select ms_sncode from makeserial where ms_imei2='" + GetSNCode.Text + "' order by ms_id desc", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- GetSNCode.Text = dt.Rows[0]["ms_sncode"].ToString();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- dt = (DataTable)dh.ExecuteSql("select mil_sncode from makeimeilist where mil_imei1='" + GetSNCode.Text + "' order by mil_id desc", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- GetSNCode.Text = dt.Rows[0]["mil_sncode"].ToString();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- dt = (DataTable)dh.ExecuteSql("select mil_sncode from makeimeilist where mil_imei2='" + GetSNCode.Text + "' order by mil_id desc", "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
- GetSNCode.Text = dt.Rows[0]["mil_sncode"].ToString();
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
sql.Clear();
|
|
|
- sql.Append("select ms_status,ms_outboxcode,ms_paststep,ms_reworkstatus,nvl(ms_ifrework,0)ms_ifrework from makeserial left join make ");
|
|
|
+ sql.Append("select ms_status,ms_wccode,ms_outboxcode,ms_paststep,ms_reworkstatus,nvl(ms_ifrework,0)ms_ifrework from makeserial left join make ");
|
|
|
sql.Append("on ms_makecode=ma_code where ms_sncode = '" + GetSNCode.Text + "' order by ms_id desc");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
string ms_paststep = "";
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
string ms_status = dt.Rows[0]["ms_status"].ToString();
|
|
|
+ string ms_wccode = dt.Rows[0]["ms_wccode"].ToString();
|
|
|
+ if (ms_wccode != User.WorkCenter)
|
|
|
+ {
|
|
|
+ OperatResult.AppendText(">>序列号工作中心:【" + ms_wccode + "】与当前资源【" + User.WorkCenter + "】不对应,不允许维修\n", Color.Red);
|
|
|
+ BaseUtil.CleanForm(this);
|
|
|
+ BadCodeTree.Nodes.Clear();
|
|
|
+ return;
|
|
|
+ }
|
|
|
ms_paststep = dt.Rows[0]["ms_paststep"].ToString();
|
|
|
ifrework = dt.Rows[0]["ms_ifrework"].ToString();
|
|
|
reworkstatus = dt.Rows[0]["ms_reworkstatus"].ToString();
|
|
@@ -295,7 +274,7 @@ namespace UAS_MES_NEW.Make
|
|
|
|
|
|
sql.Append("and not exists(select 1 from craftmaterial where cm_sncode in (select '" + firstsn + "' from dual union ");
|
|
|
sql.Append("select sn from makesnrelation where firstsn='" + firstsn + "') and cm_makecode='" + macode + "' and ");
|
|
|
- sql.Append("cm_fsoncode=sp_fsoncode and cm_status=0) and instr((select ms_paststep from makeserial where ms_firstsn='" + firstsn + "' and ms_makecode='"+ macode + "'),sp_stepcode)>0 order by SP_DETNO asc");
|
|
|
+ sql.Append("cm_fsoncode=sp_fsoncode and cm_status=0) and instr((select ms_paststep from makeserial where ms_firstsn='" + firstsn + "' and ms_makecode='" + macode + "'),sp_stepcode)>0 order by SP_DETNO asc");
|
|
|
dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|