From eda67261f401cc667834c73bdffec1e11319f47a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 三月 2020 23:42:30 +0800
Subject: [PATCH] 8399 每日灵石礼包修改(封包AA25 AA26)

---
 Tool/WebCenter/CouponCode/webapp.py |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/Tool/WebCenter/CouponCode/webapp.py b/Tool/WebCenter/CouponCode/webapp.py
index 333ab34..fcb4389 100644
--- a/Tool/WebCenter/CouponCode/webapp.py
+++ b/Tool/WebCenter/CouponCode/webapp.py
@@ -24,6 +24,7 @@
 from lib import mylog, CommFunc
 import os.path
 import zipfile
+import time
 
 # get: request.query.username request.GET.get('username','')
 # post: request.forms.get('username')  request.POST.get('username')
@@ -149,7 +150,7 @@
         return
     
     # 杞寲涓烘父鎴忚处鍙� 
-    accid = "%s@%s@s%s"%(accid, spID, sid)
+    accid = "%s@%s@s%s"%(accid.lower(), spID, sid)
     
     dbController = CouponDB.GetDBEventCon()
     if not dbController:
@@ -195,7 +196,7 @@
         
         wxdata['status'] = 1
         wxdata['accid'] = dataDict.get("accid", "")     # 姝ゅ鐢ㄥ師濮嬭处鍙�
-        wxdata['usetime'] = str(datetime.datetime.today())
+        wxdata['usetime'] = str(datetime.datetime.today()).split(".")[0]
         
         wxdata['appid'] = agentName
         wxdata['serverid'] = 's%s'%sid
@@ -434,16 +435,17 @@
         post['ip'] = wxdata['ip'] 
         post['level'] = wxdata['level'] 
         post['viplevel'] = wxdata['viplevel'] 
-        post['time'] = wxdata['usetime'] 
+        post['time'] = int(time.time())
         
-        key = ConfigIO.GetValue("Coupon", "%s_wxkey"%operateID)
+        key = ConfigIO.GetValue("Coupon", "key_%s"%post['appid'])
         #md5(appid=$appid&regionid=$regionid&passport=$passport&&money=$money&time=$time$app_secret) 
-        sign = md5.md5("appid=%s&regionid=%s&passport=%s&money=%s&time=%s%s"%(\
-                    post['appid'], post['regionid'], post['passport'], post['money'], post['time'], key)).hexdigest()
-        
-        post['Sign'] = sign
-        result = urllib2.urlopen(billurl, urllib.urlencode(post), 3)
-        mylog.debug("SendDataCollectorBillInfo result %s"%result.read())
+        signStr = "appid=%s&regionid=%s&passport=%s&money=%s&time=%s%s"%(\
+                    post['appid'], post['regionid'], post['passport'], post['money'], post['time'], key)
+        sign = md5.md5(signStr).hexdigest()
+        #mylog.debug("SendDataCollectorBillInfo  %s-%s-%s-%s"%(signStr, sign, key, post))
+        post['sign'] = sign
+        result = urllib2.urlopen(billurl +"?" + urllib.urlencode(post), timeout =3)
+        #mylog.debug("SendDataCollectorBillInfo result %s"%result.read())
 
     except Exception, e:
         mylog.debug("SendDataCollectorBillInfo error %s"%e)

--
Gitblit v1.8.0