设备巡检优化

This commit is contained in:
caoqianming 2020-07-19 17:05:21 +08:00
parent 81815b6c3c
commit 3313ae33fa
1 changed files with 35 additions and 34 deletions

View File

@ -6811,41 +6811,42 @@ def apiinspectitem(req):
if a == 'adds': if a == 'adds':
data = json.loads(req.body.decode('utf-8')) data = json.loads(req.body.decode('utf-8'))
for i in data['items']: for i in data['items']:
obj = InspectItem() if 'checked' in i and i['checked']:
obj.checked = True if 'checked' in i else False obj = InspectItem()
if 'state' in i: obj.checked = True if 'checked' in i else False
obj.state = i['state'] if 'state' in i:
obj.checkitem = EquipmentCheckItem.objects.get(pk=i['id']) obj.state = i['state']
obj.inspect = Inspect.objects.get(pk=data['inspect']) obj.checkitem = EquipmentCheckItem.objects.get(pk=i['id'])
if 'desc' in i: obj.inspect = Inspect.objects.get(pk=data['inspect'])
obj.desc = i['desc'] if 'desc' in i:
if 'img' in i: obj.desc = i['desc']
obj.img = i['img'] if 'img' in i:
obj.todouser = getpgr2(userid, User.objects.get(userid=userid).ubelongpart) obj.img = i['img']
obj.save() obj.todouser = getpgr2(userid, User.objects.get(userid=userid).ubelongpart)
postdict = { obj.save()
'touser': obj.todouser.openid, postdict = {
'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0', 'touser': obj.todouser.openid,
'miniprogram': {'appid': 'wx5c39b569f01c27db'}, 'template_id': 'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
'data': { 'miniprogram': {'appid': 'wx5c39b569f01c27db'},
'first': { 'data': {
'value': obj.inspect.equipment.name + '-设备异常待处理:' 'first': {
}, 'value': obj.inspect.equipment.name + '-设备异常待处理:'
'keyword1': { },
'value': obj.desc 'keyword1': {
}, 'value': obj.desc
'keyword2': { },
'value': obj.inspect.creattime 'keyword2': {
}, 'value': obj.inspect.creattime
'keyword3': { },
'value': '' 'keyword3': {
}, 'value': ''
'remark': { },
'value': '请及时处理设备异常!' 'remark': {
'value': '请及时处理设备异常!'
}
}
} }
} send_wechatmsg.delay(postdict)
}
send_wechatmsg.delay(postdict)
return JsonResponse({"code": 1}) return JsonResponse({"code": 1})
elif a == 'listmyyc':#我发现的异常记录 elif a == 'listmyyc':#我发现的异常记录
objs = InspectItem.objects.filter(inspect__usecomp__partid=companyid, inspect__user__userid=userid).exclude(state='正常') objs = InspectItem.objects.filter(inspect__usecomp__partid=companyid, inspect__user__userid=userid).exclude(state='正常')