解决作业确认以及missimg的bug

This commit is contained in:
caoqianming 2022-04-09 10:44:44 +08:00
parent 3b5c67b5e5
commit bd6787da62
1 changed files with 17 additions and 3 deletions

View File

@ -4133,7 +4133,7 @@ def apimiss(req):
obj.lesson = data['lesson'] obj.lesson = data['lesson']
obj.missnum = 'WS'+time.strftime('%Y%m%d%H%M%S') obj.missnum = 'WS'+time.strftime('%Y%m%d%H%M%S')
obj.usecomp = Partment.objects.get(partid=companyid) obj.usecomp = Partment.objects.get(partid=companyid)
if 'missimg' in data: if 'missimg' in data and data['missimg']:
obj.missimg = '?'.join(data['missimg']) obj.missimg = '?'.join(data['missimg'])
obj.save() obj.save()
yjjs_ws.delay(companyid) yjjs_ws.delay(companyid)
@ -5283,6 +5283,20 @@ def apitool(req):
# Questioncat.objects.filter(usecomp__partname='广安厂').update(parent=None, link=',', deletemark=1) # Questioncat.objects.filter(usecomp__partname='广安厂').update(parent=None, link=',', deletemark=1)
# print(Questioncat.objects.filter(name='冬季四防安全生产知识').values('usecomp__partname')) # print(Questioncat.objects.filter(name='冬季四防安全生产知识').values('usecomp__partname'))
return JsonResponse({"code":1}) return JsonResponse({"code":1})
elif a == 'check_part':
objs = []
for i in Partment.objects.exclude(parentid=None, deletemark=1).values('partid', 'parentid', 'partlink'):
if str(i['parentid']) not in i['partlink']:
print(i)
parent = Partment.objects.get(partid=i['parentid'])
partlink = parent.partlink + str(parent.partid) + ','
obj = Partment.objects.get(partid=i['partid'])
obj.partlink = partlink
obj.save()
print("调整后")
print(partlink)
return JsonResponse({"code":1})
@ -5511,7 +5525,7 @@ def apinotice(req):
@transaction.atomic @transaction.atomic
def apioperation(req): def apioperation(req):
a = req.GET.get('a') a = req.GET.get('a')
logger.info(req.get_full_path()) # logger.info(req.get_full_path())
userid = req.session['userid'] userid = req.session['userid']
if a == 'add': if a == 'add':
userid = req.session['userid'] userid = req.session['userid']
@ -5922,7 +5936,7 @@ def apioperation(req):
tolist = list(User.objects.filter( tolist = list(User.objects.filter(
userid__in=sprs).values_list('openid', flat=True)) userid__in=sprs).values_list('openid', flat=True))
send_wechatmsgs.delay(postdict, tolist) send_wechatmsgs.delay(postdict, tolist)
return JsonResponse({"code": 1}) return JsonResponse({"code": 1})
elif a == 'spzy': elif a == 'spzy':
data = json.loads(req.body.decode('utf-8')) data = json.loads(req.body.decode('utf-8'))
zyid = data['zyid'] zyid = data['zyid']