Эх сурвалжийг харах

修改满箱后采集下一个才清空箱号

章政 8 жил өмнө
parent
commit
3cb0cf3407

+ 5 - 2
UAS-MES/FunctionCode/Make/Make_BigBoxCollection.cs

@@ -119,6 +119,10 @@ namespace UAS_MES.Make
                     OperateResult.AppendText(">>大箱号不存在\n", Color.Red);
                     return;
                 }
+                if (pa_standardqty.Text == pa_currentqty.Text)
+                {
+                    Packing_Click(new object(), new EventArgs());
+                }
                 sql.Clear();
                 sql.Append("select count(0) cn from packagedetail left join package on pa_id=pd_paid where ");
                 sql.Append("pa_outboxcode='" + bigoutboxcode.Text + "'");
@@ -156,7 +160,6 @@ namespace UAS_MES.Make
                                     Printlab.PerformClick();
                                 }
                                 OperateResult.AppendText(">>大箱" + bigoutboxcode.Text + "已采集满\n", Color.Green);
-                                Packing_Click(new object(), new EventArgs());
                             }
                         }
                         else OperateResult.AppendText(">>卡通箱号" + outboxcode.Text + "已采集\n", Color.Red, outboxcode);
@@ -222,7 +225,7 @@ namespace UAS_MES.Make
             if (PrintLabel.Items.Count != 0)
             {
                 OperateResult.AppendText(">>打印箱号" + bigoutboxcode.Text + "\n", Color.Black);
-                Print.CodeSoft(Tag.ToString(),lbl, PrintLabel.Text.Split(':')[1], PrintLabel.SelectedValue.ToString(), PrinterList.Text, pa_outboxcode.Text, int.Parse(PrintNum.Text), indate[PrintLabel.SelectedIndex]);
+                Print.CodeSoft(Tag.ToString(), lbl, PrintLabel.Text.Split(':')[1], PrintLabel.SelectedValue.ToString(), PrinterList.Text, pa_outboxcode.Text, int.Parse(PrintNum.Text), indate[PrintLabel.SelectedIndex]);
             }
             else
                 OperateResult.AppendText(">>产品" + pa_prodcode.Text + "未维护打印标签\n", Color.Red);

+ 7 - 5
UAS-MES/FunctionCode/Make/Make_PalletCollection.cs

@@ -86,7 +86,7 @@ namespace UAS_MES.Make
                     return;
                 }
                 sql.Clear();
-                sql.Append("select pa_makecode,pa_packageqty,pa_currentqty,pa_prodcode,pa_outboxcode,pa_totalqty,pa_custcode,pa_salecode ");
+                sql.Append("select pa_makecode,pa_status,pa_packageqty,pa_currentqty,pa_prodcode,pa_outboxcode,pa_totalqty,pa_custcode,pa_salecode ");
                 sql.Append("from package where pa_outboxcode='" + palletcode.Text + "'  and pa_type =3");
                 dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
                 BaseUtil.SetFormValue(Controls, dt);
@@ -118,6 +118,10 @@ namespace UAS_MES.Make
                     OperateResult.AppendText(">>栈板号不存在\n", Color.Red);
                     return;
                 }
+                if (pa_standardqty.Text == pa_currentqty.Text)
+                {
+                    Packing_Click(new object(), new EventArgs());
+                }
                 sql.Clear();
                 sql.Append("select count(0) cn from packagedetail left join package on pa_id=pd_paid  where ");
                 sql.Append("pa_outboxcode='" + palletcode.Text + "'");
@@ -142,8 +146,6 @@ namespace UAS_MES.Make
                             dh.ExecuteSql("update package set pa_makecode='" + carton_macode + "' where pa_outboxcode='" + palletcode.Text + "'", "update");
                         }
                         OperateResult.AppendText(">>箱号" + outboxcode.Text + "采集成功!\n", Color.Green, outboxcode);
-                        LoadGridData();
-                        LoadCollectNum();
                     }
                     else OperateResult.AppendText(">>箱号" + outboxcode.Text + "已采集\n", Color.Red, outboxcode);
                 }
@@ -229,11 +231,11 @@ namespace UAS_MES.Make
         {
             if (pa_prodcode.Text != "" && palletcode.Text != "")
             {
-                OperateResult.AppendText(">>" + palletcode.Text + "装箱成功\n", Color.Red);
+                OperateResult.AppendText(">>" + palletcode.Text + "装栈板成功\n", Color.Black);
                 palletcode.Text = LogicHandler.GetOutBoxCode("PALLET", "", pa_prodcode.Text, User.UserCode);
                 sql.Clear();
                 sql.Append("insert into package (pa_id,pa_outboxcode,pa_makecode,pa_indate,pa_packageqty,pa_type,pa_prodcode,pa_level,PA_STATUS,pa_standardqty)values");
-                sql.Append("(package_seq.nextval,'" + palletcode.Text + "','" + pa_makecode.Text + "',sysdate,'0',3,'" + pa_prodcode.Text + "',0,'','" + pa_standardqty.Text + "')");
+                sql.Append("(package_seq.nextval,'" + palletcode.Text + "','" + pa_makecode.Text + "',sysdate,'0',3,'" + pa_prodcode.Text + "',0,'1','" + pa_standardqty.Text + "')");
                 dh.ExecuteSql(sql.GetString(), "insert");
                 palletcode_KeyDown(new object(), new KeyEventArgs(Keys.Enter));
             }