Explorar o código

添加OQC取数范围

章政 %!s(int64=8) %!d(string=hai) anos
pai
achega
e50ca9308c

+ 1 - 2
UAS-MES/FunctionCode/Make/Make_TestCollection.cs

@@ -468,8 +468,7 @@ namespace UAS_MES.Make
                     WaitList.Clear();
                     ChoosedList.Clear();
                 }
-                else
-                    OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
+                else OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
             }
         }
 

+ 7 - 15
UAS-MES/FunctionCode/OQC/OQC_PlanMaintain.cs

@@ -217,24 +217,16 @@ namespace UAS_MES.OQC
         {
             if (al_code.Text != "")
             {
-                bool Find = false;
-                dt = (DataTable)dh.ExecuteSql("select nvl(ad_minqty,0)ad_minqty,nvl(ad_maxqty,0)ad_maxqty,nvl(ad_maxngacceptqty,0)ad_maxngacceptqty,ad_qty from QUA_Aql left join qua_aqldetail on ad_alid=al_id where al_code='" + al_code.Text + "'", "select");
+                sql.Clear();
+                sql.Append("select nvl(ad_minqty,0)ad_minqty,nvl(ad_maxqty,0)ad_maxqty,nvl(ad_maxngacceptqty,0)ad_maxngacceptqty,ad_qty from QUA_Aql ");
+                sql.Append("left join qua_aqldetail on ad_alid=al_id where al_code='" + al_code.Text + "' and ad_minqty<='" + ob_nowcheckqty.Text + "' and ad_maxqty>='" + ob_nowcheckqty.Text + "'");
+                dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
                 if (dt.Rows.Count > 0)
                 {
-                    for (int i = 0; i < dt.Rows.Count; i++)
-                    {
-                        int batchqty = int.Parse(ob_nowcheckqty.Text == "" ? "0" : ob_nowcheckqty.Text);
-                        int minqty = int.Parse(dt.Rows[i]["ad_minqty"].ToString());
-                        int maxqty = int.Parse(dt.Rows[i]["ad_maxqty"].ToString());
-                        if (batchqty > minqty && batchqty <= maxqty)
-                        {
-                            ob_maxngacceptqty.Text = dt.Rows[i]["ad_maxngacceptqty"].ToString();
-                            ob_sampleqty.Text = dt.Rows[i]["ad_qty"].ToString();
-                            Find = true;
-                        }
-                    }
+                    ob_maxngacceptqty.Text = dt.Rows[0]["ad_maxngacceptqty"].ToString();
+                    ob_sampleqty.Text = dt.Rows[0]["ad_qty"].ToString();
                 }
-                if (!Find)
+                else
                 {
                     ob_maxngacceptqty.Text = "";
                     ob_sampleqty.Text = "";