def _build_report(self, messages, keywords): """ 周报的构造方法 Arguments: name {string} -- 谁的周报 messages {[string]} -- 本周的所有根据相似度分好 group 的消息 keywords {[string]} -- 每组分好 group 的关键字,用作日报头 """ try: report = u'' for msgs, keyword in zip(messages, keywords): report += u'-%s %s\n' % (keyword, u'【100%】') for msg in msgs: report += u'%s\n' % msg r_id = Report.create_report(self.name, report, \ self.next_week, self.title, self.description) if r_id: return u'创建周报成功,id = %s' % r_id return u'创建周报失败,确认是否已经存在' except DBError: return u'创建周报失败'