|
@@ -413,12 +413,16 @@ namespace UAS_MES.Make
|
|
|
string[] bccode = new string[RejectCount];
|
|
string[] bccode = new string[RejectCount];
|
|
|
string[] bcremark = new string[RejectCount];
|
|
string[] bcremark = new string[RejectCount];
|
|
|
string[] bgcode = new string[RejectCount];
|
|
string[] bgcode = new string[RejectCount];
|
|
|
|
|
+ string[] bgname = new string[RejectCount];
|
|
|
|
|
+ string[] bcname = new string[RejectCount];
|
|
|
if (AutoBadCode.Checked)
|
|
if (AutoBadCode.Checked)
|
|
|
{
|
|
{
|
|
|
string defaultvalue = Properties.Settings.Default.DefaultCollectionValue;
|
|
string defaultvalue = Properties.Settings.Default.DefaultCollectionValue;
|
|
|
bccode = new string[] { defaultvalue };
|
|
bccode = new string[] { defaultvalue };
|
|
|
bcremark = new string[] { defaultvalue };
|
|
bcremark = new string[] { defaultvalue };
|
|
|
bgcode = new string[] { defaultvalue };
|
|
bgcode = new string[] { defaultvalue };
|
|
|
|
|
+ bgname = new string[] { defaultvalue };
|
|
|
|
|
+ bcname = new string[] { defaultvalue };
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -431,17 +435,21 @@ namespace UAS_MES.Make
|
|
|
{
|
|
{
|
|
|
for (int i = 0; i < RejectCount; i++)
|
|
for (int i = 0; i < RejectCount; i++)
|
|
|
{
|
|
{
|
|
|
- //截取分号前面的内容
|
|
|
|
|
|
|
+ //获取不良代码组
|
|
|
bgcode[i] = ChoosedRejectList.Items[i].SubItems[1].Text.Split(':')[0];
|
|
bgcode[i] = ChoosedRejectList.Items[i].SubItems[1].Text.Split(':')[0];
|
|
|
|
|
+ //获取不良代码组名称
|
|
|
|
|
+ bgname[i] = ChoosedRejectList.Items[i].SubItems[1].Text.Split(':')[1];
|
|
|
//获取所有的不良代码
|
|
//获取所有的不良代码
|
|
|
bccode[i] = ChoosedRejectList.Items[i].SubItems[2].Text;
|
|
bccode[i] = ChoosedRejectList.Items[i].SubItems[2].Text;
|
|
|
|
|
+ //获取不良名称
|
|
|
|
|
+ bcname[i] = ChoosedRejectList.Items[i].SubItems[3].Text;
|
|
|
//获取所有的不良备注
|
|
//获取所有的不良备注
|
|
|
bcremark[i] = bc_remark.Text;
|
|
bcremark[i] = bc_remark.Text;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//如果之前是良品的
|
|
//如果之前是良品的
|
|
|
- dt = dh.getFieldsDataByCondition("makeserial", new string[] { "ms_status", "ms_checkno" }, "ms_id='"+oMSID+"' and ms_stepcode='" + User.CurrentStepCode + "'");
|
|
|
|
|
|
|
+ dt = dh.getFieldsDataByCondition("makeserial", new string[] { "ms_status", "ms_checkno" }, "ms_id='" + oMSID + "' and ms_stepcode='" + User.CurrentStepCode + "'");
|
|
|
if (dt.Rows.Count > 0)
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
string status = dt.Rows[0]["ms_status"].ToString();
|
|
string status = dt.Rows[0]["ms_status"].ToString();
|
|
@@ -449,18 +457,18 @@ namespace UAS_MES.Make
|
|
|
{
|
|
{
|
|
|
dh.UpdateByCondition("steppassed", "sp_result='不良品',sp_ifng=-1,sp_ymd=to_char(sysdate,'yyyymmdd'),sp_hm=to_char(sysdate,'hh24miss')", "sp_id=(select max(sp_id) from steppassed where sp_sncode='" + ms_sncode.Text + "')");
|
|
dh.UpdateByCondition("steppassed", "sp_result='不良品',sp_ifng=-1,sp_ymd=to_char(sysdate,'yyyymmdd'),sp_hm=to_char(sysdate,'hh24miss')", "sp_id=(select max(sp_id) from steppassed where sp_sncode='" + ms_sncode.Text + "')");
|
|
|
dh.UpdateByCondition("makecraftdetail", "mcd_okqty=mcd_okqty-1", "mcd_macode='" + ma_code.Text + "' and mcd_stepcode='" + User.CurrentStepCode + "'");
|
|
dh.UpdateByCondition("makecraftdetail", "mcd_okqty=mcd_okqty-1", "mcd_macode='" + ma_code.Text + "' and mcd_stepcode='" + User.CurrentStepCode + "'");
|
|
|
- dh.UpdateByCondition("makeserial", "ms_nextstepcode=''", "ms_id='"+oMSID+"'");
|
|
|
|
|
|
|
+ dh.UpdateByCondition("makeserial", "ms_nextstepcode=''", "ms_id='" + oMSID + "'");
|
|
|
LogicHandler.InsertMakeProcess(ms_sncode.Text, ma_code.Text, User.UserSourceCode, "良品采集成不良", "测试不良", User.UserCode);
|
|
LogicHandler.InsertMakeProcess(ms_sncode.Text, ma_code.Text, User.UserSourceCode, "良品采集成不良", "测试不良", User.UserCode);
|
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "测试不良", "良品采集成不良", ms_sncode.Text, ob_checkno.Text);
|
|
LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ma_code.Text, User.UserLineCode, User.UserSourceCode, "测试不良", "良品采集成不良", ms_sncode.Text, ob_checkno.Text);
|
|
|
}
|
|
}
|
|
|
string checkno = dt.Rows[0]["ms_checkno"].ToString();
|
|
string checkno = dt.Rows[0]["ms_checkno"].ToString();
|
|
|
//存在抽检批次更新为空
|
|
//存在抽检批次更新为空
|
|
|
if (checkno != "")
|
|
if (checkno != "")
|
|
|
- dh.UpdateByCondition("makeserial", "ms_checkno=''", "ms_id='"+oMSID+"'");
|
|
|
|
|
|
|
+ dh.UpdateByCondition("makeserial", "ms_checkno=''", "ms_id='" + oMSID + "'");
|
|
|
}
|
|
}
|
|
|
//不良信息采集,mb_status<>0的是之前维修保存的,不能删除
|
|
//不良信息采集,mb_status<>0的是之前维修保存的,不能删除
|
|
|
dh.ExecuteSql("delete from makebad where mb_sncode='" + ms_sncode.Text + "' and mb_makecode='" + ma_code.Text + "' and nvl(mb_status,0)=0", "delete");
|
|
dh.ExecuteSql("delete from makebad where mb_sncode='" + ms_sncode.Text + "' and mb_makecode='" + ma_code.Text + "' and nvl(mb_status,0)=0", "delete");
|
|
|
- if (LogicHandler.SetTestNGDetail(ms_sncode.Text, ma_code.Text, User.UserCode, User.UserSourceCode, "检查未通过", bgcode, bccode, bcremark, out ErrorMessage))
|
|
|
|
|
|
|
+ if (LogicHandler.SetTestNGDetail(ms_sncode.Text, ma_code.Text, User.UserCode, User.UserSourceCode, "检查未通过", bgcode, bccode, bgname, bcname, bcremark, out ErrorMessage))
|
|
|
{
|
|
{
|
|
|
LastSncode = ms_sncode.Text;
|
|
LastSncode = ms_sncode.Text;
|
|
|
OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|
|
OperateResult.AppendText(">>" + ms_sncode.Text + "成功采集为不良\n", Color.Green);
|