shim пре 8 година
родитељ
комит
f0d2b1dde6
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

+ 5 - 1
UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

@@ -43,6 +43,8 @@ namespace UAS_MES.Make
         StringBuilder s1 = new StringBuilder();
         StringBuilder s1 = new StringBuilder();
         //存放工单中数量
         //存放工单中数量
         int ma_qty;
         int ma_qty;
+        //存放第一步查询出来的工单号,判断是否更换了工单
+        string makecode;
         public Make_SeqProgramTransform()
         public Make_SeqProgramTransform()
         {
         {
             InitializeComponent();
             InitializeComponent();
@@ -77,8 +79,10 @@ namespace UAS_MES.Make
 
 
                             string oMakecode = "";
                             string oMakecode = "";
                             string oMsid = "";
                             string oMsid = "";
+                            //记录当前序列号查出来的工单
+                            makecode = dh.getFieldDataByCondition("makeserial","ms_makecode","ms_sncode='"+code.Text+"'").ToString();
                             //核对工序
                             //核对工序
-                            if (LogicHandler.CheckStepSNAndMacode(ms_macode.Text, User.UserSourceCode, code.Text, User.UserCode, out oMakecode, out oMsid, out errorMessage))
+                            if (LogicHandler.CheckStepSNAndMacode(makecode==ms_macode.Text?makecode:"", User.UserSourceCode, code.Text, User.UserCode, out oMakecode, out oMsid, out errorMessage))
                             {
                             {
                                 //核对TSN是否正确
                                 //核对TSN是否正确
                                 string beforesn = dh.getFieldDataByCondition("makeserial", "ms_beforesn", "ms_sncode='" + code.Text + "'").ToString().Trim();
                                 string beforesn = dh.getFieldDataByCondition("makeserial", "ms_beforesn", "ms_sncode='" + code.Text + "'").ToString().Trim();