|
|
@@ -36,30 +36,6 @@ namespace UAS_MES.PublicMethod
|
|
|
dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 检测当前的岗位资源对应的工序
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSnCode"></param>
|
|
|
- /// <param name="iMakeCode"></param>
|
|
|
- /// <param name="iSourceCode"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool CheckCurrentStep(string iSnCode, string iMakeCode, string iSourceCode, string iUserCode, out string oMSID, out string oMacode, out string oErrorMessage)
|
|
|
- {
|
|
|
- oErrorMessage = "";
|
|
|
- oMSID = "";
|
|
|
- oMacode = "";
|
|
|
- string[] param = new string[] { iMakeCode, iSourceCode, iSnCode, iUserCode, oMSID, oMacode, oErrorMessage };
|
|
|
- dh.CallProcedure("CS_CHECKSTEPSNANDMACODE", ref param);
|
|
|
- oMSID = param[4];
|
|
|
- oMacode = param[5];
|
|
|
- oErrorMessage = param[6];
|
|
|
- if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
- return true;
|
|
|
- else
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 判断工单是否已经下放
|
|
|
/// </summary>
|
|
|
@@ -91,7 +67,6 @@ namespace UAS_MES.PublicMethod
|
|
|
SerialNum = param[2];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 验证用户身份信息
|
|
|
/// </summary>
|
|
|
@@ -216,91 +191,6 @@ namespace UAS_MES.PublicMethod
|
|
|
dh.ExecuteSql(sql.ToString(), "insert", iCaller, iUserCode, iLineCode, iSourceCode, iMakeCode, iOperate, iResult, iSncode, iCheckno);
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 分配Mac地址和BT地址
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSnCode"></param>
|
|
|
- /// <param name="iMakeCode"></param>
|
|
|
- /// <param name="oMac"></param>
|
|
|
- /// <param name="oBT"></param>
|
|
|
- /// <param name="oCode1"></param>
|
|
|
- /// <param name="oCode2"></param>
|
|
|
- /// <param name="oCdoe3"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool GetAddressRangeByMakeCode(string iSnCode, string iMakeCode, out string oMac, out string oBT, out string oCode1, out string oCode2, out string oCdoe3, out string oErrorMessage)
|
|
|
- {
|
|
|
- oMac = "";
|
|
|
- oBT = "";
|
|
|
- oCode1 = "";
|
|
|
- oCode2 = "";
|
|
|
- oCdoe3 = "";
|
|
|
- oErrorMessage = "";
|
|
|
- string[] param = new string[] { iSnCode, iMakeCode, oMac, oBT, oCode1, oCode2, oCdoe3, oErrorMessage };
|
|
|
- dh.CallProcedure("CS_GETADDRESSBYMAKECODE", ref param);
|
|
|
- oMac = param[2];
|
|
|
- oBT = param[3];
|
|
|
- oCode1 = param[4];
|
|
|
- oCode2 = param[5];
|
|
|
- oCdoe3 = param[6];
|
|
|
- oErrorMessage = param[7];
|
|
|
- if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
- return true;
|
|
|
- else
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 输入的 SN 号查找在制品是否有 IMEI 信息存在,如果存在则将 IMEI 信息传出,如果没有则在该工单下未使用的 IMEI 中随机分配一组
|
|
|
- /// 如果iIMEI1、iNetCode不为空,则分别作为获取的附件加条件。
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSN"></param>
|
|
|
- /// <param name="iMO"></param>
|
|
|
- /// <param name="iIMEI1"></param>
|
|
|
- /// <param name="iNetCode"></param>
|
|
|
- /// <param name="oIMEI1"></param>
|
|
|
- /// <param name="oIMEI2"></param>
|
|
|
- /// <param name="oIMEI3"></param>
|
|
|
- /// <param name="oMEID"></param>
|
|
|
- /// <param name="oNetCode"></param>
|
|
|
- /// <param name="oPSN"></param>
|
|
|
- /// <param name="oMac"></param>
|
|
|
- /// <param name="oBT"></param>
|
|
|
- /// <param name="oID1"></param>
|
|
|
- /// <param name="oID2"></param>
|
|
|
- /// <param name="oID3"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool GetIMEIOrNetCodeRange(string iSnCode, string iMakeCode, string iIMEI1, string iNetCode, out string oIMEI1, out string oIMEI2, out string oIMEI3, out string oMEID, out string oNetCode, out string oPSN, out string oID1, out string oID2, out string oID3, out string oErrorMessage)
|
|
|
- {
|
|
|
- oIMEI1 = "";
|
|
|
- oIMEI2 = "";
|
|
|
- oIMEI3 = "";
|
|
|
- oMEID = "";
|
|
|
- oNetCode = "";
|
|
|
- oPSN = "";
|
|
|
- oID1 = "";
|
|
|
- oID2 = "";
|
|
|
- oID3 = "";
|
|
|
- oErrorMessage = "";
|
|
|
- string[] param = new string[] { iSnCode, iMakeCode, iIMEI1, iNetCode, oIMEI1, oIMEI2, oIMEI3, oMEID, oNetCode, oPSN, oID1, oID2, oID3, oErrorMessage };
|
|
|
- dh.CallProcedure("CS_GETIMEIORNETCODERANGE", ref param);
|
|
|
- oIMEI1 = param[4];
|
|
|
- oIMEI2 = param[5];
|
|
|
- oIMEI3 = param[6];
|
|
|
- oMEID = param[7];
|
|
|
- oNetCode = param[8];
|
|
|
- oPSN = param[9];
|
|
|
- oID1 = param[10];
|
|
|
- oID2 = param[11];
|
|
|
- oID3 = param[12];
|
|
|
- oErrorMessage = param[13];
|
|
|
- if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
- return true;
|
|
|
- else
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 获取工单的最近一条执行记录
|
|
|
/// </summary>
|
|
|
@@ -726,22 +616,6 @@ namespace UAS_MES.PublicMethod
|
|
|
dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 记录一般操作日志
|
|
|
- /// </summary>
|
|
|
- /// <param name="inMan"></param>
|
|
|
- /// <param name="Content"></param>
|
|
|
- /// <param name="Result"></param>
|
|
|
- /// <param name="Search"></param>
|
|
|
- /// <param name="Code"></param>
|
|
|
- public static void InsertMessageLog(string inMan, string Content, string Result, string Search, string Code)
|
|
|
- {
|
|
|
- sql.Clear();
|
|
|
- sql.Append("insert into messagelog (ml_id,ml_date,ml_man,ml_content,ml_result,ml_search,code) ");
|
|
|
- sql.Append("values (messagelog_seq.nextval,sysdate,'" + inMan + "','" + Content + "','" + Result + "','" + Search + "','" + Code + "')");
|
|
|
- dh.ExecuteSql(sql.ToString(), "insert");
|
|
|
- }
|
|
|
-
|
|
|
public static bool OQCBatchJudge(string iCheckno, string iSourceCode, string iResult, string iRework, string iUserCode, string iRemark, out string oReworkCode, out string oErrorMessage)
|
|
|
{
|
|
|
oReworkCode = "";
|
|
|
@@ -769,29 +643,6 @@ namespace UAS_MES.PublicMethod
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 保存Mac地址和BT地址
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSN"></param>
|
|
|
- /// <param name="iMac"></param>
|
|
|
- /// <param name="iBT"></param>
|
|
|
- /// <param name="iCode1"></param>
|
|
|
- /// <param name="iCode2"></param>
|
|
|
- /// <param name="iCode3"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool SetAddressInfo(string iSN, string iMac, string iBT, string iCode1, string iCode2, string iCode3, out string oErrorMessage)
|
|
|
- {
|
|
|
- oErrorMessage = "";
|
|
|
- string[] param = new string[] { iSN, iMac, iBT, iCode1, iCode2, iCode3, oErrorMessage };
|
|
|
- dh.CallProcedure("CS_SETADDRESSINFO", ref param);
|
|
|
- oErrorMessage = param[6];
|
|
|
- if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
- return true;
|
|
|
- else
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
public static bool SetStepFinish(string iMakeCode, string iSourceCode, string iSN, string iMPKind, string iResult, string iUserCode, out string oErrorMessage)
|
|
|
{
|
|
|
oErrorMessage = "";
|
|
|
@@ -840,66 +691,6 @@ namespace UAS_MES.PublicMethod
|
|
|
return SetStepFinish(iMakeCode, iSourceCode, iSN, iMPKind, iResult, iUserCode, out oErrorMessage);
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 方法说明:测试详细信息录入系统,针对一个SN多个测试项目结果可循环调用
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSnCode">序列号</param>
|
|
|
- /// <param name="iClass"></param>
|
|
|
- /// <param name="iSubClass1"></param>
|
|
|
- /// <param name="iSubClass2"></param>
|
|
|
- /// <param name="iSubClass3"></param>
|
|
|
- /// <param name="iMaxValue"></param>
|
|
|
- /// <param name="iMinValue"></param>
|
|
|
- /// <param name="iActualValue"></param>
|
|
|
- /// <param name="iValue1"></param>
|
|
|
- /// <param name="iValue2"></param>
|
|
|
- /// <param name="iValue3"></param>
|
|
|
- /// <param name="iTestResult"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool SetTestDetail(string iSnCode, string iMakeCode, string iClass, string iSubClass1, string iSubClass2, string iSubClass3, string iMaxValue, string iMinValue, string iActualValue, string iValue1, string iValue2, string iValue3, string iTestResult, string iSourceCode, out string oErrorMessage)
|
|
|
- {
|
|
|
- oErrorMessage = "";
|
|
|
- sql.Clear();
|
|
|
- sql.Append("Insert into STEPTESTDETAIL (STD_ID,STD_SN,STD_MAKECODE,STD_CLASS,STD_SUBCLASS1,STD_SUBCLASS2,");
|
|
|
- sql.Append("STD_SUBCLASS3,STD_MAXVALUE,STD_MINVALUE,STD_ACTUALVALUE,STD_VALUE1,STD_VALUE2,STD_VALUE3,STD_TESTRESULT,");
|
|
|
- sql.Append("STD_DATE,STD_RESCODE) values (STEPTESTDETAIL_SEQ.nextval,:std_sn,:std_makecode,");
|
|
|
- sql.Append(":std_class,:std_subclass1,:std_subclass2,:std_subclass3,:std_maxvalue,:std_minvalue,:std_actualvalue,:std_value1,");
|
|
|
- sql.Append(":std_value2,:std_value3,:std_testresult,sysdate,:std_record)");
|
|
|
- dh.ExecuteSql(sql.ToString(), "select", iSnCode, iMakeCode, iClass, iSubClass1, iSubClass2, iSubClass3, iMaxValue, iMinValue, iActualValue, iValue1, iValue2, iValue3, iTestResult, iSourceCode);
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 作业调用该方法将确认接收SN对应的IMEI及附属信息。
|
|
|
- /// </summary>
|
|
|
- /// <param name="iSN"></param>
|
|
|
- /// <param name="iMO"></param>
|
|
|
- /// <param name="iIMEI1"></param>
|
|
|
- /// <param name="iIMEI2"></param>
|
|
|
- /// <param name="iIMEI3"></param>
|
|
|
- /// <param name="iMEID"></param>
|
|
|
- /// <param name="iNetCode"></param>
|
|
|
- /// <param name="iPSN"></param>
|
|
|
- /// <param name="iID1"></param>
|
|
|
- /// <param name="iBT"></param>
|
|
|
- /// <param name="iID1"></param>
|
|
|
- /// <param name="iID2"></param>
|
|
|
- /// <param name="iID3"></param>
|
|
|
- /// <param name="oErrorMessage"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static bool SetIMEIInfo(string iSnCode, string iIMEI1, string iIMEI2, string iIMEI3, string iMEID, string iNetCode, string iPSN, string iID1, string iID2, string iID3, out string oErrorMessage)
|
|
|
- {
|
|
|
- oErrorMessage = "";
|
|
|
- string[] param = new string[] { iSnCode, iIMEI1, iIMEI2, iIMEI3, iMEID, iNetCode, iPSN, iID1, iID2, iID3, oErrorMessage };
|
|
|
- dh.CallProcedure("CS_SETIMEIINFO", ref param);
|
|
|
- oErrorMessage = param[10];
|
|
|
- if (oErrorMessage == "" || oErrorMessage == null || oErrorMessage == "null")
|
|
|
- return true;
|
|
|
- else
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|