瀏覽代碼

彩盒打印增加称重工序校验,装大箱与栈板限制必须维护装箱规则

Hcsy 8 年之前
父節點
當前提交
3dc8e23982
共有 2 個文件被更改,包括 11 次插入0 次删除
  1. 8 0
      UAS-MES/FunctionCode/Make/Make_ColorBoxLabelPrint.cs
  2. 3 0
      UAS-MES/PublicMethod/LogicHandler.cs

+ 8 - 0
UAS-MES/FunctionCode/Make/Make_ColorBoxLabelPrint.cs

@@ -39,6 +39,8 @@ namespace UAS_MES.Make
         //保存TSN编号
         string ms_id = null;
 
+        string PR_CHECKCARTONW = "0";
+
         bool pr_change = false;
 
         Thread InitPrint;
@@ -172,6 +174,12 @@ namespace UAS_MES.Make
                         dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
                         if (dt.Rows.Count > 0)
                         {
+                            PR_CHECKCARTONW = dh.getFieldDataByCondition("craftdetail left join craft on cr_id=cd_crid left join makeserial on ms_craftcode =cr_code and cr_prodcode = ms_prodcode", "nvl(cd_ifweigh,'0') cd_ifweigh", "ms_sncode='" + sncode.Text + "' and ms_makecode='" + oMakeCode + "' and cd_stepcode = '" + User.CurrentStepCode + "'").ToString();
+                            if (PR_CHECKCARTONW != "0")
+                            {
+                                OperateResult.AppendText(">>彩盒" + sncode.Text + "当前处于称重工序,无法在此界面采集,需去彩盒称重界面进行采集\n", Color.Black, sncode);
+                                return;
+                            }
                             BaseUtil.SetFormValue(this.Controls, dt);
                             LockMakeCode.Checked = true;
                             //提示用户“<<工单号:取ma_makecode”

+ 3 - 0
UAS-MES/PublicMethod/LogicHandler.cs

@@ -1380,6 +1380,9 @@ namespace UAS_MES.PublicMethod
                 case "MIX":
                     break;
                 default:
+                    prodcode = dh.getFieldDataByCondition("package", "pa_prodcode", "pa_outboxcode='" + outboxcode + "'").ToString();
+                    error = ">>当前箱" + outboxcode + "对应物料" + prodcode + "没有维护装箱规则";
+                    return false;
                     break;
             }
             error = "";