diff --git a/safesite/templates/train.html b/safesite/templates/train.html
index cd7a595f..ef5ca3d5 100644
--- a/safesite/templates/train.html
+++ b/safesite/templates/train.html
@@ -230,7 +230,7 @@
if ($("#userindex").attr('userid') == row.submituser__userid || $("#userindex").attr('userid') == row.lecturer__userid) {
url = 'abtrain?trainid=' + row.trainid + '&a=accesstrain'
opendg('评估培训', url)
- } else { $.messager.alert('提示', '非填报人不能评估!'); }
+ } else { $.messager.alert('提示', '非填报人或授课人不能评估!'); }
}
else { $.messager.alert('提示', '该培训已经评估!'); }
diff --git a/safesite/token.txt b/safesite/token.txt
index c1feb6dd..626d489a 100644
--- a/safesite/token.txt
+++ b/safesite/token.txt
@@ -1 +1 @@
-27_ZMzXL6pksqZTNkvIvgYF-nBi-6821AXB_40FIB0yfBPtcoS5dLtefEygNYYUSYtoKkElSyqpRPulZ02rkOEwK5HZvcGkS8NZdUos3noO8CcI_xnjHAA2XernXtZcd6IYLZowAW2kQECiKiQpPVEfAHAWCL
\ No newline at end of file
+41_I-HP1hSZv5r3OEvFVNp2NbY1tQzg0fdOizw0Kldq-LhlVIDqECdTwaMM-O62-8s5I4KMbRx1gAhIZhb_eELSlh_LXEIyBdEpfODF_Ax668oSJcBiiOIfn2U3CEj-lNrwBAsaHz7a7LxAkWJDQWRjAIAMSN
\ No newline at end of file
diff --git a/safesite/views.py b/safesite/views.py
index 22155596..92c9e90f 100644
--- a/safesite/views.py
+++ b/safesite/views.py
@@ -1001,7 +1001,12 @@ def addyh(req):
a.yhlx = Dicclass.objects.get(dicid=yhlx)
if yhlb != '':
a.yhlb = Dickey.objects.get(dickeyid=yhlb)
- if a.yhdj.dickeyname == '无隐患' or zgms != '':
+ if a.yhdj.dickeyname == '无隐患':
+ a.yhzt = 6
+ a.sybzt = 0
+ a.save()
+ return JsonResponse({"code": 1, "trouble": a.troubleid, "yhnum": a.yhnum})
+ if zgms != '':
# 直接到待复查
a.zghtp = zghtp
a.yhzt = 5
@@ -1701,14 +1706,12 @@ def addtrain(req):
plist = req.POST.getlist('trainpart')
ustr = req.POST.get('participant')
ulist = ustr.split(',')
- b = []
+ m = []
for i in ulist:
- x = User.objects.get(userid=i)
- m = Trainuser(train=a, participant=x)
- m.save()
- b.append(x.openid)
- for i in plist:
- a.trainpart.add(Partment.objects.get(partid=i))
+ m.append(Trainuser(train=a, participant=User.objects.get(userid=i)))
+ Trainuser.objects.bulk_create(m)
+ a.trainpart.add(*plist)
+ b = list(User.objects.filter(userid__in=ulist).values_list('openid', flat=True))
postdict = {
'touser': '',
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
@@ -1756,14 +1759,12 @@ def adddrill(req):
plist = req.POST.getlist('drillpart')
ustr = req.POST.get('participant')
ulist = ustr.split(',')
- b = []
+ m = []
for i in ulist:
- x = User.objects.get(userid=i)
- m = Drilluser(drillid=a, participant=x)
- m.save()
- b.append(x.openid)
- for i in plist:
- a.drillpart.add(Partment.objects.get(partid=i))
+ m.append(Drilluser(drillid=a, participant=User.objects.get(userid=i)))
+ Drilluser.objects.bulk_create(m)
+ a.drillpart.add(*plist)
+ b = list(User.objects.filter(userid__in=ulist).values_list('openid', flat=True))
postdict = {
'touser': 'oPGqkweX75QtLmgehUN-ipR4hcyc',
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
@@ -5089,12 +5090,12 @@ def apinotice(req):
obj.isgg = 0
obj.save()
ulist = data['tousers'].split(',')
- b = []
+ m = []
for i in ulist:
x = User.objects.get(userid=i)
- m = Noticeto(noticeid=obj, receiver=x)
- m.save()
- b.append(x.openid)
+ m.append(Noticeto(noticeid=obj, receiver=x))
+ Noticeto.objects.bulk_create(m)
+ b = list(User.objects.filter(userid__in=ulist).values_list('openid', flat=True))
postdict = {
'touser': '',
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
@@ -6262,11 +6263,12 @@ def apiexamtest(req):
obj.save()
if 'participant' in data and data['participant']:
ksry = data['participant'].split(',')
- b = []
+ m = []
for i in ksry:
uobj = User.objects.get(userid=i)
- ExamTestDetail.objects.create(examtest=obj, user=uobj, remainnum = obj.testnum)
- b.append(uobj.openid)
+ m.append(ExamTestDetail(examtest=obj, user=uobj, remainnum = obj.testnum))
+ ExamTestDetail.objects.bulk_create(m)
+ b = list(User.objects.filter(userid__in=ksry).values_list('openid', flat=True))
postdict = {
'touser': '',
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
@@ -6359,11 +6361,12 @@ def apiexamtest(req):
obj.save()
if 'participant' in data and data['participant']:
ksry = data['participant'].split(',')
- b = []
+ m = []
for i in ksry:
uobj = User.objects.get(userid=i)
- ExamTestDetail.objects.create(examtest=obj, user=uobj, remainnum = obj.testnum)
- b.append(uobj.openid)
+ m.append(ExamTestDetail(examtest=obj, user=uobj, remainnum = obj.testnum))
+ ExamTestDetail.objects.bulk_create(m)
+ b = list(User.objects.filter(userid__in=ksry).values_list('openid', flat=True))
postdict = {
'touser': '',
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
@@ -7070,6 +7073,7 @@ def apiinspect(req):
if 'trouble' in data:
if data['trouble']:
a.trouble = Trouble.objects.get(troubleid=data['trouble'])
+
x = Equipment.objects.get(id=equipment)
a.equipment = x
a.state = state
@@ -7078,6 +7082,32 @@ def apiinspect(req):
a.usecomp = Partment.objects.get(partid=companyid)
a.user = User.objects.get(userid=userid)
a.save()
+ if 'csry' in data:
+ ulist = data['csry'].split(',')
+ ulist_o = list(User.objects.filter(userid__in=ulist).values_list('openid', flat=True))
+ postdict = {
+ 'touser': '',
+ 'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
+ 'miniprogram': {'appid': 'wx5c39b569f01c27db'},
+ 'data': {
+ 'first': {
+ 'value': a.equipment.name + '-设备存在异常处理中:'
+ },
+ 'keyword1': {
+ 'value': ""
+ },
+ 'keyword2': {
+ 'value': a.creattime.strftime("%Y-%m-%d %H:%M")
+ },
+ 'keyword3': {
+ 'value': ''
+ },
+ 'remark': {
+ 'value': '请及时关注进程'
+ }
+ }
+ }
+ send_wechatmsgs.delay(postdict, ulist_o)
return JsonResponse({"code": 1,"inspect":a.pk})
elif a == 'del':
id = req.GET.get('id')
diff --git a/需求/惠东需求.xlsx b/需求/惠东需求.xlsx
index 51d49b82..4d7ab01b 100644
Binary files a/需求/惠东需求.xlsx and b/需求/惠东需求.xlsx differ