riskManagement_uitl.py 633 B

123456789101112131415161718
  1. from models import *
  2. def area_code_get_ancestors_names(db,area_info, ancestors_name=''):
  3. print(area_info)
  4. if area_info is None:
  5. print(ancestors_name)
  6. return ancestors_name
  7. else:
  8. ancestors_name = area_info.area_name + ancestors_name
  9. return area_code_get_ancestors_names(db,area_code_get_area_info(db,area_info.parent_code), ancestors_name)
  10. def area_code_get_area_info(db,area_code):
  11. # 机构id获取机构信息
  12. query = db.query(GovdataArea)
  13. query = query.filter(GovdataArea.status == '1')
  14. query = query.filter(GovdataArea.area_code == area_code)
  15. return query.first()