Beispiel #1
0
    def __general_c2_105(self):

        for cm in dbutil.get_all_company_messages(self.db, 3107,
                                                  self.last_check_time):
            if self.__valid_company(cm.companyId):
                # source 105 今日入榜的公司
                siid = dbutil.get_saoanzi_item(self.db, cm.companyId,
                                               self.today)
                dbutil.update_saoanzi_item_source(self.db, siid, 105, 91,
                                                  cm.id)
                dbutil.update_saoanzi_item_cate(self.db, siid, cateid=2)
                # source 4 第一次入榜的公司
                domain = dbutil.get_artifact_info(self.db, cm.relateId,
                                                  'domain')
                genre, atype = int(
                    cm.detailId.split(',')[0]), cm.detailId.split(',')[1]
                previous = self.mongo.trend.appstore_rank.find({
                    'trackId': domain,
                    'genre': genre,
                    'type': atype,
                    'rank': {
                        '$lt': 100
                    }
                }).count()
                if previous == 1:
                    dbutil.update_saoanzi_item_source(self.db, siid, 4, 91,
                                                      cm.id)
                    dbutil.update_saoanzi_item_cate(self.db, siid, cateid=1)
Beispiel #2
0
    def makeup_msg(self):

        for msg in dbutil.get_all_company_messages(self.db, 3107):
            # genre, catelog = msg.detailId.split(',')
            # replacement = u'跌出iOS%s' % self.__get_rank_name(genre, catelog)
            if msg.message.endswith(u'。'):
                message = msg.message.replace(u'。', u'')
                self.db.execute('update company_message set message=%s where id=%s;', message, msg.id)
Beispiel #3
0
    def __generate_c1_3(self):

        # 发布新的应用
        for cm in dbutil.get_all_company_messages(self.db, 2001,
                                                  self.last_check_time):
            if self.__valid_company(cm.companyId):
                siid = dbutil.get_saoanzi_item(self.db, cm.companyId,
                                               self.today)
                dbutil.update_saoanzi_item_source(self.db, siid, 3, 91, cm.id)
                dbutil.update_saoanzi_item_cate(self.db, siid, cateid=1)
Beispiel #4
0
    def __generate_c2_102(self):

        for cm in dbutil.get_all_company_messages(self.db, 8001,
                                                  self.last_check_time):
            # source 102 开启新一轮融资
            if self.__valid_company(cm.companyId):
                siid = dbutil.get_saoanzi_item(self.db, cm.companyId,
                                               self.today)
                dbutil.update_saoanzi_item_source(self.db, siid, 102, 91,
                                                  cm.id)
                dbutil.update_saoanzi_item_cate(self.db, siid, cateid=2)
                # source 2 第一次开启融资
                if len([
                        ccm.id for ccm in dbutil.get_company_messages(
                            self.db, cm.companyId, 'Y')
                        if ccm.trackDimension == 8001
                ]) == 1:
                    dbutil.update_saoanzi_item_source(self.db, siid, 2, 91,
                                                      cm.id)
                    dbutil.update_saoanzi_item_cate(self.db, siid, cateid=1)