From 2a6275a17569a3f93f7924229571817fb74bebe2 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 24 一月 2019 20:23:31 +0800
Subject: [PATCH] 5735 【后端】【1.5】仙玉返还 -- 返利补发工具
---
Tool/WebCenter/DoubleBillFix/FixDoubleBillDB.py | 94 +++++++++++++++++++++++++++++++
Tool/WebCenter/DoubleBillFix/FixDBBill.txt | 61 ++++++++++++++++++++
2 files changed, 155 insertions(+), 0 deletions(-)
diff --git a/Tool/WebCenter/DoubleBillFix/FixDBBill.txt b/Tool/WebCenter/DoubleBillFix/FixDBBill.txt
new file mode 100644
index 0000000..66017ae
--- /dev/null
+++ b/Tool/WebCenter/DoubleBillFix/FixDBBill.txt
@@ -0,0 +1,61 @@
+oppo 215951423 16800 s1
+uc e0f7b9b141c24e67f37e6e7ed62d9c9b_ali 8400 s1
+uc f91d2368493ea3d1b2cd19dbf2b9d847_ali 2200 s1
+oppo 68792513 20760 s1
+oppo 157807373 1000 s1
+xiaomi 1025597802 1000 s1
+yyb o17pv07rdxx2axyy5tlmdvkvtbwu 4160 s1
+vivo 1a4fffb68c33024d 200 s1
+oppo 95894423 200 s1
+uc 2fc866d2afce71953525afcb5db1d4af_ali 7240 s1
+uc 88024214331b58ffaaabf2aba8c69391_ali 4320 s1
+oppo 308260086 10040 s1
+uc dce51d5642c293a1c800d483ce2c9787_ali 44920 s2
+oppo 122393461 2560 s1
+oppo 226895056 200 s1
+oppo 364830466 200 s1
+oppo 205359207 2760 s1
+oppo 233182438 200 s1
+oppo 382197009 200 s1
+oppo 212429318 200 s1
+vivo 740933f3cf9c8af6 600 s1
+yyb o17pv0-dakzdfhu9aipv8le6evb8 21560 s1
+vivo 2a0474385188c369 200 s1
+uc fcfb555c0df5ba967a0584d68d69378a_ali 1160 s2
+uc 01e5707733b63729b41ec9b334909936_ali 4920 s1
+uc a9be827fcd91c31cfeab18409b138956_ali 7160 s1
+vivo 77931b89e09a975b 200 s1
+yyb o17pv08gombsjkp6akybicqk4k_k 17160 s1
+qh360 3043505919 200 s1
+uc c9aca2c70a222db5283584c1db013ce6_ali 5480 s1
+uc 84441ddff236aeec519edc57bf0df0f3_ali 20320 s1
+xiaomi 1109575422 200 s1
+lenovo 10134474718 200 s1
+vivo c9b33a7c46a4237a 200 s1
+uc 800e24a59f529bb53cecbae82dd43b75_ali 7280 s1
+xiaomi 1051049514 200 s1
+gionee cd7e9fe4cfc44ec19ce4bc17afcea973 5160 s1
+oppo 415411792 15360 s1
+vivo 3f88a155d3e9d7e1 20360 s1
+vivo d097c8e1cb6e9013 2800 s1
+vivo c031c32bd18258e7 11640 s1
+vivo b6f9ecbf2a30d20b 20120 s1
+oppo 336108133 1720 s1
+vivo 91b35270051b7ffb 3560 s1
+xiaomi 2018122604409646 200 s1
+yyb 6664de5453447fb426126bb22d80ffd1 17280 s1
+gionee 7043592a6f3647f58f0c2a98c02096bc 200 s1
+uc 86f6c6a1280c3519c657ea314b1a15f0_ali 200 s1
+meizu 162038018 200 s1
+oppo 262198164 4880 s1
+oppo 109039959 1160 s1
+vivo 3318439f39aaa145 13560 s1
+uc 5ee5f28a3efa57bec3e413711636a61d_ali 560 s1
+vivo f448a71e25919d70 17520 s1
+vivo d018afc4d853d493 1960 s1
+vivo f5af934dd04aeafc 2000 s2
+vivo c4ff8fec48ffbbc4 73680 s2
+oppo 62793498 2160 s2
+vivo 1359836bcf7b743a 1160 s2
+oppo 364525962 200 s1
+vivo 84a56c8d9d4351eb 4520 s2
\ No newline at end of file
diff --git a/Tool/WebCenter/DoubleBillFix/FixDoubleBillDB.py b/Tool/WebCenter/DoubleBillFix/FixDoubleBillDB.py
new file mode 100644
index 0000000..3b49cee
--- /dev/null
+++ b/Tool/WebCenter/DoubleBillFix/FixDoubleBillDB.py
@@ -0,0 +1,94 @@
+#!/usr/bin/python
+# -*- coding: GBK -*-
+#
+##@package
+#
+# @todo:
+#
+# @author: Alee
+# @date 2019-1-24 下午06:59:05
+# @version 1.0
+#
+# @note:
+#
+#---------------------------------------------------------------------
+import json
+import md5
+import urllib2
+import urllib
+import time
+fileIO = open("FixDBBill.txt")
+
+
+def SendGm(gameAccID, dbState, serverid):
+ try:
+
+ if serverid == "s15":
+ #serverIP = "s1.xmgame.2460web.com"
+ serverIP = "vm-mobile-v8"
+ elif serverid == "s2":
+ #serverIP = "s2.xmgame.2460web.com"
+ serverIP = "vm-mobile-v8"
+ else:
+ return "错误的serverid:%s"%serverid
+ # GM推送地址
+ #GMToolPage = http://s1.yhlz.09ge.com:30001/Server/Tool.php
+ gmurl = "http://%s:%s/Server/Tool.php"%(serverIP, 80)
+ gmkey = "Y25GVFoyOVFjbWtyTDJJckt5OU1OQ3RtUFQxPV"
+ if not gmkey or not gmurl:
+ return
+
+ pack_data = {}
+ pack_data["AccID"] = gameAccID
+ # 返回1:无充值,2:已兑换(只能一个服),其他额度为仙玉
+ pack_data["GoldState"] = str(dbState)
+
+ pack_data["pack_type"] = "GMT_QDFLDoubleBill"
+ pack_data["key"] = gmkey;
+ pack_data['coding'] = "utf8"
+
+ #使用key加密
+ pack_data_dict = json.dumps(pack_data)
+
+ print "OnDoubleBill SendGm:%s-%s"%(gmurl, pack_data_dict)
+ sign = md5.md5(pack_data_dict+gmkey).hexdigest()
+ post = {}
+ post['pack'] = pack_data_dict;
+ post['sign'] = sign;
+ result = urllib2.urlopen(gmurl, urllib.urlencode(post), 10)
+
+ content = result.read()
+ result.close()
+ print content
+ return True
+ except Exception, e:
+ return "gm error %s"%e
+ return
+
+
+writeIO = open("result.txt", 'a')
+
+for line in fileIO.readlines():
+ line = line.strip()
+ spid, accid, gold, serverid = line.split()
+ gameAccID = "%s@%s@%s"%(accid, spid, serverid)
+ #print spid, accid, gold, serverid
+ result = SendGm(gameAccID, gold, serverid)
+
+ if not result:
+ writeIO.write("异常: %s, %s\n"%(gameAccID, line))
+
+ elif result == True:
+ writeIO.write("成功: %s, %s\n"%(gameAccID, line))
+
+ else:
+ writeIO.write("异常: %s, %s, %s\n"%(gameAccID, line, result))
+
+ time.sleep(1)
+writeIO.close()
+fileIO.close()
+
+import os
+os.system("pause")
+
+
\ No newline at end of file
--
Gitblit v1.8.0