修改工资计算时的新客户统计方法,原只统计了短信充值记录,现增加彩信充值记录。

This commit is contained in:
lujiang 2025-03-10 10:55:08 +08:00
parent f38992c33a
commit 9118e04f5c
15 changed files with 287265 additions and 282875 deletions

View File

@ -6200,15 +6200,31 @@ long CProcessSocket::Process_GZMsg_GetKH(ANS_GZMsgData *pGZMsg, ANS_GZMsg_KH *pK
//else
// str.Format( _T("select sum(Price) as Price from corp_pay where corpid=%d and test<>1 and YSType=0 and paytime>'%04d%02d%02d' and paytime<'%04d%02d%02d %02d:00:00'" ) , pKH[pGZMsg->lKHCount].lCorpID,tBegin.wYear,tBegin.wMonth,tBegin.wDay,tEnd.wYear,tEnd.wMonth,tEnd.wDay,tEnd.wHour );
str.Format(_T("select sum(Price) as Price from corp_pay where corpid=%d and test<>1 and YSType=0 and YS_Time>'%04d%02d%02d' and YS_Time<'%04d%02d%02d %02d:00:00'"), pKH[pGZMsg->lKHCount].lCorpID, tBegin.wYear, tBegin.wMonth, tBegin.wDay, tEnd.wYear, tEnd.wMonth, tEnd.wDay, tEnd.wHour);
if ( pAdoRS2->Open(str) && ! pAdoRS2->IsEOF() )
if (pAdoRS2->Open(str) && !pAdoRS2->IsEOF())
{
pAdoRS2->GetCollect( _T("Price") , pKH[pGZMsg->lKHCount].fFirstPay );
pAdoRS2->GetCollect(_T("Price"), pKH[pGZMsg->lKHCount].fFirstPay);
pAdoRS2->Close();
}
str.Format(_T("select sum(Price) as Price from mms_pay where corpid=%d and test<>1 and YSType=0 and YS_Time>'%04d%02d%02d' and YS_Time<'%04d%02d%02d %02d:00:00'"), pKH[pGZMsg->lKHCount].lCorpID, tBegin.wYear, tBegin.wMonth, tBegin.wDay, tEnd.wYear, tEnd.wMonth, tEnd.wDay, tEnd.wHour);
if (pAdoRS2->Open(str) && !pAdoRS2->IsEOF())
{
double fFirstPay2 = 0.0f;
pAdoRS2->GetCollect(_T("Price"), fFirstPay2);
pAdoRS2->Close();
if (fFirstPay2 > 0.0f)
{
pKH[pGZMsg->lKHCount].fFirstPay = pKH[pGZMsg->lKHCount].fFirstPay + fFirstPay2;
}
}
if (pKH[pGZMsg->lKHCount].fFirstPay>0.0f)
{
//判断客户是否为推荐客户
pKH[pGZMsg->lKHCount].bCommendKF = false;
str.Format( _T("select * from commend with(nolock) where Status=2 and TJ_CorpID=%d") , pKH[pGZMsg->lKHCount].lCorpID );
if ( pAdoRSPT1->Open(str) && !pAdoRSPT1->IsEOF() )
str.Format(_T("select * from commend with(nolock) where Status=2 and TJ_CorpID=%d"), pKH[pGZMsg->lKHCount].lCorpID);
if (pAdoRSPT1->Open(str) && !pAdoRSPT1->IsEOF())
{
pKH[pGZMsg->lKHCount].bCommendKF = true;
pGZMsg->lCommandKHCount++;
@ -6321,12 +6337,27 @@ long CProcessSocket::Process_GZMsg_GetKH(ANS_GZMsgData *pGZMsg, ANS_GZMsg_KH *pK
str.Format( _T("select sum(JFPrice) as Price from corp_pay where corpid in (select corpid from corp where agentid=%d) and Price>=99 and paytype=1 and paytime>'%04d%02d%02d' and paytime<'%04d%02d%02d %02d:00:00'" ) , pKH[pGZMsg->lKHCount].lCorpID,tBegin.wYear,tBegin.wMonth,tBegin.wDay,tEnd.wYear,tEnd.wMonth,tEnd.wDay,tEnd.wHour );
else
*/
str.Format( _T("select sum(JFPrice) as Price from agent_pay where agentid=%d and JFPrice>=99 and YS_Time>'%04d%02d%02d' and YS_Time<'%04d%02d%02d %02d:00:00'" ) , pKH[pGZMsg->lKHCount].lCorpID,tBegin.wYear,tBegin.wMonth,tBegin.wDay,tEnd.wYear,tEnd.wMonth,tEnd.wDay,tEnd.wHour );
if ( pAdoRS2->Open(str) && ! pAdoRS2->IsEOF() )
str.Format( _T("select sum(JFPrice) as Price from agent_pay where agentid=%d and JFPrice>=99 and YS_Time>'%04d%02d%02d' and YS_Time<'%04d%02d%02d %02d:00:00'" ) , pKH[pGZMsg->lKHCount].lCorpID,tBegin.wYear,tBegin.wMonth,tBegin.wDay,tEnd.wYear,tEnd.wMonth,tEnd.wDay,tEnd.wHour );
if (pAdoRS2->Open(str) && !pAdoRS2->IsEOF())
{
pAdoRS2->GetCollect( _T("Price") , pKH[pGZMsg->lKHCount].fFirstPay );
pAdoRS2->GetCollect(_T("Price"), pKH[pGZMsg->lKHCount].fFirstPay);
pAdoRS2->Close();
}
str.Format(_T("select sum(Price) as Price from agent_mmspay where agentid=%d and YS_Time>'%04d%02d%02d' and YS_Time<'%04d%02d%02d %02d:00:00'"), pKH[pGZMsg->lKHCount].lCorpID, tBegin.wYear, tBegin.wMonth, tBegin.wDay, tEnd.wYear, tEnd.wMonth, tEnd.wDay, tEnd.wHour);
if (pAdoRS2->Open(str) && !pAdoRS2->IsEOF())
{
double fFirstPay2 = 0.0f;
pAdoRS2->GetCollect(_T("Price"), fFirstPay2);
pAdoRS2->Close();
if (fFirstPay2 > 0.0f)
{
pKH[pGZMsg->lKHCount].fFirstPay = pKH[pGZMsg->lKHCount].fFirstPay + fFirstPay2;
}
}
if (pKH[pGZMsg->lKHCount].fFirstPay>=0.0f)
{
//计算是否属于新客户
pKH[pGZMsg->lKHCount].lNewKFCount = 0;
if ( pKH[pGZMsg->lKHCount].fFirstPay >= 50000.0f )
@ -11819,6 +11850,7 @@ try
CSendPub::SendPub_Mms Mms={0};
ANS_MmsSend_Num * pSendData = (ANS_MmsSend_Num *)((BYTE*)pSend+sizeof(REQ_MmsSend));
Mms.bDXY = true;
Mms.lCorpID = pSend->lCorpID;
Mms.lUserID = pSend->lUserID;
Mms.lMmsFileID = pSend->lMmsFileID;
@ -16877,6 +16909,7 @@ try
long lPLFileCount = 999999;
long lPriority = 1000;
COleDateTime tCorpOvrDate;
DWORD dwCorpSDK = 0;
str.Format( _T("select * from corp with(nolock) where corpid=%d") , pAdd->lCorpID );
if ( m_AdoRS.Open(str) && !m_AdoRS.IsEOF() )
@ -16900,6 +16933,7 @@ try
lAddressCount = lAddressCount / 50; //允许上传号码文件数量为公用通讯录数量的50分之一
}
m_AdoRS.GetCollect(_T("SDK"), dwCorpSDK); //SDK
}
if ( !bCorpOK )
@ -16916,14 +16950,22 @@ try
return 1;
}
if (dwCorpSDK & SDK_PROHIBITCLIENT) //短信易发送过来的,但此用户禁用了短信易发送
{
_tcscpy(pRet->szErrMsg, _T("此企业禁止客户端短信"));
SendFrame(SMSFUNC_PLTASKSMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
DWORD dwPurview = 0;
DWORD dwUserSDK = 0;
str.Format(_T("select top 1 * from users with(nolock) where UserID=%d"), pAdd->lUserID);
if (m_AdoRS.Open(str) && !m_AdoRS.IsEOF())
{
CString strCM2;
m_AdoRS.GetCollect(_T("CM2"), strCM2);
m_AdoRS.GetCollect(_T("Purview"), dwPurview);
m_AdoRS.GetCollect(_T("SDK"), dwUserSDK); //SDK
m_AdoRS.Close();
@ -16943,7 +16985,12 @@ try
SendFrame(SMSFUNC_PLTASKSMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
if (dwUserSDK & SDK_PROHIBITCLIENT) //短信易发送过来的,但此用户禁用了短信易发送
{
_tcscpy(pRet->szErrMsg, _T("此用户禁止客户端短信"));
SendFrame(SMSFUNC_PLTASKSMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
COleDateTime t2(pAdd->tTimer);
@ -17710,6 +17757,14 @@ try
long FiltStep=0;
CString strCorpName;
CString strSName;
DWORD dwCorpSDK = 0;
//判断是否超过预算
//判断号码数量是否足够
long lAddressCount = 0;
long lPLFileCount = 999999;
long lPriority = 1000;
str.Format( _T("select * from corp where corpid=%d") , pAdd->lCorpID );
if ( m_AdoRS.Open(str) && !m_AdoRS.IsEOF() )
{
@ -17722,6 +17777,16 @@ try
m_AdoRS.GetCollect(_T("Status") , str );
if ( str == CString(_T("0")))
bCorpOK = true;
m_AdoRS.GetCollect(_T("SDK"), dwCorpSDK); //SDK
m_AdoRS.GetCollect(_T("AddressCount"), lAddressCount);
m_AdoRS.GetCollect(_T("Priority"), lPriority);
if (lAddressCount > 0)
{
lAddressCount = lAddressCount / 50; //允许上传号码文件数量为公用通讯录数量的50分之一
}
}
if ( !bCorpOK )
@ -17730,6 +17795,49 @@ try
SendFrame( SMSFUNC_PLTASKMMS_ADD , (BYTE*)pRet , sizeof(ANS_PLTaskMms_Add) ); //发送返回
return 1;
}
if (dwCorpSDK & SDK_PROHIBITCLIENT) //短信易发送过来的,但此用户禁用了短信易发送
{
_tcscpy(pRet->szErrMsg, _T("此企业禁止客户端短信"));
SendFrame(SMSFUNC_PLTASKMMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskMms_Add)); //发送返回
return 1;
}
DWORD dwPurview = 0;
DWORD dwUserSDK = 0;
str.Format(_T("select top 1 * from users with(nolock) where UserID=%d"), pAdd->lUserID);
if (m_AdoRS.Open(str) && !m_AdoRS.IsEOF())
{
CString strCM2;
m_AdoRS.GetCollect(_T("CM2"), strCM2);
m_AdoRS.GetCollect(_T("Purview"), dwPurview);
m_AdoRS.GetCollect(_T("SDK"), dwUserSDK); //SDK
m_AdoRS.Close();
}
else
{
_tcscpy(pRet->szErrMsg, _T("用户状态异常"));
SendFrame(SMSFUNC_PLTASKMMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
if (!(dwPurview & PURVIEW_SENDG) && !(dwPurview & PURVIEW_SENDP)) //没有登录权限
{
_tcscpy(pRet->szErrMsg, _T("用户权限不足"));
SendFrame(SMSFUNC_PLTASKMMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
if (dwUserSDK & SDK_PROHIBITCLIENT) //短信易发送过来的,但此用户禁用了短信易发送
{
_tcscpy(pRet->szErrMsg, _T("此用户禁止客户端短信"));
SendFrame(SMSFUNC_PLTASKMMS_ADD, (BYTE*)pRet, sizeof(ANS_PLTaskSms_Add)); //发送返回
return 1;
}
COleDateTime t2(pAdd->tTimer);
if ( t2.GetStatus() == COleDateTime::valid )
{
@ -17741,21 +17849,6 @@ try
}
}
//判断是否超过预算
//判断号码数量是否足够
long lAddressCount=0;
long lPLFileCount=999999;
long lPriority=1000;
str.Format(_T("select * from corp where CorpID=%d") , pAdd->lCorpID);
if ( m_AdoRS.Open(str) && !m_AdoRS.IsEOF() )
{
m_AdoRS.GetCollect(_T("AddressCount") , lAddressCount );
m_AdoRS.GetCollect(_T("Priority") , lPriority );
if ( lAddressCount>0 )
{
lAddressCount = lAddressCount/50; //允许上传号码文件数量为公用通讯录数量的50分之一
}
}
str.Format( _T("select count(*) as abc from PLTaskMms where CorpID=%d and status<=2 ") , pAdd->lCorpID );
if ( m_AdoRS.Open(str) && !m_AdoRS.IsEOF() )
{

View File

@ -10157,6 +10157,12 @@ $LN2@ConnectSQL:
; 479 : _T("; pwd=") + pass;
; 480 : */
; 481 : CString strConnect = _T("Provider=SQLOLEDB.1; Data Source=") + dbsrc +
; 482 : _T("; Initial Catalog=") + dbname +
; 483 : _T("; User ID=") + user +
; 484 : _T("; PWD=") + pass;
; 485 : #else
; 486 :
; 487 : CString strConnect = _T("Provider=SQLOLEDB.1; Data Source=") + dbsrc +
00091 8d 45 14 lea eax, DWORD PTR _pass$[ebp]
00094 50 push eax
@ -10271,12 +10277,6 @@ $LN2@ConnectSQL:
001e5 8d 4d a4 lea ecx, DWORD PTR $T8[ebp]
001e8 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
; 482 : _T("; Initial Catalog=") + dbname +
; 483 : _T("; User ID=") + user +
; 484 : _T("; PWD=") + pass;
; 485 : #else
; 486 :
; 487 : CString strConnect = _T("Provider=SQLOLEDB.1; Data Source=") + dbsrc +
; 488 : _T("; Initial Catalog=") + dbname +
; 489 : _T("; User ID=") + user +
; 490 : _T("; PWD=") + pass;

View File

@ -1650,8 +1650,8 @@ $LN15@Completion:
001c0 39 4d bc cmp DWORD PTR _lp_io$16[ebp], ecx
001c3 72 16 jb SHORT $LN17@Completion
001c5 b8 b0 df 06 00 mov eax, 450480 ; 0006dfb0H
001ca 69 c8 c8 00 00
00 imul ecx, eax, 200
001ca 69 c8 e8 03 00
00 imul ecx, eax, 1000
001d0 8b 55 d4 mov edx, DWORD PTR _lp_this$22[ebp]
001d3 03 4a 14 add ecx, DWORD PTR [edx+20]
001d6 39 4d bc cmp DWORD PTR _lp_io$16[ebp], ecx
@ -1674,8 +1674,8 @@ $LN16@Completion:
001f4 39 4d c0 cmp DWORD PTR _lp_key$17[ebp], ecx
001f7 72 16 jb SHORT $LN19@Completion
001f9 b8 08 00 00 00 mov eax, 8
001fe 69 c8 c8 00 00
00 imul ecx, eax, 200
001fe 69 c8 e8 03 00
00 imul ecx, eax, 1000
00204 8b 55 d4 mov edx, DWORD PTR _lp_this$22[ebp]
00207 03 4a 0c add ecx, DWORD PTR [edx+12]
0020a 39 4d c0 cmp DWORD PTR _lp_key$17[ebp], ecx
@ -3817,8 +3817,8 @@ $LN2@InitIoCont:
00059 39 4d 08 cmp DWORD PTR _lp_io$[ebp], ecx
0005c 72 16 jb SHORT $LN5@InitIoCont
0005e b8 b0 df 06 00 mov eax, 450480 ; 0006dfb0H
00063 69 c8 c8 00 00
00 imul ecx, eax, 200
00063 69 c8 e8 03 00
00 imul ecx, eax, 1000
00069 8b 55 e8 mov edx, DWORD PTR _this$[ebp]
0006c 03 4a 14 add ecx, DWORD PTR [edx+20]
0006f 39 4d 08 cmp DWORD PTR _lp_io$[ebp], ecx
@ -7870,7 +7870,7 @@ $LN2@CheckForIn:
ff mov DWORD PTR _i$5[ebp], eax
$LN4@CheckForIn:
00096 81 bd dc fd ff
ff c8 00 00 00 cmp DWORD PTR _i$5[ebp], 200 ; 000000c8H
ff e8 03 00 00 cmp DWORD PTR _i$5[ebp], 1000 ; 000003e8H
000a0 0f 8d 92 02 00
00 jge $LN3@CheckForIn

View File

@ -890,8 +890,8 @@ $LN2@GetBlank_K:
0001a 83 c0 01 add eax, 1
0001d 89 45 f8 mov DWORD PTR _i$1[ebp], eax
$LN4@GetBlank_K:
00020 81 7d f8 c8 00
00 00 cmp DWORD PTR _i$1[ebp], 200 ; 000000c8H
00020 81 7d f8 e8 03
00 00 cmp DWORD PTR _i$1[ebp], 1000 ; 000003e8H
00027 7d 7e jge SHORT $LN3@GetBlank_K
; 40 : {
@ -926,8 +926,8 @@ $LN9@GetBlank_K:
; 45 : if ( m_KeyIndex>=MAX_LOGINUSER )
00063 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00066 81 78 08 c8 00
00 00 cmp DWORD PTR [eax+8], 200 ; 000000c8H
00066 81 78 08 e8 03
00 00 cmp DWORD PTR [eax+8], 1000 ; 000003e8H
0006d 7c 0a jl SHORT $LN10@GetBlank_K
; 46 : m_KeyIndex = 0;
@ -979,8 +979,8 @@ $LN7@GetBlank_K:
000bf 3b 48 08 cmp ecx, DWORD PTR [eax+8]
000c2 0f 8d 84 00 00
00 jge $LN6@GetBlank_K
000c8 81 7d f8 c8 00
00 00 cmp DWORD PTR _i$1[ebp], 200 ; 000000c8H
000c8 81 7d f8 e8 03
00 00 cmp DWORD PTR _i$1[ebp], 1000 ; 000003e8H
000cf 7d 7b jge SHORT $LN6@GetBlank_K
; 54 : {
@ -1015,8 +1015,8 @@ $LN12@GetBlank_K:
; 59 : if ( m_KeyIndex>=MAX_LOGINUSER )
0010b 8b 45 fc mov eax, DWORD PTR _this$[ebp]
0010e 81 78 08 c8 00
00 00 cmp DWORD PTR [eax+8], 200 ; 000000c8H
0010e 81 78 08 e8 03
00 00 cmp DWORD PTR [eax+8], 1000 ; 000003e8H
00115 7c 0a jl SHORT $LN13@GetBlank_K
; 60 : m_KeyIndex = 0;
@ -1099,8 +1099,8 @@ $LN2@GetBlank_I:
0001a 83 c0 01 add eax, 1
0001d 89 45 f8 mov DWORD PTR _i$1[ebp], eax
$LN4@GetBlank_I:
00020 81 7d f8 c8 00
00 00 cmp DWORD PTR _i$1[ebp], 200 ; 000000c8H
00020 81 7d f8 e8 03
00 00 cmp DWORD PTR _i$1[ebp], 1000 ; 000003e8H
00027 0f 8d f9 00 00
00 jge $LN3@GetBlank_I
@ -1141,8 +1141,8 @@ $LN9@GetBlank_I:
; 77 : if ( m_IOIndex>=MAX_LOGINUSER )
0007d 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00080 81 78 10 c8 00
00 00 cmp DWORD PTR [eax+16], 200 ; 000000c8H
00080 81 78 10 e8 03
00 00 cmp DWORD PTR [eax+16], 1000 ; 000003e8H
00087 7c 0a jl SHORT $LN10@GetBlank_I
; 78 : m_IOIndex = 0;
@ -1238,8 +1238,8 @@ $LN7@GetBlank_I:
0013e 3b 48 10 cmp ecx, DWORD PTR [eax+16]
00141 0f 8d 9b 00 00
00 jge $LN6@GetBlank_I
00147 81 7d f8 c8 00
00 00 cmp DWORD PTR _i$1[ebp], 200 ; 000000c8H
00147 81 7d f8 e8 03
00 00 cmp DWORD PTR _i$1[ebp], 1000 ; 000003e8H
0014e 0f 8d 8e 00 00
00 jge $LN6@GetBlank_I
@ -1278,8 +1278,8 @@ $LN12@GetBlank_I:
; 98 : if ( m_IOIndex>=MAX_LOGINUSER )
0019c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
0019f 81 78 10 c8 00
00 00 cmp DWORD PTR [eax+16], 200 ; 000000c8H
0019f 81 78 10 e8 03
00 00 cmp DWORD PTR [eax+16], 1000 ; 000003e8H
001a6 7c 0a jl SHORT $LN13@GetBlank_I
; 99 : m_IOIndex = 0;
@ -1394,8 +1394,8 @@ _pKey$ = 8 ; size = 4
00054 39 4d 08 cmp DWORD PTR _pKey$[ebp], ecx
00057 72 16 jb SHORT $LN5@RemoveAt_K
00059 b8 08 00 00 00 mov eax, 8
0005e 69 c8 c8 00 00
00 imul ecx, eax, 200
0005e 69 c8 e8 03 00
00 imul ecx, eax, 1000
00064 8b 55 e8 mov edx, DWORD PTR _this$[ebp]
00067 03 4a 04 add ecx, DWORD PTR [edx+4]
0006a 39 4d 08 cmp DWORD PTR _pKey$[ebp], ecx
@ -1606,8 +1606,8 @@ _pIO$ = 8 ; size = 4
00058 39 4d 08 cmp DWORD PTR _pIO$[ebp], ecx
0005b 72 16 jb SHORT $LN5@RemoveAt_I
0005d b8 b0 df 06 00 mov eax, 450480 ; 0006dfb0H
00062 69 c8 c8 00 00
00 imul ecx, eax, 200
00062 69 c8 e8 03 00
00 imul ecx, eax, 1000
00068 8b 55 e8 mov edx, DWORD PTR _this$[ebp]
0006b 03 4a 0c add ecx, DWORD PTR [edx+12]
0006e 39 4d 08 cmp DWORD PTR _pIO$[ebp], ecx
@ -1935,8 +1935,8 @@ $LN2@Close_IO:
00059 83 c0 01 add eax, 1
0005c 89 45 e4 mov DWORD PTR _i$5[ebp], eax
$LN4@Close_IO:
0005f 81 7d e4 c8 00
00 00 cmp DWORD PTR _i$5[ebp], 200 ; 000000c8H
0005f 81 7d e4 e8 03
00 00 cmp DWORD PTR _i$5[ebp], 1000 ; 000003e8H
00066 7d 58 jge SHORT $LN3@Close_IO
; 173 : {
@ -2158,12 +2158,12 @@ _pDlg$ = 8 ; size = 4
; 194 : {
; 195 : long lSize = sizeof(IOCP_IO)*MAX_LOGINUSER;
00045 c7 45 ec 80 c1
5e 05 mov DWORD PTR _lSize$7[ebp], 90096000 ; 055ec180H
00045 c7 45 ec 80 c7
d9 1a mov DWORD PTR _lSize$7[ebp], 450480000 ; 1ad9c780H
; 196 : m_IO = new IOCP_IO[MAX_LOGINUSER];
0004c 68 80 c1 5e 05 push 90096000 ; 055ec180H
0004c 68 80 c7 d9 1a push 450480000 ; 1ad9c780H
00051 e8 00 00 00 00 call ??_U@YAPAXI@Z ; operator new[]
00056 83 c4 04 add esp, 4
00059 89 45 a4 mov DWORD PTR $T5[ebp], eax
@ -2173,7 +2173,7 @@ _pDlg$ = 8 ; size = 4
; 197 : memset(m_IO,0,sizeof(IOCP_IO)*MAX_LOGINUSER);
00065 68 80 c1 5e 05 push 90096000 ; 055ec180H
00065 68 80 c7 d9 1a push 450480000 ; 1ad9c780H
0006a 6a 00 push 0
0006c 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
0006f 8b 48 0c mov ecx, DWORD PTR [eax+12]
@ -2200,7 +2200,7 @@ $LN5@Init:
; 208 : {
; 209 : m_Key = new IOCP_KEY[MAX_LOGINUSER];
00084 68 40 06 00 00 push 1600 ; 00000640H
00084 68 40 1f 00 00 push 8000 ; 00001f40H
00089 e8 00 00 00 00 call ??_U@YAPAXI@Z ; operator new[]
0008e 83 c4 04 add esp, 4
00091 89 45 a0 mov DWORD PTR $T4[ebp], eax
@ -2210,7 +2210,7 @@ $LN5@Init:
; 210 : memset(m_Key,0,sizeof(IOCP_KEY)*MAX_LOGINUSER);
0009d 68 40 06 00 00 push 1600 ; 00000640H
0009d 68 40 1f 00 00 push 8000 ; 00001f40H
000a2 6a 00 push 0
000a4 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
000a7 8b 48 04 mov ecx, DWORD PTR [eax+4]

View File

@ -278,7 +278,7 @@ PUBLIC ??_C@_17OFKJHHKN@?$AA0?$AA1?$AA8@ ; `string'
PUBLIC ??_C@_17FNBFBAMI@?$AA0?$AA1?$AA9@ ; `string'
PUBLIC ??_C@_1BC@DGLABECA@?$AA?$CF?$AA0?$AA3?$AAd?$AA?$CF?$AA0?$AA3?$AAd@ ; `string'
PUBLIC ??_C@_08JIAEEDMM@?$CFs?5?$CFd?5?$CFd@ ; `string'
PUBLIC ??_C@_0M@COIAGNPB@Feb?527?52025@ ; `string'
PUBLIC ??_C@_0M@IDENACPI@Mar?510?52025@ ; `string'
PUBLIC ??_C@_1BO@MMOBIDBB@?$AA?$CF?$AA0?$AA4?$AAd?$AA?9?$AA?$CF?$AA0?$AA2?$AAd?$AA?9?$AA?$CF?$AA0?$AA2?$AAd@ ; `string'
PUBLIC ??_C@_1BM@EMLEIKLB@?$PP?F?$AA?$AB?$PP?$IB?$AAB?$AA?$CF?$AAd?$AAM?$AA?$BG?$AA?$CF?$AAd?$AAM?$PP?e?$AA?6@ ; `string'
PUBLIC ??_C@_1DE@JHPMKHFE@?$PP?F?$AA?$AB?$AA?$CL?$PP?$OA?$PP?U?$PP?F?$AA?$CL?$AAy?$PP?$IK?$AAW?$AA?$CG?$AA?$AM?$PP?$IC?$AAz?$AA?$DM@ ; `string'
@ -411,9 +411,9 @@ CONST SEGMENT
DB '2', 00H, 'd', 00H, '-', 00H, '%', 00H, '0', 00H, '2', 00H, 'd'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0M@COIAGNPB@Feb?527?52025@
; COMDAT ??_C@_0M@IDENACPI@Mar?510?52025@
CONST SEGMENT
??_C@_0M@COIAGNPB@Feb?527?52025@ DB 'Feb 27 2025', 00H ; `string'
??_C@_0M@IDENACPI@Mar?510?52025@ DB 'Mar 10 2025', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_08JIAEEDMM@?$CFs?5?$CFd?5?$CFd@
CONST SEGMENT
@ -6477,7 +6477,7 @@ ___$ReturnUdt$ = 8 ; size = 4
00042 8d 55 e8 lea edx, DWORD PTR _s_month$[ebp]
00045 52 push edx
00046 68 00 00 00 00 push OFFSET ??_C@_08JIAEEDMM@?$CFs?5?$CFd?5?$CFd@
0004b 68 00 00 00 00 push OFFSET ??_C@_0M@COIAGNPB@Feb?527?52025@
0004b 68 00 00 00 00 push OFFSET ??_C@_0M@IDENACPI@Mar?510?52025@
00050 e8 00 00 00 00 call _sscanf
00055 83 c4 14 add esp, 20 ; 00000014H

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.