shim 8 gadi atpakaļ
vecāks
revīzija
6294c01cf2

+ 3 - 3
UAS-MES/FunctionCode/Make/Make_SeqProgramTransform.cs

@@ -601,7 +601,7 @@ namespace UAS_MES.Make
                         //记录日志
                         LogicHandler.DoCommandLog(Tag.ToString(), User.UserCode, ms_macode.Text, User.UserLineCode, User.UserSourceCode, "序列烧录转换", "转换成功", TSN, "");
                         //写入sninfo表
-                        insert2Sninfo(SN);
+                        insert2Sninfo(SN,TSN);
                         if (ChangeResult.Checked)
                         {
                             //删除最近一条转换记录
@@ -873,10 +873,10 @@ namespace UAS_MES.Make
                 OperateResult.AppendText("<<请输入TSN号\n", Color.Black);
             }
         }
-        private void insert2Sninfo(string sn)
+        private void insert2Sninfo(string sn,string tsn)
         {
             //查询是否有记录
-            string siid = dh.getFieldDataByCondition("sninfo", "max(si_id) si_id", "si_sn='" + sn + "' or si_sn in(select sn from makesnrelation where sn='" + sn + "' or beforesn = '" + sn + "' )").ToString();
+            string siid = dh.getFieldDataByCondition("sninfo", "max(si_id) si_id", "si_sn in (select '"+tsn+"' from dual union select sn from makesnrelation where beforesn = '" + tsn + "' )").ToString();
             //是否为空
             if (siid == "")
             {