@@ -13,6 +13,8 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
1313 memset (tszRVBuffer, ' \0 ' , sizeof (tszRVBuffer));
1414 memset (&st_HDRParam, ' \0 ' , sizeof (RFCCOMPONENTS_HTTP_HDRPARAM));
1515
16+ st_HDRParam.bIsClose = TRUE ;
17+ st_HDRParam.nHttpCode = 200 ;
1618 // 文件存储成功的事件上传
1719 if (0 == _tcsnicmp (XENGINE_STORAGE_APP_METHOD_ADD, lpszAPIName, _tcslen (XENGINE_STORAGE_APP_METHOD_ADD)))
1820 {
@@ -63,8 +65,6 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
6365 }
6466 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 业务客户端:%s,请求添加文件到数据库成功,文件名:%s/%s" ), lpszClientAddr, ppSt_DBFile[i]->st_ProtocolFile .tszFilePath , ppSt_DBFile[i]->st_ProtocolFile .tszFileName );
6567 }
66- st_HDRParam.bIsClose = TRUE ;
67- st_HDRParam.nHttpCode = 200 ;
6868 RfcComponents_HttpServer_SendMsgEx (xhUPHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
6969 XEngine_Net_SendMsg (lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
7070 BaseLib_OperatorMemory_Free ((XPPPMEM)&ppSt_DBFile, nListCount);
@@ -160,8 +160,6 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
160160 }
161161 }
162162 }
163- st_HDRParam.bIsClose = TRUE ;
164- st_HDRParam.nHttpCode = 200 ;
165163 RfcComponents_HttpServer_SendMsgEx (xhUPHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
166164 XEngine_Net_SendMsg (lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
167165 BaseLib_OperatorMemory_Free ((XPPPMEM)&ppSt_DBFile, nListCount);
@@ -205,8 +203,6 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
205203 {
206204 XStorage_SQLite_FileQuery (&ppSt_ListFile, &nListCount, tszTimeStart, tszTimeEnd, tszFileName, tszFileHash);
207205 }
208- st_HDRParam.bIsClose = TRUE ;
209- st_HDRParam.nHttpCode = 200 ;
210206
211207 XStorageProtocol_Core_REPQueryFile (tszMsgBuffer, &nMsgLen, &ppSt_ListFile, nListCount, st_ServiceCfg.st_XStorage .tszFileDir , tszTimeStart, tszTimeEnd);
212208 RfcComponents_HttpServer_SendMsgEx (xhCenterHttp, tszSDBuffer, &nSDLen, &st_HDRParam, tszMsgBuffer, nMsgLen);
@@ -215,6 +211,23 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
215211 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 业务客户端:%s,请求查询文件列表成功,列表个数:%d" ), lpszClientAddr, nListCount);
216212 }
217213 }
214+ else if (0 == _tcsnicmp (XENGINE_STORAGE_APP_METHOD_INFO, lpszAPIName, _tcslen (XENGINE_STORAGE_APP_METHOD_INFO)))
215+ {
216+ int nDLCount = 0 ;
217+ int nUPCount = 0 ;
218+ SESSION_STORAGEINFO** ppSt_DLInfo;
219+ SESSION_STORAGEINFO** ppSt_UPInfo;
220+
221+ Session_DLStorage_GetAll (&ppSt_DLInfo, &nDLCount);
222+ Session_UPStorage_GetAll (&ppSt_UPInfo, &nUPCount);
223+
224+ XStorageProtocol_Core_REPInfo (tszRVBuffer, &nRVLen, &ppSt_DLInfo, &ppSt_UPInfo, nDLCount, nUPCount);
225+ RfcComponents_HttpServer_SendMsgEx (xhCenterHttp, tszSDBuffer, &nSDLen, &st_HDRParam, tszRVBuffer, nRVLen);
226+ XEngine_Net_SendMsg (lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPCENTER);
227+ BaseLib_OperatorMemory_Free ((XPPPMEM)&ppSt_DLInfo, nDLCount);
228+ BaseLib_OperatorMemory_Free ((XPPPMEM)&ppSt_UPInfo, nUPCount);
229+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _T (" 业务客户端:%s,请求获取上传下载信息成功,下载个数:%d,上传个数:%d" ), lpszClientAddr, nDLCount, nUPCount);
230+ }
218231 else if (0 == _tcsnicmp (XENGINE_STORAGE_APP_METHOD_DIR, lpszAPIName, _tcslen (XENGINE_STORAGE_APP_METHOD_DIR)))
219232 {
220233 int nOPCode = 0 ;
@@ -226,9 +239,6 @@ BOOL XEngine_Task_Manage(LPCTSTR lpszAPIName, LPCTSTR lpszClientAddr, LPCTSTR lp
226239 memset (tszUserDir, ' \0 ' , MAX_PATH);
227240 memset (tszRealDir, ' \0 ' , sizeof (tszRealDir));
228241
229- st_HDRParam.bIsClose = TRUE ;
230- st_HDRParam.nHttpCode = 200 ;
231-
232242 XStorageProtocol_Core_REQDirOperator (lpszMsgBuffer, tszUserDir, &nOPCode);
233243 _stprintf (tszRealDir, _T (" %s/%s" ), st_ServiceCfg.st_XStorage .tszFileDir , tszUserDir);
234244 if (0 == nOPCode)
0 commit comments