'éè¿ågroup_codeè·åçgroup_code
:type fake_group_code: str
:return str'

def get_true_group_code(self, fake_group_code):

    if self._group_code_match.get(str(fake_group_code)):
        return self._group_code_match.get(str(fake_group_code))
    else:
        fake_group_code = str(fake_group_code)
        logger.debug('\xe6\xad\xa3\xe5\x9c\xa8\xe6\x9f\xa5\xe8\xaf\xa2group_code:{}\xe5\xaf\xb9\xe5\xba\x94\xe7\x9a\x84\xe7\x9c\x9f\xe5\xae\x9egroup_code'.format(fake_group_code))
        if (fake_group_code not in self.group_code_list):
            logger.info('\xe5\xb0\x9d\xe8\xaf\x95\xe6\x9b\xb4\xe6\x96\xb0\xe7\xbe\xa4\xe5\x88\x97\xe8\xa1\xa8\xe4\xbf\xa1\xe6\x81\xaf')
            self.get_group_list_with_group_code()
            if (fake_group_code not in self.group_code_list):
                logger.warning('\xe6\xb2\xa1\xe6\x9c\x89\xe6\x89\x80\xe6\x9f\xa5\xe8\xaf\xa2\xe7\x9a\x84group_code,    \xe8\xaf\xb7\xe6\xa3\x80\xe6\x9f\xa5group_code\xe6\x98\xaf\xe5\x90\xa6\xe9\x94\x99\xe8\xaf\xaf')
                return 0
        true_group_code = str(self.group_code_list[fake_group_code]['code'])
        self._group_code_match[str(fake_group_code)] = true_group_code
        return true_group_code
