shim 8 سال پیش
والد
کامیت
db3ea41792

+ 14 - 11
UAS-MES/FunctionCode/Make/Make_UpdateCollectCode.Designer.cs

@@ -69,18 +69,21 @@
             // 
             // psr_type
             // 
+            this.psr_type.DataPropertyName = "psr_type";
             this.psr_type.HeaderText = "采集项";
             this.psr_type.Name = "psr_type";
             this.psr_type.Width = 150;
             // 
             // psr_prefix
             // 
+            this.psr_prefix.DataPropertyName = "psr_prefix";
             this.psr_prefix.HeaderText = "前缀";
             this.psr_prefix.Name = "psr_prefix";
             this.psr_prefix.Width = 150;
             // 
             // psr_length
             // 
+            this.psr_length.DataPropertyName = "psr_length";
             this.psr_length.HeaderText = "长度";
             this.psr_length.Name = "psr_length";
             this.psr_length.Width = 150;
@@ -138,12 +141,12 @@
             // collects
             // 
             this.collects.BorderColor = System.Drawing.Color.Black;
-            this.collects.Controls.Add(this.Imei3);
-            this.collects.Controls.Add(this.Imei2);
-            this.collects.Controls.Add(this.Imei1);
-            this.collects.Controls.Add(this.NetCode);
-            this.collects.Controls.Add(this.Bt);
             this.collects.Controls.Add(this.Mac);
+            this.collects.Controls.Add(this.Bt);
+            this.collects.Controls.Add(this.NetCode);
+            this.collects.Controls.Add(this.Imei1);
+            this.collects.Controls.Add(this.Imei2);
+            this.collects.Controls.Add(this.Imei3);
             this.collects.Location = new System.Drawing.Point(27, 18);
             this.collects.Name = "collects";
             this.collects.Size = new System.Drawing.Size(185, 287);
@@ -158,7 +161,7 @@
             this.Imei3.Name = "Imei3";
             this.Imei3.Power = null;
             this.Imei3.Size = new System.Drawing.Size(79, 22);
-            this.Imei3.TabIndex = 5;
+            this.Imei3.TabIndex = 0;
             this.Imei3.Text = "IMEI3";
             this.Imei3.UseVisualStyleBackColor = true;
             // 
@@ -169,7 +172,7 @@
             this.Imei2.Name = "Imei2";
             this.Imei2.Power = null;
             this.Imei2.Size = new System.Drawing.Size(79, 22);
-            this.Imei2.TabIndex = 4;
+            this.Imei2.TabIndex = 1;
             this.Imei2.Text = "IMEI2";
             this.Imei2.UseVisualStyleBackColor = true;
             // 
@@ -180,7 +183,7 @@
             this.Imei1.Name = "Imei1";
             this.Imei1.Power = null;
             this.Imei1.Size = new System.Drawing.Size(79, 22);
-            this.Imei1.TabIndex = 3;
+            this.Imei1.TabIndex = 2;
             this.Imei1.Text = "IMEI1";
             this.Imei1.UseVisualStyleBackColor = true;
             // 
@@ -191,7 +194,7 @@
             this.NetCode.Name = "NetCode";
             this.NetCode.Power = null;
             this.NetCode.Size = new System.Drawing.Size(70, 22);
-            this.NetCode.TabIndex = 2;
+            this.NetCode.TabIndex = 3;
             this.NetCode.Text = "网标";
             this.NetCode.UseVisualStyleBackColor = true;
             // 
@@ -202,7 +205,7 @@
             this.Bt.Name = "Bt";
             this.Bt.Power = null;
             this.Bt.Size = new System.Drawing.Size(52, 22);
-            this.Bt.TabIndex = 1;
+            this.Bt.TabIndex = 4;
             this.Bt.Text = "BT";
             this.Bt.UseVisualStyleBackColor = true;
             // 
@@ -213,7 +216,7 @@
             this.Mac.Name = "Mac";
             this.Mac.Power = null;
             this.Mac.Size = new System.Drawing.Size(106, 22);
-            this.Mac.TabIndex = 0;
+            this.Mac.TabIndex = 5;
             this.Mac.Text = "MAC/WIFI";
             this.Mac.UseVisualStyleBackColor = true;
             // 

+ 14 - 14
UAS-MES/FunctionCode/Make/Make_UpdateCollectCode.cs

@@ -43,6 +43,7 @@ namespace UAS_MES.Make
             asc.controllInitializeSize(this);
             dh = new DataHelper();
             OperateResult.AppendText(">>请先勾选需要更新的项,通过采集栏输入SN,更新项具体数据\n", Color.Black);
+            inputValue.Focus();
         }
 
         private void Make_UpdateCollectCode_FormClosing(object sender, FormClosingEventArgs e)
@@ -65,6 +66,7 @@ namespace UAS_MES.Make
                     OperateResult.AppendText("<<输入不能为空\n", Color.Red);
                     return;
                 }
+                OperateResult.AppendText(">>"+inputValue.Text+"\n", Color.Black);
                 if (step == 0)
                 {
                     //判断是否有已勾选的项次
@@ -78,7 +80,7 @@ namespace UAS_MES.Make
                     if (list.Count==0)
                     {
                         //无勾选的内容
-                        OperateResult.AppendText("<<请先勾选需要更新的信息\n", Color.Red);
+                        OperateResult.AppendText("<<请先勾选需要更新的信息\n", Color.Red,inputValue);
                         return;
                     }
                     //判断TSN或者SN是否存在
@@ -101,7 +103,7 @@ namespace UAS_MES.Make
                     sql.Append("select * from (select rownum rn, ms_prodcode,ms_makecode,ms_salecode,");
                     sql.Append("ms_mac,ms_imei1,ms_bt,ms_netcode,ms_imei2,ms_imei3  from makeserial ");
                     sql.Append("where ms_firstsn=(select ms_firstsn from makeserial where ms_id='"+ms_id+"')");
-                    sql.Append(" and (nvl(ms_mac,' ')<>' ' or nvl(ms_bt,' ')<>' ' or nvl(ms_imei1,' ')<>' ' ) order by ms_id asc)where rn=1;");
+                    sql.Append(" and (nvl(ms_mac,' ')<>' ' or nvl(ms_bt,' ')<>' ' or nvl(ms_imei1,' ')<>' ' ) order by ms_id asc)where rn=1");
                     dt = (DataTable)dh.ExecuteSql(sql.GetString(),"select");
                     //无值则提示没有需要更新的信息
                     if (dt.Rows.Count == 0)
@@ -111,7 +113,7 @@ namespace UAS_MES.Make
                     }
                     else
                     {
-                        info = (DataTable)dh.ExecuteSql("select psr_type,psr_prefix,psr_length from productsnrule where psr_prodcode='"+dt.Rows[0]["ms_prodcode"].ToString() +"'", "select");
+                        info = (DataTable)dh.ExecuteSql("select psr_type,psr_prefix,psr_length from productsnrelation where psr_prodcode='"+dt.Rows[0]["ms_prodcode"].ToString() +"'", "select");
                         //查询规则显示
                         collectCodeRules.DataSource = info;
                     }
@@ -131,6 +133,8 @@ namespace UAS_MES.Make
                             {
                                 //如果一样提示用户“MAC 不允许与原来的值一致”,“请采集MAC”;
                                 OperateResult.AppendText("<<" + ((CheckBox)list[step - 1]).Text.Split('/')[0] + "不允许与原来的值一致\n", Color.Red);
+                                OperateResult.AppendText(">>请采集" + ((CheckBox)list[step - 1]).Text.Split('/')[0] + "\n", Color.Black,inputValue);
+                                return;
                             }
                             else
                             {
@@ -150,7 +154,7 @@ namespace UAS_MES.Make
                                     return;
                                 }
                                 //验证长度前缀通过,验证数据库
-                                if (dh.CheckExist("makeserial", "ms_status in (1,2,3) and nvl(ms_nextmacode,' ')<>' ' and  ms_'"+ ((CheckBox)list[step - 1]).Text.Split('/')[0] + "'='"+inputValue.Text+"'"))
+                                if (dh.CheckExist("makeserial", "ms_status in (1,2,3) and nvl(ms_nextmacode,' ')<>' ' and  ms_"+ ((CheckBox)list[step - 1]).Text.Split('/')[0] + " ='"+inputValue.Text+"'"))
                                 {
                                     OperateResult.AppendText("<<" + ((CheckBox)list[step - 1]).Text + ":" + inputValue.Text + "错误,已被使用\n", Color.Red, inputValue);
                                     return;
@@ -168,13 +172,13 @@ namespace UAS_MES.Make
                                 return;
                             }
                             //验证长度前缀通过,验证数据库
-                            if (dh.CheckExist("makeserial", "ms_status in (1,2,3) and nvl(ms_nextmacode,' ')<>' ' and  ms_'" + ((CheckBox)list[step - 1]).Text == "网标" ? "NETCODE" : ((CheckBox)list[step - 1]).Text + "'='" + inputValue.Text + "'"))
+                            if (dh.CheckExist("makeserial", "ms_status in (1,2,3) and nvl(ms_nextmacode,' ')<>' ' and  ms_" + (((CheckBox)list[step - 1]).Text == "网标" ? "NETCODE" : ((CheckBox)list[step - 1]).Text) + " ='" + inputValue.Text + "'"))
                             {
                                 OperateResult.AppendText("<<" + ((CheckBox)list[step - 1]).Text + ":" + inputValue.Text + "错误,已被使用\n", Color.Red, inputValue);
                                 return;
                             }
                             //通过校验
-                            sb.Append("ms_" + ((CheckBox)list[step - 1]).Text == "网标" ? "NETCODE" : ((CheckBox)list[step - 1]).Text+" = '"+inputValue.Text+"',");
+                            sb.Append("ms_" + (((CheckBox)list[step - 1]).Text == "网标" ? "NETCODE" : ((CheckBox)list[step - 1]).Text)+" = '"+inputValue.Text+"',");
                             break;
                     }
                     //判断是否是最后一个
@@ -192,10 +196,10 @@ namespace UAS_MES.Make
                         LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, dt.Rows[0]["ms_makecode"].ToString(), User.UserLineCode, User.UserSourceCode, "更新烧录", "转换成功", sncode,"");
                         step = 0;
                         //清除规则
-                        dt = null;
+                        BaseUtil.CleanDataTableData(info);
                         //聚焦,提示
                         inputValue.Focus();
-                        OperateResult.AppendText("<<请采集SN\n", Color.Black);
+                        OperateResult.AppendText("<<请采集SN\n", Color.Black,inputValue);
                         //清除LIST
                         list.Clear();
                     }
@@ -203,7 +207,7 @@ namespace UAS_MES.Make
                     {
                         step++;
                         //请输入下一个
-                        OperateResult.AppendText(">>请采集" + ((CheckBox)list[step-1]).Text.Split('/')[0] + "\n", Color.Black);
+                        OperateResult.AppendText(">>请输入" + ((CheckBox)list[step-1]).Text.Split('/')[0] + "\n", Color.Green,inputValue);
                     }
                 }
             }
@@ -220,7 +224,6 @@ namespace UAS_MES.Make
                     {
                         OperateResult.AppendText(">>" + info.Rows[i]["psr_type"] + "长度校验不通过,请重新输入\n", Color.Red);
                         OperateResult.AppendText(">>请重新输入" + info.Rows[i]["psr_type"] + "\n", Color.Black, inputValue);
-                        break;
                         return false;
                     }
                     //校验前缀
@@ -241,15 +244,12 @@ namespace UAS_MES.Make
                     {
                         OperateResult.AppendText(">>" + info.Rows[i]["psr_type"] + "前缀校验不通过,请重新输入\n", Color.Red);
                         OperateResult.AppendText(">>请重新输入" + info.Rows[i]["psr_type"] + "\n", Color.Black, inputValue);
-                        break;
                         return false;
                     }
-                    break;
                     return true;
                 }
             }
-            OperateResult.AppendText(">>无对应规则\n", Color.Red, inputValue);
-            return false;
+            return true;
         }
     }
 }

+ 12 - 0
UAS-MES/FunctionCode/Make/Make_UpdateCollectCode.resx

@@ -129,4 +129,16 @@
   <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="psr_type.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="psr_prefix.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="psr_length.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
 </root>