xjc преди 4 години
родител
ревизия
18da5358de
променени са 8 файла, в които са добавени 58 реда и са изтрити 50 реда
  1. 2 0
      .gitignore
  2. 6 6
      src/account/control_user.py
  3. 43 38
      src/manage/controls.py
  4. 1 1
      src/manage/urls_backstage.py
  5. 3 2
      src/manage/views.py
  6. 1 1
      src/weixin/views.py
  7. 1 1
      static/index.html
  8. 1 1
      templates/index.html

+ 2 - 0
.gitignore

@@ -2,3 +2,5 @@
 *.log
 *migrations*
 .idea
+static/*
+templates/*

+ 6 - 6
src/account/control_user.py

@@ -74,16 +74,16 @@ def login_user(request):
     info = request.json
     login_info = info.get('username')
     password = info.get('password')
-    captcha_id = info.get('captcha_id')
-    idcode = info.get('idcode')
+    captcha_id = info.get('imgcode_id')
+    idcode = info.get('imgcode')
     captcha = cache.get(captcha_id, '')
     cache.delete(captcha_id)
     if not login_info or not password:
         raise ce.TipException(u"账户或密码不能为空!")
-    #if not idcode:
-    #    raise ce.TipException(u"验证码不能为空!")
-    #if idcode.upper() != captcha.upper():
-    #    raise ce.TipException(u"验证码错误!")
+    if not idcode:
+        raise ce.TipException(u"验证码不能为空!")
+    if idcode.upper() != captcha.upper():
+        raise ce.TipException(u"验证码错误!")
 
     user = auth.authenticate(request, account=login_info, pwd=password)
     if user:

+ 43 - 38
src/manage/controls.py

@@ -16,7 +16,6 @@ import common.common_functions as ccf
 import common.common_control as ccc
 import account.password_handle as ph
 from utils.exceltool import ExcelTool
-import wzhifuSDK as wxpay
 from utils.exceltool import ExcelTool
 from django.db.models import Q
 from PIL import Image
@@ -871,19 +870,19 @@ def save_video_time(request):
     return True
 
 
-def do_signup_pay(request):
-    qdata = request.json
-    need_params = ["signup_id","total_fee"]
-    mse = ccf.check_params(*need_params,**qdata)
-    if mse:
-        raise ce.TipException(mse)
-    signup_id = str(qdata.get("signup_id"))+str(int(time.time()))
-    total_fee = str(qdata.get("total_fee")*100)
-    #openid = "ow7pX46fM1xAVgCHH5eNcxkurRks"
-    openid = request.user.openid
-    prepayinfo = wxpay.get_wx_unifiedorder(signup_id,total_fee,openid)
-    prepayinfo["key"] = "kAHuCc2g4MINcLRk3o0lxT6J1Z04WuZq"
-    return prepayinfo
+#def do_signup_pay(request):
+#    qdata = request.json
+#    need_params = ["signup_id","total_fee"]
+#    mse = ccf.check_params(*need_params,**qdata)
+#    if mse:
+#        raise ce.TipException(mse)
+#    signup_id = str(qdata.get("signup_id"))+str(int(time.time()))
+#    total_fee = str(qdata.get("total_fee")*100)
+#    #openid = "ow7pX46fM1xAVgCHH5eNcxkurRks"
+#    openid = request.user.openid
+#    prepayinfo = wxpay.get_wx_unifiedorder(signup_id,total_fee,openid)
+#    prepayinfo["key"] = "kAHuCc2g4MINcLRk3o0lxT6J1Z04WuZq"
+#    return prepayinfo
 
 
 def add_subject(request):
@@ -947,7 +946,7 @@ def get_signup_list(request):
     """
     uid = request.user.id
     qdata = request.json
-    qset = cm.SignupOrders.objects.filter(status=1).order_by("id")
+    qset = cm.SignupOrders.objects.filter(status=1).order_by("-id")
     if qdata.get("train_type"):
         qset = qset.filter(train_type=qdata.get("train_type"))
     if qdata.get("subject_item"):
@@ -984,6 +983,8 @@ def get_signup_list(request):
         qset = qset.filter(company__icontains=qdata.get("company"))
     if qdata.get("order_status"):
         qset = qset.filter(order_status=qdata.get("order_status"))
+    if qdata.get("class_id"):
+        qset = qset.filter(class_id=qdata.get("class_id"))
     page = qdata.get("page",1)
     page_size = qdata.get("page_size",20)
 
@@ -1014,28 +1015,31 @@ def get_subject_ids(subject_id,data=None):
     return data
 
 
-def get_signup_info(request):
-    """
-    """
-    qdata = request.json
-    need_params = ["id"]
-    mse = ccf.check_params(*need_params,**qdata)
-    if mse:
-        raise ce.TipException(mse)
-    id = qdata.get("id")
-    rst = cm.SignupOrders.objects.filter(id=id).values().first()
-    subject_ids = get_subject_ids(rst["subject_id"])
-    subject_ids.sort()
-    rst["subject_ids"] = subject_ids 
-    rst["order_no"] = "yf1212"
-    rst["order_time"] = "2020-05-19 11:22:22"
-    rst["pay_status"] = 1
-    rst["pay_status"] = 1
-    rst["total_fee"] = 1000
-    rst["get_card_time"] = "2020-05-19 11:22:22"
-    rst["review_card_time"] = "2020-05-19 11:22:22"
-    rst["change_card_time"] = "2020-05-19 11:22:22"
-    return rst
+#def get_signup_info(request):
+#    """
+#    """
+#    qdata = request.json
+#    need_params = ["id"]
+#    mse = ccf.check_params(*need_params,**qdata)
+#    if mse:
+#        raise ce.TipException(mse)
+#    id = qdata.get("id")
+#    print id,888888888888888
+#    rst = cm.SignupOrders.objects.filter(id=id).values().first()
+#    print rst,99999999999999
+#    print rst["subject_id"],777777777777777
+#    subject_ids = get_subject_ids(rst["subject_id"])
+#    subject_ids.sort()
+#    rst["subject_ids"] = subject_ids 
+#    rst["order_no"] = "yf1212"
+#    rst["order_time"] = "2020-05-19 11:22:22"
+#    rst["pay_status"] = 1
+#    rst["pay_status"] = 1
+#    rst["total_fee"] = 1000
+#    rst["get_card_time"] = "2020-05-19 11:22:22"
+#    rst["review_card_time"] = "2020-05-19 11:22:22"
+#    rst["change_card_time"] = "2020-05-19 11:22:22"
+#    return rst
 
 def addText(img,orgpath,string,path,point=(100,100),size=32):
     draw = ImageDraw.Draw(img)
@@ -1574,7 +1578,8 @@ def rotate_image(request):
     im = Image.open(imgpath)
     if im.mode == "P":
         im = im.convert('RGB')
-    im_rotate = im.rotate(90)
+    im_rotate = im.transpose(Image.ROTATE_90)
+    #im_rotate = im.rotate(90)
     im_rotate.save(imgpath)
     url = imgpath.replace(settings.STATIC_ROOT,settings.HOST)
     return url

+ 1 - 1
src/manage/urls_backstage.py

@@ -2,7 +2,7 @@
 '''
 '''
 from django.conf.urls import url
-from . import views,views_backstage
+from . import views
 
 urlpatterns = [
     # 运营

+ 3 - 2
src/manage/views.py

@@ -13,7 +13,7 @@ from wsgiref.util import FileWrapper
 from common import core_views as cv
 import common.common_control as ccc
 import common.common_functions as ccf
-import manage.control_auth as ca
+#import manage.control_auth as ca
 import manage.controls as ctl
 
 class YuanrenxueIndexView(cv.AdminView):
@@ -416,7 +416,7 @@ class UploadFileView(cv.AdminView):
             for chunk in upload_file.chunks():
                 f.write(chunk)
         f.close()
-        url = dest.replace(settings.STATIC_ROOT,"https://www.scxjc.club")
+        url = dest.replace(settings.STATIC_ROOT,"https://wxapi.yifeng2016.com")
         return cv.to_suc({"url":url})
 
 
@@ -501,6 +501,7 @@ class SignupView(cv.AdminView):
             return cv.to_suc(rst)
         except Exception as e:
             cv.tracefail()
+            return cv.to_fail(e)
 
     def put(self, request):
         """#修改报名信息(设置备注也用次接口)

+ 1 - 1
src/weixin/views.py

@@ -404,5 +404,5 @@ class UploadFileView(cv.BaseView):
             for chunk in upload_file.chunks():
                 f.write(chunk)
         f.close()
-        url = dest.replace(settings.STATIC_ROOT,"https://www.scxjc.club")
+        url = dest.replace(settings.STATIC_ROOT,"https://wxapi.yifeng2016.com")
         return cv.to_suc({"url":url})

Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
static/index.html


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
templates/index.html