25112102 单位改到表格表头

This commit is contained in:
moxiliang
2025-11-21 10:50:27 +08:00
parent b5f208b3ca
commit 915fbf594b
641 changed files with 1546305 additions and 0 deletions

View File

@@ -0,0 +1,605 @@
#pragma once
#pragma warning(disable:4996)
#ifdef DLLEXPORT
#define DLLAPI __declspec(dllexport)
#else
#define DLLAPI __declspec(dllimport)
#endif
#define CALLMETHOD __cdecl//__cdecl//__stdcall
#define _in_
#define _out_
/************************************************************************/
/* <20><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD> */
/* 20160923 */
/* Lory */
/************************************************************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
DLLAPI int CALLMETHOD TestConnect(_in_ int conn);
//дlog
DLLAPI int CALLMETHOD WriteLog(_in_ char *Errorstring);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>
DLLAPI int CALLMETHOD Get_ExePath(_out_ char* exePath);
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
DLLAPI int CALLMETHOD ATS_SelectMaterialCode(_in_ char * BatchNumber, _out_ char * MaterialCode);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_InsertRoutMaintain(
_in_ char * MaterialCode,
_in_ char * ATSStationName,
_in_ char * Test_Number,
_in_ char * Test_NameVaule
);
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_SelectATSStationName(_in_ char * MaterialCode, _out_ char * ATSStationName);
//<2F><>ѯSN<53>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD>
DLLAPI int CALLMETHOD ATS_SelectTestYorN(
_in_ char* MainSN,
_in_ char* ATSStationName,
_in_ char* MaterialCode,
_out_ char* TestYorN
);
DLLAPI int CALLMETHOD ATS_SelectTestYorN_Batch(
_in_ char* MainSN,
_in_ char* ATSStationName,
_in_ char* MaterialCode,
_in_ char* Batch,
_out_ char* TestYorN
);
DLLAPI int CALLMETHOD ATS_SelectTestYorN_Batch_LineName(
_in_ char* MainSN,
_in_ char* ATSStationName,
_in_ char* MaterialCode,
_in_ char* Batch,
_in_ char* LineName,
_in_ char* Value2,
_in_ char* Value3,
_out_ char* TestYorN
);
//<2F>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD HW_InsertDataRow(
_in_ char *strmodel,
_in_ char *strbatch,
_in_ char *strlocation,
_in_ char *strstation,
_in_ char *strsn,
_in_ int iresult,
_in_ char *strkeys,
_in_ char *strvalues
);
DLLAPI int CALLMETHOD ATS_InsertDataRow_JIG(
_in_ char *strmodel,
_in_ char *strbatch,
_in_ char *strlocation,
_in_ char *strstation,
_in_ char *strsn,
_in_ int iresult,
_in_ char * errorinfo,
_in_ char * JIG_Number,
_in_ char *strkeys,
_in_ char *strvalues
);
DLLAPI int CALLMETHOD ATS_InsertDataRow_JIG_V2(
_in_ char *strlinename,//<2F>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strbatch,//<2F><><EFBFBD><EFBFBD>
_in_ char *strlocation,//<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
_in_ char *strstation,//վ<><D5BE>
_in_ char *strsn,//<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
_in_ int iresult,//<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>
_in_ char * errorinfo,//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
_in_ char * JIG_Number,//<2F><><EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD>
_in_ char *strswversion,//<2F><><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strremark, //<2F><>ע
_in_ char *strkeys,//<2F><><EFBFBD><EFBFBD>
_in_ char *strvalues//ֵ
);
DLLAPI int CALLMETHOD ATS_InsertDataRow(
_in_ char *strmodel,
_in_ char *strbatch,
_in_ char *strlocation,
_in_ char *strstation,
_in_ char *strsn,
_in_ int iresult,
_in_ char * errorinfo,
_in_ char *strkeys,
_in_ char *strvalues
);
//ֻ<>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD MES_OnlyInsertDataRow(
_in_ char *strmodel,
_in_ char *strbatch,
_in_ char *strlocation,
_in_ char *strstation,
_in_ char *strsn,
_in_ int iresult,
_in_ char *strkeys,
_in_ char *strvalues
);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_InsertErrorData(int Test_ID, char * Test_errorinfo);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_InsertJIGNumber(int Test_ID, char * JIGNumber);
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒϵͳ//<2F><><EFBFBD><EFBFBD><EFBFBD>ӿڸ<D3BF><DAB8>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_InsertFailCode(
_in_ char* Product_Batch,//<2F><><EFBFBD><EFBFBD>
_in_ char* Product_BarCode,//<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
_in_ char* Product_Line_naem,//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_in_ char* Product_StationName,//վ<><D5BE>
_in_ int Product_Repeat_Times=3 //<2F>ز<EFBFBD><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>3
);
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒϵͳ
DLLAPI int CALLMETHOD ATS_InsertFailCode_V2(
_in_ char* Product_Batch,//<2F><><EFBFBD><EFBFBD>
_in_ char* Product_BarCode,//<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
_in_ char* Product_Line_naem,//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_in_ char* Product_StationName,//վ<><D5BE>
_in_ char* Product_MaterialCode,//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
_in_ int Product_Repeat_Times = 3 //<2F>ز<EFBFBD><D8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>3
);
//1<><31><EFBFBD>µĹ<C2B5>վ<EFBFBD><D5BE><EFBFBD>ݱ<EFBFBD><DDB1>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD ATS_InsertTestData(
int Test_ID,
char *Test_Vaule
);
DLLAPI int CALLMETHOD ATS_InsertTestResult(
_in_ char *strbatch,
_in_ char *strsn,
_in_ char *strstation,
_in_ int iresult
);
/*
*/
DLLAPI int CALLMETHOD ATS_InsertTestResult_V2(
_in_ char *strbatch,//<2F><><EFBFBD><EFBFBD>
_in_ char *strsn,//<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
_in_ char *strstation,//վ<><D5BE>
_in_ char *strlinename,//<2F>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strlocation,//<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
_in_ char *strswversion,//<2F><><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strremark,//<2F><>ע
_in_ int iresult//<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>
);
DLLAPI int CALLMETHOD ATS_InsertDataRow_OFFLINE_V2(
_in_ char *strlinename,//<2F>߱<EFBFBD><DFB1><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strbatch,//<2F><><EFBFBD><EFBFBD>
_in_ char *strlocation,//<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
_in_ char *strstation,//վ<><D5BE>
_in_ char *strsn,//<2F><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>
_in_ int iresult,//<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD>
_in_ char * errorinfo,//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
_in_ char * JIG_Number,//<2F><><EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD>
_in_ char *strswversion,//<2F><><EFBFBD><EFBFBD><EFBFBD>
_in_ char *strremark, //<2F><>ע
_in_ char *strkeys,//<2F><><EFBFBD><EFBFBD>
_in_ char *strvalues//ֵ
);
/*
select mes_station_ctrl_test.inserttestresult_offline(p_tracenum => '',--<2D><><EFBFBD><EFBFBD>
p_ser_no => '',--ɨ<><C9A8><EFBFBD><EFBFBD>
p_seq_no => '',--<2D><>վ
p_prod_line_name => '',--<2D><><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
p_item_code => '',--<2D><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD><EBA3A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
p_soft_ver => '',--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
p_remark => '',--<2D><>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
P_result => ''--<2D><><EFBFBD><EFBFBD>
) FROM dual
*/
DLLAPI int CALLMETHOD ATS_OffLine_InsertResult_V2(
_in_ char *strbatch,
_in_ char *strsn,
_in_ char *strstation,
_in_ char *strlinename,
_in_ char *strlocation,
_in_ char *strswversion,
_in_ char *strremark,
_in_ int iresult
);
/************************************************************************/
/* <20><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD> */
/* 20160923 */
/* Lory */
/************************************************************************/
/************************************************************************/
/* <20>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD> */
/* 20170104 */
/* Lory */
/************************************************************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD InsertTwoData(
_in_ char* TableName,
_in_ char* FieldName,
_in_ char* Value,
_in_ char* FieldName2,
_in_ char* Value2
);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD UpdateDataTwoCondition(
_in_ char* TableName,
_in_ char* FieldName2Update,
_in_ char* Value2Update,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition,
_in_ char* FieldNameOfCondition2,
_in_ char* ValueOfCondition2
);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD UpdateOneDataTwoCondition(
_in_ char* TableName,
_in_ char* Update_ColName,
_in_ char* Update_ColVaule,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition,
_in_ char* FieldNameOfCondition2,
_in_ char* ValueOfCondition2
);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򣬻<EFBFBD>ȡ<EFBFBD><C8A1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD GetDataOrderBy(
_in_ char* TableName,
_in_ char* FieldName,
_out_ char* Value,
_in_ int SizeOfValue,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition,
_in_ char* OrderByAscOrDesc//DESC <20><><EFBFBD><EFBFBD> ASC <20><><EFBFBD><EFBFBD>
);
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD InsertOneRowData(
_in_ char* INSERT_ColName,
_in_ char* INSERT_ColVaule,
_in_ char* TableName
);
//<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD UpdateOneRowData(
_in_ char* Update_ColName,
_in_ char* Update_ColVaule,
_in_ char* TableName,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition
);
//<2F><>ѯָ<D1AF><D6B8><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD SelectOneRowData(
_in_ char* Select_ColName,
_out_ char* Select_ColVaule,
_in_ char* TableName,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition
);
//SLM-D MES wisillica <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
DLLAPI int CALLMETHOD Insert_WisillicaData(
_in_ char* Wisillica_Batch,
_in_ char* Wisillica_SN,
_in_ char* Wisillica_SWversion,
_in_ char* Wisillica_RSSI,
_in_ char* Wisillica_VCCorLDA_MAX,
_in_ char* Wisillica_GNDorLDA_MIN,
_in_ char* Wisillica_GPIO1orPIR,
_in_ char* Wisillica_GPIO2,
_in_ char* Wisillica_RX,
_in_ char* Wisillica_TX,
_in_ char* Wisillica_Channel1orSwitch1,
_in_ char* Wisillica_Channel_50,
_in_ char* Wisillica_Channel_100,
_in_ char* Wisillica_channel2orSwitch2,
_in_ char* Wisillica_Channe2_50,
_in_ char* Wisillica_Channe2_100,
_in_ char* Wisillica_RED,
_in_ char* Wisillica_GREEN,
_in_ char* Wisillica_BLUE,
_in_ char* Wisillica_TEMPERATURE,
_in_ char* Wisillica_HUMIDITY,
_in_ char* Wisillica_okflag
);
/************************************************************************/
/* <20>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD> */
/* 20170104 */
/* Lory */
/************************************************************************/
/************************************************************************/
/* MAC&KEY */
/* 2017411 */
/* Lory */
/************************************************************************/
//ͨ<><CDA8>MAC<41><43><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡSN
DLLAPI int CALLMETHOD Product_GetSNorMAC(
_in_ char* WifiMAC,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* SN_Value
);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD>εĵ<CEB5>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>MAC
DLLAPI int CALLMETHOD MES_GetMACorSN_OrderByData(
_in_ char *StrBatch,
_in_ char *StrType,
_in_ char *OrderByAscOrDesc,
_out_ char* SN_Value
);
//ͨ<><CDA8>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MAC
DLLAPI int CALLMETHOD Product_GetTwoSNorMAC(
_in_ char* WifiMAC,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* SN_Value
);
//<2F><>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,MAC<41>γ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼
//SN_Value_Two <20><><EFBFBD><EFBFBD>SN<53><4E>
//SN_Value_One <20><><EFBFBD><EFBFBD>ONE<4E><45>
//<2F><><EFBFBD>в<EFBFBD><D0B2><EFBFBD>ǿ<EFBFBD>ƴ<EFBFBD>д
//select mes_otherdep_call_pkg.SnMacBind_ZJ('HY1731034','ZJ_SN', 'R273050217234', '00:22:6C:87:E5:D0') from dual
DLLAPI int CALLMETHOD Product_SnMacBind(
_in_ char* Product_Batch,
_in_ char* Product_Type,
_in_ char* SN_Value_One,
_in_ char* SN_Value_Two
);
//<2F><>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>MAC<41><43>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>γ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼
//select mes_otherdep_call_pkg.f_BindSN_SN('batch','type', 'sn', 'bind_sn') from dual;
DLLAPI int CALLMETHOD Product_SnBD_BindSN(
_in_ char* Product_Batch,
_in_ char* Product_Type,
_in_ char* SN_Value,
_in_ char* Bind_SN
);
//<2F><>SN<53><4E><EFBFBD><EFBFBD>ȡBindSN
//select mes_otherdep_call_pkg.getBindSnbySN('6C5AB5532276') from dual;
DLLAPI int CALLMETHOD Product_SnGet_BindSN(
_in_ char* SN_Value,
_out_ char* Bind_SN
);
//<2F>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EBA3AC>ȡMAC<41><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ͷ<EFBFBD><CDB6>λ<EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>ɨ<EFBFBD><C9A8>
DLLAPI int CALLMETHOD Product_OvercodeGet_MAC(
_in_ char* Overcode_Value,
_in_ char* Batch_Value,
_out_ char* Scan_MAC
);
//<2F><>BIND_SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD>MAC<41><43><EFBFBD><EFBFBD><EFBFBD>򣬻<EFBFBD>ȡSN<53><4E>
DLLAPI int CALLMETHOD Product_BindSNGet_NewSN(
_in_ char* Customer_Value,
_in_ char* Batch_Value,
_in_ char* Type_Value,
_in_ char* SNPFX_Value,
_in_ int SN_Length,
_in_ char* BIND_SN,
_out_ char* New_SN
);
// <20><>BindSN<53><4E><EFBFBD><EFBFBD>ȡSN
// select sn from mes_keymac_maintain where BIND_SN='740447A29003F';
// DLLAPI int CALLMETHOD Product_BindSN_GetSN(
// _out_ char* SN_Value,
// _out_ char* Product_Batch,
// _in_ char* Bind_SN
// );
//<2F><>ͨ<EFBFBD><CDA8>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡKEY
//select MES_OtherDep_Call_pkg.f_GetKEYBySN('OP1751002MA00001TL','OP1751002', 'KEY')from dual
DLLAPI int CALLMETHOD Product_BindSN_GetKEY(
_in_ char* PSN_Value,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//<2F><>ͨ<EFBFBD><CDA8>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>KEY
//select MES_OtherDep_Call_pkg.f_GetBinKEYBySN('70C94EB00D21','STG181601','KEY') from dual
DLLAPI int CALLMETHOD Product_SN_GetBINKEY(
_in_ char* PSN_Value,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//<2F><>ͨ<EFBFBD><CDA8>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>KEY
//select MES_OtherDep_Call_pkg.f_GetBinKEYBySN('70C94EB00D21','STG181601','KEY') from dual
DLLAPI int CALLMETHOD Product_SN_GetBINKEY_SaveFile(
_in_ char* PSN_Value,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_in_ char* Product_SavePath,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//<2F><>ͨ<EFBFBD><CDA8>Bind SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>KEY
// select mes_otherdep_call_pkg.f_GetBinKEYByScancode('ABC','STG181601','KEY') from dual
DLLAPI int CALLMETHOD Product_BindSN_GetBINKEY(
_in_ char* PSN_Value,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//<2F><>ͨ<EFBFBD><CDA8>SN<53><4E><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD>,<2C><>ȡָ<C8A1><D6B8><EFBFBD><EFBFBD>KEY
//select MES_OtherDep_Call_pkg.f_GetALDDKEYBySN('0104IBW180101N000001', 'GTR180706','KEY') from dual
DLLAPI int CALLMETHOD Product_SN_GetKEY(
_in_ char* PSN_Value,
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//<2F><>ȡKEY<45><59><EFBFBD><EFBFBD><EFBFBD>ݹ<EFBFBD>ϣֵ
//select dbms_utility.get_hash_value(
//'2EFB1BDC30FF4707*304502210082780E7EE9A33C854C846C32FE244AEAFFE3D7C9DCC990993A98885AB84D102A0220537CA4973A2E54896DCC13FB0ABE547135F5CC1A630A8F1FB67B4E5141339F74',
//1,1000000000) as l_hash from dual
DLLAPI int CALLMETHOD Product_GetKEY_DBHashValue(
_in_ char* KEY_Value,
_out_ char* Hash_Value
);
//<2F><>Ϊ<EFBFBD><CEAA><EFBFBD>ƽӿ<C6BD> 2020-08-14 <20><>ȡ<EFBFBD><C8A1>ӡ<EFBFBD>ӿ<EFBFBD>
//select mes_script_pkg.getScriptContent(p_trace_num =>'HW2036069',p_script_type =>'EQUIPMENT')from dual;
//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD>EQUIPMENT<4E><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PRINT<4E><54><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD Product_GetScriptContent(
_in_ char* Product_Batch,
_in_ char* Product_Type,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
//2021-06-24 <20><>ȡKEY
//select mes_otherdep_call_pkg.f_getBinbyMAC('GTR212501','KEY','305075F60DD4') from dual
//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD>EQUIPMENT<4E><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PRINT<4E><54><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD Product_GetKEYBinbyMAC(
_in_ char* Product_Batch,
_in_ char* Product_Type,
_in_ char* Product_MAC,
_out_ char* KEY_Value,
_in_ int KEY_Value_Size
);
/************************************************************************/
/* MAC&KEY */
/* 2017411 */
/* Lory */
/************************************************************************/
/************************************************************************/
/* <20><><EFBFBD><EFBFBD><EFBFBD>򿨻<EFBFBD><F2BFA8BB><EFBFBD><EFBFBD>ݽӿ<DDBD> */
/* 20170411 */
/* Lory */
/************************************************************************/
DLLAPI int CALLMETHOD Ali_GetBatch(
_in_ char* ModelName,
_out_ char* BatchValue
);
DLLAPI int CALLMETHOD Ali_GetSNRange(
_in_ char* Batch,
_out_ char* SNRange_Value
);
/************************************************************************/
/* <20><><EFBFBD><EFBFBD><EFBFBD>򿨻<EFBFBD><F2BFA8BB><EFBFBD><EFBFBD>ݽӿ<DDBD> */
/* 20170411 */
/* Lory */
/************************************************************************/
/************************************************************************/
/* Ф<><D0A4><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>DLL<4C><4C>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD> */
/* 20170415 */
/* Lory */
/************************************************************************/
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD InsertData(
_in_ char* TableName,
_in_ char* FieldName,
_in_ char* Value
);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD UpdateData(
_in_ char* TableName,
_in_ char* FieldName2Update,
_in_ char* Value2Update,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition
);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
DLLAPI int CALLMETHOD GetData(
_in_ char* TableName,
_in_ char* FieldName,
_out_ char* Value,
_in_ int SizeOfValue,
_in_ char* FieldNameOfCondition,
_in_ char* ValueOfCondition
);
DLLAPI int CALLMETHOD GetDbTimeStamp(
_out_ char* DbTimeStamp
);
DLLAPI int CALLMETHOD GetDbTime(
_out_ char* DbTime
);
//SONY_BTSPK_ATS<54><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SN<53>ظ<EFBFBD>
DLLAPI int CALLMETHOD BtSpkCheckSN(
_in_ char* SN,
_out_ char* YorN
);
//HW_C1<43><31><EFBFBD><EFBFBD><EFBFBD>󶨽<EFBFBD><F3B6A8BD><EFBFBD>
DLLAPI int CALLMETHOD p_CheckSeqResult(
_in_ char* Batch,
_in_ char* SN,
_out_ char* YorN
);
//<2F><>ѯSONY<4E><59>Ʒ<EFBFBD><C6B7>Ϣ
DLLAPI int CALLMETHOD ATS_SelectSONYInfo(
_in_ char * BatchNumber,
_out_ char * SONYInfo
);
/************************************************************************/
/* Ф<><D0A4><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>DLL<4C><4C>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD> */
/* 20170415 */
/* Lory */
/************************************************************************/
/************************************************************************/
/* <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>IT<49>ӿں<D3BF><DABA><EFBFBD> */
/* 20171113 */
/* Lory */
/************************************************************************/
DLLAPI int CALLMETHOD ATS_CALL_IT_SQL_API(
_in_ char * SQL_API,
_out_ char * Result_Str,
_in_ int length_max
);
/************************************************************************/
/* <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>IT<49>ӿں<D3BF><DABA><EFBFBD> */
/* 20171113 */
/* Lory */
/************************************************************************/