Skip to content

Commit 7d1df4d

Browse files
committed
Modify:Move Query Code into Manage cpp
1 parent f2bfd9b commit 7d1df4d

File tree

8 files changed

+50
-81
lines changed

8 files changed

+50
-81
lines changed

XEngine_Source/XEngine_StorageApp/StorageApp_Center.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,6 @@ BOOL XEngine_Task_HttpCenter(LPCTSTR lpszClientAddr, LPCTSTR lpszMsgBuffer, int
103103
{
104104
XEngine_Task_Pass(tszAPIName, lpszClientAddr, lpszMsgBuffer, nMsgLen, pSt_HTTPParam, pptszListHdr, nHdrCount);
105105
}
106-
else if (0 == _tcsnicmp(XENGINE_STORAGE_APP_TASK_QUERY, tszAPIMethod, _tcslen(XENGINE_STORAGE_APP_TASK_QUERY)))
107-
{
108-
XEngine_Task_Query(tszAPIName, lpszClientAddr, lpszMsgBuffer, nMsgLen, pSt_HTTPParam, pptszListHdr, nHdrCount);
109-
}
110106
else if (0 == _tcsnicmp(XENGINE_STORAGE_APP_TASK_EVENT, tszAPIMethod, _tcslen(XENGINE_STORAGE_APP_TASK_EVENT)))
111107
{
112108
XEngine_Task_Event(tszAPIName, lpszClientAddr, lpszMsgBuffer, nMsgLen, pSt_HTTPParam, pptszListHdr, nHdrCount);

XEngine_Source/XEngine_StorageApp/StorageApp_Center.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#pragma once
22

33
#define XENGINE_STORAGE_APP_TASK_EVENT _T("Event")
4-
#define XENGINE_STORAGE_APP_TASK_QUERY _T("Query")
54
#define XENGINE_STORAGE_APP_TASK_PASS _T("Pass")
65
#define XENGINE_STORAGE_APP_TASK_MANAGE _T("Manage")
76

@@ -11,6 +10,7 @@
1110
#define XENGINE_STORAGE_APP_METHOD_FILE _T("File")
1211
#define XENGINE_STORAGE_APP_METHOD_ADD _T("Add")
1312
#define XENGINE_STORAGE_APP_METHOD_DEL _T("Del")
13+
#define XENGINE_STORAGE_APP_METHOD_QUERY _T("Query")
1414

1515
XHTHREAD CALLBACK XEngine_Center_HTTPThread(LPVOID lParam);
1616
BOOL XEngine_Task_HttpCenter_APIList(LPCTSTR lpszUrlName, TCHAR* ptszAPIVersion, TCHAR* ptszAPIMethod, TCHAR* ptszAPIName);

XEngine_Source/XEngine_StorageApp/StorageApp_Hdr.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ extern XENGINE_LBCONFIG st_LoadbalanceCfg;
112112
#include "StorageApp_P2XPNet.h"
113113
#include "Storage_APPTask/Storage_TaskEvent.h"
114114
#include "Storage_APPTask/Storage_TaskPass.h"
115-
#include "Storage_APPTask/Storage_TaskQuery.h"
116115
#include "Storage_APPTask/Storage_TaskP2p.h"
117116
#include "Storage_APPTask/Storage_TaskManage.h"
118117
#include "Storage_APPHelp/Storage_APPHelp.h"

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskManage.cpp

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,5 +163,54 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
163163
XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
164164
BaseLib_OperatorMemory_Free((XPPPMEM)&ppSt_DBFile, nListCount);
165165
}
166+
else if (0 == _tcsnicmp(XENGINE_STORAGE_APP_METHOD_QUERY, lpszAPIName, _tcslen(XENGINE_STORAGE_APP_METHOD_QUERY)))
167+
{
168+
//查询文件列表
169+
int nMsgLen = 10240;
170+
TCHAR tszFileName[MAX_PATH];
171+
TCHAR tszFileHash[MAX_PATH];
172+
TCHAR tszTimeStart[128];
173+
TCHAR tszTimeEnd[128];
174+
TCHAR tszMsgBuffer[10240];
175+
176+
memset(tszFileName, '\0', MAX_PATH);
177+
memset(tszFileHash, '\0', MAX_PATH);
178+
memset(tszTimeStart, '\0', sizeof(tszTimeStart));
179+
memset(tszTimeEnd, '\0', sizeof(tszTimeEnd));
180+
memset(tszMsgBuffer, '\0', sizeof(tszMsgBuffer));
181+
182+
int nListCount = 0;
183+
XSTORAGECORE_DBFILE** ppSt_ListFile;
184+
XStorageProtocol_Core_REQQueryFile(lpszMsgBuffer, tszTimeStart, tszTimeEnd, tszFileHash);
185+
186+
if (0 == st_ServiceCfg.st_XSql.nSQLType)
187+
{
188+
st_HDRParam.bIsClose = TRUE;
189+
st_HDRParam.nHttpCode = 406;
190+
191+
RfcComponents_HttpServer_SendMsgEx(xhCenterHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
192+
XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
193+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _T("业务客户端:%s,请求查询文件列表失败,服务器没有启用这个功能"), lpszClientAddr);
194+
}
195+
else
196+
{
197+
if (1 == st_ServiceCfg.st_XSql.nSQLType)
198+
{
199+
XStorageSQL_File_FileQuery(&ppSt_ListFile, &nListCount, tszTimeStart, tszTimeEnd, tszFileName, tszFileHash);
200+
}
201+
else
202+
{
203+
XStorage_SQLite_FileQuery(&ppSt_ListFile, &nListCount, tszTimeStart, tszTimeEnd, tszFileName, tszFileHash);
204+
}
205+
st_HDRParam.bIsClose = TRUE;
206+
st_HDRParam.nHttpCode = 200;
207+
208+
XStorageProtocol_Core_REPQueryFile(tszMsgBuffer, &nMsgLen, &ppSt_ListFile, nListCount, tszTimeStart, tszTimeEnd);
209+
RfcComponents_HttpServer_SendMsgEx(xhCenterHttp, tszSDBuffer, &nSDLen, &st_HDRParam, tszMsgBuffer, nMsgLen);
210+
XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
211+
BaseLib_OperatorMemory_Free((XPPPMEM)&ppSt_ListFile, nListCount);
212+
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T("业务客户端:%s,请求查询文件列表成功,列表个数:%d"), lpszClientAddr, nListCount);
213+
}
214+
}
166215
return TRUE;
167216
}

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskQuery.cpp

Lines changed: 0 additions & 63 deletions
This file was deleted.

XEngine_Source/XEngine_StorageApp/Storage_APPTask/Storage_TaskQuery.h

Lines changed: 0 additions & 4 deletions
This file was deleted.

XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@
160160
<ClCompile Include="Storage_APPTask\Storage_TaskManage.cpp" />
161161
<ClCompile Include="Storage_APPTask\Storage_TaskP2p.cpp" />
162162
<ClCompile Include="Storage_APPTask\Storage_TaskPass.cpp" />
163-
<ClCompile Include="Storage_APPTask\Storage_TaskQuery.cpp" />
164163
<ClCompile Include="StorageApp_P2XPNet.cpp" />
165164
<ClCompile Include="XEngine_StorageApp.cpp" />
166165
</ItemGroup>
@@ -177,7 +176,6 @@
177176
<ClInclude Include="Storage_APPTask\Storage_TaskManage.h" />
178177
<ClInclude Include="Storage_APPTask\Storage_TaskP2p.h" />
179178
<ClInclude Include="Storage_APPTask\Storage_TaskPass.h" />
180-
<ClInclude Include="Storage_APPTask\Storage_TaskQuery.h" />
181179
</ItemGroup>
182180
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
183181
<ImportGroup Label="ExtensionTargets">

XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj.filters

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@
5151
<ClCompile Include="Storage_APPTask\Storage_TaskPass.cpp">
5252
<Filter>源文件\Storage_APPTask</Filter>
5353
</ClCompile>
54-
<ClCompile Include="Storage_APPTask\Storage_TaskQuery.cpp">
55-
<Filter>源文件\Storage_APPTask</Filter>
56-
</ClCompile>
5754
<ClCompile Include="Storage_APPHelp\Storage_APPHelp.cpp">
5855
<Filter>源文件\Storage_APPHelp</Filter>
5956
</ClCompile>
@@ -92,9 +89,6 @@
9289
<ClInclude Include="Storage_APPTask\Storage_TaskPass.h">
9390
<Filter>头文件\Storage_APPTask</Filter>
9491
</ClInclude>
95-
<ClInclude Include="Storage_APPTask\Storage_TaskQuery.h">
96-
<Filter>头文件\Storage_APPTask</Filter>
97-
</ClInclude>
9892
<ClInclude Include="Storage_APPHelp\Storage_APPHelp.h">
9993
<Filter>头文件\Storage_APPHelp</Filter>
10094
</ClInclude>

0 commit comments

Comments
 (0)