helper.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import re
  2. import logging
  3. logger = logging.getLogger('plot')
  4. def filter_chname(chnames):
  5. if chnames is not None:
  6. chnames = chnames.strip()
  7. if chnames is None or len(chnames) == 0:
  8. chnames = set()
  9. else:
  10. items = re.split(r',', chnames)
  11. names = [name.strip() for name in items]
  12. namelist = []
  13. for name in names:
  14. if len(name) > 0:
  15. namelist.append(name)
  16. chnames = set(namelist)
  17. return chnames
  18. def filter_cardtype(card_types):
  19. if card_types is not None:
  20. card_types = card_types.strip()
  21. if card_types is None or len(card_types) == 0:
  22. result = {4, 5, 6} #默认话费类型
  23. else:
  24. items = re.split(r',', card_types)
  25. stypes = [type.strip() for type in items]
  26. types = []
  27. for stype in stypes:
  28. try:
  29. type = int(stype)
  30. types.append(type)
  31. except Exception as ex:
  32. logger.error(ex)
  33. result = set(types)
  34. return result