题目删除操作-本公司
This commit is contained in:
parent
180ebddf63
commit
5bd426191c
|
@ -26,8 +26,8 @@ class Groupmember(models.Model):
|
||||||
member = models.ForeignKey(s_models.Partment,on_delete=models.CASCADE, related_name='groupmember_member')
|
member = models.ForeignKey(s_models.Partment,on_delete=models.CASCADE, related_name='groupmember_member')
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name="集团-管理员"
|
verbose_name="集团-公司"
|
||||||
verbose_name_plural="集团-管理员"
|
verbose_name_plural="集团-公司"
|
||||||
|
|
||||||
class GroupUser(models.Model):
|
class GroupUser(models.Model):
|
||||||
username = models.CharField(max_length=128, unique=True)
|
username = models.CharField(max_length=128, unique=True)
|
||||||
|
|
|
@ -15,10 +15,16 @@ headers = {
|
||||||
|
|
||||||
def getTzzs(certnum,stu_name):#特种证书(身份证号,姓名,均是字符)
|
def getTzzs(certnum,stu_name):#特种证书(身份证号,姓名,均是字符)
|
||||||
certtype_code='720'
|
certtype_code='720'
|
||||||
|
proxies = {
|
||||||
|
"http": "http://112.91.78.240:5412"
|
||||||
|
}
|
||||||
stu_name=parse.quote(parse.quote(stu_name))
|
stu_name=parse.quote(parse.quote(stu_name))
|
||||||
sessionId = eval(requests.post('http://cx.mem.gov.cn//cms/html/certQuery/certQuery.do?method=getServerTime',headers=headers).text)['time']
|
text1 = requests.post('http://cx.mem.gov.cn//cms/html/certQuery/certQuery.do?method=getServerTime',headers=headers, proxies=proxies).text
|
||||||
|
print(text1)
|
||||||
|
sessionId = eval(text1)['time']
|
||||||
|
|
||||||
url = "http://cx.mem.gov.cn/cms/html/certQuery/certQuery.do?method=getCertQueryResult&ref=ch&certtype_code="+certtype_code+"&certnum="+certnum+"&stu_name="+stu_name+'&passcode=1234'+'&sessionId='+sessionId
|
url = "http://cx.mem.gov.cn/cms/html/certQuery/certQuery.do?method=getCertQueryResult&ref=ch&certtype_code="+certtype_code+"&certnum="+certnum+"&stu_name="+stu_name+'&passcode=1234'+'&sessionId='+sessionId
|
||||||
data = requests.get(url,headers=headers).text
|
data = requests.get(url,headers=headers, proxies=proxies).text
|
||||||
tree = etree.HTML(data)
|
tree = etree.HTML(data)
|
||||||
e1 = tree.xpath("//th[text()='姓名']/following-sibling::td[1]/text()")
|
e1 = tree.xpath("//th[text()='姓名']/following-sibling::td[1]/text()")
|
||||||
e2 = tree.xpath("//th[text()='性别']/following-sibling::td[1]/text()")
|
e2 = tree.xpath("//th[text()='性别']/following-sibling::td[1]/text()")
|
||||||
|
|
|
@ -4885,9 +4885,8 @@ def apitool(req):
|
||||||
i.save()
|
i.save()
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'correct_question':
|
elif a == 'correct_question':
|
||||||
for i in Question.objects.exclude(questioncat__usecomp__partid=1):
|
objs = Question.objects.filter(usecomps=F('nousecomps'))
|
||||||
i.usecomps = ','+str(i.questioncat.usecomp.partid)+','
|
objs.update(deletemark=0)
|
||||||
i.save()
|
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'correct_menulist':
|
elif a == 'correct_menulist':
|
||||||
for i in Group.objects.all():
|
for i in Group.objects.all():
|
||||||
|
@ -5873,11 +5872,15 @@ def apiquestion(req):
|
||||||
user = User.objects.get(userid=userid)
|
user = User.objects.get(userid=userid)
|
||||||
a = Question.objects.get(id=id)
|
a = Question.objects.get(id=id)
|
||||||
if user.issuper == 1 or a.createuser == user:
|
if user.issuper == 1 or a.createuser == user:
|
||||||
nl = a.nousecomps.split(',')
|
if a.usecomps == ',' + companyid + ',':
|
||||||
nl.append(companyid)
|
a.deletemark = 0
|
||||||
nl = ','+','.join(list(set(list(filter(None, nl)))))+','
|
a.save()
|
||||||
a.nousecomps = nl
|
else:
|
||||||
a.save()
|
nl = a.nousecomps.split(',')
|
||||||
|
nl.append(companyid)
|
||||||
|
nl = ','+','.join(list(set(list(filter(None, nl)))))+','
|
||||||
|
a.nousecomps = nl
|
||||||
|
a.save()
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
else:
|
else:
|
||||||
return JsonResponse({"code": 0})
|
return JsonResponse({"code": 0})
|
||||||
|
@ -5888,11 +5891,15 @@ def apiquestion(req):
|
||||||
objs = Question.objects.filter(id__in=ids)
|
objs = Question.objects.filter(id__in=ids)
|
||||||
if user.issuper == 1:
|
if user.issuper == 1:
|
||||||
for i in objs:
|
for i in objs:
|
||||||
nl = i.nousecomps.split(',')
|
if i.usecomps == ',' + companyid + ',':
|
||||||
nl.append(companyid)
|
i.deletemark = 0
|
||||||
nl = ','+','.join(list(set(list(filter(None, nl)))))+','
|
i.save()
|
||||||
i.nousecomps = nl
|
else:
|
||||||
i.save()
|
nl = i.nousecomps.split(',')
|
||||||
|
nl.append(companyid)
|
||||||
|
nl = ','+','.join(list(set(list(filter(None, nl)))))+','
|
||||||
|
i.nousecomps = nl
|
||||||
|
i.save()
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
else:
|
else:
|
||||||
return JsonResponse({"code": 0})
|
return JsonResponse({"code": 0})
|
||||||
|
|
Loading…
Reference in New Issue