Skip to content

Commit ff79ea5

Browse files
committed
modify:delete push serial and use custom serial insert instead
1 parent cb5e219 commit ff79ea5

File tree

14 files changed

+31
-302
lines changed

14 files changed

+31
-302
lines changed

XEngine_Source/AuthorizeModule_Database/AuthorizeModule_Database.def

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ EXPORTS
2020
DBModule_SQLite_SerialDelete
2121
DBModule_SQLite_SerialQuery
2222
DBModule_SQLite_SerialQueryAll
23-
DBModule_SQLite_SerialPush
2423

2524
DBModule_SQLite_TryInsert
2625
DBModule_SQLite_TryQuery
@@ -56,7 +55,6 @@ EXPORTS
5655
DBModule_MySQL_SerialDelete
5756
DBModule_MySQL_SerialQuery
5857
DBModule_MySQL_SerialQueryAll
59-
DBModule_MySQL_SerialPush
6058

6159
DBModule_MySQL_TryInsert
6260
DBModule_MySQL_TryQuery

XEngine_Source/AuthorizeModule_Database/DBModule_MySQL/DBModule_MySQL.cpp

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ bool CDBModule_MySQL::DBModule_MySQL_SerialInsert(AUTHREG_SERIALTABLE* pSt_Seria
672672
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_EXIST;
673673
return false;
674674
}
675-
_xstprintf(tszSQLStatement, _X("INSERT INTO `Authorize_Serial` values(NULL,'NOT','%s','%s','%d',0,NOW(),'%s')"), pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->tszExpiredTime);
675+
_xstprintf(tszSQLStatement, _X("INSERT INTO `Authorize_Serial` values(NULL,'%s','%s','%s',%d,%d,'%s','%s')"), pSt_SerialTable->tszUserName, pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->bIsUsed, pSt_SerialTable->tszCreateTime, pSt_SerialTable->tszExpiredTime);
676676

677677
if (!DataBase_MySQL_Execute(xhData, tszSQLStatement))
678678
{
@@ -885,42 +885,6 @@ bool CDBModule_MySQL::DBModule_MySQL_SerialQueryAll(AUTHREG_SERIALTABLE*** pppSt
885885
return true;
886886
}
887887
/********************************************************************
888-
函数名称:DBModule_MySQL_SerialPush
889-
函数功能:插入一条指定的序列号信息到服务器
890-
参数.一:pSt_SerialTable
891-
In/Out:In
892-
类型:数据结构指针
893-
可空:N
894-
意思:输入要插入的信息
895-
返回值
896-
类型:逻辑型
897-
意思:是否成功
898-
备注:
899-
*********************************************************************/
900-
bool CDBModule_MySQL::DBModule_MySQL_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable)
901-
{
902-
SQLPacket_IsErrorOccur = false;
903-
904-
XCHAR tszSQLStatement[1024]; //SQL语句
905-
memset(tszSQLStatement, '\0', 1024);
906-
907-
if (DBModule_MySQL_SerialQuery(pSt_SerialTable->tszSerialNumber))
908-
{
909-
SQLPacket_IsErrorOccur = true;
910-
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_EXIST;
911-
return false;
912-
}
913-
_xstprintf(tszSQLStatement, _X("INSERT INTO `Authorize_Serial` values(NULL,'%s','%s','%s',%d,%d,'%s','%s')"), pSt_SerialTable->tszUserName, pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->bIsUsed, pSt_SerialTable->tszCreateTime, pSt_SerialTable->tszExpiredTime);
914-
915-
if (!DataBase_MySQL_Execute(xhData, tszSQLStatement))
916-
{
917-
SQLPacket_IsErrorOccur = true;
918-
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_ISFAILED;
919-
return false;
920-
}
921-
return true;
922-
}
923-
/********************************************************************
924888
函数名称:DBModule_MySQL_TryInsert
925889
函数功能:网络使用模式插入一条数据
926890
参数.一:pSt_AuthVer

XEngine_Source/AuthorizeModule_Database/DBModule_MySQL/DBModule_MySQL.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class CDBModule_MySQL
3737
bool DBModule_MySQL_SerialDelete(LPCXSTR lpszSerialNumber); //删除一个序列号
3838
bool DBModule_MySQL_SerialQuery(LPCXSTR lpszSerialNumber, LPAUTHREG_SERIALTABLE pSt_SerialTable = NULL); //按照卡号或者用户查询
3939
bool DBModule_MySQL_SerialQueryAll(AUTHREG_SERIALTABLE*** pppSt_SerialTable, int* pInt_ListCount, int nPosStart, int nPosEnd);//查询所有序列卡
40-
bool DBModule_MySQL_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable);//插入一条指定的序列号信息到服务器
4140
public:
4241
bool DBModule_MySQL_TryInsert(AUTHREG_TEMPVER* pSt_AuthVer); //网络使用模式插入一条数据
4342
bool DBModule_MySQL_TryQuery(AUTHREG_TEMPVER* pSt_AuthVer); //试用序列号查询函数

XEngine_Source/AuthorizeModule_Database/DBModule_SQLite/DBModule_SQLite.cpp

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ bool CDBModule_SQLite::DBModule_SQLite_SerialInsert(AUTHREG_SERIALTABLE *pSt_Ser
623623
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_EXIST;
624624
return false;
625625
}
626-
_xstprintf(tszSQLStatement, _X("INSERT INTO Authorize_Serial values(NULL,'NOT','%s','%s','%d',0,datetime('now', 'localtime'),'%s')"), pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->tszExpiredTime);
626+
_xstprintf(tszSQLStatement, _X("INSERT INTO Authorize_Serial values(NULL,'%s','%s','%s',%d,%d,'%s','%s')"), pSt_SerialTable->tszUserName, pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->bIsUsed, pSt_SerialTable->tszCreateTime, pSt_SerialTable->tszExpiredTime);
627627

628628
if (!DataBase_SQLite_Exec(xhData, tszSQLStatement))
629629
{
@@ -825,42 +825,6 @@ bool CDBModule_SQLite::DBModule_SQLite_SerialQueryAll(AUTHREG_SERIALTABLE*** ppp
825825
return true;
826826
}
827827
/********************************************************************
828-
函数名称:DBModule_SQLite_SerialPush
829-
函数功能:插入一条指定的序列号信息到服务器
830-
参数.一:pSt_SerialTable
831-
In/Out:In
832-
类型:数据结构指针
833-
可空:N
834-
意思:输入要插入的信息
835-
返回值
836-
类型:逻辑型
837-
意思:是否成功
838-
备注:
839-
*********************************************************************/
840-
bool CDBModule_SQLite::DBModule_SQLite_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable)
841-
{
842-
SQLPacket_IsErrorOccur = false;
843-
844-
XCHAR tszSQLStatement[1024]; //SQL语句
845-
memset(tszSQLStatement, '\0', 1024);
846-
847-
if (DBModule_SQLite_SerialQuery(pSt_SerialTable->tszSerialNumber))
848-
{
849-
SQLPacket_IsErrorOccur = true;
850-
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_EXIST;
851-
return false;
852-
}
853-
_xstprintf(tszSQLStatement, _X("INSERT INTO Authorize_Serial values(NULL,'%s','%s','%s',%d,%d,'%s','%s')"), pSt_SerialTable->tszUserName, pSt_SerialTable->tszSerialNumber, pSt_SerialTable->tszMaxTime, pSt_SerialTable->enSerialType, pSt_SerialTable->bIsUsed, pSt_SerialTable->tszCreateTime, pSt_SerialTable->tszExpiredTime);
854-
855-
if (!DataBase_SQLite_Exec(xhData, tszSQLStatement))
856-
{
857-
SQLPacket_IsErrorOccur = true;
858-
SQLPacket_dwErrorCode = ERROR_AUTHORIZE_MODULE_DATABASE_ISFAILED;
859-
return false;
860-
}
861-
return true;
862-
}
863-
/********************************************************************
864828
函数名称:DBModule_SQLite_TryInsert
865829
函数功能:网络使用模式插入一条数据
866830
参数.一:pSt_AuthVer

XEngine_Source/AuthorizeModule_Database/DBModule_SQLite/DBModule_SQLite.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class CDBModule_SQLite
3737
bool DBModule_SQLite_SerialDelete(LPCXSTR lpszSerialNumber); //删除一个序列号
3838
bool DBModule_SQLite_SerialQuery(LPCXSTR lpszSerialNumber,LPAUTHREG_SERIALTABLE pSt_SerialTable = NULL); //按照卡号或者用户查询
3939
bool DBModule_SQLite_SerialQueryAll(AUTHREG_SERIALTABLE ***pppSt_SerialTable,int *pInt_ListCount, int nPosStart, int nPosEnd);//查询所有序列卡
40-
bool DBModule_SQLite_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable);
4140
public:
4241
bool DBModule_SQLite_TryInsert(AUTHREG_TEMPVER* pSt_AuthVer);
4342
bool DBModule_SQLite_TryQuery(AUTHREG_TEMPVER* pSt_AuthVer);

XEngine_Source/AuthorizeModule_Database/Database_Define.h

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -288,20 +288,6 @@ extern "C" bool DBModule_SQLite_SerialQuery(LPCXSTR lpszSerialNumber,LPAUTHREG_S
288288
*********************************************************************/
289289
extern "C" bool DBModule_SQLite_SerialQueryAll(AUTHREG_SERIALTABLE * **pppSt_SerialTable, int* pInt_ListCount, int nPosStart, int nPosEnd);
290290
/********************************************************************
291-
函数名称:DBModule_SQLite_SerialPush
292-
函数功能:插入一条指定的序列号信息到服务器
293-
参数.一:pSt_SerialTable
294-
In/Out:In
295-
类型:数据结构指针
296-
可空:N
297-
意思:输入要插入的信息
298-
返回值
299-
类型:逻辑型
300-
意思:是否成功
301-
备注:
302-
*********************************************************************/
303-
extern "C" bool DBModule_SQLite_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable);
304-
/********************************************************************
305291
函数名称:DBModule_SQLite_TryInsert
306292
函数功能:网络使用模式插入一条数据
307293
参数.一:pSt_AuthVer
@@ -781,20 +767,6 @@ extern "C" bool DBModule_MySQL_SerialQuery(LPCXSTR lpszSerialNumber, LPAUTHREG_S
781767
*********************************************************************/
782768
extern "C" bool DBModule_MySQL_SerialQueryAll(AUTHREG_SERIALTABLE*** pppSt_SerialTable, int* pInt_ListCount, int nPosStart, int nPosEnd);
783769
/********************************************************************
784-
函数名称:DBModule_MySQL_SerialPush
785-
函数功能:插入一条指定的序列号信息到服务器
786-
参数.一:pSt_SerialTable
787-
In/Out:In
788-
类型:数据结构指针
789-
可空:N
790-
意思:输入要插入的信息
791-
返回值
792-
类型:逻辑型
793-
意思:是否成功
794-
备注:
795-
*********************************************************************/
796-
extern "C" bool DBModule_MySQL_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable);
797-
/********************************************************************
798770
函数名称:DBModule_MySQL_TryInsert
799771
函数功能:网络使用模式插入一条数据
800772
参数.一:pSt_AuthVer

XEngine_Source/AuthorizeModule_Database/pch.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@ extern "C" bool DBModule_SQLite_SerialQueryAll(AUTHREG_SERIALTABLE * **pppSt_Ser
9191
{
9292
return m_DBSQLite.DBModule_SQLite_SerialQueryAll(pppSt_SerialTable, pInt_ListCount, nPosStart, nPosEnd);
9393
}
94-
extern "C" bool DBModule_SQLite_SerialPush(AUTHREG_SERIALTABLE * pSt_SerialTable)
95-
{
96-
return m_DBSQLite.DBModule_SQLite_SerialPush(pSt_SerialTable);
97-
}
9894
extern "C" bool DBModule_SQLite_TryInsert(AUTHREG_TEMPVER * pSt_AuthVer)
9995
{
10096
return m_DBSQLite.DBModule_SQLite_TryInsert(pSt_AuthVer);
@@ -206,10 +202,6 @@ extern "C" bool DBModule_MySQL_SerialQueryAll(AUTHREG_SERIALTABLE*** pppSt_Seria
206202
{
207203
return m_DBMySQL.DBModule_MySQL_SerialQueryAll(pppSt_SerialTable, pInt_ListCount, nPosStart, nPosEnd);
208204
}
209-
extern "C" bool DBModule_MySQL_SerialPush(AUTHREG_SERIALTABLE* pSt_SerialTable)
210-
{
211-
return m_DBMySQL.DBModule_MySQL_SerialPush(pSt_SerialTable);
212-
}
213205
extern "C" bool DBModule_MySQL_TryInsert(AUTHREG_TEMPVER* pSt_AuthVer)
214206
{
215207
return m_DBMySQL.DBModule_MySQL_TryInsert(pSt_AuthVer);

XEngine_Source/AuthorizeModule_Protocol/AuthorizeModule_Protocol.def

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ EXPORTS
2525
Protocol_Parse_HttpParseTry
2626
Protocol_Parse_HttpParseTable
2727
Protocol_Parse_HttpParseSerial
28-
Protocol_Parse_HttpParseSerial2
2928
Protocol_Parse_HttpParseOnline
3029
Protocol_Parse_HttpParseTime
3130
Protocol_Parse_HttpParseSwitch

XEngine_Source/AuthorizeModule_Protocol/Protocol_Define.h

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -600,50 +600,6 @@ extern "C" bool Protocol_Parse_HttpParseTable(LPCXSTR lpszMsgBuffer, int nMsgLen
600600
*********************************************************************/
601601
extern "C" bool Protocol_Parse_HttpParseSerial(LPCXSTR lpszMsgBuffer, int nMsgLen, AUTHREG_SERIALTABLE*** pppSt_SerialTable, int* pInt_ListCount);
602602
/********************************************************************
603-
函数名称:Protocol_Parse_HttpParseSerial2
604-
函数功能:解析HTTP序列号
605-
参数.一:lpszMsgBuffer
606-
In/Out:In
607-
类型:常量字符指针
608-
可空:N
609-
意思:输入要解析的缓冲区
610-
参数.二:nMsgLen
611-
In/Out:In
612-
类型:整数型
613-
可空:N
614-
意思:输入要解析的大小
615-
参数.三:penSerialType
616-
In/Out:Out
617-
类型:枚举型指针
618-
可空:N
619-
意思:导出序列卡类型
620-
参数.四:pInt_NumberCount
621-
In/Out:Out
622-
类型:整数型指针
623-
可空:N
624-
意思:导出序列卡长度
625-
参数.五:pInt_SerialCount
626-
In/Out:Out
627-
类型:整数型指针
628-
可空:N
629-
意思:导出序列卡个数
630-
参数.六:ptszHasTime
631-
In/Out:Out
632-
类型:字符指针
633-
可空:N
634-
意思:导出拥有时间
635-
参数.七:ptszExpiredTime
636-
In/Out:Out
637-
类型:字符指针
638-
可空:N
639-
意思:导出过期时间
640-
返回值
641-
类型:逻辑型
642-
意思:是否成功
643-
备注:
644-
*********************************************************************/
645-
extern "C" bool Protocol_Parse_HttpParseSerial2(LPCXSTR lpszMsgBuffer, int nMsgLen, ENUM_VERIFICATION_MODULE_SERIAL_TYPE * penSerialType, int* pInt_NumberCount, int* pInt_SerialCount, XCHAR * ptszHasTime, XCHAR* ptszExpiredTime);
646-
/********************************************************************
647603
函数名称:Protocol_Parse_HttpParseOnline
648604
函数功能:解析在线列表
649605
参数.一:lpszMsgBuffer

XEngine_Source/AuthorizeModule_Protocol/Protocol_Parse/Protocol_Parse.cpp

Lines changed: 0 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -602,83 +602,6 @@ bool CProtocol_Parse::Protocol_Parse_HttpParseSerial(LPCXSTR lpszMsgBuffer, int
602602
return true;
603603
}
604604
/********************************************************************
605-
函数名称:Protocol_Parse_HttpParseSerial2
606-
函数功能:解析HTTP序列号
607-
参数.一:lpszMsgBuffer
608-
In/Out:In
609-
类型:常量字符指针
610-
可空:N
611-
意思:输入要解析的缓冲区
612-
参数.二:nMsgLen
613-
In/Out:In
614-
类型:整数型
615-
可空:N
616-
意思:输入要解析的大小
617-
参数.三:penSerialType
618-
In/Out:Out
619-
类型:枚举型指针
620-
可空:N
621-
意思:导出序列卡类型
622-
参数.四:pInt_NumberCount
623-
In/Out:Out
624-
类型:整数型指针
625-
可空:N
626-
意思:导出序列卡长度
627-
参数.五:pInt_SerialCount
628-
In/Out:Out
629-
类型:整数型指针
630-
可空:N
631-
意思:导出序列卡个数
632-
参数.六:ptszHasTime
633-
In/Out:Out
634-
类型:字符指针
635-
可空:N
636-
意思:导出拥有时间
637-
参数.七:ptszExpiredTime
638-
In/Out:Out
639-
类型:字符指针
640-
可空:N
641-
意思:导出过期时间
642-
返回值
643-
类型:逻辑型
644-
意思:是否成功
645-
备注:
646-
*********************************************************************/
647-
bool CProtocol_Parse::Protocol_Parse_HttpParseSerial2(LPCXSTR lpszMsgBuffer, int nMsgLen, ENUM_VERIFICATION_MODULE_SERIAL_TYPE* penSerialType, int* pInt_NumberCount, int* pInt_SerialCount, XCHAR* ptszHasTime, XCHAR* ptszExpiredTime)
648-
{
649-
Protocol_IsErrorOccur = false;
650-
651-
if ((NULL == lpszMsgBuffer) || (NULL == penSerialType))
652-
{
653-
Protocol_IsErrorOccur = true;
654-
Protocol_dwErrorCode = ERROR_AUTHORIZE_MODULE_PROTOCOL_PARAMENT;
655-
return false;
656-
}
657-
Json::Value st_JsonRoot;
658-
JSONCPP_STRING st_JsonError;
659-
Json::CharReaderBuilder st_ReaderBuilder;
660-
661-
std::unique_ptr<Json::CharReader> const pSt_JsonReader(st_ReaderBuilder.newCharReader());
662-
if (!pSt_JsonReader->parse(lpszMsgBuffer, lpszMsgBuffer + nMsgLen, &st_JsonRoot, &st_JsonError))
663-
{
664-
Protocol_IsErrorOccur = true;
665-
Protocol_dwErrorCode = ERROR_AUTHORIZE_MODULE_PROTOCOL_PARSE;
666-
return false;
667-
}
668-
Json::Value st_JsonObject = st_JsonRoot["st_SerialInfo"];
669-
670-
*penSerialType = (ENUM_VERIFICATION_MODULE_SERIAL_TYPE)st_JsonObject["enSerialType"].asInt();
671-
*pInt_NumberCount = st_JsonObject["nNumberCount"].asInt();
672-
*pInt_SerialCount = st_JsonObject["nSerialCount"].asInt();
673-
_tcsxcpy(ptszHasTime, st_JsonObject["tszHasTime"].asCString());
674-
675-
if (!st_JsonObject["tszExpiredTime"].isNull())
676-
{
677-
_tcsxcpy(ptszExpiredTime, st_JsonObject["tszExpiredTime"].asCString());
678-
}
679-
return true;
680-
}
681-
/********************************************************************
682605
函数名称:Protocol_Parse_HttpParseOnline
683606
函数功能:解析在线列表
684607
参数.一:lpszMsgBuffer

0 commit comments

Comments
 (0)