Pārlūkot izejas kodu

拆解读取上料记录修改

Hcsy 8 gadi atpakaļ
vecāks
revīzija
534c5c8dd9
1 mainītis faili ar 5 papildinājumiem un 6 dzēšanām
  1. 5 6
      UAS-MES/FunctionCode/Make/Make_Decompose.cs

+ 5 - 6
UAS-MES/FunctionCode/Make/Make_Decompose.cs

@@ -79,7 +79,7 @@ namespace UAS_MES.Make
                     if (dt.Rows[0]["ms_status"].ToString() != "0" && dt.Rows[0]["ms_status"].ToString() != "1")
                     {
                         BaseUtil.SetFormValue(this.Controls, dt);
-                        LoadData(ms_sncode.Text, dt.Rows[0]["ms_firstsn"].ToString(), sender, e);
+                        LoadData(ms_sncode.Text, sender, e);
                         GetItem();
                     }
                     else
@@ -115,13 +115,12 @@ namespace UAS_MES.Make
         }
 
         //加载此序列号上料记录
-        private void LoadData(string sncode,string firstsn, object sender, KeyEventArgs e)
+        private void LoadData(string sncode, object sender, KeyEventArgs e)
         {
             sncode_1 = sncode;
-            sncode_2 = firstsn;
             sql.Clear();
             sql.Append("select cm_sncode,cm_maprodcode,cm_maid,cm_id,cm_soncode,cm_barcode,pr_detail,cm_materialtype from craftmaterial left join product on pr_code=cm_soncode where");
-            sql.Append(" (cm_sncode='" + sncode_1 + "'or cm_sncode = '"+ firstsn + "' ) and cm_maprodcode='" + ms_prodcode.Text + "' and  nvl(cm_status,0)='0'");
+            sql.Append("(cm_sncode  in (select sn from makesnrelation where firstsn='"+ sncode_1 + "')  or cm_sncode in ( select firstsn from makesnrelation where sn = '"+ sncode_1 + "') or cm_sncode = '"+ sncode_1 + "') and  nvl(cm_status,0)='0'");
             dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
             if (dt.Rows.Count > 0)
             {
@@ -230,7 +229,7 @@ namespace UAS_MES.Make
                                     if (!LogicHandler.CheckSNBeforeLoad(ms_makecode.Text, LabelDataGridView.Rows[i].Cells["New_BarCode"].Value.ToString(), sp_soncode, sp_barcoderule, sp_prefix, length, out ErrorMessage))
                                     {
                                         OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
-                                        LoadData(sncode_1, sncode_2, sender, new KeyEventArgs(Keys.Enter));
+                                        LoadData(sncode_1, sender, new KeyEventArgs(Keys.Enter));
                                         continue;
                                     }
                                 }
@@ -350,7 +349,7 @@ namespace UAS_MES.Make
             {
                 count++;
                 deccount.Text = count + "";
-                LoadData(sncode_1, sncode_2, sender, new KeyEventArgs(Keys.Enter));
+                LoadData(sncode_1,sender, new KeyEventArgs(Keys.Enter));
             }
             else
             {