|
|
@@ -242,7 +242,8 @@ namespace UAS_MES_NEW.Make
|
|
|
LockMakeCode.Checked = true;
|
|
|
}
|
|
|
}
|
|
|
- if (dh.getRowCount("PRODUCTDEVICE left join product on pr_id=PDE_PRID", " pr_code='" + ma_prodcode.Text + "' and pde_stepcode='"+User.CurrentStepCode+"'") > 0)
|
|
|
+ int devicerow = dh.getRowCount("PRODUCTDEVICE left join product on pr_id=PDE_PRID", " pr_code='" + ma_prodcode.Text + "' and pde_stepcode='" + User.CurrentStepCode + "'");
|
|
|
+ if (devicerow > 0)
|
|
|
{
|
|
|
if (device.Text == "")
|
|
|
{
|
|
|
@@ -250,6 +251,12 @@ namespace UAS_MES_NEW.Make
|
|
|
return;
|
|
|
}
|
|
|
string[] dev = device.Text.Split(',');
|
|
|
+ if (dev.Length != devicerow)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText("治具编号数量少于维护数量\n");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ int checkcount = 0;
|
|
|
for (int i = 0; i < dev.Length; i++)
|
|
|
{
|
|
|
if (!dh.CheckExist("device", "de_code='" + dev[i] + "'"))
|
|
|
@@ -262,6 +269,12 @@ namespace UAS_MES_NEW.Make
|
|
|
OperateResult.AppendText("治具编号" + dev[i] + "不允许用在产品编号" + ma_prodcode.Text + "\n");
|
|
|
return;
|
|
|
}
|
|
|
+ checkcount = checkcount + 1;
|
|
|
+ }
|
|
|
+ if (checkcount != devicerow)
|
|
|
+ {
|
|
|
+ OperateResult.AppendText("治具编号数量少于维护数量\n");
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
if (User.CurrentStepName == "程序烧写")
|
|
|
@@ -587,7 +600,7 @@ namespace UAS_MES_NEW.Make
|
|
|
else
|
|
|
{
|
|
|
//良品信息采集
|
|
|
- if (LogicHandler.SetStepResult(ma_code.Text, User.UserSourceCode, ms_sncode.Text, "良品采集", "检测合格", User.UserCode, out ErrorMessage))
|
|
|
+ if (LogicHandler.SetStepResult1(ma_code.Text, User.UserSourceCode, ms_sncode.Text, "良品采集", "检测合格", User.UserCode, device.Text, out ErrorMessage))
|
|
|
{
|
|
|
LastSncode = ms_sncode.Text;
|
|
|
//提示正确返回时传递的信息
|
|
|
@@ -620,7 +633,7 @@ namespace UAS_MES_NEW.Make
|
|
|
{
|
|
|
if (reworkstatus != "3")
|
|
|
{
|
|
|
- if (LogicHandler.SetStepResult(ma_code.Text, User.UserSourceCode, ms_sncode.Text, "良品采集", "检测合格", User.UserCode, out ErrorMessage))
|
|
|
+ if (LogicHandler.SetStepResult1(ma_code.Text, User.UserSourceCode, ms_sncode.Text, "良品采集", "检测合格", User.UserCode, device.Text, out ErrorMessage))
|
|
|
{
|
|
|
//提示正确返回时传递的信息
|
|
|
if (ErrorMessage.Contains("AFTERSUCCESS"))
|