operation check complete2

This commit is contained in:
caoqianming 2019-12-02 21:43:10 +08:00
parent 0848977438
commit 18190d1100
1 changed files with 40 additions and 41 deletions

View File

@ -4430,50 +4430,49 @@ def apioperation(req):
x=User.objects.get(userid=i)
if int(userid)==int(i):#申请人包含作业人直接确认
Operzyry.objects.create(oper=obj,operzyry=x,checked=1)
if Operzyry.objects.filter(oper=obj,checked=0).exists():
pass
else:#工作人员全部确认
obj.zyzt['zyzt'] = '审批中'
obj.zyzt['index'] = 0
index = obj.zyzt['index']
sprs = [] #初始化审批人列表
if 'sprs' in obj.zyzt['splc'][index]:
sprs = obj.zyzt['splc'][index]['sprs']
else:
sprs = [obj.zyzt['splc'][index]['spr']]
jdmc = obj.zyzt['splc'][index]['jdmc']
obj.zyzt['jdmc'] = jdmc
obj.todousers = sprs
obj.save()
postdict={
'touser':'',
'template_id':'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
'miniprogram':{'appid':'wx5c39b569f01c27db'},
'data':{
'first':{
'value':obj.zylx.dickeyname + '作业审批,审批节点:' + obj.zyzt['jdmc']
},
'keyword1':{
'value':obj.zynr
},
'keyword2':{
'value':obj.kssj
},
'keyword3':{
'value':obj.zydd
},
'remark':{
'value':'请您及时完成审批!'
}
}
}
tolist = list(User.objects.filter(userid__in=sprs).values_list('openid',flat=True))
send_wechatmsgs.delay(postdict,tolist)
return JsonResponse({"code":1})
else:
Operzyry.objects.create(oper=obj,operzyry=x)
b.append(x.openid)
if b:
pass
else:#工作人员全部确认
obj.zyzt['zyzt'] = '审批中'
obj.zyzt['index'] = 0
index = obj.zyzt['index']
sprs = [] #初始化审批人列表
if 'sprs' in obj.zyzt['splc'][index]:
sprs = obj.zyzt['splc'][index]['sprs']
else:
sprs = [obj.zyzt['splc'][index]['spr']]
jdmc = obj.zyzt['splc'][index]['jdmc']
obj.zyzt['jdmc'] = jdmc
obj.todousers = sprs
obj.save()
postdict={
'touser':'',
'template_id':'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',
'miniprogram':{'appid':'wx5c39b569f01c27db'},
'data':{
'first':{
'value':obj.zylx.dickeyname + '作业审批,审批节点:' + obj.zyzt['jdmc']
},
'keyword1':{
'value':obj.zynr
},
'keyword2':{
'value':obj.kssj
},
'keyword3':{
'value':obj.zydd
},
'remark':{
'value':'请您及时完成审批!'
}
}
}
tolist = list(User.objects.filter(userid__in=sprs).values_list('openid',flat=True))
send_wechatmsgs.delay(postdict,tolist)
return JsonResponse({"code":1})
postdict={
'touser':'',
'template_id':'lOuwSE67vZC3ZVFYPZvz2eb7JdFxqx7ysMFkXrYmYh0',