|
|
@@ -115,8 +115,7 @@ namespace UAS_MES_NEW.Special
|
|
|
ReSN(dt2.Rows[k]["ms_sncode"].ToString(), cd_stepcode.Text);
|
|
|
}
|
|
|
dh.ExecuteSql("delete from labelprintlog where lpl_value='" + sb[i].ToString() + "'", "delete");
|
|
|
- dh.ExecuteSql("insert into PACKAGEBACKUP(PA_ID, PA_PRODCODE, PA_OUTBOXCODE, PA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, PA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_MOTHERCODE, PA_CURRENTSTEP, PA_NEXTSTEP, PA_OUTNO, PA_IOSTATUS, PA_REMARK, PA_WHCODE, PA_B2BID, PA_INNO)" +
|
|
|
- " select PA_ID, PA_PRODCODE, PA_OUTBOXCODE, PA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, PA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_MOTHERCODE, PA_CURRENTSTEP, PA_NEXTSTEP, PA_OUTNO, PA_IOSTATUS, PA_REMARK, PA_WHCODE, PA_B2BID, PA_INNO from package where pa_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
+ dh.ExecuteSql("insert into PACKAGEBACKUP(PAB_ID, PAB_PRODCODE, PAB_OUTBOXCODE, PAB_PACKDATE, PAB_LEVEL, PAB_PACKAGEQTY, PAB_TOTALQTY, PAB_MAKECODE, PAB_STATUS,\r\nPAB_INDATE, PAB_SALECODE, PAB_PRINTCOUNT, PAB_CUSTCODE, PAB_TYPE, PAB_WEIGHT, PAB_CURRENTQTY, PAB_PACKTYPE, PAB_CHECKNO, PAB_DOWNSTATUS, PAB_STANDARDQTY, \r\nPAB_SCCODE, PAB_YMD, PAB_MOTHERCODE) select PA_ID, PA_PRODCODE, PA_OUTBOXCODE, \r\nPA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, \r\nPA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_CURRENTSTEP from package where pa_mothercode='" + sb[i].ToString() +"'", "insert");
|
|
|
dh.ExecuteSql("insert into PACKAGEBACKUPDETAIL select * from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
dh.ExecuteSql("delete from package where pa_outboxcode = '" + sb[i].ToString() + "'", "delete");
|
|
|
//删除箱的明细
|
|
|
@@ -138,6 +137,26 @@ namespace UAS_MES_NEW.Special
|
|
|
for (int i = 0; i < sb.Count; i++)
|
|
|
{
|
|
|
string pa_outboxcode = dh.getFieldDataByCondition("package", "pa_outboxcode", "pa_outboxcode='" + sb[i].ToString() + "' and pa_type=3").ToString();
|
|
|
+ if (dh.CheckExist("package", "pa_outboxcode='" + sb[i].ToString() + "' and pa_status=1"))
|
|
|
+ {
|
|
|
+ DataTable dt2 = (DataTable)dh.ExecuteSql("select ms_sncode from makeserial left Join package on pa_outboxcode=ms_outboxcode where ms_outboxcode in(select pd_innerboxcode from packagedetail where pd_outboxcode='" + pa_outboxcode + "') and pa_status=1", "select");
|
|
|
+ for (int k = 0; k < dt2.Rows.Count; k++)
|
|
|
+ {
|
|
|
+ ReSN(dt2.Rows[k]["ms_sncode"].ToString(), cd_stepcode.Text);
|
|
|
+ }
|
|
|
+ dh.ExecuteSql("delete from labelprintlog where lpl_value='" + sb[i].ToString() + "'", "delete");
|
|
|
+ dh.ExecuteSql("insert into PACKAGEBACKUP(PAB_ID, PAB_PRODCODE, PAB_OUTBOXCODE, PAB_PACKDATE, PAB_LEVEL, PAB_PACKAGEQTY, PAB_TOTALQTY, PAB_MAKECODE, PAB_STATUS,\r\nPAB_INDATE, PAB_SALECODE, PAB_PRINTCOUNT, PAB_CUSTCODE, PAB_TYPE, PAB_WEIGHT, PAB_CURRENTQTY, PAB_PACKTYPE, PAB_CHECKNO, PAB_DOWNSTATUS, PAB_STANDARDQTY, \r\nPAB_SCCODE, PAB_YMD, PAB_MOTHERCODE) select PA_ID, PA_PRODCODE, PA_OUTBOXCODE, \r\nPA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, \r\nPA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_CURRENTSTEP from package where pa_mothercode='" + sb[i].ToString() + "'", "insert");
|
|
|
+ dh.ExecuteSql("insert into PACKAGEBACKUPDETAIL select * from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
+ dh.ExecuteSql("delete from package where pa_mothercode = '" + sb[i].ToString() + "'", "delete");
|
|
|
+ //删除箱的明细
|
|
|
+ dh.ExecuteSql("delete from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "delete");
|
|
|
+ LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "站点重置至" + stname, sb[i].ToString(), "");
|
|
|
+ OperatResult.AppendText("栈板:" + sb[i].ToString() + "回流至" + cd_stepcode.Text + "完成\n", Color.Green);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("栈板:" + sb[i].ToString() + "未封箱,不允许回流\n", Color.Green);
|
|
|
+ }
|
|
|
if (pa_outboxcode != "")
|
|
|
{
|
|
|
List<string> SQLS = new List<string>();
|
|
|
@@ -153,27 +172,6 @@ namespace UAS_MES_NEW.Special
|
|
|
SQLS.Add("update package set PA_TOTALQTY='" + totalqty + "',pa_packageqty='" + currentqty + "',pa_currentqty='" + currentqty + "' where pa_outboxcode='" + pa_outboxcode + "'");
|
|
|
dh.ExecuteSQLTran(SQLS.ToArray());
|
|
|
|
|
|
- if (dh.CheckExist("package", "pa_outboxcode='" + sb[i].ToString() + "' and pa_status=1"))
|
|
|
- {
|
|
|
- DataTable dt2 = (DataTable)dh.ExecuteSql("select ms_sncode from makeserial left Join package on pa_outboxcode=ms_outboxcode where ms_outboxcode in(select pd_innerboxcode from packagedetail where pd_outboxcode='"+ pa_outboxcode + "') pa_status=1", "select");
|
|
|
- for (int k = 0; k < dt2.Rows.Count; k++)
|
|
|
- {
|
|
|
- ReSN(dt2.Rows[k]["ms_sncode"].ToString(), cd_stepcode.Text);
|
|
|
- }
|
|
|
- dh.ExecuteSql("delete from labelprintlog where lpl_value='" + sb[i].ToString() + "'", "delete");
|
|
|
- dh.ExecuteSql("insert into PACKAGEBACKUP(PA_ID, PA_PRODCODE, PA_OUTBOXCODE, PA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, PA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_MOTHERCODE, PA_CURRENTSTEP, PA_NEXTSTEP, PA_OUTNO, PA_IOSTATUS, PA_REMARK, PA_WHCODE, PA_B2BID, PA_INNO)" +
|
|
|
- " select PA_ID, PA_PRODCODE, PA_OUTBOXCODE, PA_PACKDATE, PA_LEVEL, PA_PACKAGEQTY, PA_TOTALQTY, PA_MAKECODE, PA_STATUS, PA_INDATE, PA_SALECODE, PA_PRINTCOUNT, PA_CUSTCODE, PA_TYPE, PA_WEIGHT, PA_CURRENTQTY, PA_PACKTYPE, PA_CHECKNO, PA_DOWNSTATUS, PA_STANDARDQTY, PA_SCCODE, PA_YMD, PA_MOTHERCODE, PA_CURRENTSTEP, PA_NEXTSTEP, PA_OUTNO, PA_IOSTATUS, PA_REMARK, PA_WHCODE, PA_B2BID, PA_INNO from package where pa_mothercode='" + sb[i].ToString() + "'", "insert");
|
|
|
- dh.ExecuteSql("insert into PACKAGEBACKUPDETAIL select * from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "insert");
|
|
|
- dh.ExecuteSql("delete from package where pa_mothercode = '" + sb[i].ToString() + "'", "delete");
|
|
|
- //删除箱的明细
|
|
|
- dh.ExecuteSql("delete from packagedetail where pd_outboxcode='" + sb[i].ToString() + "'", "delete");
|
|
|
- LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_makecode.Text, User.UserLineCode, User.UserSourceCode, "站点重置", "站点重置至" + stname, sb[i].ToString(), "");
|
|
|
- OperatResult.AppendText("栈板:" + sb[i].ToString() + "回流至" + cd_stepcode.Text + "完成\n", Color.Green);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- OperatResult.AppendText("栈板:" + sb[i].ToString() + "未封箱,不允许回流\n", Color.Green);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
WeighRecord.Clear();
|
|
|
@@ -341,6 +339,43 @@ namespace UAS_MES_NEW.Special
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+ else if (pallet.Checked)
|
|
|
+ {
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select pa_makecode ms_makecode,pa_prodcode ms_prodcode,pa_outboxcode,pa_mothercode,ma_craftcode,nvl(pa_iostatus,0)pa_iostatus,ma_craftcode cr_code from package left join make on pa_makecode = ma_code where pa_outboxcode = '" + input.Text + "' and pa_type = '3'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
+ {
|
|
|
+ if (ms_makecode.Text != "" && dt.Rows[0]["ms_makecode"].ToString() != ms_makecode.Text)
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("SN:" + input.Text + "所属工单" + dt.Rows[0]["ms_makecode"].ToString() + "与当前工单" + ms_makecode.Text + "不一致\n", Color.Red, input);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (dt.Rows[0]["pa_iostatus"].ToString() != "0")
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("栈板:" + input.Text + "处于状态入库状态,不允许采集\n", Color.Red, input);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (dt.Rows[0]["pa_mothercode"].ToString() != "")
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("栈板:" + input.Text + "已装栈板" + dt.Rows[0]["pa_mothercode"].ToString() + ",不允许采集\n", Color.Red, input);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ BaseUtil.SetFormValue(this.Controls, dt);
|
|
|
+ if (sb.Contains(dt.Rows[0]["pa_outboxcode"].ToString()))
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("栈板:" + input.Text + "已采集\n", Color.Red, input);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ WeighRecord.Items.Add(dt.Rows[0]["pa_outboxcode"].ToString());
|
|
|
+ sb.Add(dt.Rows[0]["pa_outboxcode"].ToString());
|
|
|
+ OperatResult.AppendText("栈板:" + input.Text + "采集\n", Color.Green, input);
|
|
|
+ cd_stepcode.Condition = "ST_STATUSCODE='AUDITED' and cr_code='" + cr_code.Text + "' and cr_prodcode='" + ms_prodcode.Text + "' order by cd_stepno";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ OperatResult.AppendText("卡通箱:" + input.Text + "不存在\n", Color.Red, input);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|