Bladeren bron

TCL FireTV项目抄写,需要需要MES中的DSN,在上传到NTF时需要将正确上传MES的DSN而非IDM的DSN.

jianfeng1.wang 2 jaren geleden
bovenliggende
commit
184fbc898c
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      FactoryTool_CShare/Views/OperationPanel.cs

+ 5 - 1
FactoryTool_CShare/Views/OperationPanel.cs

@@ -5344,9 +5344,13 @@ namespace MOKA_Factory_Tools
 
                 if (TestResult != 2)
                 { // 上报抄写结果到MES系统中;
+                    // 如果是TCL FireTV之类,上传到kayla前需要将原IDM的dsn置为MES的dsn。
+                    if (FunctionSettingNow.UserDSNFromSmes)
+                        keyInfo.DSN.data = GetSmesDSN;
+
                     string strOutMsg;
                     string returnObject;
-                    if (!GMethod.ReportDataBurningResultToMES(SN, FunctionSettingNow.UserDSNFromSmes ? GetSmesDSN : keyInfo.DSN, (TestResult != 0) ? "Pass" : "Fail", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), errorDBNow, out strOutMsg, out returnObject))
+                    if (!GMethod.ReportDataBurningResultToMES(SN, keyInfo.DSN, (TestResult != 0) ? "Pass" : "Fail", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), errorDBNow, out strOutMsg, out returnObject))
                     {
                         ErrMsg = string.Format("上报抄写结果到MES失败,请紧急处理:{0}", strOutMsg);
                         Log.WriteErrorLog(ErrMsg);