123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import re
- import logging
- logger = logging.getLogger('plot')
- def filter_chname(chnames):
- if chnames is not None:
- chnames = chnames.strip()
- if chnames is None or len(chnames) == 0:
- chnames = set()
- else:
- items = re.split(r',', chnames)
- names = [name.strip() for name in items]
- namelist = []
- for name in names:
- if len(name) > 0:
- namelist.append(name)
- chnames = set(namelist)
- return chnames
- def filter_mchids(mchids):
- if mchids is not None:
- mchids = mchids.strip()
- if mchids is None or len(mchids) == 0:
- mchids = set()
- else:
- items = re.split(r',', mchids)
- names = [name.strip() for name in items]
- namelist = []
- for name in names:
- if len(name) > 0:
- namelist.append(int(name))
- mchids = set(namelist)
- return mchids
- def filter_cardtype(card_types):
- if card_types is not None:
- card_types = card_types.strip()
- if card_types is None or len(card_types) == 0:
- result = {4, 5, 6} #默认话费类型
- else:
- items = re.split(r',', card_types)
- stypes = [type.strip() for type in items]
- types = []
- for stype in stypes:
- try:
- type = int(stype)
- types.append(type)
- except Exception as ex:
- logger.error(ex)
- result = set(types)
- return result
|