From 7821fe8399875bbd0b0aca1af8756923952936d7 Mon Sep 17 00:00:00 2001
From: NingLeiXueR <348634371@qq.com>
Date: Fri, 22 Dec 2023 15:54:06 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8D=95=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
简单修改
---
CMakeLists.txt | 9 +++++++--
php/pay/pay_update.php | 2 +-
php/pay/payapi.php | 26 ++++++++++++++++++--------
public/CMakeLists.txt | 6 ++++--
server/node/CMakeLists.txt | 7 ++++---
5 files changed, 34 insertions(+), 16 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ea55578b1..6f37b05b3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,12 +10,17 @@ set(CMAKE_CXX_STANDARD 20)
IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
#set(CMAKE_CXX_FLAGS "${COLLECT_GCC} -std=c++0x -pthread -lrt -L/usr/lib64/mysql -lmysqlclient -lcurl")
#-lboost_thread
-set(CMAKE_CXX_FLAGS "${COLLECT_GCC} -Wfatal-errors -std=c++20 -march=native -msse4.1 -O3 -pthread -lrt -L/usr/lib64/mysql -L/root/lbtest/lbtest/lib -lmysqlclient -lcurl -lcryptopp -lmycorekkk -lboost -lcryptopp -I/usr/include/mysql -I/usr/include/curl -I/root/lbtest/lbtest/3part/boost/libs/atomic/src/")
+#set(CMAKE_CXX_FLAGS "${COLLECT_GCC} -D_GLIBCXX_USE_CXX11_ABI=0 -Wfatal-errors -std=c++20 -march=native -msse4.1 -O3 -pthread -lrt -lprotobuf -L/usr/lib64/mysql -L/root/lbtest/lbtest/lib -lmysqlclient -lcurl -lcryptopp -lmycorekkk -lboost -I/usr/include/mysql -I/usr/include/curl -I/root/lbtest/lbtest/3part/boost/libs/atomic/src/")
+set(CMAKE_CXX_FLAGS "${COLLECT_GCC} -D_GLIBCXX_USE_CXX11_ABI=0 -Wfatal-errors -std=c++20 -march=native -msse4.1 -O3 -pthread -lrt -lprotobuf -lmysqlclient -lcurl -lcryptopp -L/root/ngl/lib -lmycorekkk -I/usr/include/mysql -I/usr/include/curl -I/root/lbtest/lbtest/3part/boost/libs/atomic/src/")
INCLUDE_DIRECTORIES(3part/boost/libs/atomic/src)
+SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
+IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
+SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib/Debug)
+ENDIF (CMAKE_SYSTEM_NAME MATCHES "Windows")
+
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
-SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
INCLUDE_DIRECTORIES(/)
INCLUDE_DIRECTORIES(3part/MPI/Include)
diff --git a/php/pay/pay_update.php b/php/pay/pay_update.php
index 9e55a32e6..3c934f6de 100644
--- a/php/pay/pay_update.php
+++ b/php/pay/pay_update.php
@@ -6,5 +6,5 @@
$gm = $_GET['gm'];
$stat = $_GET['stat'];
- update_recharge($orderid, $roleid, $gm, $stat);
+ update_recharge($orderid, $roleid, $gm, $stat, isset($_GET['islog'])? true:false);
?>
\ No newline at end of file
diff --git a/php/pay/payapi.php b/php/pay/payapi.php
index 21c6377df..d89f115c8 100644
--- a/php/pay/payapi.php
+++ b/php/pay/payapi.php
@@ -34,21 +34,20 @@ function createtime($orderid)
return intval(substr($orderid,25,10));
}
- function update_recharge($orderid, $roleid, $gm, $stat)
+ function update_recharge($orderid, $roleid, $gm, $stat, bool islog)
{
$rechargeid = rechargeid($orderid);
$area = area($orderid);
$id = id($orderid);
$createtime = createtime($orderid);
- echo "[{$orderid}]###[area:{$area}][id:{$id}][rechargeid:{$rechargeid}][createtime:{$createtime}]
";
+ //echo "[{$orderid}]###[area:{$area}][id:{$id}][rechargeid:{$rechargeid}][createtime:{$createtime}]
";
$con = mysql_connect(DB_IP . ":" . DB_PORT, DB_USER, DB_PASS);
if(!$con)
{
- $Result['ret'] = 1;
- $Result['msg'] = 'Can not connect: ' . mysql_error();
- echo json_encode($Result);
- return;
+ if(islog)
+ echo 'Can not connect: ' . mysql_error();
+ return false;
}
mysql_select_db(GMSYS, $con);
@@ -66,8 +65,19 @@ function update_recharge($orderid, $roleid, $gm, $stat)
$QueryInster = "insert into db_recharge(orderid,roleid,rechargeid,createtime,gm,stat) values ('{$orderid}', {$roleid}, {$rechargeid}, now(), {$gm}, {$stat})";
$QueryInster = $QueryInster." on duplicate key update gm=values(gm),stat=values(stat);";
- mysql_query($QueryInster);
- echo "{$QueryInster}
";
+ if(mysql_query($QueryInster))
+ {
+ if(islog)
+ echo $QueryInster." success";
+ return true;
+ }
+ else
+ {
+ if(islog)
+ echo $QueryInster." fail";
+ return false;
+ }
+
}
diff --git a/public/CMakeLists.txt b/public/CMakeLists.txt
index 65b6b7475..2b431f889 100644
--- a/public/CMakeLists.txt
+++ b/public/CMakeLists.txt
@@ -7,19 +7,21 @@ SET(PUBLIC_LIST ${PROJECT_SOURCE_DIR})
FILE(GLOB_RECURSE PUBLIC_LIST_INCLUDE ${PUBLIC_LIST}/*.h )
FILE(GLOB_RECURSE PUBLIC_LIST_SRC ${PUBLIC_LIST}/*.cpp)
FILE(GLOB_RECURSE PUBLIC_LIST_CSRC ${PUBLIC_LIST}/*.c)
+FILE(GLOB_RECURSE CORE_LIST_PBSRC ${PUBLIC_LIST}/*.cc)
SOURCE_GROUP("Header Files" FILES ${PUBLIC_LIST_INCLUDE})
SOURCE_GROUP("Source Files" FILES ${PUBLIC_LIST_SRC})
SOURCE_GROUP("Source Files" FILES ${PUBLIC_LIST_CSRC})
+SOURCE_GROUP("Pb Source Files" FILES ${CORE_LIST_PBSRC})
IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
-ADD_LIBRARY(libmycore STATIC ${PUBLIC_LIST_INCLUDE} ${PUBLIC_LIST_SRC} ${PUBLIC_LIST_CSRC})
+ADD_LIBRARY(libmycore STATIC ${PUBLIC_LIST_INCLUDE} ${PUBLIC_LIST_SRC} ${PUBLIC_LIST_CSRC} ${CORE_LIST_PBSRC})
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Windows")
IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
-ADD_LIBRARY(mycore STATIC ${PUBLIC_LIST_INCLUDE} ${PUBLIC_LIST_SRC} ${PUBLIC_LIST_CSRC})
+ADD_LIBRARY(mycore STATIC ${PUBLIC_LIST_INCLUDE} ${PUBLIC_LIST_SRC} ${PUBLIC_LIST_CSRC} ${CORE_LIST_PBSRC})
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
diff --git a/server/node/CMakeLists.txt b/server/node/CMakeLists.txt
index a6afdbc7b..4bbdb22e0 100644
--- a/server/node/CMakeLists.txt
+++ b/server/node/CMakeLists.txt
@@ -32,10 +32,11 @@ ${CORE_PROTOBUF_LIST_CSRC}
)
#set_target_properties
IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
-target_link_libraries(node mycorekkk)
target_link_libraries(node boost)
-target_link_libraries(node hiredis)
-target_link_libraries(node cryptopp)
+#target_link_libraries(node mycorekkk)
+#target_link_libraries(node boost)
+#target_link_libraries(node hiredis)
+#target_link_libraries(node cryptopp)
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
IF (CMAKE_SYSTEM_NAME MATCHES "Windows")