some fix
This commit is contained in:
parent
3d715bc30a
commit
7abcd74f7e
|
@ -1,44 +1,50 @@
|
||||||
|
|
||||||
from captcha.helpers import captcha_image_url
|
|
||||||
from captcha.models import CaptchaStore
|
|
||||||
from django.http import request
|
|
||||||
from django.shortcuts import render, redirect
|
|
||||||
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
|
|
||||||
from .models import *
|
|
||||||
from django.template import RequestContext
|
|
||||||
from django.views.decorators.csrf import csrf_exempt
|
|
||||||
from django.core import serializers
|
|
||||||
from django.conf import settings
|
|
||||||
from django.views.generic import TemplateView
|
|
||||||
from .forms import UserForm
|
|
||||||
import json
|
|
||||||
from uuid import UUID
|
|
||||||
import os
|
|
||||||
import time
|
|
||||||
from datetime import datetime, date, timedelta
|
|
||||||
from django.db.models import F, Count, Sum, Avg
|
|
||||||
import requests
|
|
||||||
from .tasks import send_wechatmsgs, send_wechatmsg, yjjs, gettime, yjjs_px, yjjs_yl, updateTzzs, updateAqzs, yjjs_gc, yjjs_ws
|
|
||||||
from .export import exportdoc, exportxlsx, exportyjdoc, exportsimplexlsx, exportdoc2
|
|
||||||
from .daoru import drusers, drequipments, drrisks, drquestions, cal_riskact_level, cal_area_risk_level, makeqr, makeqr_train, makeqr_riskact, makeqr_examtest, makeqr_area,drtodotroubles
|
|
||||||
from django.forms.models import model_to_dict
|
|
||||||
from .safespider import getTzzs, getAqzs
|
|
||||||
from duibiao import calsim
|
|
||||||
from django.db.models import Q
|
|
||||||
from django.core.serializers.json import DjangoJSONEncoder
|
|
||||||
from io import StringIO
|
|
||||||
import operator
|
|
||||||
import jwt
|
|
||||||
import decimal
|
import decimal
|
||||||
from . import forms
|
import json
|
||||||
from .models import CompanyInfo
|
|
||||||
from django.contrib.sessions.models import Session
|
|
||||||
from groups import models as g_models
|
|
||||||
import logging
|
import logging
|
||||||
from django.contrib.auth.hashers import make_password, check_password
|
import operator
|
||||||
import re
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import random
|
import random
|
||||||
|
import re
|
||||||
|
import time
|
||||||
|
from datetime import date, datetime, timedelta
|
||||||
|
from io import StringIO
|
||||||
|
from uuid import UUID
|
||||||
|
|
||||||
|
import jwt
|
||||||
|
import requests
|
||||||
|
from captcha.helpers import captcha_image_url
|
||||||
|
from captcha.models import CaptchaStore
|
||||||
|
from django.conf import settings
|
||||||
|
from django.contrib.auth.hashers import check_password, make_password
|
||||||
|
from django.contrib.sessions.models import Session
|
||||||
|
from django.core import serializers
|
||||||
|
from django.core.serializers.json import DjangoJSONEncoder
|
||||||
|
from django.db.models import Avg, Count, F, Q, Sum
|
||||||
|
from django.forms.models import model_to_dict
|
||||||
|
from django.http import (HttpResponse, HttpResponseRedirect, JsonResponse,
|
||||||
|
request)
|
||||||
|
from django.shortcuts import redirect, render
|
||||||
|
from django.template import RequestContext
|
||||||
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
|
from django.views.generic import TemplateView
|
||||||
|
from duibiao import calsim
|
||||||
|
from groups import models as g_models
|
||||||
|
|
||||||
|
from . import forms
|
||||||
|
from .daoru import (cal_area_risk_level, cal_riskact_level, drequipments,
|
||||||
|
drquestions, drrisks, drtodotroubles, drusers, makeqr,
|
||||||
|
makeqr_area, makeqr_examtest, makeqr_riskact, makeqr_train)
|
||||||
|
from .export import (exportdoc, exportdoc2, exportsimplexlsx, exportxlsx,
|
||||||
|
exportyjdoc)
|
||||||
|
from .forms import UserForm
|
||||||
|
from .models import *
|
||||||
|
from .models import CompanyInfo
|
||||||
|
from .safespider import getAqzs, getTzzs
|
||||||
|
from .tasks import (gettime, send_wechatmsg, send_wechatmsgs, updateAqzs,
|
||||||
|
updateTzzs, yjjs, yjjs_gc, yjjs_px, yjjs_ws, yjjs_yl)
|
||||||
|
|
||||||
logger = logging.getLogger('log')
|
logger = logging.getLogger('log')
|
||||||
|
|
||||||
# 分页功能
|
# 分页功能
|
||||||
|
@ -3044,15 +3050,15 @@ def pxhandle(req):
|
||||||
companyid = getcompany(userid)
|
companyid = getcompany(userid)
|
||||||
a = Train.objects.filter(usecomp=Partment.objects.get(
|
a = Train.objects.filter(usecomp=Partment.objects.get(
|
||||||
partid=companyid)).exclude(deletemark=0)
|
partid=companyid)).exclude(deletemark=0)
|
||||||
qssj = req.GET.get('qssj')
|
qssj = req.GET.get('qssj', None)
|
||||||
jssj = req.GET.get('jssj')
|
jssj = req.GET.get('jssj', None)
|
||||||
pxbm = req.GET.get('trainpart')
|
pxbm = req.GET.get('trainpart', None)
|
||||||
pxjb = req.GET.get('trainlevel')
|
pxjb = req.GET.get('trainlevel', None)
|
||||||
pxnr = req.GET.get('traincontent')
|
pxnr = req.GET.get('traincontent', None)
|
||||||
if pxjb:
|
if pxjb:
|
||||||
a = a.filter(trainlevel__dicid=pxjb)
|
a = a.filter(trainlevel__dicid=pxjb)
|
||||||
if pxnr:
|
if pxnr:
|
||||||
a = a.filter(traincontent__dickeyid=yhlb)
|
a = a.filter(traincontent__dickeyid=pxnr)
|
||||||
if pxbm:
|
if pxbm:
|
||||||
a = a.filter(trainpart__partid=pxbm)
|
a = a.filter(trainpart__partid=pxbm)
|
||||||
if qssj:
|
if qssj:
|
||||||
|
@ -3148,15 +3154,15 @@ def pxhandle(req):
|
||||||
companyid = getcompany(userid)
|
companyid = getcompany(userid)
|
||||||
a = Train.objects.filter(usecomp=Partment.objects.get(
|
a = Train.objects.filter(usecomp=Partment.objects.get(
|
||||||
partid=companyid)).exclude(deletemark=0)
|
partid=companyid)).exclude(deletemark=0)
|
||||||
qssj = req.GET.get('qssj')
|
qssj = req.GET.get('qssj', None)
|
||||||
jssj = req.GET.get('jssj')
|
jssj = req.GET.get('jssj', None)
|
||||||
pxbm = req.GET.get('trainpart')
|
pxbm = req.GET.get('trainpart', None)
|
||||||
pxjb = req.GET.get('trainlevel')
|
pxjb = req.GET.get('trainlevel', None)
|
||||||
pxnr = req.GET.get('traincontent')
|
pxnr = req.GET.get('traincontent', None)
|
||||||
if pxjb:
|
if pxjb:
|
||||||
a = a.filter(trainlevel__dicid=pxjb)
|
a = a.filter(trainlevel__dicid=pxjb)
|
||||||
if pxnr:
|
if pxnr:
|
||||||
a = a.filter(traincontent__dickeyid=yhlb)
|
a = a.filter(traincontent__dickeyid=pxnr)
|
||||||
if pxbm:
|
if pxbm:
|
||||||
a = a.filter(trainpart__partid=pxbm)
|
a = a.filter(trainpart__partid=pxbm)
|
||||||
if qssj:
|
if qssj:
|
||||||
|
@ -4150,20 +4156,20 @@ def apisocert(req):
|
||||||
cardnum=cardnum, czxm=i['操作项目'], defaults=updated_values)
|
cardnum=cardnum, czxm=i['操作项目'], defaults=updated_values)
|
||||||
data1.append(i['操作项目'])
|
data1.append(i['操作项目'])
|
||||||
gender = i['性别']
|
gender = i['性别']
|
||||||
else:
|
else:
|
||||||
obj = Socertificate.objects.get(
|
obj = Socertificate.objects.get(
|
||||||
cardnum=cardnum, czxm=i['操作项目'])
|
cardnum=cardnum, czxm=i['操作项目'])
|
||||||
if obj.yxqjssj.strftime('%Y-%m-%d') < i['有效期结束时间']:
|
if obj.yxqjssj.strftime('%Y-%m-%d') < i['有效期结束时间']:
|
||||||
obj.yfsrq = i['应复审日期'] if i['应复审日期'] else None
|
obj.yfsrq = i['应复审日期'] if i['应复审日期'] else None
|
||||||
obj.yxqkssj = i['有效期开始时间'] if i['有效期开始时间'] else None
|
obj.yxqkssj = i['有效期开始时间'] if i['有效期开始时间'] else None
|
||||||
obj.yxqjssj = i['有效期结束时间'] if i['有效期结束时间'] else None
|
obj.yxqjssj = i['有效期结束时间'] if i['有效期结束时间'] else None
|
||||||
obj.sjfssj = i['实际复审时间'] if i['实际复审时间'] else None
|
obj.sjfssj = i['实际复审时间'] if i['实际复审时间'] else None
|
||||||
try:
|
try:
|
||||||
zsst = guoqi(i['应复审日期'])
|
zsst = guoqi(i['应复审日期'])
|
||||||
obj.zszt = zsst
|
obj.zszt = zsst
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
obj.save()
|
obj.save()
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'del':
|
elif a == 'del':
|
||||||
id = req.GET.get('id')
|
id = req.GET.get('id')
|
||||||
|
@ -4315,19 +4321,19 @@ def apisafecert(req):
|
||||||
cardnum=cardnum, zglx=i['资格类型'], defaults=updated_values)
|
cardnum=cardnum, zglx=i['资格类型'], defaults=updated_values)
|
||||||
data1.append(i['资格类型'])
|
data1.append(i['资格类型'])
|
||||||
gender = i['性别']
|
gender = i['性别']
|
||||||
else:
|
else:
|
||||||
obj = Socertificate.objects.get(
|
obj = Socertificate.objects.get(
|
||||||
cardnum=cardnum, czxm=i['资格类型'])
|
cardnum=cardnum, czxm=i['资格类型'])
|
||||||
if obj.yxqjssj.strftime('%Y-%m-%d') < i['有效期结束时间']:
|
if obj.yxqjssj.strftime('%Y-%m-%d') < i['有效期结束时间']:
|
||||||
obj.yfsrq = i['应复审日期'] if i['应复审日期'] else None
|
obj.yfsrq = i['应复审日期'] if i['应复审日期'] else None
|
||||||
obj.yxqkssj = i['有效期开始时间'] if i['有效期开始时间'] else None
|
obj.yxqkssj = i['有效期开始时间'] if i['有效期开始时间'] else None
|
||||||
obj.yxqjssj = i['有效期结束时间'] if i['有效期结束时间'] else None
|
obj.yxqjssj = i['有效期结束时间'] if i['有效期结束时间'] else None
|
||||||
try:
|
try:
|
||||||
zsst = guoqi(i['应复审日期'])
|
zsst = guoqi(i['应复审日期'])
|
||||||
obj.zszt = zsst
|
obj.zszt = zsst
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
obj.save()
|
obj.save()
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'del':
|
elif a == 'del':
|
||||||
id = req.GET.get('id')
|
id = req.GET.get('id')
|
||||||
|
@ -4459,7 +4465,7 @@ def apiuser(req):
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'updateHeadimg':
|
elif a == 'updateHeadimg':
|
||||||
userid = req.GET.get('userid')
|
userid = req.GET.get('userid')
|
||||||
user = User.objects.get(userid=ruserid)
|
user = User.objects.get(userid=userid)
|
||||||
data = json.loads(req.body.decode('utf-8'))
|
data = json.loads(req.body.decode('utf-8'))
|
||||||
if 'headimgurl' in data:
|
if 'headimgurl' in data:
|
||||||
user.headimgurl = data['headimgurl']
|
user.headimgurl = data['headimgurl']
|
||||||
|
@ -5680,15 +5686,6 @@ def apioperation(req):
|
||||||
return JsonResponse({"code": 1, "data": {'spr1Array': list(spr1Array), 'spr2Array': list(spr2Array)}})
|
return JsonResponse({"code": 1, "data": {'spr1Array': list(spr1Array), 'spr2Array': list(spr2Array)}})
|
||||||
|
|
||||||
|
|
||||||
def apioperationsetting(req):
|
|
||||||
a = req.GET.get('a')
|
|
||||||
comp = User.objects.get(userid=req.session['userid']).usecomp
|
|
||||||
if a == 'listall':
|
|
||||||
objs = (Operationsetting.objects.filter(usecomps__contains=',1,') | Operationsetting.objects.filter(
|
|
||||||
usecomps__contains=','+str(comp.partid)+',')).exclude(nousecomps__contains=','+str(comp.partid)+',').values('id', 'name')
|
|
||||||
x = transstr(objs, 'id', 'name')
|
|
||||||
return HttpResponse(x, content_type="application/json")
|
|
||||||
|
|
||||||
|
|
||||||
def apifxcs(req):
|
def apifxcs(req):
|
||||||
a = req.GET.get('a')
|
a = req.GET.get('a')
|
||||||
|
@ -6564,6 +6561,8 @@ def apitrain(req):
|
||||||
return res
|
return res
|
||||||
|
|
||||||
from groups import models as g_models
|
from groups import models as g_models
|
||||||
|
|
||||||
|
|
||||||
def apiquestioncat(req):
|
def apiquestioncat(req):
|
||||||
a = req.GET.get('a')
|
a = req.GET.get('a')
|
||||||
userid = req.session['userid']
|
userid = req.session['userid']
|
||||||
|
|
Loading…
Reference in New Issue