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