Ver código fonte

新增充值查询脚本

lt 3 meses atrás
pai
commit
5c048b28f8
2 arquivos alterados com 43 adições e 2 exclusões
  1. 2 2
      jenkins/select_pay_user.sh
  2. 41 0
      jenkins/select_pay_user_all.sh

+ 2 - 2
jenkins/select_pay_user.sh

@@ -26,7 +26,7 @@ for DB in $DATABASES; do
     COUNT_ROLE=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_HOST -D $DB -e "$SQL2" -s -N 2>/dev/null)
 
     # 显示当前数据库的两个统计值
-    echo "  - 当日充值金额(rmb): $SUM_RMB"
+    echo "  - 当日充值金额(美元): $SUM_RMB"
     echo "  - 当日新角色数量: $COUNT_ROLE"
     echo ""
 
@@ -37,5 +37,5 @@ done
 
 echo "========================================"
 echo "汇总结果:"
-echo "所有 ro* 数据库的当日充值总金额(rmb): $TOTAL_RMB"
+echo "所有 ro* 数据库的当日充值总金额(美元): $TOTAL_RMB"
 echo "所有 ro* 数据库的当日新角色总数: $TOTAL_ROLE"

+ 41 - 0
jenkins/select_pay_user_all.sh

@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# MySQL 连接配置
+MYSQL_USER="root"      # 替换为你的数据库用户名
+MYSQL_PASSWORD="123456"   # 替换为你的数据库密码
+MYSQL_HOST="127.0.0.1"            # 替换为数据库地址,如 127.0.0.1
+
+# 获取所有以 'ro' 开头的数据库
+DATABASES=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_HOST -e "SHOW DATABASES LIKE 'ro%';" -s -N)
+
+TOTAL_RMB=0
+TOTAL_ROLE=0
+
+echo "开始查询所有 ro* 数据库的统计信息(全部数据)..."
+
+# 遍历每个数据库
+for DB in $DATABASES; do
+    echo "数据库: $DB"
+
+    # 查询1: 所有 RMB 总和(去掉日期条件)
+    SQL1="SELECT COALESCE(SUM(rmb), 0) FROM role_order_list;"
+    SUM_RMB=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_HOST -D $DB -e "$SQL1" -s -N 2>/dev/null)
+
+    # 查询2: 所有角色数量(去掉日期条件)
+    SQL2="SELECT COALESCE(COUNT(*), 0) FROM role;"
+    COUNT_ROLE=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -h$MYSQL_HOST -D $DB -e "$SQL2" -s -N 2>/dev/null)
+
+    # 显示当前数据库的两个统计值
+    echo "  - 总充值金额(美元): $SUM_RMB"
+    echo "  - 总角色数量: $COUNT_ROLE"
+    echo ""
+
+    # 分别累加到对应的总和
+    TOTAL_RMB=$((TOTAL_RMB + SUM_RMB))
+    TOTAL_ROLE=$((TOTAL_ROLE + COUNT_ROLE))
+done
+
+echo "========================================"
+echo "汇总结果:"
+echo "所有 ro* 数据库的总充值金额(美元): $TOTAL_RMB"
+echo "所有 ro* 数据库的总角色数量: $TOTAL_ROLE"