From 5c5414707d1145d79f7734c0bcb48335249aad2d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 20 十月 2018 20:05:05 +0800
Subject: [PATCH] 4240 微信商城,订单汇报优化

---
 Tool/WebCenter/Coupon/webapp.py     |    2 +-
 Tool/WebCenter/CouponCode/webapp.py |   20 +++++++++++---------
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/Tool/WebCenter/Coupon/webapp.py b/Tool/WebCenter/Coupon/webapp.py
index 9e75617..aaea0f0 100644
--- a/Tool/WebCenter/Coupon/webapp.py
+++ b/Tool/WebCenter/Coupon/webapp.py
@@ -366,6 +366,6 @@
     if not result:
         return json.dumps({"error":"insert card"}, ensure_ascii=False)
 
-    mylog.debug("鎻掑叆鎴愬姛%s"%tmpCodeList)
+    mylog.debug("鎻掑叆鎴愬姛%s鏉¤鍗�"%len(tmpCodeList))
    
     return json.dumps({orderID:codeList}, ensure_ascii=False)
diff --git a/Tool/WebCenter/CouponCode/webapp.py b/Tool/WebCenter/CouponCode/webapp.py
index 333ab34..a3f8638 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')
@@ -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