def heartBeat(): if(session.has_key(str(current_user.id))): session[str(current_user.id)] = session[str(current_user.id)].split("_")[0]+"_"+str(datetime.datetime.now()) else: session[str(current_user.id)] = str(datetime.datetime.now())+"_"+str(datetime.datetime.now()) return helpers.show_result_success('') # 返回json
def doubleName(p_id,operate_type,type,name): #模型项 if type==1: tree = Rcs_Parameter_Tree.query.filter_by(pId=p_id,name=name).all() for obj in tree: if name==obj.name: return helpers.show_result_success("") else: return helpers.show_result_fail("") #模型值 else: select = Rcs_Parameter_Select.query.filter_by(tree_id=p_id).all() for obj in select: if name==obj.name: return helpers.show_result_success("") else: return helpers.show_result_fail("")
def xxlr_syb_bz_save(loan_apply_id): try: xxlr.xxlr_syb_bz_save(loan_apply_id,request) return helpers.show_result_success("") except: logger.exception('exception') return helpers.show_result_fail("")
def accessright_save_json(roleId): try: decodejson = json.loads(request.form['nodesJsonStr']) access_right.accessright_save_json(roleId, decodejson) # 消息闪现 flash('保存成功','success') return helpers.show_result_success('') # 返回json except: logger.exception('exception') # 消息闪现 flash('保存失败','error') return helpers.show_result_fail('') # 返回json
def doLogin(): user = User.query.filter_by(login_name=request.form['login_name'], login_password=GetStringMD5(request.form['login_password'])).first() if user: if(user.active =='0'): flash('该用户已被禁用,请联系管理员','error') return helpers.show_result_fail("") login_user(user) #设置session #heartBeat() return helpers.show_result_success("") else: flash('用户名或密码错误','error') return helpers.show_result_fail("")
def disable_user(type,id): try: user = User.query.filter_by(id=id).first() user.active = type # 事务提交 db.session.commit() # 消息闪现 flash('保存成功','success') return helpers.show_result_success('保存成功') except: # 回滚 db.session.rollback() logger.exception('exception') # 消息闪现 flash('保存失败','error') return helpers.show_result_fail('保存失败') finally: xmlUtil.updateDynDict('user_all')
def access(id): score = Rcs_Application_Score.query.filter_by(application_id=id).first() ddpz = Rcs_Application_Ddpz.query.filter_by(application_id=id).first() shzk = Rcs_Application_Shzk.query.filter_by(application_id=id).first() jyzk = Rcs_Application_Jyzk.query.filter_by(application_id=id).first() info = Rcs_Application_Info.query.filter_by(id=id).first() parameter_tree = Rcs_Parameter_Tree.query.filter_by(level_type=1).all() totalValue_ddpz = 0 totalValue_shzk = 0 totalValue_jyzk = 0 totalValue_hknl = 0 paramer_value=0 totalScore = 0 remark = '' if ddpz: if ddpz.value_select: value = 0 for obj in ddpz.value_select.split("&"): ids = obj.split("=")[1] if "*" not in ids: select = Rcs_Parameter_Select.query.filter_by(id=ids).first() tree = Rcs_Parameter_Tree.query.filter_by(id=select.tree_id).first() if "禁入" in select.score: totalValue_ddpz = 0 remark+=tree.name+"为禁入," break else: value = (float(select.score)/100)*float(tree.weight) totalValue_ddpz+=count(tree.id,value) else: #无数据默认为满分值 tree_id=ids.split("*")[0] tree = Rcs_Parameter_Tree.query.filter_by(id=tree_id).first() value = float(tree.weight) totalValue_ddpz+=count(tree.id,value) if shzk: if shzk.value_select: value = 0 for obj in shzk.value_select.split("&"): ids = obj.split("=")[1] if "*" not in ids: select = Rcs_Parameter_Select.query.filter_by(id=ids).first() tree = Rcs_Parameter_Tree.query.filter_by(id=select.tree_id).first() if "禁入" in select.score: totalValue_shzk = 0 remark+=tree.name+"为禁入," break else: value = (float(select.score)/100)*float(tree.weight) totalValue_shzk+=count(tree.id,value) else: #无数据默认为满分值 tree_id=ids.split("*")[0] tree = Rcs_Parameter_Tree.query.filter_by(id=tree_id).first() value = float(tree.weight) totalValue_shzk+=count(tree.id,value) if jyzk: if jyzk.value_select: value = 0 for obj in jyzk.value_select.split("&"): ids = obj.split("=")[1] if "*" not in ids: select = Rcs_Parameter_Select.query.filter_by(id=ids).first() tree = Rcs_Parameter_Tree.query.filter_by(id=select.tree_id).first() if "禁入" in select.score: totalValue_jyzk = 0 remark+=tree.name+"为禁入," break else: value = (float(select.score)/100)*float(tree.weight) totalValue_jyzk+=count(tree.id,value) else: #无数据默认为满分值 tree_id=ids.split("*")[0] tree = Rcs_Parameter_Tree.query.filter_by(id=tree_id).first() value = float(tree.weight) totalValue_jyzk+=count(tree.id,value) #计算还款能力 if info.model_type: #标准 if int(info.model_type)==2: #获取还款能力参数配置数据 parm = Rcs_Parameter.query.filter_by(parameter_name='hknl').first() if parm: value = parm.parameter_value.split(',') #与参数配置相对应 paramer_value = value[140] totalValue_hknl = float(paramer_value)*float(score.month_profit) #传统 elif int(info.model_type)==1: totalValue_hknl = float(score.month_profit)*0.7 #计算总授信额度 totalScore = float('%.3f'% float(totalValue_ddpz))*float('%.3f'% float(totalValue_shzk))*float('%.3f'% float(totalValue_jyzk))*float('%.3f'% float(totalValue_hknl)) for obj in parameter_tree: totalScore = totalScore*float(obj.weight) if len(remark)>0: remark = remark[:-1] if score: score.ddpz_score = float('%.3f'% float(totalValue_ddpz)) score.shzk_score = float('%.3f'% float(totalValue_shzk)) score.jyzk_score = float('%.3f'% float(totalValue_jyzk)) score.hknl_score = float('%.3f'% float(totalValue_hknl)) score.total_approve = float('%.2f'% float(totalScore)) score.remark = remark else: Rcs_Application_Score(id,totalValue_ddpz,totalValue_hknl,totalValue_jyzk,totalValue_shzk,remark,float('%.2f'% float(totalScore)),'').add() db.session.commit() return helpers.show_result_success('') # 返回json